@layer vendor, crnt;
@layer crnt.base, crnt.theme, crnt.core, crnt.components, crnt.utilities;
/**
 * Base
 */
/**
 * Fonts
 */
@layer crnt.base{
/* stylelint-disable scale-unlimited/declaration-strict-value */
@font-face {
	font-family: Baton;
	src: url(../bb16c562a609d6ca.woff2) format('woff2');
	font-display: swap;
}
}
@layer crnt.base{
/* lato-latin-900-normal */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(../d884a71c28eadd37.woff2) format('woff2'), url(../9de2bcbdb2dda037.woff) format('woff');
}
/* lato-latin-900-italic */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-display: swap;
  font-weight: 900;
  src: url(../58c81a9c8a82c321.woff2) format('woff2'), url(../f0bbb46548e44313.woff) format('woff');
}
/* lato-latin-700-normal */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../d5eb20bcdcf5616a.woff2) format('woff2'), url(../3fc09a6113184f16.woff) format('woff');
}
/* lato-latin-700-italic */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(../495c95e95df6df48.woff2) format('woff2'), url(../022c4bf866828c37.woff) format('woff');
}
/* lato-latin-400-normal */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../b7ffde2383bb16ba.woff2) format('woff2'), url(../c97328b91ac5cc66.woff) format('woff');
}
/* lato-latin-400-italic */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(../3d031459eacc86dd.woff2) format('woff2'), url(../4b6352135da2bad0.woff) format('woff');
}
}
@layer crnt.base{
/* stylelint-disable scale-unlimited/declaration-strict-value */
@font-face {
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 400;
	src:
		url(../67b8a7ad214ca954.woff2) format('woff2'),
		url(../28460233e5796cca.ttf) format('truetype');
	font-display: block;
}

@font-face {
	font-family: 'Font Awesome 6 Brands';
	font-style: normal;
	font-weight: 400;
	src:
		url(../70a6c07e6b18e299.woff2) format('woff2'),
		url(../c7c3d35232f0b482.ttf) format('truetype');
	font-display: block;
}

@layer crnt.components.icon {
	crnt-icon {
		font-weight: 400;
	}
}
}
/**
 * Theme tokens
 */
@layer crnt.theme{

/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
	--crnt-core-font-size-0: 1rem; /** Font scale source: https://utopia.fyi/type/calculator/?c=320,16,1.125,1440,16,1.125,9,2,&s=0.75%7C0.5%7C0.25,1.5%7C2%7C2.5%7C4%7C6%7C6,s-s&g=s,l,xl,12 */
	--crnt-core-font-size-1: 1.125rem; /** Font scale source: https://utopia.fyi/type/calculator/?c=320,16,1.125,1440,16,1.125,9,2,&s=0.75%7C0.5%7C0.25,1.5%7C2%7C2.5%7C4%7C6%7C6,s-s&g=s,l,xl,12 */
	--crnt-core-font-size-2: 1.2656rem; /** Font scale source: https://utopia.fyi/type/calculator/?c=320,16,1.125,1440,16,1.125,9,2,&s=0.75%7C0.5%7C0.25,1.5%7C2%7C2.5%7C4%7C6%7C6,s-s&g=s,l,xl,12 */
	--crnt-core-font-size-3: 1.4238rem; /** Font scale source: https://utopia.fyi/type/calculator/?c=320,16,1.125,1440,16,1.125,9,2,&s=0.75%7C0.5%7C0.25,1.5%7C2%7C2.5%7C4%7C6%7C6,s-s&g=s,l,xl,12 */
	--crnt-core-font-size-4: 1.6018rem; /** Font scale source: https://utopia.fyi/type/calculator/?c=320,16,1.125,1440,16,1.125,9,2,&s=0.75%7C0.5%7C0.25,1.5%7C2%7C2.5%7C4%7C6%7C6,s-s&g=s,l,xl,12 */
	--crnt-core-font-size-5: 1.802rem; /** Font scale source: https://utopia.fyi/type/calculator/?c=320,16,1.125,1440,16,1.125,9,2,&s=0.75%7C0.5%7C0.25,1.5%7C2%7C2.5%7C4%7C6%7C6,s-s&g=s,l,xl,12 */
	--crnt-core-font-size-6: 2.0273rem; /** Font scale source: https://utopia.fyi/type/calculator/?c=320,16,1.125,1440,16,1.125,9,2,&s=0.75%7C0.5%7C0.25,1.5%7C2%7C2.5%7C4%7C6%7C6,s-s&g=s,l,xl,12 */
	--crnt-core-font-size-7: 2.2807rem; /** Font scale source: https://utopia.fyi/type/calculator/?c=320,16,1.125,1440,16,1.125,9,2,&s=0.75%7C0.5%7C0.25,1.5%7C2%7C2.5%7C4%7C6%7C6,s-s&g=s,l,xl,12 */
	--crnt-core-font-size-8: 2.5658rem; /** Font scale source: https://utopia.fyi/type/calculator/?c=320,16,1.125,1440,16,1.125,9,2,&s=0.75%7C0.5%7C0.25,1.5%7C2%7C2.5%7C4%7C6%7C6,s-s&g=s,l,xl,12 */
	--crnt-core-font-size-9: 2.8865rem; /** Font scale source: https://utopia.fyi/type/calculator/?c=320,16,1.125,1440,16,1.125,9,2,&s=0.75%7C0.5%7C0.25,1.5%7C2%7C2.5%7C4%7C6%7C6,s-s&g=s,l,xl,12 */
	--crnt-core-font-size-n1: 0.8889rem; /** Font scale source: https://utopia.fyi/type/calculator/?c=320,16,1.125,1440,16,1.125,9,2,&s=0.75%7C0.5%7C0.25,1.5%7C2%7C2.5%7C4%7C6%7C6,s-s&g=s,l,xl,12 */
	--crnt-core-font-size-n2: 0.7901rem; /** Font scale source: https://utopia.fyi/type/calculator/?c=320,16,1.125,1440,16,1.125,9,2,&s=0.75%7C0.5%7C0.25,1.5%7C2%7C2.5%7C4%7C6%7C6,s-s&g=s,l,xl,12 */
	--crnt-core-letter-spacing-base: 0;
	--crnt-core-letter-spacing-compact: -0.01em;
	--crnt-core-letter-spacing-expanded: 0.01em;
	--crnt-core-letter-spacing-spacious: 0.02em;
	--crnt-core-line-height-percentage-100: 100;
	--crnt-core-line-height-percentage-125: 125;
	--crnt-core-line-height-percentage-150: 150;
	--crnt-core-line-height-percentage-200: 200;
	--crnt-core-line-height-percentage-112-5: 112.5;
	--crnt-core-line-height-percentage-137-5: 137.5;
	--crnt-core-opacity-0: 0.0;
	--crnt-core-opacity-4: 0.04;
	--crnt-core-opacity-8: 0.08;
	--crnt-core-opacity-12: 0.12;
	--crnt-core-opacity-16: 0.16;
	--crnt-core-opacity-20: 0.20;
	--crnt-core-opacity-24: 0.24;
	--crnt-core-opacity-28: 0.28;
	--crnt-core-opacity-32: 0.32;
	--crnt-core-opacity-36: 0.36;
	--crnt-core-opacity-40: 0.40;
	--crnt-core-opacity-60: 0.60;
	--crnt-core-opacity-64: 0.60;
	--crnt-core-text-case-none: none;
	--crnt-core-text-case-uppercase: uppercase;
	--crnt-core-util-nonexistent: rgba(0, 0, 0, 0);
	--crnt-core-color-base-black: #000000;
	--crnt-core-color-base-transparent: rgba(0, 0, 0, 0);
	--crnt-core-color-base-white: #ffffff;
	--crnt-core-color-blue-50: #eaf0ff;
	--crnt-core-color-blue-100: #d4e1ff;
	--crnt-core-color-blue-200: #a9c3ff;
	--crnt-core-color-blue-300: #7ea5ff;
	--crnt-core-color-blue-400: #5487ff;
	--crnt-core-color-blue-500: #296aff;
	--crnt-core-color-blue-600: #0047ed;
	--crnt-core-color-blue-700: #0035b1;
	--crnt-core-color-blue-800: #002376;
	--crnt-core-color-blue-900: #00123b;
	--crnt-core-color-bronze-50: #f9efea;
	--crnt-core-color-bronze-100: #f4e0d5;
	--crnt-core-color-bronze-200: #e8c1aa;
	--crnt-core-color-bronze-300: #dda280;
	--crnt-core-color-bronze-400: #d28356;
	--crnt-core-color-bronze-500: #bf6633;
	--crnt-core-color-bronze-600: #995229;
	--crnt-core-color-bronze-700: #733d1f;
	--crnt-core-color-bronze-800: #4d2914;
	--crnt-core-color-bronze-900: #26140a;
	--crnt-core-color-gold-50: #fbf7ea;
	--crnt-core-color-gold-100: #f7efd5;
	--crnt-core-color-gold-200: #f0e0ab;
	--crnt-core-color-gold-300: #e8d080;
	--crnt-core-color-gold-400: #e1c056;
	--crnt-core-color-gold-500: #d9b12c;
	--crnt-core-color-gold-600: #b18f20;
	--crnt-core-color-gold-700: #856b18;
	--crnt-core-color-gold-800: #594810;
	--crnt-core-color-gold-900: #2c2408;
	--crnt-core-color-green-50: #eaf8ea;
	--crnt-core-color-green-100: #d5f1d5;
	--crnt-core-color-green-200: #aae2aa;
	--crnt-core-color-green-300: #80d480;
	--crnt-core-color-green-400: #55c655;
	--crnt-core-color-green-500: #39a939;
	--crnt-core-color-green-600: #2e872e;
	--crnt-core-color-green-700: #226522;
	--crnt-core-color-green-800: #174417;
	--crnt-core-color-green-900: #0b220b;
	--crnt-core-color-grey-25: #f7f7f7;
	--crnt-core-color-grey-50: #f2f2f2;
	--crnt-core-color-grey-100: #e6e6e6;
	--crnt-core-color-grey-200: #cccccc;
	--crnt-core-color-grey-300: #b3b3b3;
	--crnt-core-color-grey-400: #9a9a9a;
	--crnt-core-color-grey-500: #808080;
	--crnt-core-color-grey-600: #676767;
	--crnt-core-color-grey-700: #4d4d4d;
	--crnt-core-color-grey-750: #3e3e3e;
	--crnt-core-color-grey-800: #333333;
	--crnt-core-color-grey-850: #282828;
	--crnt-core-color-grey-875: #212121;
	--crnt-core-color-grey-900: #1a1a1a;
	--crnt-core-color-grey-950: #0a0a0a;
	--crnt-core-color-orange-50: #fff0e1;
	--crnt-core-color-orange-100: #ffd8b5;
	--crnt-core-color-orange-200: #ffbf8a;
	--crnt-core-color-orange-300: #ffa55e;
	--crnt-core-color-orange-400: #ff8933;
	--crnt-core-color-orange-500: #ff6600;
	--crnt-core-color-orange-600: #dc5a00;
	--crnt-core-color-orange-650: #c75301;
	--crnt-core-color-orange-700: #b34a00;
	--crnt-core-color-orange-750: #a04300;
	--crnt-core-color-orange-800: #893a00;
	--crnt-core-color-orange-900: #4d2000;
	--crnt-core-color-pink-50: #ffe3f0;
	--crnt-core-color-pink-100: #ffc8e0;
	--crnt-core-color-pink-200: #fe90c2;
	--crnt-core-color-pink-300: #fe58a3;
	--crnt-core-color-pink-400: #fe2184;
	--crnt-core-color-pink-500: #e60167;
	--crnt-core-color-pink-600: #b80153;
	--crnt-core-color-pink-700: #8a013e;
	--crnt-core-color-pink-800: #5c002a;
	--crnt-core-color-pink-900: #2e0015;
	--crnt-core-color-red-50: #ffe3e3;
	--crnt-core-color-red-100: #ffc8c8;
	--crnt-core-color-red-200: #fe9090;
	--crnt-core-color-red-300: #fe5858;
	--crnt-core-color-red-400: #fe2121;
	--crnt-core-color-red-500: #e60101;
	--crnt-core-color-red-600: #b80101;
	--crnt-core-color-red-700: #8a0101;
	--crnt-core-color-red-800: #5c0000;
	--crnt-core-color-red-900: #2e0000;
	--crnt-core-color-sand-50: #fffbf5;
	--crnt-core-color-sand-100: #fff6eb;
	--crnt-core-color-sand-200: #ffedd8;
	--crnt-core-color-sand-300: #ffe4c4;
	--crnt-core-color-sand-400: #ffdbb1;
	--crnt-core-color-sand-500: #ffd29d;
	--crnt-core-color-sand-600: #ffac4b;
	--crnt-core-color-sand-700: #f78600;
	--crnt-core-color-sand-800: #a55900;
	--crnt-core-color-sand-900: #522d00;
	--crnt-core-color-silver-50: #f4f4f4;
	--crnt-core-color-silver-100: #e8e8e8;
	--crnt-core-color-silver-200: #d1d1d1;
	--crnt-core-color-silver-300: #b9b9b9;
	--crnt-core-color-silver-400: #a2a2a2;
	--crnt-core-color-silver-500: #8b8b8b;
	--crnt-core-color-silver-600: #6f6f6f;
	--crnt-core-color-silver-700: #535353;
	--crnt-core-color-silver-800: #383838;
	--crnt-core-color-silver-900: #1c1c1c;
	--crnt-core-color-steel-blue-50: #e7f0f8;
	--crnt-core-color-steel-blue-100: #cfe2f0;
	--crnt-core-color-steel-blue-200: #9fc5e1;
	--crnt-core-color-steel-blue-300: #6fa8d2;
	--crnt-core-color-steel-blue-400: #3e8bc4;
	--crnt-core-color-steel-blue-500: #2e6995;
	--crnt-core-color-steel-blue-600: #255477;
	--crnt-core-color-steel-blue-700: #1c3f59;
	--crnt-core-color-steel-blue-800: #122a3c;
	--crnt-core-color-steel-blue-900: #09151e;
	--crnt-core-color-yellow-50: #f3e5d4;
	--crnt-core-color-yellow-100: #f7ddbc;
	--crnt-core-color-yellow-200: #ffcd8c;
	--crnt-core-color-yellow-300: #ffbf5d;
	--crnt-core-color-yellow-400: #ffb32e;
	--crnt-core-color-yellow-500: #ffaa00;
	--crnt-core-color-yellow-600: #ca8500;
	--crnt-core-color-yellow-700: #946000;
	--crnt-core-color-yellow-800: #5f3b00;
	--crnt-core-color-yellow-900: #2b1700;
	--crnt-core-font-family-body: Lato;
	--crnt-core-font-family-display: Baton;
	--crnt-core-font-family-icon: 'Font Awesome 6 Pro';
	--crnt-core-font-weight-black: 900;
	--crnt-core-font-weight-bold: 700;
	--crnt-core-font-weight-heavy: 900;
	--crnt-core-font-weight-icon: 400;
	--crnt-core-font-weight-regular: 400;
	--crnt-dimension-sizing-viewport-height: 52.75rem;
	--crnt-dimension-sizing-viewport-width: 24.375rem;
	--crnt-dimension-spacing-x1: 0.25rem; /** Use sparingly. Compact spacing between text or icons or to accomodate large amount of data. */
	--crnt-dimension-spacing-x2: 0.5rem; /** Commonly used. Group compact elements like buttons or to accomodate large amount of data. */
	--crnt-dimension-spacing-x3: 0.75rem; /** Use sparingly. When compact padding is required like between legend and form-controls. */
	--crnt-dimension-spacing-x4: 1rem; /** Base value, commonly used. Group inputs. Use this as default padding inside cards. */
	--crnt-dimension-spacing-x6: 1.5rem; /** Commonly used. Use for padding around cards and related elements where more space can be afforded, such as gaps/gutters. */
	--crnt-dimension-spacing-x8: 2rem; /** Commonly used. Use for gaps/gutters between cards or columns. Used to separate groups of content. */
	--crnt-dimension-spacing-x12: 3rem; /** Commonly used. Use to declutter the UI when space is available. Differentiate page sections. */
	--crnt-dimension-spacing-x20: 5rem; /** Commonly used. Use to declutter the UI when space is available. Differentiate page sections. */
	--crnt-dimension-border-radius-full: 624.9375rem;
	--crnt-dimension-border-radius-none: 0rem;
	--crnt-dimension-border-radius-xs: 0.0625rem;
	--crnt-dimension-border-radius-sm: 0.125rem;
	--crnt-dimension-border-radius-base: 0.25rem;
	--crnt-dimension-border-radius-md: 0.5rem;
	--crnt-dimension-border-radius-lg: 0.75rem;
	--crnt-dimension-border-radius-xl: 1rem;
	--crnt-dimension-border-radius-2xl: 1.5rem;
	--crnt-dimension-border-width-base: 0.0625rem;
	--crnt-dimension-border-width-lg: 0.25rem;
	--crnt-dimension-border-width-md: 0.125rem;
	--crnt-dimension-border-width-none: 0rem;
	--crnt-dimension-form-elements-border-width: 0.125rem;
	--crnt-advanced-dimension-spacing-x0: 0;
	--crnt-advanced-dimension-spacing-x5: 1.25rem;
	--crnt-advanced-dimension-spacing-x7: 1.75rem;
	--crnt-advanced-dimension-spacing-x9: 2.25rem;
	--crnt-advanced-dimension-spacing-x10: 2.5rem;
	--crnt-advanced-dimension-spacing-x11: 2.75rem;
	--crnt-advanced-dimension-spacing-x13: 3.25rem;
	--crnt-advanced-dimension-spacing-x14: 3.5rem;
	--crnt-advanced-dimension-spacing-x15: 3.75rem;
	--crnt-advanced-dimension-spacing-x16: 4rem;
	--crnt-advanced-dimension-spacing-x17: 4.25rem;
	--crnt-advanced-dimension-spacing-x18: 4.5rem;
	--crnt-advanced-dimension-spacing-x19: 4.75rem;
	--crnt-advanced-dimension-spacing-x30: 7.5rem;
	--crnt-advanced-dimension-spacing-x05: 0.125rem;
	--crnt-advanced-dimension-spacing-x40: 160;
	--crnt-boolean-brand-is-energiedirect: false;
	--crnt-boolean-brand-is-essent: true;
	--crnt-comp-button-dimension-focus-ring-offset: 0.125rem;
	--crnt-comp-focus-ring-dimension-offset: 0.125rem;
	--crnt-comp-icon-dimension-size-base: 1.25rem;
	--crnt-comp-icon-dimension-size-large: 1.625rem;
	--crnt-comp-icon-dimension-size-medium: 1.375rem;
	--crnt-comp-icon-dimension-size-small: 1.125rem;
	--crnt-comp-divider-size: 0.0625rem;
	--crnt-comp-segmented-control-dimension-padding: 0.25rem; /** Use a hardcoded REM value as Token Studio is unable to calculate mixed units. https://docs.tokens.studio/manage-tokens/token-values/math#units-in-equations */
	--crnt-text-decoration-none: none;
	--crnt-text-decoration-offset: 0.33rem;
	--crnt-text-decoration-thickness: 0.1rem;
	--crnt-text-decoration-underline: underline;
	--crnt-iconography-base-line-height: 1.250;
	--crnt-iconography-lg-line-height: 1.250;
	--crnt-iconography-md-line-height: 1.250;
	--crnt-iconography-sm-line-height: 1.250;
	--crnt-typography-body-expressive-line-height: 1.500;
	--crnt-typography-body-expressive-bold-line-height: 1.500;
	--crnt-typography-body-functional-line-height: 1.250;
	--crnt-typography-body-functional-bold-line-height: 1.250;
	--crnt-typography-display-base-line-height: 1.000;
	--crnt-typography-display-desktop-line-height: 1.000;
	--crnt-typography-display-sub-base-line-height: 1.125;
	--crnt-typography-display-sub-desktop-line-height: 1.125;
	--crnt-typography-heading-2-line-height: 1.125;
	--crnt-typography-heading-3-letter-spacing: -0.0075em;
	--crnt-typography-heading-3-line-height: 1.125;
	--crnt-typography-heading-4-letter-spacing: -0.005em;
	--crnt-typography-heading-4-line-height: 1.125;
	--crnt-typography-heading-5-letter-spacing: -0.0025em;
	--crnt-typography-heading-5-line-height: 1.125;
	--crnt-typography-heading-6-line-height: 1.125;
	--crnt-typography-hyperlink-line-height: 1.500;
	--crnt-typography-label-base-line-height: 1.250;
	--crnt-typography-label-bold-line-height: 1.250;
	--crnt-typography-list-expressive-line-height: 1.375;
	--crnt-typography-list-expressive-bold-line-height: 1.375;
	--crnt-typography-list-functional-line-height: 1.250;
	--crnt-typography-list-functional-bold-line-height: 1.250;
	--crnt-typography-microcopy-base-line-height: 1.250;
	--crnt-typography-microcopy-bold-line-height: 1.250;
	--crnt-typography-nanocopy-base-line-height: 1.250;
	--crnt-typography-nanocopy-bold-line-height: 1.250;
	--crnt-util-viewports-1-height: 52.75rem; /** Viewports widths in pixels to generate */
	--crnt-util-viewports-1-name: mobile; /** Viewports widths in pixels to generate */
	--crnt-util-viewports-1-width: 24.375rem; /** Viewports widths in pixels to generate */
	--crnt-util-viewports-2-height: 70.8125rem; /** Viewports widths in pixels to generate */
	--crnt-util-viewports-2-name: tablet; /** Viewports widths in pixels to generate */
	--crnt-util-viewports-2-width: 46.5rem; /** Viewports widths in pixels to generate */
	--crnt-util-viewports-3-height: 64rem; /** Viewports widths in pixels to generate */
	--crnt-util-viewports-3-name: desktop; /** Viewports widths in pixels to generate */
	--crnt-util-viewports-3-width: 90rem; /** Viewports widths in pixels to generate */
	--crnt-core-line-height-typography-body-expressive: 1.5rem;
	--crnt-core-line-height-typography-body-expressive-bold: 1.5rem;
	--crnt-core-line-height-typography-body-functional: 1.25rem;
	--crnt-core-line-height-typography-body-functional-bold: 1.25rem;
	--crnt-core-line-height-typography-display-base: 2.0273rem;
	--crnt-core-line-height-typography-display-desktop: 2.8865rem;
	--crnt-core-line-height-typography-display-sub-base: 1.4238rem;
	--crnt-core-line-height-typography-display-sub-desktop: 1.802rem;
	--crnt-core-line-height-typography-heading-2: 2.0272rem;
	--crnt-core-line-height-typography-heading-3: 1.802rem;
	--crnt-core-line-height-typography-heading-4: 1.6018rem;
	--crnt-core-line-height-typography-heading-5: 1.4238rem;
	--crnt-core-line-height-typography-heading-6: 1.2656rem;
	--crnt-core-line-height-typography-hyperlink: 1.5rem;
	--crnt-core-line-height-typography-label-base: 1.25rem;
	--crnt-core-line-height-typography-label-bold: 1.25rem;
	--crnt-core-line-height-typography-list-expressive: 1.375rem;
	--crnt-core-line-height-typography-list-expressive-bold: 1.375rem;
	--crnt-core-line-height-typography-list-functional: 1.25rem;
	--crnt-core-line-height-typography-list-functional-bold: 1.25rem;
	--crnt-core-line-height-typography-microcopy-base: 1.1111rem;
	--crnt-core-line-height-typography-microcopy-bold: 1.1111rem;
	--crnt-core-line-height-typography-nanocopy-base: 0.9876rem;
	--crnt-core-line-height-typography-nanocopy-bold: 0.9876rem;
	--crnt-core-color-purple-50: var(--crnt-core-util-nonexistent);
	--crnt-core-color-purple-100: var(--crnt-core-util-nonexistent);
	--crnt-core-color-purple-200: var(--crnt-core-util-nonexistent);
	--crnt-core-color-purple-300: var(--crnt-core-util-nonexistent);
	--crnt-core-color-purple-400: var(--crnt-core-util-nonexistent);
	--crnt-core-color-purple-500: var(--crnt-core-util-nonexistent);
	--crnt-core-color-purple-600: var(--crnt-core-util-nonexistent);
	--crnt-core-color-purple-700: var(--crnt-core-util-nonexistent);
	--crnt-core-color-purple-800: var(--crnt-core-util-nonexistent);
	--crnt-core-color-purple-900: var(--crnt-core-util-nonexistent);
	--crnt-dimension-form-elements-border-radius: var(--crnt-dimension-border-radius-base);
	--crnt-advanced-color-action-default-disabled-background: #00000029;
	--crnt-advanced-color-action-default-disabled-foreground: #0006;
	--crnt-advanced-color-action-default-hovered-background: var(--crnt-core-color-blue-700);
	--crnt-advanced-color-action-default-hovered-border: var(--crnt-core-color-blue-700);
	--crnt-advanced-color-action-default-hovered-foreground: var(--crnt-core-color-base-white);
	--crnt-advanced-color-action-default-pressed-background: var(--crnt-core-color-blue-800);
	--crnt-advanced-color-action-default-pressed-border: var(--crnt-core-color-blue-800);
	--crnt-advanced-color-action-default-pressed-foreground: var(--crnt-core-color-base-white);
	--crnt-advanced-color-action-default-processing-background: var(--crnt-core-color-blue-800);
	--crnt-advanced-color-action-default-processing-border: var(--crnt-core-color-blue-800);
	--crnt-advanced-color-action-default-processing-foreground: var(--crnt-core-color-base-white);
	--crnt-advanced-color-action-informative-enabled-background: #0047ed00;
	--crnt-advanced-color-action-informative-enabled-foreground: var(--crnt-core-color-blue-600);
	--crnt-advanced-color-action-informative-hovered-background: #0047ed1f;
	--crnt-advanced-color-action-informative-hovered-foreground: var(--crnt-core-color-blue-700);
	--crnt-advanced-color-action-informative-pressed-background: #0047ed3d;
	--crnt-advanced-color-action-informative-pressed-foreground: var(--crnt-core-color-blue-800);
	--crnt-advanced-color-action-inverted-disabled-background: #ffffff3d;
	--crnt-advanced-color-action-inverted-disabled-foreground: #fff9;
	--crnt-advanced-color-action-inverted-hovered-background: var(--crnt-core-color-blue-100);
	--crnt-advanced-color-action-inverted-hovered-border: var(--crnt-core-color-base-white);
	--crnt-advanced-color-action-inverted-hovered-foreground: var(--crnt-core-color-blue-600);
	--crnt-advanced-color-action-inverted-pressed-background: var(--crnt-core-color-blue-200);
	--crnt-advanced-color-action-inverted-pressed-border: var(--crnt-core-color-base-white);
	--crnt-advanced-color-action-inverted-pressed-foreground: var(--crnt-core-color-blue-700);
	--crnt-advanced-color-action-inverted-processing-background: var(--crnt-core-color-blue-200);
	--crnt-advanced-color-action-inverted-processing-border: var(--crnt-core-color-base-white);
	--crnt-advanced-color-action-inverted-processing-foreground: var(--crnt-core-color-blue-700);
	--crnt-advanced-color-action-negative-enabled-background: #e6010100;
	--crnt-advanced-color-action-negative-enabled-foreground: var(--crnt-core-color-red-600);
	--crnt-advanced-color-action-negative-hovered-background: #e601011f;
	--crnt-advanced-color-action-negative-hovered-foreground: var(--crnt-core-color-red-700);
	--crnt-advanced-color-action-negative-pressed-background: #e601013d;
	--crnt-advanced-color-action-negative-pressed-foreground: var(--crnt-core-color-red-800);
	--crnt-advanced-color-action-positive-enabled-background: #39a93900;
	--crnt-advanced-color-action-positive-enabled-foreground: var(--crnt-core-color-green-700);
	--crnt-advanced-color-action-positive-hovered-background: #39a9391f;
	--crnt-advanced-color-action-positive-hovered-foreground: var(--crnt-core-color-green-800);
	--crnt-advanced-color-action-positive-pressed-background: #39a9393d;
	--crnt-advanced-color-action-positive-pressed-foreground: var(--crnt-core-color-green-900);
	--crnt-advanced-color-action-cautionary-enabled-background: #f600;
	--crnt-advanced-color-action-cautionary-enabled-foreground: var(--crnt-core-color-orange-700);
	--crnt-advanced-color-action-cautionary-hovered-background: #ff66001f;
	--crnt-advanced-color-action-cautionary-hovered-foreground: var(--crnt-core-color-orange-800);
	--crnt-advanced-color-action-cautionary-pressed-background: #ff66003d;
	--crnt-advanced-color-action-cautionary-pressed-foreground: var(--crnt-core-color-orange-900);
	--crnt-advanced-color-action-inactive-enabled-background: var(--crnt-core-color-grey-300);
	--crnt-advanced-color-action-inactive-hovered-background: var(--crnt-core-color-grey-400);
	--crnt-advanced-color-action-inactive-pressed-background: var(--crnt-core-color-grey-500);
	--crnt-advanced-color-action-subtle-hovered-background: var(--crnt-core-color-grey-50);
	--crnt-advanced-color-action-subtle-pressed-background: var(--crnt-core-color-grey-100);
	--crnt-advanced-color-data-visualization-cost-compared-active: var(--crnt-core-color-pink-600);
	--crnt-advanced-color-data-visualization-cost-compared-inactive: var(--crnt-core-color-pink-300);
	--crnt-advanced-color-data-visualization-cost-current-active: var(--crnt-core-color-pink-500);
	--crnt-advanced-color-data-visualization-cost-current-inactive: var(--crnt-core-color-pink-200);
	--crnt-advanced-color-data-visualization-cost-expected-active: var(--crnt-core-color-pink-300);
	--crnt-advanced-color-data-visualization-cost-expected-inactive: var(--crnt-core-color-pink-100);
	--crnt-advanced-color-data-visualization-electricity-compared-active: var(--crnt-core-color-pink-600);
	--crnt-advanced-color-data-visualization-electricity-compared-inactive: var(--crnt-core-color-pink-300);
	--crnt-advanced-color-data-visualization-electricity-current-active: var(--crnt-core-color-pink-500);
	--crnt-advanced-color-data-visualization-electricity-current-inactive: var(--crnt-core-color-pink-200);
	--crnt-advanced-color-data-visualization-electricity-expected-active: var(--crnt-core-color-pink-300);
	--crnt-advanced-color-data-visualization-electricity-expected-inactive: var(--crnt-core-color-pink-100);
	--crnt-advanced-color-data-visualization-gas-compared-active: var(--crnt-core-color-blue-700);
	--crnt-advanced-color-data-visualization-gas-compared-inactive: var(--crnt-core-color-blue-300);
	--crnt-advanced-color-data-visualization-gas-current-active: var(--crnt-core-color-blue-500);
	--crnt-advanced-color-data-visualization-gas-current-inactive: var(--crnt-core-color-blue-200);
	--crnt-advanced-color-data-visualization-gas-expected-active: var(--crnt-core-color-blue-300);
	--crnt-advanced-color-data-visualization-gas-expected-inactive: var(--crnt-core-color-blue-100);
	--crnt-advanced-color-data-visualization-produced-and-consumed-active: var(--crnt-core-color-green-500);
	--crnt-advanced-color-data-visualization-produced-and-consumed-inactive: var(--crnt-core-color-green-200);
	--crnt-advanced-color-data-visualization-produced-and-returned-active: var(--crnt-core-color-orange-500);
	--crnt-advanced-color-data-visualization-produced-and-returned-inactive: var(--crnt-core-color-orange-200);
	--crnt-advanced-color-data-visualization-return-compared-active: var(--crnt-core-color-green-600);
	--crnt-advanced-color-data-visualization-return-compared-inactive: var(--crnt-core-color-green-300);
	--crnt-advanced-color-data-visualization-return-current-active: var(--crnt-core-color-green-500);
	--crnt-advanced-color-data-visualization-return-current-inactive: var(--crnt-core-color-green-200);
	--crnt-advanced-color-data-visualization-return-expected-active: var(--crnt-core-color-green-300);
	--crnt-advanced-color-data-visualization-return-expected-inactive: var(--crnt-core-color-green-100);
	--crnt-advanced-color-elevation-zero-foreground: var(--crnt-core-color-grey-900);
	--crnt-advanced-color-elevation-zero-background: var(--crnt-core-color-base-white);
	--crnt-advanced-color-elevation-zero-foreground-subtle: var(--crnt-core-color-grey-700);
	--crnt-advanced-color-elevation-minus-1-background: var(--crnt-core-color-grey-25);
	--crnt-advanced-color-elevation-minus-2-background: var(--crnt-core-color-grey-50);
	--crnt-advanced-color-elevation-minus-3-background: var(--crnt-core-color-grey-100);
	--crnt-color-action-default-background: var(--crnt-core-color-blue-600);
	--crnt-color-action-default-border: var(--crnt-core-color-blue-600);
	--crnt-color-action-default-foreground: var(--crnt-core-color-base-white);
	--crnt-color-action-inverted-background: var(--crnt-core-color-base-white);
	--crnt-color-action-inverted-border: var(--crnt-core-color-base-white);
	--crnt-color-action-inverted-foreground: var(--crnt-core-color-blue-600);
	--crnt-color-brand-primary-background: var(--crnt-core-color-pink-500);
	--crnt-color-brand-primary-foreground-base: var(--crnt-core-color-base-white);
	--crnt-color-brand-primary-foreground-brand-secondary: var(--crnt-core-color-base-white);
	--crnt-color-brand-secondary-background: var(--crnt-core-color-pink-500);
	--crnt-color-brand-secondary-foreground-base: var(--crnt-core-color-base-white);
	--crnt-color-brand-secondary-foreground-brand-primary: var(--crnt-core-color-base-white);
	--crnt-color-brand-primary-variant-background: var(--crnt-core-color-pink-200);
	--crnt-color-brand-primary-variant-foreground: var(--crnt-core-color-pink-900);
	--crnt-color-brand-secondary-variant-background: var(--crnt-core-color-pink-100);
	--crnt-color-brand-secondary-variant-foreground: var(--crnt-core-color-pink-800);
	--crnt-color-feedback-informative-background: var(--crnt-core-color-blue-50);
	--crnt-color-feedback-informative-border: var(--crnt-core-color-blue-500);
	--crnt-color-feedback-informative-foreground: var(--crnt-core-color-blue-600);
	--crnt-color-feedback-negative-background: var(--crnt-core-color-red-50);
	--crnt-color-feedback-negative-border: var(--crnt-core-color-red-500);
	--crnt-color-feedback-negative-foreground: var(--crnt-core-color-red-600);
	--crnt-color-feedback-positive-background: var(--crnt-core-color-green-50);
	--crnt-color-feedback-positive-border: var(--crnt-core-color-green-600);
	--crnt-color-feedback-positive-foreground: var(--crnt-core-color-green-700);
	--crnt-color-feedback-cautionary-border: var(--crnt-core-color-orange-500);
	--crnt-color-feedback-cautionary-background: var(--crnt-core-color-orange-50);
	--crnt-color-feedback-cautionary-foreground: var(--crnt-core-color-orange-700);
	--crnt-color-form-elements-checked-background: #0047ed3d;
	--crnt-color-form-elements-checked-border: var(--crnt-core-color-blue-800);
	--crnt-color-form-elements-enabled-background: #0047ed00;
	--crnt-color-form-elements-enabled-border: var(--crnt-core-color-grey-500);
	--crnt-color-form-elements-hovered-background: #0047ed1f;
	--crnt-color-form-elements-hovered-border: var(--crnt-core-color-blue-600);
	--crnt-color-form-elements-pressed-background: #0047ed3d;
	--crnt-color-form-elements-pressed-border: var(--crnt-core-color-blue-600);
	--crnt-color-loyalty-bronze-background: var(--crnt-core-color-bronze-600);
	--crnt-color-loyalty-bronze-foreground: var(--crnt-core-color-base-white);
	--crnt-color-loyalty-gold-background: var(--crnt-core-color-gold-700);
	--crnt-color-loyalty-gold-foreground: var(--crnt-core-color-base-white);
	--crnt-color-loyalty-silver-background: var(--crnt-core-color-silver-600);
	--crnt-color-loyalty-silver-foreground: var(--crnt-core-color-base-white);
	--crnt-color-util-scrim: #0009;
	--crnt-color-util-skeleton: var(--crnt-core-color-grey-100);
	--crnt-color-util-skeleton-shiver: var(--crnt-core-color-grey-50);
	--crnt-color-util-transparant: var(--crnt-core-color-base-transparent);
	--crnt-color-common-background-variant: var(--crnt-core-color-grey-100);
	--crnt-color-common-background-default: var(--crnt-core-color-base-white);
	--crnt-color-common-border-base: var(--crnt-core-color-grey-400);
	--crnt-color-common-border-strong: var(--crnt-core-color-grey-600);
	--crnt-color-common-border-subtle: var(--crnt-core-color-grey-200);
	--crnt-color-common-foreground-brand-primary: var(--crnt-core-color-pink-500);
	--crnt-color-common-foreground-brand-secondary: var(--crnt-core-color-pink-500);
	--crnt-color-common-foreground-subtle: var(--crnt-core-color-grey-700);
	--crnt-color-common-foreground-base: var(--crnt-core-color-grey-900);
	--crnt-color-common-foreground-informative: var(--crnt-core-color-blue-600);
	--crnt-color-common-foreground-negative: var(--crnt-core-color-red-500);
	--crnt-color-common-foreground-positive: var(--crnt-core-color-green-600);
	--crnt-color-common-foreground-cautionary: var(--crnt-core-color-orange-750);
	--crnt-color-common-heading: var(--crnt-core-color-grey-900);
	--crnt-comp-button-color-primary-default-success-background: var(--crnt-core-color-green-600);
	--crnt-comp-button-color-primary-default-success-foreground: var(--crnt-core-color-base-white);
	--crnt-comp-button-color-primary-inverted-success-background: var(--crnt-core-color-base-white);
	--crnt-comp-button-color-primary-inverted-success-foreground: var(--crnt-core-color-green-600);
	--crnt-comp-button-color-secondary-default-disabled-background: #00000029;
	--crnt-comp-button-color-secondary-default-disabled-foreground: #0006;
	--crnt-comp-button-color-secondary-default-enabled-background: #0047ed00;
	--crnt-comp-button-color-secondary-default-enabled-foreground: var(--crnt-core-color-blue-600);
	--crnt-comp-button-color-secondary-default-hovered-background: #0047ed1f;
	--crnt-comp-button-color-secondary-default-hovered-foreground: var(--crnt-core-color-blue-700);
	--crnt-comp-button-color-secondary-default-pressed-background: #0047ed3d;
	--crnt-comp-button-color-secondary-default-pressed-foreground: var(--crnt-core-color-blue-800);
	--crnt-comp-button-color-secondary-default-processing-background: #0047ed3d;
	--crnt-comp-button-color-secondary-default-processing-foreground: var(--crnt-core-color-blue-800);
	--crnt-comp-button-color-secondary-inverted-disabled-background: #ffffff3d;
	--crnt-comp-button-color-secondary-inverted-disabled-foreground: #fff9;
	--crnt-comp-button-color-secondary-inverted-enabled-background: #0000;
	--crnt-comp-button-color-secondary-inverted-enabled-foreground: var(--crnt-core-color-base-white);
	--crnt-comp-button-color-secondary-inverted-hovered-background: #0000001f;
	--crnt-comp-button-color-secondary-inverted-hovered-foreground: var(--crnt-core-color-base-white);
	--crnt-comp-button-color-secondary-inverted-pressed-background: #0000003d;
	--crnt-comp-button-color-secondary-inverted-pressed-foreground: var(--crnt-core-color-base-white);
	--crnt-comp-button-color-secondary-inverted-processing-background: #0000003d;
	--crnt-comp-button-color-secondary-inverted-processing-foreground: var(--crnt-core-color-base-white);
	--crnt-comp-button-color-tertiary-default-disabled-background: #00000029;
	--crnt-comp-button-color-tertiary-default-disabled-foreground: #0006;
	--crnt-comp-button-color-tertiary-default-enabled-background: #0047ed00;
	--crnt-comp-button-color-tertiary-default-enabled-foreground: var(--crnt-core-color-blue-600);
	--crnt-comp-button-color-tertiary-default-hovered-background: #0047ed1f;
	--crnt-comp-button-color-tertiary-default-hovered-foreground: var(--crnt-core-color-blue-700);
	--crnt-comp-button-color-tertiary-default-pressed-background: #0047ed3d;
	--crnt-comp-button-color-tertiary-default-pressed-foreground: var(--crnt-core-color-blue-800);
	--crnt-comp-button-color-tertiary-inverted-disabled-background: #ffffff3d;
	--crnt-comp-button-color-tertiary-inverted-disabled-foreground: #fff9;
	--crnt-comp-button-color-tertiary-inverted-enabled-background: #0000;
	--crnt-comp-button-color-tertiary-inverted-enabled-foreground: var(--crnt-core-color-base-white);
	--crnt-comp-button-color-tertiary-inverted-hovered-background: #0000001f;
	--crnt-comp-button-color-tertiary-inverted-hovered-foreground: var(--crnt-core-color-base-white);
	--crnt-comp-button-color-tertiary-inverted-pressed-background: #0000003d;
	--crnt-comp-button-color-tertiary-inverted-pressed-foreground: var(--crnt-core-color-base-white);
	--crnt-comp-button-dimension-border-radius: var(--crnt-dimension-border-radius-base);
	--crnt-comp-button-dimension-focus-ring-radius: var(--crnt-dimension-border-radius-md);
	--crnt-comp-callout-dimension-border-radius: var(--crnt-dimension-border-radius-base);
	--crnt-comp-callout-dimension-border-width-l: var(--crnt-dimension-border-width-lg);
	--crnt-comp-callout-dimension-border-width-t-r-b: var(--crnt-dimension-border-width-none);
	--crnt-comp-focus-ring-dimension-border-width: var(--crnt-dimension-border-width-md);
	--crnt-comp-hyperlink-dimension-border-radius: var(--crnt-dimension-border-radius-sm);
	--crnt-comp-segmented-control-item-dimension-border-radius: var(--crnt-dimension-border-radius-base);
	--crnt-iconography-base-font-family: var(--crnt-core-font-family-icon);
	--crnt-iconography-base-font-size: var(--crnt-core-font-size-0);
	--crnt-iconography-base-font-weight: 400;
	--crnt-iconography-base-letter-spacing: var(--crnt-core-letter-spacing-base);
	--crnt-iconography-base-paragraph-spacing: var(--crnt-advanced-dimension-spacing-x0);
	--crnt-iconography-base-text-case: var(--crnt-core-text-case-none);
	--crnt-iconography-lg-font-family: var(--crnt-core-font-family-icon);
	--crnt-iconography-lg-font-size: var(--crnt-core-font-size-2);
	--crnt-iconography-lg-font-weight: 400;
	--crnt-iconography-lg-letter-spacing: var(--crnt-core-letter-spacing-base);
	--crnt-iconography-lg-paragraph-spacing: var(--crnt-advanced-dimension-spacing-x0);
	--crnt-iconography-lg-text-case: var(--crnt-core-text-case-none);
	--crnt-iconography-md-font-family: var(--crnt-core-font-family-icon);
	--crnt-iconography-md-font-size: var(--crnt-core-font-size-1);
	--crnt-iconography-md-font-weight: 400;
	--crnt-iconography-md-letter-spacing: var(--crnt-core-letter-spacing-base);
	--crnt-iconography-md-paragraph-spacing: var(--crnt-advanced-dimension-spacing-x0);
	--crnt-iconography-md-text-case: var(--crnt-core-text-case-none);
	--crnt-iconography-sm-font-family: var(--crnt-core-font-family-icon);
	--crnt-iconography-sm-font-size: var(--crnt-core-font-size-n1);
	--crnt-iconography-sm-font-weight: 400;
	--crnt-iconography-sm-letter-spacing: var(--crnt-core-letter-spacing-base);
	--crnt-iconography-sm-paragraph-spacing: var(--crnt-advanced-dimension-spacing-x0);
	--crnt-iconography-sm-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-body-expressive-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-body-expressive-font-size: var(--crnt-core-font-size-0);
	--crnt-typography-body-expressive-font-weight: 400;
	--crnt-typography-body-expressive-letter-spacing: var(--crnt-core-letter-spacing-base);
	--crnt-typography-body-expressive-paragraph-spacing: var(--crnt-dimension-spacing-x3);
	--crnt-typography-body-expressive-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-body-expressive-bold-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-body-expressive-bold-font-size: var(--crnt-core-font-size-0);
	--crnt-typography-body-expressive-bold-font-weight: 700;
	--crnt-typography-body-expressive-bold-letter-spacing: var(--crnt-core-letter-spacing-base);
	--crnt-typography-body-expressive-bold-paragraph-spacing: var(--crnt-dimension-spacing-x3);
	--crnt-typography-body-expressive-bold-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-body-functional-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-body-functional-font-size: var(--crnt-core-font-size-0);
	--crnt-typography-body-functional-font-weight: 400;
	--crnt-typography-body-functional-letter-spacing: var(--crnt-core-letter-spacing-base);
	--crnt-typography-body-functional-paragraph-spacing: var(--crnt-dimension-spacing-x2);
	--crnt-typography-body-functional-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-body-functional-bold-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-body-functional-bold-font-size: var(--crnt-core-font-size-0);
	--crnt-typography-body-functional-bold-font-weight: 700;
	--crnt-typography-body-functional-bold-letter-spacing: var(--crnt-core-letter-spacing-base);
	--crnt-typography-body-functional-bold-paragraph-spacing: var(--crnt-dimension-spacing-x2);
	--crnt-typography-body-functional-bold-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-display-base-font-family: var(--crnt-core-font-family-display);
	--crnt-typography-display-base-font-size: var(--crnt-core-font-size-6);
	--crnt-typography-display-base-font-weight: 900;
	--crnt-typography-display-base-letter-spacing: var(--crnt-core-letter-spacing-compact);
	--crnt-typography-display-base-paragraph-spacing: var(--crnt-advanced-dimension-spacing-x0);
	--crnt-typography-display-base-text-case: var(--crnt-core-text-case-uppercase);
	--crnt-typography-display-desktop-font-family: var(--crnt-core-font-family-display);
	--crnt-typography-display-desktop-font-size: var(--crnt-core-font-size-9);
	--crnt-typography-display-desktop-font-weight: 900;
	--crnt-typography-display-desktop-letter-spacing: var(--crnt-core-letter-spacing-compact);
	--crnt-typography-display-desktop-paragraph-spacing: var(--crnt-advanced-dimension-spacing-x0);
	--crnt-typography-display-desktop-text-case: var(--crnt-core-text-case-uppercase);
	--crnt-typography-display-sub-base-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-display-sub-base-font-size: var(--crnt-core-font-size-2);
	--crnt-typography-display-sub-base-font-weight: 400;
	--crnt-typography-display-sub-base-letter-spacing: var(--crnt-core-letter-spacing-compact);
	--crnt-typography-display-sub-base-paragraph-spacing: var(--crnt-advanced-dimension-spacing-x0);
	--crnt-typography-display-sub-base-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-display-sub-desktop-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-display-sub-desktop-font-size: var(--crnt-core-font-size-4);
	--crnt-typography-display-sub-desktop-font-weight: 400;
	--crnt-typography-display-sub-desktop-letter-spacing: var(--crnt-core-letter-spacing-compact);
	--crnt-typography-display-sub-desktop-paragraph-spacing: var(--crnt-advanced-dimension-spacing-x0);
	--crnt-typography-display-sub-desktop-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-heading-2-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-heading-2-font-size: var(--crnt-core-font-size-5);
	--crnt-typography-heading-2-font-weight: 900;
	--crnt-typography-heading-2-letter-spacing: var(--crnt-core-letter-spacing-compact);
	--crnt-typography-heading-2-paragraph-spacing: var(--crnt-advanced-dimension-spacing-x0);
	--crnt-typography-heading-2-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-heading-3-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-heading-3-font-size: var(--crnt-core-font-size-4);
	--crnt-typography-heading-3-font-weight: 900;
	--crnt-typography-heading-3-paragraph-spacing: var(--crnt-advanced-dimension-spacing-x0);
	--crnt-typography-heading-3-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-heading-4-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-heading-4-font-size: var(--crnt-core-font-size-3);
	--crnt-typography-heading-4-font-weight: 900;
	--crnt-typography-heading-4-paragraph-spacing: var(--crnt-advanced-dimension-spacing-x0);
	--crnt-typography-heading-4-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-heading-5-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-heading-5-font-size: var(--crnt-core-font-size-2);
	--crnt-typography-heading-5-font-weight: 900;
	--crnt-typography-heading-5-paragraph-spacing: var(--crnt-advanced-dimension-spacing-x0);
	--crnt-typography-heading-5-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-heading-6-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-heading-6-font-size: var(--crnt-core-font-size-1);
	--crnt-typography-heading-6-font-weight: 900;
	--crnt-typography-heading-6-letter-spacing: var(--crnt-core-letter-spacing-base);
	--crnt-typography-heading-6-paragraph-spacing: var(--crnt-advanced-dimension-spacing-x0);
	--crnt-typography-heading-6-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-hyperlink-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-hyperlink-font-size: var(--crnt-core-font-size-0);
	--crnt-typography-hyperlink-font-weight: 400;
	--crnt-typography-hyperlink-letter-spacing: var(--crnt-core-letter-spacing-base);
	--crnt-typography-hyperlink-paragraph-spacing: var(--crnt-advanced-dimension-spacing-x0);
	--crnt-typography-hyperlink-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-hyperlink-text-decoration: var(--crnt-text-decoration-underline);
	--crnt-typography-label-base-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-label-base-font-size: var(--crnt-core-font-size-0);
	--crnt-typography-label-base-font-weight: 400;
	--crnt-typography-label-base-letter-spacing: var(--crnt-core-letter-spacing-base);
	--crnt-typography-label-base-paragraph-spacing: var(--crnt-dimension-spacing-x2);
	--crnt-typography-label-base-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-label-bold-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-label-bold-font-size: var(--crnt-core-font-size-0);
	--crnt-typography-label-bold-font-weight: 700;
	--crnt-typography-label-bold-letter-spacing: var(--crnt-core-letter-spacing-base);
	--crnt-typography-label-bold-paragraph-spacing: var(--crnt-dimension-spacing-x2);
	--crnt-typography-label-bold-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-list-expressive-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-list-expressive-font-size: var(--crnt-core-font-size-0);
	--crnt-typography-list-expressive-font-weight: 400;
	--crnt-typography-list-expressive-letter-spacing: var(--crnt-core-letter-spacing-base);
	--crnt-typography-list-expressive-paragraph-spacing: var(--crnt-dimension-spacing-x2);
	--crnt-typography-list-expressive-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-list-expressive-bold-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-list-expressive-bold-font-size: var(--crnt-core-font-size-0);
	--crnt-typography-list-expressive-bold-font-weight: 700;
	--crnt-typography-list-expressive-bold-letter-spacing: var(--crnt-core-letter-spacing-base);
	--crnt-typography-list-expressive-bold-paragraph-spacing: var(--crnt-dimension-spacing-x3);
	--crnt-typography-list-expressive-bold-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-list-functional-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-list-functional-font-size: var(--crnt-core-font-size-0);
	--crnt-typography-list-functional-font-weight: 400;
	--crnt-typography-list-functional-letter-spacing: var(--crnt-core-letter-spacing-base);
	--crnt-typography-list-functional-paragraph-spacing: var(--crnt-dimension-spacing-x2);
	--crnt-typography-list-functional-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-list-functional-bold-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-list-functional-bold-font-size: var(--crnt-core-font-size-0);
	--crnt-typography-list-functional-bold-font-weight: 700;
	--crnt-typography-list-functional-bold-letter-spacing: var(--crnt-core-letter-spacing-base);
	--crnt-typography-list-functional-bold-paragraph-spacing: var(--crnt-dimension-spacing-x2);
	--crnt-typography-list-functional-bold-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-microcopy-base-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-microcopy-base-font-size: var(--crnt-core-font-size-n1);
	--crnt-typography-microcopy-base-font-weight: 400;
	--crnt-typography-microcopy-base-letter-spacing: var(--crnt-core-letter-spacing-expanded);
	--crnt-typography-microcopy-base-paragraph-spacing: var(--crnt-dimension-spacing-x2);
	--crnt-typography-microcopy-base-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-microcopy-bold-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-microcopy-bold-font-size: var(--crnt-core-font-size-n1);
	--crnt-typography-microcopy-bold-font-weight: 700;
	--crnt-typography-microcopy-bold-letter-spacing: var(--crnt-core-letter-spacing-expanded);
	--crnt-typography-microcopy-bold-paragraph-spacing: var(--crnt-dimension-spacing-x2);
	--crnt-typography-microcopy-bold-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-nanocopy-base-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-nanocopy-base-font-size: var(--crnt-core-font-size-n2);
	--crnt-typography-nanocopy-base-font-weight: 400;
	--crnt-typography-nanocopy-base-letter-spacing: var(--crnt-core-letter-spacing-spacious);
	--crnt-typography-nanocopy-base-paragraph-spacing: var(--crnt-dimension-spacing-x2);
	--crnt-typography-nanocopy-base-text-case: var(--crnt-core-text-case-none);
	--crnt-typography-nanocopy-bold-font-family: var(--crnt-core-font-family-body);
	--crnt-typography-nanocopy-bold-font-size: var(--crnt-core-font-size-n2);
	--crnt-typography-nanocopy-bold-font-weight: 700;
	--crnt-typography-nanocopy-bold-letter-spacing: var(--crnt-core-letter-spacing-spacious);
	--crnt-typography-nanocopy-bold-paragraph-spacing: var(--crnt-dimension-spacing-x2);
	--crnt-typography-nanocopy-bold-text-case: var(--crnt-core-text-case-none);
	--crnt-comp-button-color-primary-default-success-border: var(--crnt-color-util-transparant);
	--crnt-comp-button-color-primary-default-enabled-background: var(--crnt-color-action-default-background);
	--crnt-comp-button-color-primary-default-enabled-border: var(--crnt-color-util-transparant);
	--crnt-comp-button-color-primary-default-enabled-foreground: var(--crnt-color-action-default-foreground);
	--crnt-comp-button-color-primary-default-hovered-background: var(--crnt-advanced-color-action-default-hovered-background);
	--crnt-comp-button-color-primary-default-hovered-border: var(--crnt-color-util-transparant);
	--crnt-comp-button-color-primary-default-hovered-foreground: var(--crnt-advanced-color-action-default-hovered-foreground);
	--crnt-comp-button-color-primary-default-pressed-background: var(--crnt-advanced-color-action-default-pressed-background);
	--crnt-comp-button-color-primary-default-pressed-border: var(--crnt-color-util-transparant);
	--crnt-comp-button-color-primary-default-pressed-foreground: var(--crnt-advanced-color-action-default-pressed-foreground);
	--crnt-comp-button-color-primary-default-processing-background: var(--crnt-advanced-color-action-default-processing-background);
	--crnt-comp-button-color-primary-default-processing-border: var(--crnt-color-util-transparant);
	--crnt-comp-button-color-primary-default-processing-foreground: var(--crnt-advanced-color-action-default-processing-foreground);
	--crnt-comp-button-color-primary-inverted-enabled-background: var(--crnt-color-action-inverted-background);
	--crnt-comp-button-color-primary-inverted-enabled-border: var(--crnt-color-util-transparant);
	--crnt-comp-button-color-primary-inverted-enabled-foreground: var(--crnt-color-action-inverted-foreground);
	--crnt-comp-button-color-primary-inverted-hovered-background: var(--crnt-advanced-color-action-inverted-hovered-background);
	--crnt-comp-button-color-primary-inverted-hovered-border: var(--crnt-color-util-transparant);
	--crnt-comp-button-color-primary-inverted-hovered-foreground: var(--crnt-advanced-color-action-inverted-hovered-foreground);
	--crnt-comp-button-color-primary-inverted-pressed-background: var(--crnt-advanced-color-action-inverted-pressed-background);
	--crnt-comp-button-color-primary-inverted-pressed-border: var(--crnt-color-util-transparant);
	--crnt-comp-button-color-primary-inverted-pressed-foreground: var(--crnt-advanced-color-action-inverted-pressed-foreground);
	--crnt-comp-button-color-primary-inverted-processing-background: var(--crnt-advanced-color-action-inverted-processing-background);
	--crnt-comp-button-color-primary-inverted-processing-border: var(--crnt-color-util-transparant);
	--crnt-comp-button-color-primary-inverted-processing-foreground: var(--crnt-advanced-color-action-inverted-processing-foreground);
	--crnt-comp-button-color-primary-inverted-success-border: var(--crnt-color-util-transparant);
	--crnt-comp-button-color-primary-focus-ring-default: var(--crnt-color-action-default-border);
	--crnt-comp-button-color-primary-focus-ring-inverted: var(--crnt-color-action-inverted-border);
	--crnt-comp-segmented-control-dimension-border-radius: 0.5rem;
	--crnt-test-background: var(--crnt-advanced-color-elevation-zero-background);
	--crnt-test-foreground: var(--crnt-advanced-color-elevation-zero-foreground);
	--crnt-test-foreground-subtle: var(--crnt-advanced-color-elevation-zero-foreground-subtle);
}
}
/**
 * Components
 */
@layer crnt.components.icon {
	crnt-icon {
		&[icon='0'] {
			--crnt-icon-unicode: '\30';
		}

		&[icon='1'] {
			--crnt-icon-unicode: '\31';
		}

		&[icon='2'] {
			--crnt-icon-unicode: '\32';
		}

		&[icon='3'] {
			--crnt-icon-unicode: '\33';
		}

		&[icon='4'] {
			--crnt-icon-unicode: '\34';
		}

		&[icon='5'] {
			--crnt-icon-unicode: '\35';
		}

		&[icon='6'] {
			--crnt-icon-unicode: '\36';
		}

		&[icon='7'] {
			--crnt-icon-unicode: '\37';
		}

		&[icon='8'] {
			--crnt-icon-unicode: '\38';
		}

		&[icon='9'] {
			--crnt-icon-unicode: '\39';
		}

		&[icon='00'] {
			--crnt-icon-unicode: '\e467';
		}

		&[icon='360-degrees'] {
			--crnt-icon-unicode: '\e2dc';
		}

		&[icon='42-group'],
		&[icon='innosoft'] {
			--crnt-icon-unicode: '\e080';
		}

		&[icon='500px'] {
			--crnt-icon-unicode: '\f26e';
		}

		&[icon='a'] {
			--crnt-icon-unicode: '\41';
		}

		&[icon='abacus'] {
			--crnt-icon-unicode: '\f640';
		}

		&[icon='accent-grave'] {
			--crnt-icon-unicode: '\60';
		}

		&[icon='accessible-icon'] {
			--crnt-icon-unicode: '\f368';
		}

		&[icon='accusoft'] {
			--crnt-icon-unicode: '\f369';
		}

		&[icon='acorn'] {
			--crnt-icon-unicode: '\f6ae';
		}

		&[icon='address-book'],
		&[icon='contact-book'] {
			--crnt-icon-unicode: '\f2b9';
		}

		&[icon='address-card'],
		&[icon='contact-card'],
		&[icon='vcard'] {
			--crnt-icon-unicode: '\f2bb';
		}

		&[icon='adn'] {
			--crnt-icon-unicode: '\f170';
		}

		&[icon='adversal'] {
			--crnt-icon-unicode: '\f36a';
		}

		&[icon='affiliatetheme'] {
			--crnt-icon-unicode: '\f36b';
		}

		&[icon='air-conditioner'] {
			--crnt-icon-unicode: '\f8f4';
		}

		&[icon='airbnb'] {
			--crnt-icon-unicode: '\f834';
		}

		&[icon='airplay'] {
			--crnt-icon-unicode: '\e089';
		}

		&[icon='alarm-clock'] {
			--crnt-icon-unicode: '\f34e';
		}

		&[icon='alarm-exclamation'] {
			--crnt-icon-unicode: '\f843';
		}

		&[icon='alarm-plus'] {
			--crnt-icon-unicode: '\f844';
		}

		&[icon='alarm-snooze'] {
			--crnt-icon-unicode: '\f845';
		}

		&[icon='album'] {
			--crnt-icon-unicode: '\f89f';
		}

		&[icon='album-circle-plus'] {
			--crnt-icon-unicode: '\e48c';
		}

		&[icon='album-circle-user'] {
			--crnt-icon-unicode: '\e48d';
		}

		&[icon='album-collection'] {
			--crnt-icon-unicode: '\f8a0';
		}

		&[icon='album-collection-circle-plus'] {
			--crnt-icon-unicode: '\e48e';
		}

		&[icon='album-collection-circle-user'] {
			--crnt-icon-unicode: '\e48f';
		}

		&[icon='algolia'] {
			--crnt-icon-unicode: '\f36c';
		}

		&[icon='alicorn'] {
			--crnt-icon-unicode: '\f6b0';
		}

		&[icon='alien'] {
			--crnt-icon-unicode: '\f8f5';
		}

		&[icon='alien-8bit'],
		&[icon='alien-monster'] {
			--crnt-icon-unicode: '\f8f6';
		}

		&[icon='align-center'] {
			--crnt-icon-unicode: '\f037';
		}

		&[icon='align-justify'] {
			--crnt-icon-unicode: '\f039';
		}

		&[icon='align-left'] {
			--crnt-icon-unicode: '\f036';
		}

		&[icon='align-right'] {
			--crnt-icon-unicode: '\f038';
		}

		&[icon='align-slash'] {
			--crnt-icon-unicode: '\f846';
		}

		&[icon='alipay'] {
			--crnt-icon-unicode: '\f642';
		}

		&[icon='alt'] {
			--crnt-icon-unicode: '\e08a';
		}

		&[icon='amazon'] {
			--crnt-icon-unicode: '\f270';
		}

		&[icon='amazon-pay'] {
			--crnt-icon-unicode: '\f42c';
		}

		&[icon='amilia'] {
			--crnt-icon-unicode: '\f36d';
		}

		&[icon='amp-guitar'] {
			--crnt-icon-unicode: '\f8a1';
		}

		&[icon='ampersand'] {
			--crnt-icon-unicode: '\26';
		}

		&[icon='anchor'] {
			--crnt-icon-unicode: '\f13d';
		}

		&[icon='anchor-circle-check'] {
			--crnt-icon-unicode: '\e4aa';
		}

		&[icon='anchor-circle-exclamation'] {
			--crnt-icon-unicode: '\e4ab';
		}

		&[icon='anchor-circle-xmark'] {
			--crnt-icon-unicode: '\e4ac';
		}

		&[icon='anchor-lock'] {
			--crnt-icon-unicode: '\e4ad';
		}

		&[icon='android'] {
			--crnt-icon-unicode: '\f17b';
		}

		&[icon='angel'] {
			--crnt-icon-unicode: '\f779';
		}

		&[icon='angellist'] {
			--crnt-icon-unicode: '\f209';
		}

		&[icon='angle'] {
			--crnt-icon-unicode: '\e08c';
		}

		&[icon='angle-90'] {
			--crnt-icon-unicode: '\e08d';
		}

		&[icon='angle-down'] {
			--crnt-icon-unicode: '\f107';
		}

		&[icon='angle-left'] {
			--crnt-icon-unicode: '\f104';
		}

		&[icon='angle-right'] {
			--crnt-icon-unicode: '\f105';
		}

		&[icon='angle-up'] {
			--crnt-icon-unicode: '\f106';
		}

		&[icon='angles-down'],
		&[icon='angle-double-down'] {
			--crnt-icon-unicode: '\f103';
		}

		&[icon='angles-left'],
		&[icon='angle-double-left'] {
			--crnt-icon-unicode: '\f100';
		}

		&[icon='angles-right'],
		&[icon='angle-double-right'] {
			--crnt-icon-unicode: '\f101';
		}

		&[icon='angles-up'],
		&[icon='angle-double-up'] {
			--crnt-icon-unicode: '\f102';
		}

		&[icon='angles-up-down'] {
			--crnt-icon-unicode: '\e60d';
		}

		&[icon='angrycreative'] {
			--crnt-icon-unicode: '\f36e';
		}

		&[icon='angular'] {
			--crnt-icon-unicode: '\f420';
		}

		&[icon='ankh'] {
			--crnt-icon-unicode: '\f644';
		}

		&[icon='ant'] {
			--crnt-icon-unicode: '\e680';
		}

		&[icon='apartment'] {
			--crnt-icon-unicode: '\e468';
		}

		&[icon='aperture'] {
			--crnt-icon-unicode: '\e2df';
		}

		&[icon='apostrophe'] {
			--crnt-icon-unicode: '\27';
		}

		&[icon='app-store'] {
			--crnt-icon-unicode: '\f36f';
		}

		&[icon='app-store-ios'] {
			--crnt-icon-unicode: '\f370';
		}

		&[icon='apper'] {
			--crnt-icon-unicode: '\f371';
		}

		&[icon='apple'] {
			--crnt-icon-unicode: '\f179';
		}

		&[icon='apple-core'] {
			--crnt-icon-unicode: '\e08f';
		}

		&[icon='apple-pay'] {
			--crnt-icon-unicode: '\f415';
		}

		&[icon='apple-whole'],
		&[icon='apple-alt'] {
			--crnt-icon-unicode: '\f5d1';
		}

		&[icon='archway'] {
			--crnt-icon-unicode: '\f557';
		}

		&[icon='arrow-down'] {
			--crnt-icon-unicode: '\f063';
		}

		&[icon='arrow-down-1-9'],
		&[icon='sort-numeric-asc'],
		&[icon='sort-numeric-down'] {
			--crnt-icon-unicode: '\f162';
		}

		&[icon='arrow-down-9-1'],
		&[icon='sort-numeric-desc'],
		&[icon='sort-numeric-down-alt'] {
			--crnt-icon-unicode: '\f886';
		}

		&[icon='arrow-down-a-z'],
		&[icon='sort-alpha-asc'],
		&[icon='sort-alpha-down'] {
			--crnt-icon-unicode: '\f15d';
		}

		&[icon='arrow-down-arrow-up'],
		&[icon='sort-alt'] {
			--crnt-icon-unicode: '\f883';
		}

		&[icon='arrow-down-big-small'],
		&[icon='sort-size-down'] {
			--crnt-icon-unicode: '\f88c';
		}

		&[icon='arrow-down-from-arc'] {
			--crnt-icon-unicode: '\e614';
		}

		&[icon='arrow-down-from-bracket'] {
			--crnt-icon-unicode: '\e667';
		}

		&[icon='arrow-down-from-dotted-line'] {
			--crnt-icon-unicode: '\e090';
		}

		&[icon='arrow-down-from-line'],
		&[icon='arrow-from-top'] {
			--crnt-icon-unicode: '\f345';
		}

		&[icon='arrow-down-left'] {
			--crnt-icon-unicode: '\e091';
		}

		&[icon='arrow-down-left-and-arrow-up-right-to-center'] {
			--crnt-icon-unicode: '\e092';
		}

		&[icon='arrow-down-long'],
		&[icon='long-arrow-down'] {
			--crnt-icon-unicode: '\f175';
		}

		&[icon='arrow-down-right'] {
			--crnt-icon-unicode: '\e093';
		}

		&[icon='arrow-down-short-wide'],
		&[icon='sort-amount-desc'],
		&[icon='sort-amount-down-alt'] {
			--crnt-icon-unicode: '\f884';
		}

		&[icon='arrow-down-small-big'],
		&[icon='sort-size-down-alt'] {
			--crnt-icon-unicode: '\f88d';
		}

		&[icon='arrow-down-square-triangle'],
		&[icon='sort-shapes-down-alt'] {
			--crnt-icon-unicode: '\f889';
		}

		&[icon='arrow-down-to-arc'] {
			--crnt-icon-unicode: '\e4ae';
		}

		&[icon='arrow-down-to-bracket'] {
			--crnt-icon-unicode: '\e094';
		}

		&[icon='arrow-down-to-dotted-line'] {
			--crnt-icon-unicode: '\e095';
		}

		&[icon='arrow-down-to-line'],
		&[icon='arrow-to-bottom'] {
			--crnt-icon-unicode: '\f33d';
		}

		&[icon='arrow-down-to-square'] {
			--crnt-icon-unicode: '\e096';
		}

		&[icon='arrow-down-triangle-square'],
		&[icon='sort-shapes-down'] {
			--crnt-icon-unicode: '\f888';
		}

		&[icon='arrow-down-up-across-line'] {
			--crnt-icon-unicode: '\e4af';
		}

		&[icon='arrow-down-up-lock'] {
			--crnt-icon-unicode: '\e4b0';
		}

		&[icon='arrow-down-wide-short'],
		&[icon='sort-amount-asc'],
		&[icon='sort-amount-down'] {
			--crnt-icon-unicode: '\f160';
		}

		&[icon='arrow-down-z-a'],
		&[icon='sort-alpha-desc'],
		&[icon='sort-alpha-down-alt'] {
			--crnt-icon-unicode: '\f881';
		}

		&[icon='arrow-left'] {
			--crnt-icon-unicode: '\f060';
		}

		&[icon='arrow-left-from-arc'] {
			--crnt-icon-unicode: '\e615';
		}

		&[icon='arrow-left-from-bracket'] {
			--crnt-icon-unicode: '\e668';
		}

		&[icon='arrow-left-from-line'],
		&[icon='arrow-from-right'] {
			--crnt-icon-unicode: '\f344';
		}

		&[icon='arrow-left-long'],
		&[icon='long-arrow-left'] {
			--crnt-icon-unicode: '\f177';
		}

		&[icon='arrow-left-long-to-line'] {
			--crnt-icon-unicode: '\e3d4';
		}

		&[icon='arrow-left-to-arc'] {
			--crnt-icon-unicode: '\e616';
		}

		&[icon='arrow-left-to-bracket'] {
			--crnt-icon-unicode: '\e669';
		}

		&[icon='arrow-left-to-line'],
		&[icon='arrow-to-left'] {
			--crnt-icon-unicode: '\f33e';
		}

		&[icon='arrow-pointer'],
		&[icon='mouse-pointer'] {
			--crnt-icon-unicode: '\f245';
		}

		&[icon='arrow-progress'] {
			--crnt-icon-unicode: '\e5df';
		}

		&[icon='arrow-right'] {
			--crnt-icon-unicode: '\f061';
		}

		&[icon='arrow-right-arrow-left'],
		&[icon='exchange'] {
			--crnt-icon-unicode: '\f0ec';
		}

		&[icon='arrow-right-from-arc'] {
			--crnt-icon-unicode: '\e4b1';
		}

		&[icon='arrow-right-from-bracket'],
		&[icon='sign-out'] {
			--crnt-icon-unicode: '\f08b';
		}

		&[icon='arrow-right-from-line'],
		&[icon='arrow-from-left'] {
			--crnt-icon-unicode: '\f343';
		}

		&[icon='arrow-right-long'],
		&[icon='long-arrow-right'] {
			--crnt-icon-unicode: '\f178';
		}

		&[icon='arrow-right-long-to-line'] {
			--crnt-icon-unicode: '\e3d5';
		}

		&[icon='arrow-right-to-arc'] {
			--crnt-icon-unicode: '\e4b2';
		}

		&[icon='arrow-right-to-bracket'],
		&[icon='sign-in'] {
			--crnt-icon-unicode: '\f090';
		}

		&[icon='arrow-right-to-city'] {
			--crnt-icon-unicode: '\e4b3';
		}

		&[icon='arrow-right-to-line'],
		&[icon='arrow-to-right'] {
			--crnt-icon-unicode: '\f340';
		}

		&[icon='arrow-rotate-left'],
		&[icon='arrow-left-rotate'],
		&[icon='arrow-rotate-back'],
		&[icon='arrow-rotate-backward'],
		&[icon='undo'] {
			--crnt-icon-unicode: '\f0e2';
		}

		&[icon='arrow-rotate-right'],
		&[icon='arrow-right-rotate'],
		&[icon='arrow-rotate-forward'],
		&[icon='redo'] {
			--crnt-icon-unicode: '\f01e';
		}

		&[icon='arrow-trend-down'] {
			--crnt-icon-unicode: '\e097';
		}

		&[icon='arrow-trend-up'] {
			--crnt-icon-unicode: '\e098';
		}

		&[icon='arrow-turn-down'],
		&[icon='level-down'] {
			--crnt-icon-unicode: '\f149';
		}

		&[icon='arrow-turn-down-left'] {
			--crnt-icon-unicode: '\e2e1';
		}

		&[icon='arrow-turn-down-right'] {
			--crnt-icon-unicode: '\e3d6';
		}

		&[icon='arrow-turn-left'] {
			--crnt-icon-unicode: '\e632';
		}

		&[icon='arrow-turn-left-down'] {
			--crnt-icon-unicode: '\e633';
		}

		&[icon='arrow-turn-left-up'] {
			--crnt-icon-unicode: '\e634';
		}

		&[icon='arrow-turn-right'] {
			--crnt-icon-unicode: '\e635';
		}

		&[icon='arrow-turn-up'],
		&[icon='level-up'] {
			--crnt-icon-unicode: '\f148';
		}

		&[icon='arrow-up'] {
			--crnt-icon-unicode: '\f062';
		}

		&[icon='arrow-up-1-9'],
		&[icon='sort-numeric-up'] {
			--crnt-icon-unicode: '\f163';
		}

		&[icon='arrow-up-9-1'],
		&[icon='sort-numeric-up-alt'] {
			--crnt-icon-unicode: '\f887';
		}

		&[icon='arrow-up-a-z'],
		&[icon='sort-alpha-up'] {
			--crnt-icon-unicode: '\f15e';
		}

		&[icon='arrow-up-arrow-down'],
		&[icon='sort-up-down'] {
			--crnt-icon-unicode: '\e099';
		}

		&[icon='arrow-up-big-small'],
		&[icon='sort-size-up'] {
			--crnt-icon-unicode: '\f88e';
		}

		&[icon='arrow-up-from-arc'] {
			--crnt-icon-unicode: '\e4b4';
		}

		&[icon='arrow-up-from-bracket'] {
			--crnt-icon-unicode: '\e09a';
		}

		&[icon='arrow-up-from-dotted-line'] {
			--crnt-icon-unicode: '\e09b';
		}

		&[icon='arrow-up-from-ground-water'] {
			--crnt-icon-unicode: '\e4b5';
		}

		&[icon='arrow-up-from-line'],
		&[icon='arrow-from-bottom'] {
			--crnt-icon-unicode: '\f342';
		}

		&[icon='arrow-up-from-square'] {
			--crnt-icon-unicode: '\e09c';
		}

		&[icon='arrow-up-from-water-pump'] {
			--crnt-icon-unicode: '\e4b6';
		}

		&[icon='arrow-up-left'] {
			--crnt-icon-unicode: '\e09d';
		}

		&[icon='arrow-up-left-from-circle'] {
			--crnt-icon-unicode: '\e09e';
		}

		&[icon='arrow-up-long'],
		&[icon='long-arrow-up'] {
			--crnt-icon-unicode: '\f176';
		}

		&[icon='arrow-up-right'] {
			--crnt-icon-unicode: '\e09f';
		}

		&[icon='arrow-up-right-and-arrow-down-left-from-center'] {
			--crnt-icon-unicode: '\e0a0';
		}

		&[icon='arrow-up-right-dots'] {
			--crnt-icon-unicode: '\e4b7';
		}

		&[icon='arrow-up-right-from-square'],
		&[icon='external-link'] {
			--crnt-icon-unicode: '\f08e';
		}

		&[icon='arrow-up-short-wide'],
		&[icon='sort-amount-up-alt'] {
			--crnt-icon-unicode: '\f885';
		}

		&[icon='arrow-up-small-big'],
		&[icon='sort-size-up-alt'] {
			--crnt-icon-unicode: '\f88f';
		}

		&[icon='arrow-up-square-triangle'],
		&[icon='sort-shapes-up-alt'] {
			--crnt-icon-unicode: '\f88b';
		}

		&[icon='arrow-up-to-arc'] {
			--crnt-icon-unicode: '\e617';
		}

		&[icon='arrow-up-to-bracket'] {
			--crnt-icon-unicode: '\e66a';
		}

		&[icon='arrow-up-to-dotted-line'] {
			--crnt-icon-unicode: '\e0a1';
		}

		&[icon='arrow-up-to-line'],
		&[icon='arrow-to-top'] {
			--crnt-icon-unicode: '\f341';
		}

		&[icon='arrow-up-triangle-square'],
		&[icon='sort-shapes-up'] {
			--crnt-icon-unicode: '\f88a';
		}

		&[icon='arrow-up-wide-short'],
		&[icon='sort-amount-up'] {
			--crnt-icon-unicode: '\f161';
		}

		&[icon='arrow-up-z-a'],
		&[icon='sort-alpha-up-alt'] {
			--crnt-icon-unicode: '\f882';
		}

		&[icon='arrows-cross'] {
			--crnt-icon-unicode: '\e0a2';
		}

		&[icon='arrows-down-to-line'] {
			--crnt-icon-unicode: '\e4b8';
		}

		&[icon='arrows-down-to-people'] {
			--crnt-icon-unicode: '\e4b9';
		}

		&[icon='arrows-from-dotted-line'] {
			--crnt-icon-unicode: '\e0a3';
		}

		&[icon='arrows-from-line'] {
			--crnt-icon-unicode: '\e0a4';
		}

		&[icon='arrows-left-right'],
		&[icon='arrows-h'] {
			--crnt-icon-unicode: '\f07e';
		}

		&[icon='arrows-left-right-to-line'] {
			--crnt-icon-unicode: '\e4ba';
		}

		&[icon='arrows-maximize'],
		&[icon='expand-arrows'] {
			--crnt-icon-unicode: '\f31d';
		}

		&[icon='arrows-minimize'],
		&[icon='compress-arrows'] {
			--crnt-icon-unicode: '\e0a5';
		}

		&[icon='arrows-repeat'],
		&[icon='repeat-alt'] {
			--crnt-icon-unicode: '\f364';
		}

		&[icon='arrows-repeat-1'],
		&[icon='repeat-1-alt'] {
			--crnt-icon-unicode: '\f366';
		}

		&[icon='arrows-retweet'],
		&[icon='retweet-alt'] {
			--crnt-icon-unicode: '\f361';
		}

		&[icon='arrows-rotate'],
		&[icon='refresh'],
		&[icon='sync'] {
			--crnt-icon-unicode: '\f021';
		}

		&[icon='arrows-rotate-reverse'] {
			--crnt-icon-unicode: '\e630';
		}

		&[icon='arrows-spin'] {
			--crnt-icon-unicode: '\e4bb';
		}

		&[icon='arrows-split-up-and-left'] {
			--crnt-icon-unicode: '\e4bc';
		}

		&[icon='arrows-to-circle'] {
			--crnt-icon-unicode: '\e4bd';
		}

		&[icon='arrows-to-dot'] {
			--crnt-icon-unicode: '\e4be';
		}

		&[icon='arrows-to-dotted-line'] {
			--crnt-icon-unicode: '\e0a6';
		}

		&[icon='arrows-to-eye'] {
			--crnt-icon-unicode: '\e4bf';
		}

		&[icon='arrows-to-line'] {
			--crnt-icon-unicode: '\e0a7';
		}

		&[icon='arrows-turn-right'] {
			--crnt-icon-unicode: '\e4c0';
		}

		&[icon='arrows-turn-to-dots'] {
			--crnt-icon-unicode: '\e4c1';
		}

		&[icon='arrows-up-down'],
		&[icon='arrows-v'] {
			--crnt-icon-unicode: '\f07d';
		}

		&[icon='arrows-up-down-left-right'],
		&[icon='arrows'] {
			--crnt-icon-unicode: '\f047';
		}

		&[icon='arrows-up-to-line'] {
			--crnt-icon-unicode: '\e4c2';
		}

		&[icon='artstation'] {
			--crnt-icon-unicode: '\f77a';
		}

		&[icon='asterisk'] {
			--crnt-icon-unicode: '\2a';
		}

		&[icon='asymmetrik'] {
			--crnt-icon-unicode: '\f372';
		}

		&[icon='at'] {
			--crnt-icon-unicode: '\40';
		}

		&[icon='atlassian'] {
			--crnt-icon-unicode: '\f77b';
		}

		&[icon='atom'] {
			--crnt-icon-unicode: '\f5d2';
		}

		&[icon='atom-simple'],
		&[icon='atom-alt'] {
			--crnt-icon-unicode: '\f5d3';
		}

		&[icon='audible'] {
			--crnt-icon-unicode: '\f373';
		}

		&[icon='audio-description'] {
			--crnt-icon-unicode: '\f29e';
		}

		&[icon='audio-description-slash'] {
			--crnt-icon-unicode: '\e0a8';
		}

		&[icon='austral-sign'] {
			--crnt-icon-unicode: '\e0a9';
		}

		&[icon='autoprefixer'] {
			--crnt-icon-unicode: '\f41c';
		}

		&[icon='avianex'] {
			--crnt-icon-unicode: '\f374';
		}

		&[icon='aviato'] {
			--crnt-icon-unicode: '\f421';
		}

		&[icon='avocado'] {
			--crnt-icon-unicode: '\e0aa';
		}

		&[icon='award'] {
			--crnt-icon-unicode: '\f559';
		}

		&[icon='award-simple'] {
			--crnt-icon-unicode: '\e0ab';
		}

		&[icon='aws'] {
			--crnt-icon-unicode: '\f375';
		}

		&[icon='axe'] {
			--crnt-icon-unicode: '\f6b2';
		}

		&[icon='axe-battle'] {
			--crnt-icon-unicode: '\f6b3';
		}

		&[icon='b'] {
			--crnt-icon-unicode: '\42';
		}

		&[icon='baby'] {
			--crnt-icon-unicode: '\f77c';
		}

		&[icon='baby-carriage'],
		&[icon='carriage-baby'] {
			--crnt-icon-unicode: '\f77d';
		}

		&[icon='backpack'] {
			--crnt-icon-unicode: '\f5d4';
		}

		&[icon='backward'] {
			--crnt-icon-unicode: '\f04a';
		}

		&[icon='backward-fast'],
		&[icon='fast-backward'] {
			--crnt-icon-unicode: '\f049';
		}

		&[icon='backward-step'],
		&[icon='step-backward'] {
			--crnt-icon-unicode: '\f048';
		}

		&[icon='bacon'] {
			--crnt-icon-unicode: '\f7e5';
		}

		&[icon='bacteria'] {
			--crnt-icon-unicode: '\e059';
		}

		&[icon='bacterium'] {
			--crnt-icon-unicode: '\e05a';
		}

		&[icon='badge'] {
			--crnt-icon-unicode: '\f335';
		}

		&[icon='badge-check'] {
			--crnt-icon-unicode: '\f336';
		}

		&[icon='badge-dollar'] {
			--crnt-icon-unicode: '\f645';
		}

		&[icon='badge-percent'] {
			--crnt-icon-unicode: '\f646';
		}

		&[icon='badge-sheriff'] {
			--crnt-icon-unicode: '\f8a2';
		}

		&[icon='badger-honey'] {
			--crnt-icon-unicode: '\f6b4';
		}

		&[icon='badminton'] {
			--crnt-icon-unicode: '\e33a';
		}

		&[icon='bag-seedling'] {
			--crnt-icon-unicode: '\e5f2';
		}

		&[icon='bag-shopping'],
		&[icon='shopping-bag'] {
			--crnt-icon-unicode: '\f290';
		}

		&[icon='bag-shopping-minus'] {
			--crnt-icon-unicode: '\e650';
		}

		&[icon='bag-shopping-plus'] {
			--crnt-icon-unicode: '\e651';
		}

		&[icon='bagel'] {
			--crnt-icon-unicode: '\e3d7';
		}

		&[icon='bags-shopping'] {
			--crnt-icon-unicode: '\f847';
		}

		&[icon='baguette'] {
			--crnt-icon-unicode: '\e3d8';
		}

		&[icon='bahai'],
		&[icon='haykal'] {
			--crnt-icon-unicode: '\f666';
		}

		&[icon='baht-sign'] {
			--crnt-icon-unicode: '\e0ac';
		}

		&[icon='ball-pile'] {
			--crnt-icon-unicode: '\f77e';
		}

		&[icon='balloon'] {
			--crnt-icon-unicode: '\e2e3';
		}

		&[icon='balloons'] {
			--crnt-icon-unicode: '\e2e4';
		}

		&[icon='ballot'] {
			--crnt-icon-unicode: '\f732';
		}

		&[icon='ballot-check'] {
			--crnt-icon-unicode: '\f733';
		}

		&[icon='ban'],
		&[icon='cancel'] {
			--crnt-icon-unicode: '\f05e';
		}

		&[icon='ban-bug'],
		&[icon='debug'] {
			--crnt-icon-unicode: '\f7f9';
		}

		&[icon='ban-parking'],
		&[icon='parking-circle-slash'] {
			--crnt-icon-unicode: '\f616';
		}

		&[icon='ban-smoking'],
		&[icon='smoking-ban'] {
			--crnt-icon-unicode: '\f54d';
		}

		&[icon='banana'] {
			--crnt-icon-unicode: '\e2e5';
		}

		&[icon='bandage'],
		&[icon='band-aid'] {
			--crnt-icon-unicode: '\f462';
		}

		&[icon='bandcamp'] {
			--crnt-icon-unicode: '\f2d5';
		}

		&[icon='bangladeshi-taka-sign'] {
			--crnt-icon-unicode: '\e2e6';
		}

		&[icon='banjo'] {
			--crnt-icon-unicode: '\f8a3';
		}

		&[icon='barcode'] {
			--crnt-icon-unicode: '\f02a';
		}

		&[icon='barcode-read'] {
			--crnt-icon-unicode: '\f464';
		}

		&[icon='barcode-scan'] {
			--crnt-icon-unicode: '\f465';
		}

		&[icon='bars'],
		&[icon='navicon'] {
			--crnt-icon-unicode: '\f0c9';
		}

		&[icon='bars-filter'] {
			--crnt-icon-unicode: '\e0ad';
		}

		&[icon='bars-progress'],
		&[icon='tasks-alt'] {
			--crnt-icon-unicode: '\f828';
		}

		&[icon='bars-sort'] {
			--crnt-icon-unicode: '\e0ae';
		}

		&[icon='bars-staggered'],
		&[icon='reorder'],
		&[icon='stream'] {
			--crnt-icon-unicode: '\f550';
		}

		&[icon='baseball'],
		&[icon='baseball-ball'] {
			--crnt-icon-unicode: '\f433';
		}

		&[icon='baseball-bat-ball'] {
			--crnt-icon-unicode: '\f432';
		}

		&[icon='basket-shopping'],
		&[icon='shopping-basket'] {
			--crnt-icon-unicode: '\f291';
		}

		&[icon='basket-shopping-minus'] {
			--crnt-icon-unicode: '\e652';
		}

		&[icon='basket-shopping-plus'] {
			--crnt-icon-unicode: '\e653';
		}

		&[icon='basket-shopping-simple'],
		&[icon='shopping-basket-alt'] {
			--crnt-icon-unicode: '\e0af';
		}

		&[icon='basketball'],
		&[icon='basketball-ball'] {
			--crnt-icon-unicode: '\f434';
		}

		&[icon='basketball-hoop'] {
			--crnt-icon-unicode: '\f435';
		}

		&[icon='bat'] {
			--crnt-icon-unicode: '\f6b5';
		}

		&[icon='bath'],
		&[icon='bathtub'] {
			--crnt-icon-unicode: '\f2cd';
		}

		&[icon='battery-bolt'] {
			--crnt-icon-unicode: '\f376';
		}

		&[icon='battery-empty'],
		&[icon='battery-0'] {
			--crnt-icon-unicode: '\f244';
		}

		&[icon='battery-exclamation'] {
			--crnt-icon-unicode: '\e0b0';
		}

		&[icon='battery-full'],
		&[icon='battery'],
		&[icon='battery-5'] {
			--crnt-icon-unicode: '\f240';
		}

		&[icon='battery-half'],
		&[icon='battery-3'] {
			--crnt-icon-unicode: '\f242';
		}

		&[icon='battery-low'],
		&[icon='battery-1'] {
			--crnt-icon-unicode: '\e0b1';
		}

		&[icon='battery-quarter'],
		&[icon='battery-2'] {
			--crnt-icon-unicode: '\f243';
		}

		&[icon='battery-slash'] {
			--crnt-icon-unicode: '\f377';
		}

		&[icon='battery-three-quarters'],
		&[icon='battery-4'] {
			--crnt-icon-unicode: '\f241';
		}

		&[icon='battle-net'] {
			--crnt-icon-unicode: '\f835';
		}

		&[icon='bed'] {
			--crnt-icon-unicode: '\f236';
		}

		&[icon='bed-bunk'] {
			--crnt-icon-unicode: '\f8f8';
		}

		&[icon='bed-empty'] {
			--crnt-icon-unicode: '\f8f9';
		}

		&[icon='bed-front'],
		&[icon='bed-alt'] {
			--crnt-icon-unicode: '\f8f7';
		}

		&[icon='bed-pulse'],
		&[icon='procedures'] {
			--crnt-icon-unicode: '\f487';
		}

		&[icon='bee'] {
			--crnt-icon-unicode: '\e0b2';
		}

		&[icon='beer-mug'],
		&[icon='beer-foam'] {
			--crnt-icon-unicode: '\e0b3';
		}

		&[icon='beer-mug-empty'],
		&[icon='beer'] {
			--crnt-icon-unicode: '\f0fc';
		}

		&[icon='behance'] {
			--crnt-icon-unicode: '\f1b4';
		}

		&[icon='bell'] {
			--crnt-icon-unicode: '\f0f3';
		}

		&[icon='bell-concierge'],
		&[icon='concierge-bell'] {
			--crnt-icon-unicode: '\f562';
		}

		&[icon='bell-exclamation'] {
			--crnt-icon-unicode: '\f848';
		}

		&[icon='bell-on'] {
			--crnt-icon-unicode: '\f8fa';
		}

		&[icon='bell-plus'] {
			--crnt-icon-unicode: '\f849';
		}

		&[icon='bell-ring'] {
			--crnt-icon-unicode: '\e62c';
		}

		&[icon='bell-school'] {
			--crnt-icon-unicode: '\f5d5';
		}

		&[icon='bell-school-slash'] {
			--crnt-icon-unicode: '\f5d6';
		}

		&[icon='bell-slash'] {
			--crnt-icon-unicode: '\f1f6';
		}

		&[icon='bells'] {
			--crnt-icon-unicode: '\f77f';
		}

		&[icon='bench-tree'] {
			--crnt-icon-unicode: '\e2e7';
		}

		&[icon='bezier-curve'] {
			--crnt-icon-unicode: '\f55b';
		}

		&[icon='bicycle'] {
			--crnt-icon-unicode: '\f206';
		}

		&[icon='bilibili'] {
			--crnt-icon-unicode: '\e3d9';
		}

		&[icon='billboard'] {
			--crnt-icon-unicode: '\e5cd';
		}

		&[icon='bimobject'] {
			--crnt-icon-unicode: '\f378';
		}

		&[icon='bin-bottles'] {
			--crnt-icon-unicode: '\e5f5';
		}

		&[icon='bin-bottles-recycle'] {
			--crnt-icon-unicode: '\e5f6';
		}

		&[icon='bin-recycle'] {
			--crnt-icon-unicode: '\e5f7';
		}

		&[icon='binary'] {
			--crnt-icon-unicode: '\e33b';
		}

		&[icon='binary-circle-check'] {
			--crnt-icon-unicode: '\e33c';
		}

		&[icon='binary-lock'] {
			--crnt-icon-unicode: '\e33d';
		}

		&[icon='binary-slash'] {
			--crnt-icon-unicode: '\e33e';
		}

		&[icon='binoculars'] {
			--crnt-icon-unicode: '\f1e5';
		}

		&[icon='biohazard'] {
			--crnt-icon-unicode: '\f780';
		}

		&[icon='bird'] {
			--crnt-icon-unicode: '\e469';
		}

		&[icon='bitbucket'] {
			--crnt-icon-unicode: '\f171';
		}

		&[icon='bitcoin'] {
			--crnt-icon-unicode: '\f379';
		}

		&[icon='bitcoin-sign'] {
			--crnt-icon-unicode: '\e0b4';
		}

		&[icon='bity'] {
			--crnt-icon-unicode: '\f37a';
		}

		&[icon='black-tie'] {
			--crnt-icon-unicode: '\f27e';
		}

		&[icon='blackberry'] {
			--crnt-icon-unicode: '\f37b';
		}

		&[icon='blanket'] {
			--crnt-icon-unicode: '\f498';
		}

		&[icon='blanket-fire'] {
			--crnt-icon-unicode: '\e3da';
		}

		&[icon='blender'] {
			--crnt-icon-unicode: '\f517';
		}

		&[icon='blender-phone'] {
			--crnt-icon-unicode: '\f6b6';
		}

		&[icon='blinds'] {
			--crnt-icon-unicode: '\f8fb';
		}

		&[icon='blinds-open'] {
			--crnt-icon-unicode: '\f8fc';
		}

		&[icon='blinds-raised'] {
			--crnt-icon-unicode: '\f8fd';
		}

		&[icon='block'] {
			--crnt-icon-unicode: '\e46a';
		}

		&[icon='block-brick'],
		&[icon='wall-brick'] {
			--crnt-icon-unicode: '\e3db';
		}

		&[icon='block-brick-fire'],
		&[icon='firewall'] {
			--crnt-icon-unicode: '\e3dc';
		}

		&[icon='block-question'] {
			--crnt-icon-unicode: '\e3dd';
		}

		&[icon='block-quote'] {
			--crnt-icon-unicode: '\e0b5';
		}

		&[icon='blog'] {
			--crnt-icon-unicode: '\f781';
		}

		&[icon='blogger'] {
			--crnt-icon-unicode: '\f37c';
		}

		&[icon='blogger-b'] {
			--crnt-icon-unicode: '\f37d';
		}

		&[icon='blueberries'] {
			--crnt-icon-unicode: '\e2e8';
		}

		&[icon='bluesky'] {
			--crnt-icon-unicode: '\e671';
		}

		&[icon='bluetooth'] {
			--crnt-icon-unicode: '\f293';
		}

		&[icon='bluetooth-b'] {
			--crnt-icon-unicode: '\f294';
		}

		&[icon='bold'] {
			--crnt-icon-unicode: '\f032';
		}

		&[icon='bolt'],
		&[icon='zap'] {
			--crnt-icon-unicode: '\f0e7';
		}

		&[icon='bolt-auto'] {
			--crnt-icon-unicode: '\e0b6';
		}

		&[icon='bolt-lightning'] {
			--crnt-icon-unicode: '\e0b7';
		}

		&[icon='bolt-slash'] {
			--crnt-icon-unicode: '\e0b8';
		}

		&[icon='bomb'] {
			--crnt-icon-unicode: '\f1e2';
		}

		&[icon='bone'] {
			--crnt-icon-unicode: '\f5d7';
		}

		&[icon='bone-break'] {
			--crnt-icon-unicode: '\f5d8';
		}

		&[icon='bong'] {
			--crnt-icon-unicode: '\f55c';
		}

		&[icon='book'] {
			--crnt-icon-unicode: '\f02d';
		}

		&[icon='book-arrow-right'] {
			--crnt-icon-unicode: '\e0b9';
		}

		&[icon='book-arrow-up'] {
			--crnt-icon-unicode: '\e0ba';
		}

		&[icon='book-atlas'],
		&[icon='atlas'] {
			--crnt-icon-unicode: '\f558';
		}

		&[icon='book-bible'],
		&[icon='bible'] {
			--crnt-icon-unicode: '\f647';
		}

		&[icon='book-blank'],
		&[icon='book-alt'] {
			--crnt-icon-unicode: '\f5d9';
		}

		&[icon='book-bookmark'] {
			--crnt-icon-unicode: '\e0bb';
		}

		&[icon='book-circle-arrow-right'] {
			--crnt-icon-unicode: '\e0bc';
		}

		&[icon='book-circle-arrow-up'] {
			--crnt-icon-unicode: '\e0bd';
		}

		&[icon='book-copy'] {
			--crnt-icon-unicode: '\e0be';
		}

		&[icon='book-font'] {
			--crnt-icon-unicode: '\e0bf';
		}

		&[icon='book-heart'] {
			--crnt-icon-unicode: '\f499';
		}

		&[icon='book-journal-whills'],
		&[icon='journal-whills'] {
			--crnt-icon-unicode: '\f66a';
		}

		&[icon='book-medical'] {
			--crnt-icon-unicode: '\f7e6';
		}

		&[icon='book-open'] {
			--crnt-icon-unicode: '\f518';
		}

		&[icon='book-open-cover'],
		&[icon='book-open-alt'] {
			--crnt-icon-unicode: '\e0c0';
		}

		&[icon='book-open-reader'],
		&[icon='book-reader'] {
			--crnt-icon-unicode: '\f5da';
		}

		&[icon='book-quran'],
		&[icon='quran'] {
			--crnt-icon-unicode: '\f687';
		}

		&[icon='book-section'],
		&[icon='book-law'] {
			--crnt-icon-unicode: '\e0c1';
		}

		&[icon='book-skull'],
		&[icon='book-dead'] {
			--crnt-icon-unicode: '\f6b7';
		}

		&[icon='book-sparkles'],
		&[icon='book-spells'] {
			--crnt-icon-unicode: '\f6b8';
		}

		&[icon='book-tanakh'],
		&[icon='tanakh'] {
			--crnt-icon-unicode: '\f827';
		}

		&[icon='book-user'] {
			--crnt-icon-unicode: '\f7e7';
		}

		&[icon='bookmark'] {
			--crnt-icon-unicode: '\f02e';
		}

		&[icon='bookmark-slash'] {
			--crnt-icon-unicode: '\e0c2';
		}

		&[icon='books'] {
			--crnt-icon-unicode: '\f5db';
		}

		&[icon='books-medical'] {
			--crnt-icon-unicode: '\f7e8';
		}

		&[icon='boombox'] {
			--crnt-icon-unicode: '\f8a5';
		}

		&[icon='boot'] {
			--crnt-icon-unicode: '\f782';
		}

		&[icon='boot-heeled'] {
			--crnt-icon-unicode: '\e33f';
		}

		&[icon='booth-curtain'] {
			--crnt-icon-unicode: '\f734';
		}

		&[icon='bootstrap'] {
			--crnt-icon-unicode: '\f836';
		}

		&[icon='border-all'] {
			--crnt-icon-unicode: '\f84c';
		}

		&[icon='border-bottom'] {
			--crnt-icon-unicode: '\f84d';
		}

		&[icon='border-bottom-right'],
		&[icon='border-style-alt'] {
			--crnt-icon-unicode: '\f854';
		}

		&[icon='border-center-h'] {
			--crnt-icon-unicode: '\f89c';
		}

		&[icon='border-center-v'] {
			--crnt-icon-unicode: '\f89d';
		}

		&[icon='border-inner'] {
			--crnt-icon-unicode: '\f84e';
		}

		&[icon='border-left'] {
			--crnt-icon-unicode: '\f84f';
		}

		&[icon='border-none'] {
			--crnt-icon-unicode: '\f850';
		}

		&[icon='border-outer'] {
			--crnt-icon-unicode: '\f851';
		}

		&[icon='border-right'] {
			--crnt-icon-unicode: '\f852';
		}

		&[icon='border-top'] {
			--crnt-icon-unicode: '\f855';
		}

		&[icon='border-top-left'],
		&[icon='border-style'] {
			--crnt-icon-unicode: '\f853';
		}

		&[icon='bore-hole'] {
			--crnt-icon-unicode: '\e4c3';
		}

		&[icon='bots'] {
			--crnt-icon-unicode: '\e340';
		}

		&[icon='bottle-baby'] {
			--crnt-icon-unicode: '\e673';
		}

		&[icon='bottle-droplet'] {
			--crnt-icon-unicode: '\e4c4';
		}

		&[icon='bottle-water'] {
			--crnt-icon-unicode: '\e4c5';
		}

		&[icon='bow-arrow'] {
			--crnt-icon-unicode: '\f6b9';
		}

		&[icon='bowl-chopsticks'] {
			--crnt-icon-unicode: '\e2e9';
		}

		&[icon='bowl-chopsticks-noodles'] {
			--crnt-icon-unicode: '\e2ea';
		}

		&[icon='bowl-food'] {
			--crnt-icon-unicode: '\e4c6';
		}

		&[icon='bowl-hot'],
		&[icon='soup'] {
			--crnt-icon-unicode: '\f823';
		}

		&[icon='bowl-rice'] {
			--crnt-icon-unicode: '\e2eb';
		}

		&[icon='bowl-scoop'],
		&[icon='bowl-shaved-ice'] {
			--crnt-icon-unicode: '\e3de';
		}

		&[icon='bowl-scoops'] {
			--crnt-icon-unicode: '\e3df';
		}

		&[icon='bowl-soft-serve'] {
			--crnt-icon-unicode: '\e46b';
		}

		&[icon='bowl-spoon'] {
			--crnt-icon-unicode: '\e3e0';
		}

		&[icon='bowling-ball'] {
			--crnt-icon-unicode: '\f436';
		}

		&[icon='bowling-ball-pin'] {
			--crnt-icon-unicode: '\e0c3';
		}

		&[icon='bowling-pins'] {
			--crnt-icon-unicode: '\f437';
		}

		&[icon='box'] {
			--crnt-icon-unicode: '\f466';
		}

		&[icon='box-archive'],
		&[icon='archive'] {
			--crnt-icon-unicode: '\f187';
		}

		&[icon='box-ballot'] {
			--crnt-icon-unicode: '\f735';
		}

		&[icon='box-check'] {
			--crnt-icon-unicode: '\f467';
		}

		&[icon='box-circle-check'] {
			--crnt-icon-unicode: '\e0c4';
		}

		&[icon='box-dollar'],
		&[icon='box-usd'] {
			--crnt-icon-unicode: '\f4a0';
		}

		&[icon='box-heart'] {
			--crnt-icon-unicode: '\f49d';
		}

		&[icon='box-open'] {
			--crnt-icon-unicode: '\f49e';
		}

		&[icon='box-open-full'],
		&[icon='box-full'] {
			--crnt-icon-unicode: '\f49c';
		}

		&[icon='box-taped'],
		&[icon='box-alt'] {
			--crnt-icon-unicode: '\f49a';
		}

		&[icon='box-tissue'] {
			--crnt-icon-unicode: '\e05b';
		}

		&[icon='boxes-packing'] {
			--crnt-icon-unicode: '\e4c7';
		}

		&[icon='boxes-stacked'],
		&[icon='boxes'],
		&[icon='boxes-alt'] {
			--crnt-icon-unicode: '\f468';
		}

		&[icon='boxing-glove'],
		&[icon='glove-boxing'] {
			--crnt-icon-unicode: '\f438';
		}

		&[icon='bracket-curly'],
		&[icon='bracket-curly-left'] {
			--crnt-icon-unicode: '\7b';
		}

		&[icon='bracket-curly-right'] {
			--crnt-icon-unicode: '\7d';
		}

		&[icon='bracket-round'],
		&[icon='parenthesis'] {
			--crnt-icon-unicode: '\28';
		}

		&[icon='bracket-round-right'] {
			--crnt-icon-unicode: '\29';
		}

		&[icon='bracket-square'],
		&[icon='bracket'],
		&[icon='bracket-left'] {
			--crnt-icon-unicode: '\5b';
		}

		&[icon='bracket-square-right'] {
			--crnt-icon-unicode: '\5d';
		}

		&[icon='brackets-curly'] {
			--crnt-icon-unicode: '\f7ea';
		}

		&[icon='brackets-round'],
		&[icon='parentheses'] {
			--crnt-icon-unicode: '\e0c5';
		}

		&[icon='brackets-square'],
		&[icon='brackets'] {
			--crnt-icon-unicode: '\f7e9';
		}

		&[icon='braille'] {
			--crnt-icon-unicode: '\f2a1';
		}

		&[icon='brain'] {
			--crnt-icon-unicode: '\f5dc';
		}

		&[icon='brain-arrow-curved-right'],
		&[icon='mind-share'] {
			--crnt-icon-unicode: '\f677';
		}

		&[icon='brain-circuit'] {
			--crnt-icon-unicode: '\e0c6';
		}

		&[icon='brake-warning'] {
			--crnt-icon-unicode: '\e0c7';
		}

		&[icon='brave'] {
			--crnt-icon-unicode: '\e63c';
		}

		&[icon='brave-reverse'] {
			--crnt-icon-unicode: '\e63d';
		}

		&[icon='brazilian-real-sign'] {
			--crnt-icon-unicode: '\e46c';
		}

		&[icon='bread-loaf'] {
			--crnt-icon-unicode: '\f7eb';
		}

		&[icon='bread-slice'] {
			--crnt-icon-unicode: '\f7ec';
		}

		&[icon='bread-slice-butter'] {
			--crnt-icon-unicode: '\e3e1';
		}

		&[icon='bridge'] {
			--crnt-icon-unicode: '\e4c8';
		}

		&[icon='bridge-circle-check'] {
			--crnt-icon-unicode: '\e4c9';
		}

		&[icon='bridge-circle-exclamation'] {
			--crnt-icon-unicode: '\e4ca';
		}

		&[icon='bridge-circle-xmark'] {
			--crnt-icon-unicode: '\e4cb';
		}

		&[icon='bridge-lock'] {
			--crnt-icon-unicode: '\e4cc';
		}

		&[icon='bridge-suspension'] {
			--crnt-icon-unicode: '\e4cd';
		}

		&[icon='bridge-water'] {
			--crnt-icon-unicode: '\e4ce';
		}

		&[icon='briefcase'] {
			--crnt-icon-unicode: '\f0b1';
		}

		&[icon='briefcase-arrow-right'] {
			--crnt-icon-unicode: '\e2f2';
		}

		&[icon='briefcase-blank'] {
			--crnt-icon-unicode: '\e0c8';
		}

		&[icon='briefcase-medical'] {
			--crnt-icon-unicode: '\f469';
		}

		&[icon='brightness'] {
			--crnt-icon-unicode: '\e0c9';
		}

		&[icon='brightness-low'] {
			--crnt-icon-unicode: '\e0ca';
		}

		&[icon='bring-forward'] {
			--crnt-icon-unicode: '\f856';
		}

		&[icon='bring-front'] {
			--crnt-icon-unicode: '\f857';
		}

		&[icon='broccoli'] {
			--crnt-icon-unicode: '\e3e2';
		}

		&[icon='broom'] {
			--crnt-icon-unicode: '\f51a';
		}

		&[icon='broom-ball'],
		&[icon='quidditch'],
		&[icon='quidditch-broom-ball'] {
			--crnt-icon-unicode: '\f458';
		}

		&[icon='broom-wide'] {
			--crnt-icon-unicode: '\e5d1';
		}

		&[icon='browser'] {
			--crnt-icon-unicode: '\f37e';
		}

		&[icon='browsers'] {
			--crnt-icon-unicode: '\e0cb';
		}

		&[icon='brush'] {
			--crnt-icon-unicode: '\f55d';
		}

		&[icon='btc'] {
			--crnt-icon-unicode: '\f15a';
		}

		&[icon='bucket'] {
			--crnt-icon-unicode: '\e4cf';
		}

		&[icon='buffer'] {
			--crnt-icon-unicode: '\f837';
		}

		&[icon='bug'] {
			--crnt-icon-unicode: '\f188';
		}

		&[icon='bug-slash'] {
			--crnt-icon-unicode: '\e490';
		}

		&[icon='bugs'] {
			--crnt-icon-unicode: '\e4d0';
		}

		&[icon='building'] {
			--crnt-icon-unicode: '\f1ad';
		}

		&[icon='building-circle-arrow-right'] {
			--crnt-icon-unicode: '\e4d1';
		}

		&[icon='building-circle-check'] {
			--crnt-icon-unicode: '\e4d2';
		}

		&[icon='building-circle-exclamation'] {
			--crnt-icon-unicode: '\e4d3';
		}

		&[icon='building-circle-xmark'] {
			--crnt-icon-unicode: '\e4d4';
		}

		&[icon='building-columns'],
		&[icon='bank'],
		&[icon='institution'],
		&[icon='museum'],
		&[icon='university'] {
			--crnt-icon-unicode: '\f19c';
		}

		&[icon='building-flag'] {
			--crnt-icon-unicode: '\e4d5';
		}

		&[icon='building-lock'] {
			--crnt-icon-unicode: '\e4d6';
		}

		&[icon='building-magnifying-glass'] {
			--crnt-icon-unicode: '\e61c';
		}

		&[icon='building-memo'] {
			--crnt-icon-unicode: '\e61e';
		}

		&[icon='building-ngo'] {
			--crnt-icon-unicode: '\e4d7';
		}

		&[icon='building-shield'] {
			--crnt-icon-unicode: '\e4d8';
		}

		&[icon='building-un'] {
			--crnt-icon-unicode: '\e4d9';
		}

		&[icon='building-user'] {
			--crnt-icon-unicode: '\e4da';
		}

		&[icon='building-wheat'] {
			--crnt-icon-unicode: '\e4db';
		}

		&[icon='buildings'] {
			--crnt-icon-unicode: '\e0cc';
		}

		&[icon='bulldozer'] {
			--crnt-icon-unicode: '\e655';
		}

		&[icon='bullhorn'] {
			--crnt-icon-unicode: '\f0a1';
		}

		&[icon='bullseye'] {
			--crnt-icon-unicode: '\f140';
		}

		&[icon='bullseye-arrow'] {
			--crnt-icon-unicode: '\f648';
		}

		&[icon='bullseye-pointer'] {
			--crnt-icon-unicode: '\f649';
		}

		&[icon='buoy'] {
			--crnt-icon-unicode: '\e5b5';
		}

		&[icon='buoy-mooring'] {
			--crnt-icon-unicode: '\e5b6';
		}

		&[icon='burger'],
		&[icon='hamburger'] {
			--crnt-icon-unicode: '\f805';
		}

		&[icon='burger-cheese'],
		&[icon='cheeseburger'] {
			--crnt-icon-unicode: '\f7f1';
		}

		&[icon='burger-fries'] {
			--crnt-icon-unicode: '\e0cd';
		}

		&[icon='burger-glass'] {
			--crnt-icon-unicode: '\e0ce';
		}

		&[icon='burger-lettuce'] {
			--crnt-icon-unicode: '\e3e3';
		}

		&[icon='burger-soda'] {
			--crnt-icon-unicode: '\f858';
		}

		&[icon='buromobelexperte'] {
			--crnt-icon-unicode: '\f37f';
		}

		&[icon='burrito'] {
			--crnt-icon-unicode: '\f7ed';
		}

		&[icon='burst'] {
			--crnt-icon-unicode: '\e4dc';
		}

		&[icon='bus'] {
			--crnt-icon-unicode: '\f207';
		}

		&[icon='bus-school'] {
			--crnt-icon-unicode: '\f5dd';
		}

		&[icon='bus-simple'],
		&[icon='bus-alt'] {
			--crnt-icon-unicode: '\f55e';
		}

		&[icon='business-time'],
		&[icon='briefcase-clock'] {
			--crnt-icon-unicode: '\f64a';
		}

		&[icon='butter'] {
			--crnt-icon-unicode: '\e3e4';
		}

		&[icon='buy-n-large'] {
			--crnt-icon-unicode: '\f8a6';
		}

		&[icon='buysellads'] {
			--crnt-icon-unicode: '\f20d';
		}

		&[icon='c'] {
			--crnt-icon-unicode: '\43';
		}

		&[icon='cabin'] {
			--crnt-icon-unicode: '\e46d';
		}

		&[icon='cabinet-filing'] {
			--crnt-icon-unicode: '\f64b';
		}

		&[icon='cable-car'],
		&[icon='tram'] {
			--crnt-icon-unicode: '\f7da';
		}

		&[icon='cactus'] {
			--crnt-icon-unicode: '\f8a7';
		}

		&[icon='caduceus'] {
			--crnt-icon-unicode: '\e681';
		}

		&[icon='cake-candles'],
		&[icon='birthday-cake'],
		&[icon='cake'] {
			--crnt-icon-unicode: '\f1fd';
		}

		&[icon='cake-slice'],
		&[icon='shortcake'] {
			--crnt-icon-unicode: '\e3e5';
		}

		&[icon='calculator'] {
			--crnt-icon-unicode: '\f1ec';
		}

		&[icon='calculator-simple'],
		&[icon='calculator-alt'] {
			--crnt-icon-unicode: '\f64c';
		}

		&[icon='calendar'] {
			--crnt-icon-unicode: '\f133';
		}

		&[icon='calendar-arrow-down'],
		&[icon='calendar-download'] {
			--crnt-icon-unicode: '\e0d0';
		}

		&[icon='calendar-arrow-up'],
		&[icon='calendar-upload'] {
			--crnt-icon-unicode: '\e0d1';
		}

		&[icon='calendar-check'] {
			--crnt-icon-unicode: '\f274';
		}

		&[icon='calendar-circle-exclamation'] {
			--crnt-icon-unicode: '\e46e';
		}

		&[icon='calendar-circle-minus'] {
			--crnt-icon-unicode: '\e46f';
		}

		&[icon='calendar-circle-plus'] {
			--crnt-icon-unicode: '\e470';
		}

		&[icon='calendar-circle-user'] {
			--crnt-icon-unicode: '\e471';
		}

		&[icon='calendar-clock'],
		&[icon='calendar-time'] {
			--crnt-icon-unicode: '\e0d2';
		}

		&[icon='calendar-day'] {
			--crnt-icon-unicode: '\f783';
		}

		&[icon='calendar-days'],
		&[icon='calendar-alt'] {
			--crnt-icon-unicode: '\f073';
		}

		&[icon='calendar-exclamation'] {
			--crnt-icon-unicode: '\f334';
		}

		&[icon='calendar-heart'] {
			--crnt-icon-unicode: '\e0d3';
		}

		&[icon='calendar-image'] {
			--crnt-icon-unicode: '\e0d4';
		}

		&[icon='calendar-lines'],
		&[icon='calendar-note'] {
			--crnt-icon-unicode: '\e0d5';
		}

		&[icon='calendar-lines-pen'] {
			--crnt-icon-unicode: '\e472';
		}

		&[icon='calendar-minus'] {
			--crnt-icon-unicode: '\f272';
		}

		&[icon='calendar-pen'],
		&[icon='calendar-edit'] {
			--crnt-icon-unicode: '\f333';
		}

		&[icon='calendar-plus'] {
			--crnt-icon-unicode: '\f271';
		}

		&[icon='calendar-range'] {
			--crnt-icon-unicode: '\e0d6';
		}

		&[icon='calendar-star'] {
			--crnt-icon-unicode: '\f736';
		}

		&[icon='calendar-users'] {
			--crnt-icon-unicode: '\e5e2';
		}

		&[icon='calendar-week'] {
			--crnt-icon-unicode: '\f784';
		}

		&[icon='calendar-xmark'],
		&[icon='calendar-times'] {
			--crnt-icon-unicode: '\f273';
		}

		&[icon='calendars'] {
			--crnt-icon-unicode: '\e0d7';
		}

		&[icon='camcorder'],
		&[icon='video-handheld'] {
			--crnt-icon-unicode: '\f8a8';
		}

		&[icon='camera'],
		&[icon='camera-alt'] {
			--crnt-icon-unicode: '\f030';
		}

		&[icon='camera-cctv'],
		&[icon='cctv'] {
			--crnt-icon-unicode: '\f8ac';
		}

		&[icon='camera-movie'] {
			--crnt-icon-unicode: '\f8a9';
		}

		&[icon='camera-polaroid'] {
			--crnt-icon-unicode: '\f8aa';
		}

		&[icon='camera-retro'] {
			--crnt-icon-unicode: '\f083';
		}

		&[icon='camera-rotate'] {
			--crnt-icon-unicode: '\e0d8';
		}

		&[icon='camera-security'],
		&[icon='camera-home'] {
			--crnt-icon-unicode: '\f8fe';
		}

		&[icon='camera-slash'] {
			--crnt-icon-unicode: '\e0d9';
		}

		&[icon='camera-viewfinder'],
		&[icon='screenshot'] {
			--crnt-icon-unicode: '\e0da';
		}

		&[icon='camera-web'],
		&[icon='webcam'] {
			--crnt-icon-unicode: '\f832';
		}

		&[icon='camera-web-slash'],
		&[icon='webcam-slash'] {
			--crnt-icon-unicode: '\f833';
		}

		&[icon='campfire'] {
			--crnt-icon-unicode: '\f6ba';
		}

		&[icon='campground'] {
			--crnt-icon-unicode: '\f6bb';
		}

		&[icon='can-food'] {
			--crnt-icon-unicode: '\e3e6';
		}

		&[icon='canadian-maple-leaf'] {
			--crnt-icon-unicode: '\f785';
		}

		&[icon='candle-holder'] {
			--crnt-icon-unicode: '\f6bc';
		}

		&[icon='candy'] {
			--crnt-icon-unicode: '\e3e7';
		}

		&[icon='candy-bar'],
		&[icon='chocolate-bar'] {
			--crnt-icon-unicode: '\e3e8';
		}

		&[icon='candy-cane'] {
			--crnt-icon-unicode: '\f786';
		}

		&[icon='candy-corn'] {
			--crnt-icon-unicode: '\f6bd';
		}

		&[icon='cannabis'] {
			--crnt-icon-unicode: '\f55f';
		}

		&[icon='cannon'] {
			--crnt-icon-unicode: '\e642';
		}

		&[icon='capsules'] {
			--crnt-icon-unicode: '\f46b';
		}

		&[icon='car'],
		&[icon='automobile'] {
			--crnt-icon-unicode: '\f1b9';
		}

		&[icon='car-battery'],
		&[icon='battery-car'] {
			--crnt-icon-unicode: '\f5df';
		}

		&[icon='car-bolt'] {
			--crnt-icon-unicode: '\e341';
		}

		&[icon='car-building'] {
			--crnt-icon-unicode: '\f859';
		}

		&[icon='car-bump'] {
			--crnt-icon-unicode: '\f5e0';
		}

		&[icon='car-burst'],
		&[icon='car-crash'] {
			--crnt-icon-unicode: '\f5e1';
		}

		&[icon='car-bus'] {
			--crnt-icon-unicode: '\f85a';
		}

		&[icon='car-circle-bolt'] {
			--crnt-icon-unicode: '\e342';
		}

		&[icon='car-garage'] {
			--crnt-icon-unicode: '\f5e2';
		}

		&[icon='car-mirrors'] {
			--crnt-icon-unicode: '\e343';
		}

		&[icon='car-on'] {
			--crnt-icon-unicode: '\e4dd';
		}

		&[icon='car-rear'],
		&[icon='car-alt'] {
			--crnt-icon-unicode: '\f5de';
		}

		&[icon='car-side'] {
			--crnt-icon-unicode: '\f5e4';
		}

		&[icon='car-side-bolt'] {
			--crnt-icon-unicode: '\e344';
		}

		&[icon='car-tilt'] {
			--crnt-icon-unicode: '\f5e5';
		}

		&[icon='car-tunnel'] {
			--crnt-icon-unicode: '\e4de';
		}

		&[icon='car-wash'] {
			--crnt-icon-unicode: '\f5e6';
		}

		&[icon='car-wrench'],
		&[icon='car-mechanic'] {
			--crnt-icon-unicode: '\f5e3';
		}

		&[icon='caravan'] {
			--crnt-icon-unicode: '\f8ff';
		}

		&[icon='caravan-simple'],
		&[icon='caravan-alt'] {
			--crnt-icon-unicode: '\e000';
		}

		&[icon='card-club'] {
			--crnt-icon-unicode: '\e3e9';
		}

		&[icon='card-diamond'] {
			--crnt-icon-unicode: '\e3ea';
		}

		&[icon='card-heart'] {
			--crnt-icon-unicode: '\e3eb';
		}

		&[icon='card-spade'] {
			--crnt-icon-unicode: '\e3ec';
		}

		&[icon='cards'] {
			--crnt-icon-unicode: '\e3ed';
		}

		&[icon='cards-blank'] {
			--crnt-icon-unicode: '\e4df';
		}

		&[icon='caret-down'] {
			--crnt-icon-unicode: '\f0d7';
		}

		&[icon='caret-left'] {
			--crnt-icon-unicode: '\f0d9';
		}

		&[icon='caret-right'] {
			--crnt-icon-unicode: '\f0da';
		}

		&[icon='caret-up'] {
			--crnt-icon-unicode: '\f0d8';
		}

		&[icon='carrot'] {
			--crnt-icon-unicode: '\f787';
		}

		&[icon='cars'] {
			--crnt-icon-unicode: '\f85b';
		}

		&[icon='cart-arrow-down'] {
			--crnt-icon-unicode: '\f218';
		}

		&[icon='cart-arrow-up'] {
			--crnt-icon-unicode: '\e3ee';
		}

		&[icon='cart-circle-arrow-down'] {
			--crnt-icon-unicode: '\e3ef';
		}

		&[icon='cart-circle-arrow-up'] {
			--crnt-icon-unicode: '\e3f0';
		}

		&[icon='cart-circle-check'] {
			--crnt-icon-unicode: '\e3f1';
		}

		&[icon='cart-circle-exclamation'] {
			--crnt-icon-unicode: '\e3f2';
		}

		&[icon='cart-circle-plus'] {
			--crnt-icon-unicode: '\e3f3';
		}

		&[icon='cart-circle-xmark'] {
			--crnt-icon-unicode: '\e3f4';
		}

		&[icon='cart-flatbed'],
		&[icon='dolly-flatbed'] {
			--crnt-icon-unicode: '\f474';
		}

		&[icon='cart-flatbed-boxes'],
		&[icon='dolly-flatbed-alt'] {
			--crnt-icon-unicode: '\f475';
		}

		&[icon='cart-flatbed-empty'],
		&[icon='dolly-flatbed-empty'] {
			--crnt-icon-unicode: '\f476';
		}

		&[icon='cart-flatbed-suitcase'],
		&[icon='luggage-cart'] {
			--crnt-icon-unicode: '\f59d';
		}

		&[icon='cart-minus'] {
			--crnt-icon-unicode: '\e0db';
		}

		&[icon='cart-plus'] {
			--crnt-icon-unicode: '\f217';
		}

		&[icon='cart-shopping'],
		&[icon='shopping-cart'] {
			--crnt-icon-unicode: '\f07a';
		}

		&[icon='cart-shopping-fast'] {
			--crnt-icon-unicode: '\e0dc';
		}

		&[icon='cart-xmark'] {
			--crnt-icon-unicode: '\e0dd';
		}

		&[icon='cash-register'] {
			--crnt-icon-unicode: '\f788';
		}

		&[icon='cassette-betamax'],
		&[icon='betamax'] {
			--crnt-icon-unicode: '\f8a4';
		}

		&[icon='cassette-tape'] {
			--crnt-icon-unicode: '\f8ab';
		}

		&[icon='cassette-vhs'],
		&[icon='vhs'] {
			--crnt-icon-unicode: '\f8ec';
		}

		&[icon='castle'] {
			--crnt-icon-unicode: '\e0de';
		}

		&[icon='cat'] {
			--crnt-icon-unicode: '\f6be';
		}

		&[icon='cat-space'] {
			--crnt-icon-unicode: '\e001';
		}

		&[icon='cauldron'] {
			--crnt-icon-unicode: '\f6bf';
		}

		&[icon='cc-amazon-pay'] {
			--crnt-icon-unicode: '\f42d';
		}

		&[icon='cc-amex'] {
			--crnt-icon-unicode: '\f1f3';
		}

		&[icon='cc-apple-pay'] {
			--crnt-icon-unicode: '\f416';
		}

		&[icon='cc-diners-club'] {
			--crnt-icon-unicode: '\f24c';
		}

		&[icon='cc-discover'] {
			--crnt-icon-unicode: '\f1f2';
		}

		&[icon='cc-jcb'] {
			--crnt-icon-unicode: '\f24b';
		}

		&[icon='cc-mastercard'] {
			--crnt-icon-unicode: '\f1f1';
		}

		&[icon='cc-paypal'] {
			--crnt-icon-unicode: '\f1f4';
		}

		&[icon='cc-stripe'] {
			--crnt-icon-unicode: '\f1f5';
		}

		&[icon='cc-visa'] {
			--crnt-icon-unicode: '\f1f0';
		}

		&[icon='cedi-sign'] {
			--crnt-icon-unicode: '\e0df';
		}

		&[icon='cent-sign'] {
			--crnt-icon-unicode: '\e3f5';
		}

		&[icon='centercode'] {
			--crnt-icon-unicode: '\f380';
		}

		&[icon='centos'] {
			--crnt-icon-unicode: '\f789';
		}

		&[icon='certificate'] {
			--crnt-icon-unicode: '\f0a3';
		}

		&[icon='chair'] {
			--crnt-icon-unicode: '\f6c0';
		}

		&[icon='chair-office'] {
			--crnt-icon-unicode: '\f6c1';
		}

		&[icon='chalkboard'],
		&[icon='blackboard'] {
			--crnt-icon-unicode: '\f51b';
		}

		&[icon='chalkboard-user'],
		&[icon='chalkboard-teacher'] {
			--crnt-icon-unicode: '\f51c';
		}

		&[icon='champagne-glass'],
		&[icon='glass-champagne'] {
			--crnt-icon-unicode: '\f79e';
		}

		&[icon='champagne-glasses'],
		&[icon='glass-cheers'] {
			--crnt-icon-unicode: '\f79f';
		}

		&[icon='charging-station'] {
			--crnt-icon-unicode: '\f5e7';
		}

		&[icon='chart-area'],
		&[icon='area-chart'] {
			--crnt-icon-unicode: '\f1fe';
		}

		&[icon='chart-bar'],
		&[icon='bar-chart'] {
			--crnt-icon-unicode: '\f080';
		}

		&[icon='chart-bullet'] {
			--crnt-icon-unicode: '\e0e1';
		}

		&[icon='chart-candlestick'] {
			--crnt-icon-unicode: '\e0e2';
		}

		&[icon='chart-column'] {
			--crnt-icon-unicode: '\e0e3';
		}

		&[icon='chart-gantt'] {
			--crnt-icon-unicode: '\e0e4';
		}

		&[icon='chart-kanban'] {
			--crnt-icon-unicode: '\e64f';
		}

		&[icon='chart-line'],
		&[icon='line-chart'] {
			--crnt-icon-unicode: '\f201';
		}

		&[icon='chart-line-down'] {
			--crnt-icon-unicode: '\f64d';
		}

		&[icon='chart-line-up'] {
			--crnt-icon-unicode: '\e0e5';
		}

		&[icon='chart-line-up-down'] {
			--crnt-icon-unicode: '\e5d7';
		}

		&[icon='chart-mixed'],
		&[icon='analytics'] {
			--crnt-icon-unicode: '\f643';
		}

		&[icon='chart-mixed-up-circle-currency'] {
			--crnt-icon-unicode: '\e5d8';
		}

		&[icon='chart-mixed-up-circle-dollar'] {
			--crnt-icon-unicode: '\e5d9';
		}

		&[icon='chart-network'] {
			--crnt-icon-unicode: '\f78a';
		}

		&[icon='chart-pie'],
		&[icon='pie-chart'] {
			--crnt-icon-unicode: '\f200';
		}

		&[icon='chart-pie-simple'],
		&[icon='chart-pie-alt'] {
			--crnt-icon-unicode: '\f64e';
		}

		&[icon='chart-pie-simple-circle-currency'] {
			--crnt-icon-unicode: '\e604';
		}

		&[icon='chart-pie-simple-circle-dollar'] {
			--crnt-icon-unicode: '\e605';
		}

		&[icon='chart-pyramid'] {
			--crnt-icon-unicode: '\e0e6';
		}

		&[icon='chart-radar'] {
			--crnt-icon-unicode: '\e0e7';
		}

		&[icon='chart-scatter'] {
			--crnt-icon-unicode: '\f7ee';
		}

		&[icon='chart-scatter-3d'] {
			--crnt-icon-unicode: '\e0e8';
		}

		&[icon='chart-scatter-bubble'] {
			--crnt-icon-unicode: '\e0e9';
		}

		&[icon='chart-simple'] {
			--crnt-icon-unicode: '\e473';
		}

		&[icon='chart-simple-horizontal'] {
			--crnt-icon-unicode: '\e474';
		}

		&[icon='chart-tree-map'] {
			--crnt-icon-unicode: '\e0ea';
		}

		&[icon='chart-user'],
		&[icon='user-chart'] {
			--crnt-icon-unicode: '\f6a3';
		}

		&[icon='chart-waterfall'] {
			--crnt-icon-unicode: '\e0eb';
		}

		&[icon='check'] {
			--crnt-icon-unicode: '\f00c';
		}

		&[icon='check-double'] {
			--crnt-icon-unicode: '\f560';
		}

		&[icon='check-to-slot'],
		&[icon='vote-yea'] {
			--crnt-icon-unicode: '\f772';
		}

		&[icon='cheese'] {
			--crnt-icon-unicode: '\f7ef';
		}

		&[icon='cheese-swiss'] {
			--crnt-icon-unicode: '\f7f0';
		}

		&[icon='cherries'] {
			--crnt-icon-unicode: '\e0ec';
		}

		&[icon='chess'] {
			--crnt-icon-unicode: '\f439';
		}

		&[icon='chess-bishop'] {
			--crnt-icon-unicode: '\f43a';
		}

		&[icon='chess-bishop-piece'],
		&[icon='chess-bishop-alt'] {
			--crnt-icon-unicode: '\f43b';
		}

		&[icon='chess-board'] {
			--crnt-icon-unicode: '\f43c';
		}

		&[icon='chess-clock'] {
			--crnt-icon-unicode: '\f43d';
		}

		&[icon='chess-clock-flip'],
		&[icon='chess-clock-alt'] {
			--crnt-icon-unicode: '\f43e';
		}

		&[icon='chess-king'] {
			--crnt-icon-unicode: '\f43f';
		}

		&[icon='chess-king-piece'],
		&[icon='chess-king-alt'] {
			--crnt-icon-unicode: '\f440';
		}

		&[icon='chess-knight'] {
			--crnt-icon-unicode: '\f441';
		}

		&[icon='chess-knight-piece'],
		&[icon='chess-knight-alt'] {
			--crnt-icon-unicode: '\f442';
		}

		&[icon='chess-pawn'] {
			--crnt-icon-unicode: '\f443';
		}

		&[icon='chess-pawn-piece'],
		&[icon='chess-pawn-alt'] {
			--crnt-icon-unicode: '\f444';
		}

		&[icon='chess-queen'] {
			--crnt-icon-unicode: '\f445';
		}

		&[icon='chess-queen-piece'],
		&[icon='chess-queen-alt'] {
			--crnt-icon-unicode: '\f446';
		}

		&[icon='chess-rook'] {
			--crnt-icon-unicode: '\f447';
		}

		&[icon='chess-rook-piece'],
		&[icon='chess-rook-alt'] {
			--crnt-icon-unicode: '\f448';
		}

		&[icon='chestnut'] {
			--crnt-icon-unicode: '\e3f6';
		}

		&[icon='chevron-down'] {
			--crnt-icon-unicode: '\f078';
		}

		&[icon='chevron-left'] {
			--crnt-icon-unicode: '\f053';
		}

		&[icon='chevron-right'] {
			--crnt-icon-unicode: '\f054';
		}

		&[icon='chevron-up'] {
			--crnt-icon-unicode: '\f077';
		}

		&[icon='chevrons-down'],
		&[icon='chevron-double-down'] {
			--crnt-icon-unicode: '\f322';
		}

		&[icon='chevrons-left'],
		&[icon='chevron-double-left'] {
			--crnt-icon-unicode: '\f323';
		}

		&[icon='chevrons-right'],
		&[icon='chevron-double-right'] {
			--crnt-icon-unicode: '\f324';
		}

		&[icon='chevrons-up'],
		&[icon='chevron-double-up'] {
			--crnt-icon-unicode: '\f325';
		}

		&[icon='chf-sign'] {
			--crnt-icon-unicode: '\e602';
		}

		&[icon='child'] {
			--crnt-icon-unicode: '\f1ae';
		}

		&[icon='child-combatant'],
		&[icon='child-rifle'] {
			--crnt-icon-unicode: '\e4e0';
		}

		&[icon='child-dress'] {
			--crnt-icon-unicode: '\e59c';
		}

		&[icon='child-reaching'] {
			--crnt-icon-unicode: '\e59d';
		}

		&[icon='children'] {
			--crnt-icon-unicode: '\e4e1';
		}

		&[icon='chimney'] {
			--crnt-icon-unicode: '\f78b';
		}

		&[icon='chopsticks'] {
			--crnt-icon-unicode: '\e3f7';
		}

		&[icon='chrome'] {
			--crnt-icon-unicode: '\f268';
		}

		&[icon='chromecast'] {
			--crnt-icon-unicode: '\f838';
		}

		&[icon='church'] {
			--crnt-icon-unicode: '\f51d';
		}

		&[icon='circle'] {
			--crnt-icon-unicode: '\f111';
		}

		&[icon='circle-0'] {
			--crnt-icon-unicode: '\e0ed';
		}

		&[icon='circle-1'] {
			--crnt-icon-unicode: '\e0ee';
		}

		&[icon='circle-2'] {
			--crnt-icon-unicode: '\e0ef';
		}

		&[icon='circle-3'] {
			--crnt-icon-unicode: '\e0f0';
		}

		&[icon='circle-4'] {
			--crnt-icon-unicode: '\e0f1';
		}

		&[icon='circle-5'] {
			--crnt-icon-unicode: '\e0f2';
		}

		&[icon='circle-6'] {
			--crnt-icon-unicode: '\e0f3';
		}

		&[icon='circle-7'] {
			--crnt-icon-unicode: '\e0f4';
		}

		&[icon='circle-8'] {
			--crnt-icon-unicode: '\e0f5';
		}

		&[icon='circle-9'] {
			--crnt-icon-unicode: '\e0f6';
		}

		&[icon='circle-a'] {
			--crnt-icon-unicode: '\e0f7';
		}

		&[icon='circle-ampersand'] {
			--crnt-icon-unicode: '\e0f8';
		}

		&[icon='circle-arrow-down'],
		&[icon='arrow-circle-down'] {
			--crnt-icon-unicode: '\f0ab';
		}

		&[icon='circle-arrow-down-left'] {
			--crnt-icon-unicode: '\e0f9';
		}

		&[icon='circle-arrow-down-right'] {
			--crnt-icon-unicode: '\e0fa';
		}

		&[icon='circle-arrow-left'],
		&[icon='arrow-circle-left'] {
			--crnt-icon-unicode: '\f0a8';
		}

		&[icon='circle-arrow-right'],
		&[icon='arrow-circle-right'] {
			--crnt-icon-unicode: '\f0a9';
		}

		&[icon='circle-arrow-up'],
		&[icon='arrow-circle-up'] {
			--crnt-icon-unicode: '\f0aa';
		}

		&[icon='circle-arrow-up-left'] {
			--crnt-icon-unicode: '\e0fb';
		}

		&[icon='circle-arrow-up-right'] {
			--crnt-icon-unicode: '\e0fc';
		}

		&[icon='circle-b'] {
			--crnt-icon-unicode: '\e0fd';
		}

		&[icon='circle-bolt'] {
			--crnt-icon-unicode: '\e0fe';
		}

		&[icon='circle-book-open'],
		&[icon='book-circle'] {
			--crnt-icon-unicode: '\e0ff';
		}

		&[icon='circle-bookmark'],
		&[icon='bookmark-circle'] {
			--crnt-icon-unicode: '\e100';
		}

		&[icon='circle-c'] {
			--crnt-icon-unicode: '\e101';
		}

		&[icon='circle-calendar'],
		&[icon='calendar-circle'] {
			--crnt-icon-unicode: '\e102';
		}

		&[icon='circle-camera'],
		&[icon='camera-circle'] {
			--crnt-icon-unicode: '\e103';
		}

		&[icon='circle-caret-down'],
		&[icon='caret-circle-down'] {
			--crnt-icon-unicode: '\f32d';
		}

		&[icon='circle-caret-left'],
		&[icon='caret-circle-left'] {
			--crnt-icon-unicode: '\f32e';
		}

		&[icon='circle-caret-right'],
		&[icon='caret-circle-right'] {
			--crnt-icon-unicode: '\f330';
		}

		&[icon='circle-caret-up'],
		&[icon='caret-circle-up'] {
			--crnt-icon-unicode: '\f331';
		}

		&[icon='circle-check'],
		&[icon='check-circle'] {
			--crnt-icon-unicode: '\f058';
		}

		&[icon='circle-chevron-down'],
		&[icon='chevron-circle-down'] {
			--crnt-icon-unicode: '\f13a';
		}

		&[icon='circle-chevron-left'],
		&[icon='chevron-circle-left'] {
			--crnt-icon-unicode: '\f137';
		}

		&[icon='circle-chevron-right'],
		&[icon='chevron-circle-right'] {
			--crnt-icon-unicode: '\f138';
		}

		&[icon='circle-chevron-up'],
		&[icon='chevron-circle-up'] {
			--crnt-icon-unicode: '\f139';
		}

		&[icon='circle-d'] {
			--crnt-icon-unicode: '\e104';
		}

		&[icon='circle-dashed'] {
			--crnt-icon-unicode: '\e105';
		}

		&[icon='circle-divide'] {
			--crnt-icon-unicode: '\e106';
		}

		&[icon='circle-dollar'],
		&[icon='dollar-circle'],
		&[icon='usd-circle'] {
			--crnt-icon-unicode: '\f2e8';
		}

		&[icon='circle-dollar-to-slot'],
		&[icon='donate'] {
			--crnt-icon-unicode: '\f4b9';
		}

		&[icon='circle-dot'],
		&[icon='dot-circle'] {
			--crnt-icon-unicode: '\f192';
		}

		&[icon='circle-down'],
		&[icon='arrow-alt-circle-down'] {
			--crnt-icon-unicode: '\f358';
		}

		&[icon='circle-down-left'] {
			--crnt-icon-unicode: '\e107';
		}

		&[icon='circle-down-right'] {
			--crnt-icon-unicode: '\e108';
		}

		&[icon='circle-e'] {
			--crnt-icon-unicode: '\e109';
		}

		&[icon='circle-ellipsis'] {
			--crnt-icon-unicode: '\e10a';
		}

		&[icon='circle-ellipsis-vertical'] {
			--crnt-icon-unicode: '\e10b';
		}

		&[icon='circle-envelope'],
		&[icon='envelope-circle'] {
			--crnt-icon-unicode: '\e10c';
		}

		&[icon='circle-euro'] {
			--crnt-icon-unicode: '\e5ce';
		}

		&[icon='circle-exclamation'],
		&[icon='exclamation-circle'] {
			--crnt-icon-unicode: '\f06a';
		}

		&[icon='circle-exclamation-check'] {
			--crnt-icon-unicode: '\e10d';
		}

		&[icon='circle-f'] {
			--crnt-icon-unicode: '\e10e';
		}

		&[icon='circle-g'] {
			--crnt-icon-unicode: '\e10f';
		}

		&[icon='circle-gf'] {
			--crnt-icon-unicode: '\e67f';
		}

		&[icon='circle-h'],
		&[icon='hospital-symbol'] {
			--crnt-icon-unicode: '\f47e';
		}

		&[icon='circle-half'] {
			--crnt-icon-unicode: '\e110';
		}

		&[icon='circle-half-stroke'],
		&[icon='adjust'] {
			--crnt-icon-unicode: '\f042';
		}

		&[icon='circle-heart'],
		&[icon='heart-circle'] {
			--crnt-icon-unicode: '\f4c7';
		}

		&[icon='circle-i'] {
			--crnt-icon-unicode: '\e111';
		}

		&[icon='circle-info'],
		&[icon='info-circle'] {
			--crnt-icon-unicode: '\f05a';
		}

		&[icon='circle-j'] {
			--crnt-icon-unicode: '\e112';
		}

		&[icon='circle-k'] {
			--crnt-icon-unicode: '\e113';
		}

		&[icon='circle-l'] {
			--crnt-icon-unicode: '\e114';
		}

		&[icon='circle-left'],
		&[icon='arrow-alt-circle-left'] {
			--crnt-icon-unicode: '\f359';
		}

		&[icon='circle-location-arrow'],
		&[icon='location-circle'] {
			--crnt-icon-unicode: '\f602';
		}

		&[icon='circle-m'] {
			--crnt-icon-unicode: '\e115';
		}

		&[icon='circle-microphone'],
		&[icon='microphone-circle'] {
			--crnt-icon-unicode: '\e116';
		}

		&[icon='circle-microphone-lines'],
		&[icon='microphone-circle-alt'] {
			--crnt-icon-unicode: '\e117';
		}

		&[icon='circle-minus'],
		&[icon='minus-circle'] {
			--crnt-icon-unicode: '\f056';
		}

		&[icon='circle-n'] {
			--crnt-icon-unicode: '\e118';
		}

		&[icon='circle-nodes'] {
			--crnt-icon-unicode: '\e4e2';
		}

		&[icon='circle-notch'] {
			--crnt-icon-unicode: '\f1ce';
		}

		&[icon='circle-o'] {
			--crnt-icon-unicode: '\e119';
		}

		&[icon='circle-p'] {
			--crnt-icon-unicode: '\e11a';
		}

		&[icon='circle-parking'],
		&[icon='parking-circle'] {
			--crnt-icon-unicode: '\f615';
		}

		&[icon='circle-pause'],
		&[icon='pause-circle'] {
			--crnt-icon-unicode: '\f28b';
		}

		&[icon='circle-phone'],
		&[icon='phone-circle'] {
			--crnt-icon-unicode: '\e11b';
		}

		&[icon='circle-phone-flip'],
		&[icon='phone-circle-alt'] {
			--crnt-icon-unicode: '\e11c';
		}

		&[icon='circle-phone-hangup'],
		&[icon='phone-circle-down'] {
			--crnt-icon-unicode: '\e11d';
		}

		&[icon='circle-play'],
		&[icon='play-circle'] {
			--crnt-icon-unicode: '\f144';
		}

		&[icon='circle-plus'],
		&[icon='plus-circle'] {
			--crnt-icon-unicode: '\f055';
		}

		&[icon='circle-q'] {
			--crnt-icon-unicode: '\e11e';
		}

		&[icon='circle-quarter'] {
			--crnt-icon-unicode: '\e11f';
		}

		&[icon='circle-quarter-stroke'] {
			--crnt-icon-unicode: '\e5d3';
		}

		&[icon='circle-quarters'] {
			--crnt-icon-unicode: '\e3f8';
		}

		&[icon='circle-question'],
		&[icon='question-circle'] {
			--crnt-icon-unicode: '\f059';
		}

		&[icon='circle-r'] {
			--crnt-icon-unicode: '\e120';
		}

		&[icon='circle-radiation'],
		&[icon='radiation-alt'] {
			--crnt-icon-unicode: '\f7ba';
		}

		&[icon='circle-right'],
		&[icon='arrow-alt-circle-right'] {
			--crnt-icon-unicode: '\f35a';
		}

		&[icon='circle-s'] {
			--crnt-icon-unicode: '\e121';
		}

		&[icon='circle-small'] {
			--crnt-icon-unicode: '\e122';
		}

		&[icon='circle-sort'],
		&[icon='sort-circle'] {
			--crnt-icon-unicode: '\e030';
		}

		&[icon='circle-sort-down'],
		&[icon='sort-circle-down'] {
			--crnt-icon-unicode: '\e031';
		}

		&[icon='circle-sort-up'],
		&[icon='sort-circle-up'] {
			--crnt-icon-unicode: '\e032';
		}

		&[icon='circle-star'],
		&[icon='star-circle'] {
			--crnt-icon-unicode: '\e123';
		}

		&[icon='circle-sterling'] {
			--crnt-icon-unicode: '\e5cf';
		}

		&[icon='circle-stop'],
		&[icon='stop-circle'] {
			--crnt-icon-unicode: '\f28d';
		}

		&[icon='circle-t'] {
			--crnt-icon-unicode: '\e124';
		}

		&[icon='circle-three-quarters'] {
			--crnt-icon-unicode: '\e125';
		}

		&[icon='circle-three-quarters-stroke'] {
			--crnt-icon-unicode: '\e5d4';
		}

		&[icon='circle-trash'],
		&[icon='trash-circle'] {
			--crnt-icon-unicode: '\e126';
		}

		&[icon='circle-u'] {
			--crnt-icon-unicode: '\e127';
		}

		&[icon='circle-up'],
		&[icon='arrow-alt-circle-up'] {
			--crnt-icon-unicode: '\f35b';
		}

		&[icon='circle-up-left'] {
			--crnt-icon-unicode: '\e128';
		}

		&[icon='circle-up-right'] {
			--crnt-icon-unicode: '\e129';
		}

		&[icon='circle-user'],
		&[icon='user-circle'] {
			--crnt-icon-unicode: '\f2bd';
		}

		&[icon='circle-v'] {
			--crnt-icon-unicode: '\e12a';
		}

		&[icon='circle-video'],
		&[icon='video-circle'] {
			--crnt-icon-unicode: '\e12b';
		}

		&[icon='circle-w'] {
			--crnt-icon-unicode: '\e12c';
		}

		&[icon='circle-waveform-lines'],
		&[icon='waveform-circle'] {
			--crnt-icon-unicode: '\e12d';
		}

		&[icon='circle-wifi'] {
			--crnt-icon-unicode: '\e67d';
		}

		&[icon='circle-wifi-circle-wifi'],
		&[icon='circle-wifi-group'] {
			--crnt-icon-unicode: '\e67e';
		}

		&[icon='circle-x'] {
			--crnt-icon-unicode: '\e12e';
		}

		&[icon='circle-xmark'],
		&[icon='times-circle'],
		&[icon='xmark-circle'] {
			--crnt-icon-unicode: '\f057';
		}

		&[icon='circle-y'] {
			--crnt-icon-unicode: '\e12f';
		}

		&[icon='circle-yen'] {
			--crnt-icon-unicode: '\e5d0';
		}

		&[icon='circle-z'] {
			--crnt-icon-unicode: '\e130';
		}

		&[icon='circles-overlap'] {
			--crnt-icon-unicode: '\e600';
		}

		&[icon='citrus'] {
			--crnt-icon-unicode: '\e2f4';
		}

		&[icon='citrus-slice'] {
			--crnt-icon-unicode: '\e2f5';
		}

		&[icon='city'] {
			--crnt-icon-unicode: '\f64f';
		}

		&[icon='clapperboard'] {
			--crnt-icon-unicode: '\e131';
		}

		&[icon='clapperboard-play'] {
			--crnt-icon-unicode: '\e132';
		}

		&[icon='clarinet'] {
			--crnt-icon-unicode: '\f8ad';
		}

		&[icon='claw-marks'] {
			--crnt-icon-unicode: '\f6c2';
		}

		&[icon='clipboard'] {
			--crnt-icon-unicode: '\f328';
		}

		&[icon='clipboard-check'] {
			--crnt-icon-unicode: '\f46c';
		}

		&[icon='clipboard-list'] {
			--crnt-icon-unicode: '\f46d';
		}

		&[icon='clipboard-list-check'] {
			--crnt-icon-unicode: '\f737';
		}

		&[icon='clipboard-medical'] {
			--crnt-icon-unicode: '\e133';
		}

		&[icon='clipboard-prescription'] {
			--crnt-icon-unicode: '\f5e8';
		}

		&[icon='clipboard-question'] {
			--crnt-icon-unicode: '\e4e3';
		}

		&[icon='clipboard-user'] {
			--crnt-icon-unicode: '\f7f3';
		}

		&[icon='clock'],
		&[icon='clock-four'] {
			--crnt-icon-unicode: '\f017';
		}

		&[icon='clock-desk'] {
			--crnt-icon-unicode: '\e134';
		}

		&[icon='clock-eight'] {
			--crnt-icon-unicode: '\e345';
		}

		&[icon='clock-eight-thirty'] {
			--crnt-icon-unicode: '\e346';
		}

		&[icon='clock-eleven'] {
			--crnt-icon-unicode: '\e347';
		}

		&[icon='clock-eleven-thirty'] {
			--crnt-icon-unicode: '\e348';
		}

		&[icon='clock-five'] {
			--crnt-icon-unicode: '\e349';
		}

		&[icon='clock-five-thirty'] {
			--crnt-icon-unicode: '\e34a';
		}

		&[icon='clock-four-thirty'] {
			--crnt-icon-unicode: '\e34b';
		}

		&[icon='clock-nine'] {
			--crnt-icon-unicode: '\e34c';
		}

		&[icon='clock-nine-thirty'] {
			--crnt-icon-unicode: '\e34d';
		}

		&[icon='clock-one'] {
			--crnt-icon-unicode: '\e34e';
		}

		&[icon='clock-one-thirty'] {
			--crnt-icon-unicode: '\e34f';
		}

		&[icon='clock-rotate-left'],
		&[icon='history'] {
			--crnt-icon-unicode: '\f1da';
		}

		&[icon='clock-seven'] {
			--crnt-icon-unicode: '\e350';
		}

		&[icon='clock-seven-thirty'] {
			--crnt-icon-unicode: '\e351';
		}

		&[icon='clock-six'] {
			--crnt-icon-unicode: '\e352';
		}

		&[icon='clock-six-thirty'] {
			--crnt-icon-unicode: '\e353';
		}

		&[icon='clock-ten'] {
			--crnt-icon-unicode: '\e354';
		}

		&[icon='clock-ten-thirty'] {
			--crnt-icon-unicode: '\e355';
		}

		&[icon='clock-three'] {
			--crnt-icon-unicode: '\e356';
		}

		&[icon='clock-three-thirty'] {
			--crnt-icon-unicode: '\e357';
		}

		&[icon='clock-twelve'] {
			--crnt-icon-unicode: '\e358';
		}

		&[icon='clock-twelve-thirty'] {
			--crnt-icon-unicode: '\e359';
		}

		&[icon='clock-two'] {
			--crnt-icon-unicode: '\e35a';
		}

		&[icon='clock-two-thirty'] {
			--crnt-icon-unicode: '\e35b';
		}

		&[icon='clone'] {
			--crnt-icon-unicode: '\f24d';
		}

		&[icon='closed-captioning'] {
			--crnt-icon-unicode: '\f20a';
		}

		&[icon='closed-captioning-slash'] {
			--crnt-icon-unicode: '\e135';
		}

		&[icon='clothes-hanger'] {
			--crnt-icon-unicode: '\e136';
		}

		&[icon='cloud'] {
			--crnt-icon-unicode: '\f0c2';
		}

		&[icon='cloud-arrow-down'],
		&[icon='cloud-download'],
		&[icon='cloud-download-alt'] {
			--crnt-icon-unicode: '\f0ed';
		}

		&[icon='cloud-arrow-up'],
		&[icon='cloud-upload'],
		&[icon='cloud-upload-alt'] {
			--crnt-icon-unicode: '\f0ee';
		}

		&[icon='cloud-binary'] {
			--crnt-icon-unicode: '\e601';
		}

		&[icon='cloud-bolt'],
		&[icon='thunderstorm'] {
			--crnt-icon-unicode: '\f76c';
		}

		&[icon='cloud-bolt-moon'],
		&[icon='thunderstorm-moon'] {
			--crnt-icon-unicode: '\f76d';
		}

		&[icon='cloud-bolt-sun'],
		&[icon='thunderstorm-sun'] {
			--crnt-icon-unicode: '\f76e';
		}

		&[icon='cloud-check'] {
			--crnt-icon-unicode: '\e35c';
		}

		&[icon='cloud-drizzle'] {
			--crnt-icon-unicode: '\f738';
		}

		&[icon='cloud-exclamation'] {
			--crnt-icon-unicode: '\e491';
		}

		&[icon='cloud-fog'],
		&[icon='fog'] {
			--crnt-icon-unicode: '\f74e';
		}

		&[icon='cloud-hail'] {
			--crnt-icon-unicode: '\f739';
		}

		&[icon='cloud-hail-mixed'] {
			--crnt-icon-unicode: '\f73a';
		}

		&[icon='cloud-meatball'] {
			--crnt-icon-unicode: '\f73b';
		}

		&[icon='cloud-minus'] {
			--crnt-icon-unicode: '\e35d';
		}

		&[icon='cloud-moon'] {
			--crnt-icon-unicode: '\f6c3';
		}

		&[icon='cloud-moon-rain'] {
			--crnt-icon-unicode: '\f73c';
		}

		&[icon='cloud-music'] {
			--crnt-icon-unicode: '\f8ae';
		}

		&[icon='cloud-plus'] {
			--crnt-icon-unicode: '\e35e';
		}

		&[icon='cloud-question'] {
			--crnt-icon-unicode: '\e492';
		}

		&[icon='cloud-rain'] {
			--crnt-icon-unicode: '\f73d';
		}

		&[icon='cloud-rainbow'] {
			--crnt-icon-unicode: '\f73e';
		}

		&[icon='cloud-showers'] {
			--crnt-icon-unicode: '\f73f';
		}

		&[icon='cloud-showers-heavy'] {
			--crnt-icon-unicode: '\f740';
		}

		&[icon='cloud-showers-water'] {
			--crnt-icon-unicode: '\e4e4';
		}

		&[icon='cloud-slash'] {
			--crnt-icon-unicode: '\e137';
		}

		&[icon='cloud-sleet'] {
			--crnt-icon-unicode: '\f741';
		}

		&[icon='cloud-snow'] {
			--crnt-icon-unicode: '\f742';
		}

		&[icon='cloud-sun'] {
			--crnt-icon-unicode: '\f6c4';
		}

		&[icon='cloud-sun-rain'] {
			--crnt-icon-unicode: '\f743';
		}

		&[icon='cloud-word'] {
			--crnt-icon-unicode: '\e138';
		}

		&[icon='cloud-xmark'] {
			--crnt-icon-unicode: '\e35f';
		}

		&[icon='cloudflare'] {
			--crnt-icon-unicode: '\e07d';
		}

		&[icon='clouds'] {
			--crnt-icon-unicode: '\f744';
		}

		&[icon='clouds-moon'] {
			--crnt-icon-unicode: '\f745';
		}

		&[icon='clouds-sun'] {
			--crnt-icon-unicode: '\f746';
		}

		&[icon='cloudscale'] {
			--crnt-icon-unicode: '\f383';
		}

		&[icon='cloudsmith'] {
			--crnt-icon-unicode: '\f384';
		}

		&[icon='cloudversify'] {
			--crnt-icon-unicode: '\f385';
		}

		&[icon='clover'] {
			--crnt-icon-unicode: '\e139';
		}

		&[icon='club'] {
			--crnt-icon-unicode: '\f327';
		}

		&[icon='cmplid'] {
			--crnt-icon-unicode: '\e360';
		}

		&[icon='coconut'] {
			--crnt-icon-unicode: '\e2f6';
		}

		&[icon='code'] {
			--crnt-icon-unicode: '\f121';
		}

		&[icon='code-branch'] {
			--crnt-icon-unicode: '\f126';
		}

		&[icon='code-commit'] {
			--crnt-icon-unicode: '\f386';
		}

		&[icon='code-compare'] {
			--crnt-icon-unicode: '\e13a';
		}

		&[icon='code-fork'] {
			--crnt-icon-unicode: '\e13b';
		}

		&[icon='code-merge'] {
			--crnt-icon-unicode: '\f387';
		}

		&[icon='code-pull-request'] {
			--crnt-icon-unicode: '\e13c';
		}

		&[icon='code-pull-request-closed'] {
			--crnt-icon-unicode: '\e3f9';
		}

		&[icon='code-pull-request-draft'] {
			--crnt-icon-unicode: '\e3fa';
		}

		&[icon='code-simple'] {
			--crnt-icon-unicode: '\e13d';
		}

		&[icon='codepen'] {
			--crnt-icon-unicode: '\f1cb';
		}

		&[icon='codiepie'] {
			--crnt-icon-unicode: '\f284';
		}

		&[icon='coffee-bean'] {
			--crnt-icon-unicode: '\e13e';
		}

		&[icon='coffee-beans'] {
			--crnt-icon-unicode: '\e13f';
		}

		&[icon='coffee-pot'] {
			--crnt-icon-unicode: '\e002';
		}

		&[icon='coffin'] {
			--crnt-icon-unicode: '\f6c6';
		}

		&[icon='coffin-cross'] {
			--crnt-icon-unicode: '\e051';
		}

		&[icon='coin'] {
			--crnt-icon-unicode: '\f85c';
		}

		&[icon='coin-blank'] {
			--crnt-icon-unicode: '\e3fb';
		}

		&[icon='coin-front'] {
			--crnt-icon-unicode: '\e3fc';
		}

		&[icon='coin-vertical'] {
			--crnt-icon-unicode: '\e3fd';
		}

		&[icon='coins'] {
			--crnt-icon-unicode: '\f51e';
		}

		&[icon='colon'] {
			--crnt-icon-unicode: '\3a';
		}

		&[icon='colon-sign'] {
			--crnt-icon-unicode: '\e140';
		}

		&[icon='columns-3'] {
			--crnt-icon-unicode: '\e361';
		}

		&[icon='comet'] {
			--crnt-icon-unicode: '\e003';
		}

		&[icon='comma'] {
			--crnt-icon-unicode: '\2c';
		}

		&[icon='command'] {
			--crnt-icon-unicode: '\e142';
		}

		&[icon='comment'] {
			--crnt-icon-unicode: '\f075';
		}

		&[icon='comment-arrow-down'] {
			--crnt-icon-unicode: '\e143';
		}

		&[icon='comment-arrow-up'] {
			--crnt-icon-unicode: '\e144';
		}

		&[icon='comment-arrow-up-right'] {
			--crnt-icon-unicode: '\e145';
		}

		&[icon='comment-captions'] {
			--crnt-icon-unicode: '\e146';
		}

		&[icon='comment-check'] {
			--crnt-icon-unicode: '\f4ac';
		}

		&[icon='comment-code'] {
			--crnt-icon-unicode: '\e147';
		}

		&[icon='comment-dollar'] {
			--crnt-icon-unicode: '\f651';
		}

		&[icon='comment-dots'],
		&[icon='commenting'] {
			--crnt-icon-unicode: '\f4ad';
		}

		&[icon='comment-exclamation'] {
			--crnt-icon-unicode: '\f4af';
		}

		&[icon='comment-heart'] {
			--crnt-icon-unicode: '\e5c8';
		}

		&[icon='comment-image'] {
			--crnt-icon-unicode: '\e148';
		}

		&[icon='comment-lines'] {
			--crnt-icon-unicode: '\f4b0';
		}

		&[icon='comment-medical'] {
			--crnt-icon-unicode: '\f7f5';
		}

		&[icon='comment-middle'] {
			--crnt-icon-unicode: '\e149';
		}

		&[icon='comment-middle-top'] {
			--crnt-icon-unicode: '\e14a';
		}

		&[icon='comment-minus'] {
			--crnt-icon-unicode: '\f4b1';
		}

		&[icon='comment-music'] {
			--crnt-icon-unicode: '\f8b0';
		}

		&[icon='comment-pen'],
		&[icon='comment-edit'] {
			--crnt-icon-unicode: '\f4ae';
		}

		&[icon='comment-plus'] {
			--crnt-icon-unicode: '\f4b2';
		}

		&[icon='comment-question'] {
			--crnt-icon-unicode: '\e14b';
		}

		&[icon='comment-quote'] {
			--crnt-icon-unicode: '\e14c';
		}

		&[icon='comment-slash'] {
			--crnt-icon-unicode: '\f4b3';
		}

		&[icon='comment-smile'] {
			--crnt-icon-unicode: '\f4b4';
		}

		&[icon='comment-sms'],
		&[icon='sms'] {
			--crnt-icon-unicode: '\f7cd';
		}

		&[icon='comment-text'] {
			--crnt-icon-unicode: '\e14d';
		}

		&[icon='comment-xmark'],
		&[icon='comment-times'] {
			--crnt-icon-unicode: '\f4b5';
		}

		&[icon='comments'] {
			--crnt-icon-unicode: '\f086';
		}

		&[icon='comments-dollar'] {
			--crnt-icon-unicode: '\f653';
		}

		&[icon='comments-question'] {
			--crnt-icon-unicode: '\e14e';
		}

		&[icon='comments-question-check'] {
			--crnt-icon-unicode: '\e14f';
		}

		&[icon='compact-disc'] {
			--crnt-icon-unicode: '\f51f';
		}

		&[icon='compass'] {
			--crnt-icon-unicode: '\f14e';
		}

		&[icon='compass-drafting'],
		&[icon='drafting-compass'] {
			--crnt-icon-unicode: '\f568';
		}

		&[icon='compass-slash'] {
			--crnt-icon-unicode: '\f5e9';
		}

		&[icon='compress'] {
			--crnt-icon-unicode: '\f066';
		}

		&[icon='compress-wide'] {
			--crnt-icon-unicode: '\f326';
		}

		&[icon='computer'] {
			--crnt-icon-unicode: '\e4e5';
		}

		&[icon='computer-classic'] {
			--crnt-icon-unicode: '\f8b1';
		}

		&[icon='computer-mouse'],
		&[icon='mouse'] {
			--crnt-icon-unicode: '\f8cc';
		}

		&[icon='computer-mouse-scrollwheel'],
		&[icon='mouse-alt'] {
			--crnt-icon-unicode: '\f8cd';
		}

		&[icon='computer-speaker'] {
			--crnt-icon-unicode: '\f8b2';
		}

		&[icon='confluence'] {
			--crnt-icon-unicode: '\f78d';
		}

		&[icon='connectdevelop'] {
			--crnt-icon-unicode: '\f20e';
		}

		&[icon='container-storage'] {
			--crnt-icon-unicode: '\f4b7';
		}

		&[icon='contao'] {
			--crnt-icon-unicode: '\f26d';
		}

		&[icon='conveyor-belt'] {
			--crnt-icon-unicode: '\f46e';
		}

		&[icon='conveyor-belt-arm'] {
			--crnt-icon-unicode: '\e5f8';
		}

		&[icon='conveyor-belt-boxes'],
		&[icon='conveyor-belt-alt'] {
			--crnt-icon-unicode: '\f46f';
		}

		&[icon='conveyor-belt-empty'] {
			--crnt-icon-unicode: '\e150';
		}

		&[icon='cookie'] {
			--crnt-icon-unicode: '\f563';
		}

		&[icon='cookie-bite'] {
			--crnt-icon-unicode: '\f564';
		}

		&[icon='copy'] {
			--crnt-icon-unicode: '\f0c5';
		}

		&[icon='copyright'] {
			--crnt-icon-unicode: '\f1f9';
		}

		&[icon='corn'] {
			--crnt-icon-unicode: '\f6c7';
		}

		&[icon='corner'] {
			--crnt-icon-unicode: '\e3fe';
		}

		&[icon='cotton-bureau'] {
			--crnt-icon-unicode: '\f89e';
		}

		&[icon='couch'] {
			--crnt-icon-unicode: '\f4b8';
		}

		&[icon='court-sport'] {
			--crnt-icon-unicode: '\e643';
		}

		&[icon='cow'] {
			--crnt-icon-unicode: '\f6c8';
		}

		&[icon='cowbell'] {
			--crnt-icon-unicode: '\f8b3';
		}

		&[icon='cowbell-circle-plus'],
		&[icon='cowbell-more'] {
			--crnt-icon-unicode: '\f8b4';
		}

		&[icon='cpanel'] {
			--crnt-icon-unicode: '\f388';
		}

		&[icon='crab'] {
			--crnt-icon-unicode: '\e3ff';
		}

		&[icon='crate-apple'],
		&[icon='apple-crate'] {
			--crnt-icon-unicode: '\f6b1';
		}

		&[icon='crate-empty'] {
			--crnt-icon-unicode: '\e151';
		}

		&[icon='creative-commons'] {
			--crnt-icon-unicode: '\f25e';
		}

		&[icon='creative-commons-by'] {
			--crnt-icon-unicode: '\f4e7';
		}

		&[icon='creative-commons-nc'] {
			--crnt-icon-unicode: '\f4e8';
		}

		&[icon='creative-commons-nc-eu'] {
			--crnt-icon-unicode: '\f4e9';
		}

		&[icon='creative-commons-nc-jp'] {
			--crnt-icon-unicode: '\f4ea';
		}

		&[icon='creative-commons-nd'] {
			--crnt-icon-unicode: '\f4eb';
		}

		&[icon='creative-commons-pd'] {
			--crnt-icon-unicode: '\f4ec';
		}

		&[icon='creative-commons-pd-alt'] {
			--crnt-icon-unicode: '\f4ed';
		}

		&[icon='creative-commons-remix'] {
			--crnt-icon-unicode: '\f4ee';
		}

		&[icon='creative-commons-sa'] {
			--crnt-icon-unicode: '\f4ef';
		}

		&[icon='creative-commons-sampling'] {
			--crnt-icon-unicode: '\f4f0';
		}

		&[icon='creative-commons-sampling-plus'] {
			--crnt-icon-unicode: '\f4f1';
		}

		&[icon='creative-commons-share'] {
			--crnt-icon-unicode: '\f4f2';
		}

		&[icon='creative-commons-zero'] {
			--crnt-icon-unicode: '\f4f3';
		}

		&[icon='credit-card'],
		&[icon='credit-card-alt'] {
			--crnt-icon-unicode: '\f09d';
		}

		&[icon='credit-card-blank'] {
			--crnt-icon-unicode: '\f389';
		}

		&[icon='credit-card-front'] {
			--crnt-icon-unicode: '\f38a';
		}

		&[icon='cricket-bat-ball'],
		&[icon='cricket'] {
			--crnt-icon-unicode: '\f449';
		}

		&[icon='critical-role'] {
			--crnt-icon-unicode: '\f6c9';
		}

		&[icon='croissant'] {
			--crnt-icon-unicode: '\f7f6';
		}

		&[icon='crop'] {
			--crnt-icon-unicode: '\f125';
		}

		&[icon='crop-simple'],
		&[icon='crop-alt'] {
			--crnt-icon-unicode: '\f565';
		}

		&[icon='cross'] {
			--crnt-icon-unicode: '\f654';
		}

		&[icon='crosshairs'] {
			--crnt-icon-unicode: '\f05b';
		}

		&[icon='crosshairs-simple'] {
			--crnt-icon-unicode: '\e59f';
		}

		&[icon='crow'] {
			--crnt-icon-unicode: '\f520';
		}

		&[icon='crown'] {
			--crnt-icon-unicode: '\f521';
		}

		&[icon='crutch'] {
			--crnt-icon-unicode: '\f7f7';
		}

		&[icon='crutches'] {
			--crnt-icon-unicode: '\f7f8';
		}

		&[icon='cruzeiro-sign'] {
			--crnt-icon-unicode: '\e152';
		}

		&[icon='crystal-ball'] {
			--crnt-icon-unicode: '\e362';
		}

		&[icon='css3'] {
			--crnt-icon-unicode: '\f13c';
		}

		&[icon='css3-alt'] {
			--crnt-icon-unicode: '\f38b';
		}

		&[icon='cube'] {
			--crnt-icon-unicode: '\f1b2';
		}

		&[icon='cubes'] {
			--crnt-icon-unicode: '\f1b3';
		}

		&[icon='cubes-stacked'] {
			--crnt-icon-unicode: '\e4e6';
		}

		&[icon='cucumber'] {
			--crnt-icon-unicode: '\e401';
		}

		&[icon='cup-straw'] {
			--crnt-icon-unicode: '\e363';
		}

		&[icon='cup-straw-swoosh'] {
			--crnt-icon-unicode: '\e364';
		}

		&[icon='cup-togo'],
		&[icon='coffee-togo'] {
			--crnt-icon-unicode: '\f6c5';
		}

		&[icon='cupcake'] {
			--crnt-icon-unicode: '\e402';
		}

		&[icon='curling-stone'],
		&[icon='curling'] {
			--crnt-icon-unicode: '\f44a';
		}

		&[icon='custard'] {
			--crnt-icon-unicode: '\e403';
		}

		&[icon='cuttlefish'] {
			--crnt-icon-unicode: '\f38c';
		}

		&[icon='d'] {
			--crnt-icon-unicode: '\44';
		}

		&[icon='d-and-d'] {
			--crnt-icon-unicode: '\f38d';
		}

		&[icon='d-and-d-beyond'] {
			--crnt-icon-unicode: '\f6ca';
		}

		&[icon='dagger'] {
			--crnt-icon-unicode: '\f6cb';
		}

		&[icon='dailymotion'] {
			--crnt-icon-unicode: '\e052';
		}

		&[icon='dart-lang'] {
			--crnt-icon-unicode: '\e693';
		}

		&[icon='dash'],
		&[icon='minus-large'] {
			--crnt-icon-unicode: '\e404';
		}

		&[icon='dashcube'] {
			--crnt-icon-unicode: '\f210';
		}

		&[icon='database'] {
			--crnt-icon-unicode: '\f1c0';
		}

		&[icon='debian'] {
			--crnt-icon-unicode: '\e60b';
		}

		&[icon='deer'] {
			--crnt-icon-unicode: '\f78e';
		}

		&[icon='deer-rudolph'] {
			--crnt-icon-unicode: '\f78f';
		}

		&[icon='deezer'] {
			--crnt-icon-unicode: '\e077';
		}

		&[icon='delete-left'],
		&[icon='backspace'] {
			--crnt-icon-unicode: '\f55a';
		}

		&[icon='delete-right'] {
			--crnt-icon-unicode: '\e154';
		}

		&[icon='delicious'] {
			--crnt-icon-unicode: '\f1a5';
		}

		&[icon='democrat'] {
			--crnt-icon-unicode: '\f747';
		}

		&[icon='deploydog'] {
			--crnt-icon-unicode: '\f38e';
		}

		&[icon='deskpro'] {
			--crnt-icon-unicode: '\f38f';
		}

		&[icon='desktop'],
		&[icon='desktop-alt'] {
			--crnt-icon-unicode: '\f390';
		}

		&[icon='desktop-arrow-down'] {
			--crnt-icon-unicode: '\e155';
		}

		&[icon='dev'] {
			--crnt-icon-unicode: '\f6cc';
		}

		&[icon='deviantart'] {
			--crnt-icon-unicode: '\f1bd';
		}

		&[icon='dharmachakra'] {
			--crnt-icon-unicode: '\f655';
		}

		&[icon='dhl'] {
			--crnt-icon-unicode: '\f790';
		}

		&[icon='diagram-cells'] {
			--crnt-icon-unicode: '\e475';
		}

		&[icon='diagram-lean-canvas'] {
			--crnt-icon-unicode: '\e156';
		}

		&[icon='diagram-nested'] {
			--crnt-icon-unicode: '\e157';
		}

		&[icon='diagram-next'] {
			--crnt-icon-unicode: '\e476';
		}

		&[icon='diagram-predecessor'] {
			--crnt-icon-unicode: '\e477';
		}

		&[icon='diagram-previous'] {
			--crnt-icon-unicode: '\e478';
		}

		&[icon='diagram-project'],
		&[icon='project-diagram'] {
			--crnt-icon-unicode: '\f542';
		}

		&[icon='diagram-sankey'] {
			--crnt-icon-unicode: '\e158';
		}

		&[icon='diagram-subtask'] {
			--crnt-icon-unicode: '\e479';
		}

		&[icon='diagram-successor'] {
			--crnt-icon-unicode: '\e47a';
		}

		&[icon='diagram-venn'] {
			--crnt-icon-unicode: '\e15a';
		}

		&[icon='dial'],
		&[icon='dial-med-high'] {
			--crnt-icon-unicode: '\e15b';
		}

		&[icon='dial-high'] {
			--crnt-icon-unicode: '\e15c';
		}

		&[icon='dial-low'] {
			--crnt-icon-unicode: '\e15d';
		}

		&[icon='dial-max'] {
			--crnt-icon-unicode: '\e15e';
		}

		&[icon='dial-med'] {
			--crnt-icon-unicode: '\e15f';
		}

		&[icon='dial-med-low'] {
			--crnt-icon-unicode: '\e160';
		}

		&[icon='dial-min'] {
			--crnt-icon-unicode: '\e161';
		}

		&[icon='dial-off'] {
			--crnt-icon-unicode: '\e162';
		}

		&[icon='diamond'] {
			--crnt-icon-unicode: '\f219';
		}

		&[icon='diamond-exclamation'] {
			--crnt-icon-unicode: '\e405';
		}

		&[icon='diamond-half'] {
			--crnt-icon-unicode: '\e5b7';
		}

		&[icon='diamond-half-stroke'] {
			--crnt-icon-unicode: '\e5b8';
		}

		&[icon='diamond-turn-right'],
		&[icon='directions'] {
			--crnt-icon-unicode: '\f5eb';
		}

		&[icon='diamonds-4'] {
			--crnt-icon-unicode: '\e68b';
		}

		&[icon='diaspora'] {
			--crnt-icon-unicode: '\f791';
		}

		&[icon='dice'] {
			--crnt-icon-unicode: '\f522';
		}

		&[icon='dice-d10'] {
			--crnt-icon-unicode: '\f6cd';
		}

		&[icon='dice-d12'] {
			--crnt-icon-unicode: '\f6ce';
		}

		&[icon='dice-d20'] {
			--crnt-icon-unicode: '\f6cf';
		}

		&[icon='dice-d4'] {
			--crnt-icon-unicode: '\f6d0';
		}

		&[icon='dice-d6'] {
			--crnt-icon-unicode: '\f6d1';
		}

		&[icon='dice-d8'] {
			--crnt-icon-unicode: '\f6d2';
		}

		&[icon='dice-five'] {
			--crnt-icon-unicode: '\f523';
		}

		&[icon='dice-four'] {
			--crnt-icon-unicode: '\f524';
		}

		&[icon='dice-one'] {
			--crnt-icon-unicode: '\f525';
		}

		&[icon='dice-six'] {
			--crnt-icon-unicode: '\f526';
		}

		&[icon='dice-three'] {
			--crnt-icon-unicode: '\f527';
		}

		&[icon='dice-two'] {
			--crnt-icon-unicode: '\f528';
		}

		&[icon='digg'] {
			--crnt-icon-unicode: '\f1a6';
		}

		&[icon='digital-ocean'] {
			--crnt-icon-unicode: '\f391';
		}

		&[icon='dinosaur'] {
			--crnt-icon-unicode: '\e5fe';
		}

		&[icon='diploma'],
		&[icon='scroll-ribbon'] {
			--crnt-icon-unicode: '\f5ea';
		}

		&[icon='disc-drive'] {
			--crnt-icon-unicode: '\f8b5';
		}

		&[icon='discord'] {
			--crnt-icon-unicode: '\f392';
		}

		&[icon='discourse'] {
			--crnt-icon-unicode: '\f393';
		}

		&[icon='disease'] {
			--crnt-icon-unicode: '\f7fa';
		}

		&[icon='display'] {
			--crnt-icon-unicode: '\e163';
		}

		&[icon='display-arrow-down'] {
			--crnt-icon-unicode: '\e164';
		}

		&[icon='display-chart-up'] {
			--crnt-icon-unicode: '\e5e3';
		}

		&[icon='display-chart-up-circle-currency'] {
			--crnt-icon-unicode: '\e5e5';
		}

		&[icon='display-chart-up-circle-dollar'] {
			--crnt-icon-unicode: '\e5e6';
		}

		&[icon='display-code'],
		&[icon='desktop-code'] {
			--crnt-icon-unicode: '\e165';
		}

		&[icon='display-medical'],
		&[icon='desktop-medical'] {
			--crnt-icon-unicode: '\e166';
		}

		&[icon='display-slash'],
		&[icon='desktop-slash'] {
			--crnt-icon-unicode: '\e2fa';
		}

		&[icon='distribute-spacing-horizontal'] {
			--crnt-icon-unicode: '\e365';
		}

		&[icon='distribute-spacing-vertical'] {
			--crnt-icon-unicode: '\e366';
		}

		&[icon='ditto'] {
			--crnt-icon-unicode: '\22';
		}

		&[icon='divide'] {
			--crnt-icon-unicode: '\f529';
		}

		&[icon='dna'] {
			--crnt-icon-unicode: '\f471';
		}

		&[icon='do-not-enter'] {
			--crnt-icon-unicode: '\f5ec';
		}

		&[icon='dochub'] {
			--crnt-icon-unicode: '\f394';
		}

		&[icon='docker'] {
			--crnt-icon-unicode: '\f395';
		}

		&[icon='dog'] {
			--crnt-icon-unicode: '\f6d3';
		}

		&[icon='dog-leashed'] {
			--crnt-icon-unicode: '\f6d4';
		}

		&[icon='dollar-sign'],
		&[icon='dollar'],
		&[icon='usd'] {
			--crnt-icon-unicode: '\24';
		}

		&[icon='dolly'],
		&[icon='dolly-box'] {
			--crnt-icon-unicode: '\f472';
		}

		&[icon='dolly-empty'] {
			--crnt-icon-unicode: '\f473';
		}

		&[icon='dolphin'] {
			--crnt-icon-unicode: '\e168';
		}

		&[icon='dong-sign'] {
			--crnt-icon-unicode: '\e169';
		}

		&[icon='donut'],
		&[icon='doughnut'] {
			--crnt-icon-unicode: '\e406';
		}

		&[icon='door-closed'] {
			--crnt-icon-unicode: '\f52a';
		}

		&[icon='door-open'] {
			--crnt-icon-unicode: '\f52b';
		}

		&[icon='dove'] {
			--crnt-icon-unicode: '\f4ba';
		}

		&[icon='down'],
		&[icon='arrow-alt-down'] {
			--crnt-icon-unicode: '\f354';
		}

		&[icon='down-from-bracket'] {
			--crnt-icon-unicode: '\e66b';
		}

		&[icon='down-from-dotted-line'] {
			--crnt-icon-unicode: '\e407';
		}

		&[icon='down-from-line'],
		&[icon='arrow-alt-from-top'] {
			--crnt-icon-unicode: '\f349';
		}

		&[icon='down-left'] {
			--crnt-icon-unicode: '\e16a';
		}

		&[icon='down-left-and-up-right-to-center'],
		&[icon='compress-alt'] {
			--crnt-icon-unicode: '\f422';
		}

		&[icon='down-long'],
		&[icon='long-arrow-alt-down'] {
			--crnt-icon-unicode: '\f309';
		}

		&[icon='down-right'] {
			--crnt-icon-unicode: '\e16b';
		}

		&[icon='down-to-bracket'] {
			--crnt-icon-unicode: '\e4e7';
		}

		&[icon='down-to-dotted-line'] {
			--crnt-icon-unicode: '\e408';
		}

		&[icon='down-to-line'],
		&[icon='arrow-alt-to-bottom'] {
			--crnt-icon-unicode: '\f34a';
		}

		&[icon='download'] {
			--crnt-icon-unicode: '\f019';
		}

		&[icon='draft2digital'] {
			--crnt-icon-unicode: '\f396';
		}

		&[icon='dragon'] {
			--crnt-icon-unicode: '\f6d5';
		}

		&[icon='draw-circle'] {
			--crnt-icon-unicode: '\f5ed';
		}

		&[icon='draw-polygon'] {
			--crnt-icon-unicode: '\f5ee';
		}

		&[icon='draw-square'] {
			--crnt-icon-unicode: '\f5ef';
		}

		&[icon='dreidel'] {
			--crnt-icon-unicode: '\f792';
		}

		&[icon='dribbble'] {
			--crnt-icon-unicode: '\f17d';
		}

		&[icon='drone'] {
			--crnt-icon-unicode: '\f85f';
		}

		&[icon='drone-front'],
		&[icon='drone-alt'] {
			--crnt-icon-unicode: '\f860';
		}

		&[icon='dropbox'] {
			--crnt-icon-unicode: '\f16b';
		}

		&[icon='droplet'],
		&[icon='tint'] {
			--crnt-icon-unicode: '\f043';
		}

		&[icon='droplet-degree'],
		&[icon='dewpoint'] {
			--crnt-icon-unicode: '\f748';
		}

		&[icon='droplet-percent'],
		&[icon='humidity'] {
			--crnt-icon-unicode: '\f750';
		}

		&[icon='droplet-slash'],
		&[icon='tint-slash'] {
			--crnt-icon-unicode: '\f5c7';
		}

		&[icon='drum'] {
			--crnt-icon-unicode: '\f569';
		}

		&[icon='drum-steelpan'] {
			--crnt-icon-unicode: '\f56a';
		}

		&[icon='drumstick'] {
			--crnt-icon-unicode: '\f6d6';
		}

		&[icon='drumstick-bite'] {
			--crnt-icon-unicode: '\f6d7';
		}

		&[icon='drupal'] {
			--crnt-icon-unicode: '\f1a9';
		}

		&[icon='dryer'] {
			--crnt-icon-unicode: '\f861';
		}

		&[icon='dryer-heat'],
		&[icon='dryer-alt'] {
			--crnt-icon-unicode: '\f862';
		}

		&[icon='duck'] {
			--crnt-icon-unicode: '\f6d8';
		}

		&[icon='dumbbell'] {
			--crnt-icon-unicode: '\f44b';
		}

		&[icon='dumpster'] {
			--crnt-icon-unicode: '\f793';
		}

		&[icon='dumpster-fire'] {
			--crnt-icon-unicode: '\f794';
		}

		&[icon='dungeon'] {
			--crnt-icon-unicode: '\f6d9';
		}

		&[icon='dyalog'] {
			--crnt-icon-unicode: '\f399';
		}

		&[icon='e'] {
			--crnt-icon-unicode: '\45';
		}

		&[icon='ear'] {
			--crnt-icon-unicode: '\f5f0';
		}

		&[icon='ear-deaf'],
		&[icon='deaf'],
		&[icon='deafness'],
		&[icon='hard-of-hearing'] {
			--crnt-icon-unicode: '\f2a4';
		}

		&[icon='ear-listen'],
		&[icon='assistive-listening-systems'] {
			--crnt-icon-unicode: '\f2a2';
		}

		&[icon='ear-muffs'] {
			--crnt-icon-unicode: '\f795';
		}

		&[icon='earlybirds'] {
			--crnt-icon-unicode: '\f39a';
		}

		&[icon='earth-africa'],
		&[icon='globe-africa'] {
			--crnt-icon-unicode: '\f57c';
		}

		&[icon='earth-americas'],
		&[icon='earth'],
		&[icon='earth-america'],
		&[icon='globe-americas'] {
			--crnt-icon-unicode: '\f57d';
		}

		&[icon='earth-asia'],
		&[icon='globe-asia'] {
			--crnt-icon-unicode: '\f57e';
		}

		&[icon='earth-europe'],
		&[icon='globe-europe'] {
			--crnt-icon-unicode: '\f7a2';
		}

		&[icon='earth-oceania'],
		&[icon='globe-oceania'] {
			--crnt-icon-unicode: '\e47b';
		}

		&[icon='ebay'] {
			--crnt-icon-unicode: '\f4f4';
		}

		&[icon='eclipse'] {
			--crnt-icon-unicode: '\f749';
		}

		&[icon='edge'] {
			--crnt-icon-unicode: '\f282';
		}

		&[icon='edge-legacy'] {
			--crnt-icon-unicode: '\e078';
		}

		&[icon='egg'] {
			--crnt-icon-unicode: '\f7fb';
		}

		&[icon='egg-fried'] {
			--crnt-icon-unicode: '\f7fc';
		}

		&[icon='eggplant'] {
			--crnt-icon-unicode: '\e16c';
		}

		&[icon='eject'] {
			--crnt-icon-unicode: '\f052';
		}

		&[icon='elementor'] {
			--crnt-icon-unicode: '\f430';
		}

		&[icon='elephant'] {
			--crnt-icon-unicode: '\f6da';
		}

		&[icon='elevator'] {
			--crnt-icon-unicode: '\e16d';
		}

		&[icon='ellipsis'],
		&[icon='ellipsis-h'] {
			--crnt-icon-unicode: '\f141';
		}

		&[icon='ellipsis-stroke'],
		&[icon='ellipsis-h-alt'] {
			--crnt-icon-unicode: '\f39b';
		}

		&[icon='ellipsis-stroke-vertical'],
		&[icon='ellipsis-v-alt'] {
			--crnt-icon-unicode: '\f39c';
		}

		&[icon='ellipsis-vertical'],
		&[icon='ellipsis-v'] {
			--crnt-icon-unicode: '\f142';
		}

		&[icon='ello'] {
			--crnt-icon-unicode: '\f5f1';
		}

		&[icon='ember'] {
			--crnt-icon-unicode: '\f423';
		}

		&[icon='empire'] {
			--crnt-icon-unicode: '\f1d1';
		}

		&[icon='empty-set'] {
			--crnt-icon-unicode: '\f656';
		}

		&[icon='engine'] {
			--crnt-icon-unicode: '\e16e';
		}

		&[icon='engine-warning'],
		&[icon='engine-exclamation'] {
			--crnt-icon-unicode: '\f5f2';
		}

		&[icon='envelope'] {
			--crnt-icon-unicode: '\f0e0';
		}

		&[icon='envelope-circle-check'] {
			--crnt-icon-unicode: '\e4e8';
		}

		&[icon='envelope-dot'],
		&[icon='envelope-badge'] {
			--crnt-icon-unicode: '\e16f';
		}

		&[icon='envelope-open'] {
			--crnt-icon-unicode: '\f2b6';
		}

		&[icon='envelope-open-dollar'] {
			--crnt-icon-unicode: '\f657';
		}

		&[icon='envelope-open-text'] {
			--crnt-icon-unicode: '\f658';
		}

		&[icon='envelopes'] {
			--crnt-icon-unicode: '\e170';
		}

		&[icon='envelopes-bulk'],
		&[icon='mail-bulk'] {
			--crnt-icon-unicode: '\f674';
		}

		&[icon='envira'] {
			--crnt-icon-unicode: '\f299';
		}

		&[icon='equals'] {
			--crnt-icon-unicode: '\3d';
		}

		&[icon='eraser'] {
			--crnt-icon-unicode: '\f12d';
		}

		&[icon='erlang'] {
			--crnt-icon-unicode: '\f39d';
		}

		&[icon='escalator'] {
			--crnt-icon-unicode: '\e171';
		}

		&[icon='ethereum'] {
			--crnt-icon-unicode: '\f42e';
		}

		&[icon='ethernet'] {
			--crnt-icon-unicode: '\f796';
		}

		&[icon='etsy'] {
			--crnt-icon-unicode: '\f2d7';
		}

		&[icon='euro-sign'],
		&[icon='eur'],
		&[icon='euro'] {
			--crnt-icon-unicode: '\f153';
		}

		&[icon='evernote'] {
			--crnt-icon-unicode: '\f839';
		}

		&[icon='excavator'] {
			--crnt-icon-unicode: '\e656';
		}

		&[icon='exclamation'] {
			--crnt-icon-unicode: '\21';
		}

		&[icon='expand'] {
			--crnt-icon-unicode: '\f065';
		}

		&[icon='expand-wide'] {
			--crnt-icon-unicode: '\f320';
		}

		&[icon='expeditedssl'] {
			--crnt-icon-unicode: '\f23e';
		}

		&[icon='explosion'] {
			--crnt-icon-unicode: '\e4e9';
		}

		&[icon='eye'] {
			--crnt-icon-unicode: '\f06e';
		}

		&[icon='eye-dropper'],
		&[icon='eye-dropper-empty'],
		&[icon='eyedropper'] {
			--crnt-icon-unicode: '\f1fb';
		}

		&[icon='eye-dropper-full'] {
			--crnt-icon-unicode: '\e172';
		}

		&[icon='eye-dropper-half'] {
			--crnt-icon-unicode: '\e173';
		}

		&[icon='eye-evil'] {
			--crnt-icon-unicode: '\f6db';
		}

		&[icon='eye-low-vision'],
		&[icon='low-vision'] {
			--crnt-icon-unicode: '\f2a8';
		}

		&[icon='eye-slash'] {
			--crnt-icon-unicode: '\f070';
		}

		&[icon='eyes'] {
			--crnt-icon-unicode: '\e367';
		}

		&[icon='f'] {
			--crnt-icon-unicode: '\46';
		}

		&[icon='face-angry'],
		&[icon='angry'] {
			--crnt-icon-unicode: '\f556';
		}

		&[icon='face-angry-horns'] {
			--crnt-icon-unicode: '\e368';
		}

		&[icon='face-anguished'] {
			--crnt-icon-unicode: '\e369';
		}

		&[icon='face-anxious-sweat'] {
			--crnt-icon-unicode: '\e36a';
		}

		&[icon='face-astonished'] {
			--crnt-icon-unicode: '\e36b';
		}

		&[icon='face-awesome'],
		&[icon='gave-dandy'] {
			--crnt-icon-unicode: '\e409';
		}

		&[icon='face-beam-hand-over-mouth'] {
			--crnt-icon-unicode: '\e47c';
		}

		&[icon='face-clouds'] {
			--crnt-icon-unicode: '\e47d';
		}

		&[icon='face-confounded'] {
			--crnt-icon-unicode: '\e36c';
		}

		&[icon='face-confused'] {
			--crnt-icon-unicode: '\e36d';
		}

		&[icon='face-cowboy-hat'] {
			--crnt-icon-unicode: '\e36e';
		}

		&[icon='face-diagonal-mouth'] {
			--crnt-icon-unicode: '\e47e';
		}

		&[icon='face-disappointed'] {
			--crnt-icon-unicode: '\e36f';
		}

		&[icon='face-disguise'] {
			--crnt-icon-unicode: '\e370';
		}

		&[icon='face-dizzy'],
		&[icon='dizzy'] {
			--crnt-icon-unicode: '\f567';
		}

		&[icon='face-dotted'] {
			--crnt-icon-unicode: '\e47f';
		}

		&[icon='face-downcast-sweat'] {
			--crnt-icon-unicode: '\e371';
		}

		&[icon='face-drooling'] {
			--crnt-icon-unicode: '\e372';
		}

		&[icon='face-exhaling'] {
			--crnt-icon-unicode: '\e480';
		}

		&[icon='face-explode'],
		&[icon='exploding-head'] {
			--crnt-icon-unicode: '\e2fe';
		}

		&[icon='face-expressionless'] {
			--crnt-icon-unicode: '\e373';
		}

		&[icon='face-eyes-xmarks'] {
			--crnt-icon-unicode: '\e374';
		}

		&[icon='face-fearful'] {
			--crnt-icon-unicode: '\e375';
		}

		&[icon='face-flushed'],
		&[icon='flushed'] {
			--crnt-icon-unicode: '\f579';
		}

		&[icon='face-frown'],
		&[icon='frown'] {
			--crnt-icon-unicode: '\f119';
		}

		&[icon='face-frown-open'],
		&[icon='frown-open'] {
			--crnt-icon-unicode: '\f57a';
		}

		&[icon='face-frown-slight'] {
			--crnt-icon-unicode: '\e376';
		}

		&[icon='face-glasses'] {
			--crnt-icon-unicode: '\e377';
		}

		&[icon='face-grimace'],
		&[icon='grimace'] {
			--crnt-icon-unicode: '\f57f';
		}

		&[icon='face-grin'],
		&[icon='grin'] {
			--crnt-icon-unicode: '\f580';
		}

		&[icon='face-grin-beam'],
		&[icon='grin-beam'] {
			--crnt-icon-unicode: '\f582';
		}

		&[icon='face-grin-beam-sweat'],
		&[icon='grin-beam-sweat'] {
			--crnt-icon-unicode: '\f583';
		}

		&[icon='face-grin-hearts'],
		&[icon='grin-hearts'] {
			--crnt-icon-unicode: '\f584';
		}

		&[icon='face-grin-squint'],
		&[icon='grin-squint'] {
			--crnt-icon-unicode: '\f585';
		}

		&[icon='face-grin-squint-tears'],
		&[icon='grin-squint-tears'] {
			--crnt-icon-unicode: '\f586';
		}

		&[icon='face-grin-stars'],
		&[icon='grin-stars'] {
			--crnt-icon-unicode: '\f587';
		}

		&[icon='face-grin-tears'],
		&[icon='grin-tears'] {
			--crnt-icon-unicode: '\f588';
		}

		&[icon='face-grin-tongue'],
		&[icon='grin-tongue'] {
			--crnt-icon-unicode: '\f589';
		}

		&[icon='face-grin-tongue-squint'],
		&[icon='grin-tongue-squint'] {
			--crnt-icon-unicode: '\f58a';
		}

		&[icon='face-grin-tongue-wink'],
		&[icon='grin-tongue-wink'] {
			--crnt-icon-unicode: '\f58b';
		}

		&[icon='face-grin-wide'],
		&[icon='grin-alt'] {
			--crnt-icon-unicode: '\f581';
		}

		&[icon='face-grin-wink'],
		&[icon='grin-wink'] {
			--crnt-icon-unicode: '\f58c';
		}

		&[icon='face-hand-over-mouth'] {
			--crnt-icon-unicode: '\e378';
		}

		&[icon='face-hand-peeking'] {
			--crnt-icon-unicode: '\e481';
		}

		&[icon='face-hand-yawn'] {
			--crnt-icon-unicode: '\e379';
		}

		&[icon='face-head-bandage'] {
			--crnt-icon-unicode: '\e37a';
		}

		&[icon='face-holding-back-tears'] {
			--crnt-icon-unicode: '\e482';
		}

		&[icon='face-hushed'] {
			--crnt-icon-unicode: '\e37b';
		}

		&[icon='face-icicles'] {
			--crnt-icon-unicode: '\e37c';
		}

		&[icon='face-kiss'],
		&[icon='kiss'] {
			--crnt-icon-unicode: '\f596';
		}

		&[icon='face-kiss-beam'],
		&[icon='kiss-beam'] {
			--crnt-icon-unicode: '\f597';
		}

		&[icon='face-kiss-closed-eyes'] {
			--crnt-icon-unicode: '\e37d';
		}

		&[icon='face-kiss-wink-heart'],
		&[icon='kiss-wink-heart'] {
			--crnt-icon-unicode: '\f598';
		}

		&[icon='face-laugh'],
		&[icon='laugh'] {
			--crnt-icon-unicode: '\f599';
		}

		&[icon='face-laugh-beam'],
		&[icon='laugh-beam'] {
			--crnt-icon-unicode: '\f59a';
		}

		&[icon='face-laugh-squint'],
		&[icon='laugh-squint'] {
			--crnt-icon-unicode: '\f59b';
		}

		&[icon='face-laugh-wink'],
		&[icon='laugh-wink'] {
			--crnt-icon-unicode: '\f59c';
		}

		&[icon='face-lying'] {
			--crnt-icon-unicode: '\e37e';
		}

		&[icon='face-mask'] {
			--crnt-icon-unicode: '\e37f';
		}

		&[icon='face-meh'],
		&[icon='meh'] {
			--crnt-icon-unicode: '\f11a';
		}

		&[icon='face-meh-blank'],
		&[icon='meh-blank'] {
			--crnt-icon-unicode: '\f5a4';
		}

		&[icon='face-melting'] {
			--crnt-icon-unicode: '\e483';
		}

		&[icon='face-monocle'] {
			--crnt-icon-unicode: '\e380';
		}

		&[icon='face-nauseated'] {
			--crnt-icon-unicode: '\e381';
		}

		&[icon='face-nose-steam'] {
			--crnt-icon-unicode: '\e382';
		}

		&[icon='face-party'] {
			--crnt-icon-unicode: '\e383';
		}

		&[icon='face-pensive'] {
			--crnt-icon-unicode: '\e384';
		}

		&[icon='face-persevering'] {
			--crnt-icon-unicode: '\e385';
		}

		&[icon='face-pleading'] {
			--crnt-icon-unicode: '\e386';
		}

		&[icon='face-pouting'] {
			--crnt-icon-unicode: '\e387';
		}

		&[icon='face-raised-eyebrow'] {
			--crnt-icon-unicode: '\e388';
		}

		&[icon='face-relieved'] {
			--crnt-icon-unicode: '\e389';
		}

		&[icon='face-rolling-eyes'],
		&[icon='meh-rolling-eyes'] {
			--crnt-icon-unicode: '\f5a5';
		}

		&[icon='face-sad-cry'],
		&[icon='sad-cry'] {
			--crnt-icon-unicode: '\f5b3';
		}

		&[icon='face-sad-sweat'] {
			--crnt-icon-unicode: '\e38a';
		}

		&[icon='face-sad-tear'],
		&[icon='sad-tear'] {
			--crnt-icon-unicode: '\f5b4';
		}

		&[icon='face-saluting'] {
			--crnt-icon-unicode: '\e484';
		}

		&[icon='face-scream'] {
			--crnt-icon-unicode: '\e38b';
		}

		&[icon='face-shush'] {
			--crnt-icon-unicode: '\e38c';
		}

		&[icon='face-sleeping'] {
			--crnt-icon-unicode: '\e38d';
		}

		&[icon='face-sleepy'] {
			--crnt-icon-unicode: '\e38e';
		}

		&[icon='face-smile'],
		&[icon='smile'] {
			--crnt-icon-unicode: '\f118';
		}

		&[icon='face-smile-beam'],
		&[icon='smile-beam'] {
			--crnt-icon-unicode: '\f5b8';
		}

		&[icon='face-smile-halo'] {
			--crnt-icon-unicode: '\e38f';
		}

		&[icon='face-smile-hearts'] {
			--crnt-icon-unicode: '\e390';
		}

		&[icon='face-smile-horns'] {
			--crnt-icon-unicode: '\e391';
		}

		&[icon='face-smile-plus'],
		&[icon='smile-plus'] {
			--crnt-icon-unicode: '\f5b9';
		}

		&[icon='face-smile-relaxed'] {
			--crnt-icon-unicode: '\e392';
		}

		&[icon='face-smile-tear'] {
			--crnt-icon-unicode: '\e393';
		}

		&[icon='face-smile-tongue'] {
			--crnt-icon-unicode: '\e394';
		}

		&[icon='face-smile-upside-down'] {
			--crnt-icon-unicode: '\e395';
		}

		&[icon='face-smile-wink'],
		&[icon='smile-wink'] {
			--crnt-icon-unicode: '\f4da';
		}

		&[icon='face-smiling-hands'] {
			--crnt-icon-unicode: '\e396';
		}

		&[icon='face-smirking'] {
			--crnt-icon-unicode: '\e397';
		}

		&[icon='face-spiral-eyes'] {
			--crnt-icon-unicode: '\e485';
		}

		&[icon='face-sunglasses'] {
			--crnt-icon-unicode: '\e398';
		}

		&[icon='face-surprise'],
		&[icon='surprise'] {
			--crnt-icon-unicode: '\f5c2';
		}

		&[icon='face-swear'] {
			--crnt-icon-unicode: '\e399';
		}

		&[icon='face-thermometer'] {
			--crnt-icon-unicode: '\e39a';
		}

		&[icon='face-thinking'] {
			--crnt-icon-unicode: '\e39b';
		}

		&[icon='face-tired'],
		&[icon='tired'] {
			--crnt-icon-unicode: '\f5c8';
		}

		&[icon='face-tissue'] {
			--crnt-icon-unicode: '\e39c';
		}

		&[icon='face-tongue-money'] {
			--crnt-icon-unicode: '\e39d';
		}

		&[icon='face-tongue-sweat'] {
			--crnt-icon-unicode: '\e39e';
		}

		&[icon='face-unamused'] {
			--crnt-icon-unicode: '\e39f';
		}

		&[icon='face-viewfinder'] {
			--crnt-icon-unicode: '\e2ff';
		}

		&[icon='face-vomit'] {
			--crnt-icon-unicode: '\e3a0';
		}

		&[icon='face-weary'] {
			--crnt-icon-unicode: '\e3a1';
		}

		&[icon='face-woozy'] {
			--crnt-icon-unicode: '\e3a2';
		}

		&[icon='face-worried'] {
			--crnt-icon-unicode: '\e3a3';
		}

		&[icon='face-zany'] {
			--crnt-icon-unicode: '\e3a4';
		}

		&[icon='face-zipper'] {
			--crnt-icon-unicode: '\e3a5';
		}

		&[icon='facebook'] {
			--crnt-icon-unicode: '\f09a';
		}

		&[icon='facebook-f'] {
			--crnt-icon-unicode: '\f39e';
		}

		&[icon='facebook-messenger'] {
			--crnt-icon-unicode: '\f39f';
		}

		&[icon='falafel'] {
			--crnt-icon-unicode: '\e40a';
		}

		&[icon='family'] {
			--crnt-icon-unicode: '\e300';
		}

		&[icon='family-dress'] {
			--crnt-icon-unicode: '\e301';
		}

		&[icon='family-pants'] {
			--crnt-icon-unicode: '\e302';
		}

		&[icon='fan'] {
			--crnt-icon-unicode: '\f863';
		}

		&[icon='fan-table'] {
			--crnt-icon-unicode: '\e004';
		}

		&[icon='fantasy-flight-games'] {
			--crnt-icon-unicode: '\f6dc';
		}

		&[icon='farm'],
		&[icon='barn-silo'] {
			--crnt-icon-unicode: '\f864';
		}

		&[icon='faucet'] {
			--crnt-icon-unicode: '\e005';
		}

		&[icon='faucet-drip'] {
			--crnt-icon-unicode: '\e006';
		}

		&[icon='fax'] {
			--crnt-icon-unicode: '\f1ac';
		}

		&[icon='feather'] {
			--crnt-icon-unicode: '\f52d';
		}

		&[icon='feather-pointed'],
		&[icon='feather-alt'] {
			--crnt-icon-unicode: '\f56b';
		}

		&[icon='fedex'] {
			--crnt-icon-unicode: '\f797';
		}

		&[icon='fedora'] {
			--crnt-icon-unicode: '\f798';
		}

		&[icon='fence'] {
			--crnt-icon-unicode: '\e303';
		}

		&[icon='ferris-wheel'] {
			--crnt-icon-unicode: '\e174';
		}

		&[icon='ferry'] {
			--crnt-icon-unicode: '\e4ea';
		}

		&[icon='field-hockey-stick-ball'],
		&[icon='field-hockey'] {
			--crnt-icon-unicode: '\f44c';
		}

		&[icon='figma'] {
			--crnt-icon-unicode: '\f799';
		}

		&[icon='file'] {
			--crnt-icon-unicode: '\f15b';
		}

		&[icon='file-arrow-down'],
		&[icon='file-download'] {
			--crnt-icon-unicode: '\f56d';
		}

		&[icon='file-arrow-up'],
		&[icon='file-upload'] {
			--crnt-icon-unicode: '\f574';
		}

		&[icon='file-audio'] {
			--crnt-icon-unicode: '\f1c7';
		}

		&[icon='file-binary'] {
			--crnt-icon-unicode: '\e175';
		}

		&[icon='file-cad'] {
			--crnt-icon-unicode: '\e672';
		}

		&[icon='file-certificate'],
		&[icon='file-award'] {
			--crnt-icon-unicode: '\f5f3';
		}

		&[icon='file-chart-column'],
		&[icon='file-chart-line'] {
			--crnt-icon-unicode: '\f659';
		}

		&[icon='file-chart-pie'] {
			--crnt-icon-unicode: '\f65a';
		}

		&[icon='file-check'] {
			--crnt-icon-unicode: '\f316';
		}

		&[icon='file-circle-check'] {
			--crnt-icon-unicode: '\e5a0';
		}

		&[icon='file-circle-exclamation'] {
			--crnt-icon-unicode: '\e4eb';
		}

		&[icon='file-circle-info'] {
			--crnt-icon-unicode: '\e493';
		}

		&[icon='file-circle-minus'] {
			--crnt-icon-unicode: '\e4ed';
		}

		&[icon='file-circle-plus'] {
			--crnt-icon-unicode: '\e494';
		}

		&[icon='file-circle-question'] {
			--crnt-icon-unicode: '\e4ef';
		}

		&[icon='file-circle-xmark'] {
			--crnt-icon-unicode: '\e5a1';
		}

		&[icon='file-code'] {
			--crnt-icon-unicode: '\f1c9';
		}

		&[icon='file-contract'] {
			--crnt-icon-unicode: '\f56c';
		}

		&[icon='file-csv'] {
			--crnt-icon-unicode: '\f6dd';
		}

		&[icon='file-dashed-line'],
		&[icon='page-break'] {
			--crnt-icon-unicode: '\f877';
		}

		&[icon='file-doc'] {
			--crnt-icon-unicode: '\e5ed';
		}

		&[icon='file-eps'] {
			--crnt-icon-unicode: '\e644';
		}

		&[icon='file-excel'] {
			--crnt-icon-unicode: '\f1c3';
		}

		&[icon='file-exclamation'] {
			--crnt-icon-unicode: '\f31a';
		}

		&[icon='file-export'],
		&[icon='arrow-right-from-file'] {
			--crnt-icon-unicode: '\f56e';
		}

		&[icon='file-gif'] {
			--crnt-icon-unicode: '\e645';
		}

		&[icon='file-heart'] {
			--crnt-icon-unicode: '\e176';
		}

		&[icon='file-image'] {
			--crnt-icon-unicode: '\f1c5';
		}

		&[icon='file-import'],
		&[icon='arrow-right-to-file'] {
			--crnt-icon-unicode: '\f56f';
		}

		&[icon='file-invoice'] {
			--crnt-icon-unicode: '\f570';
		}

		&[icon='file-invoice-dollar'] {
			--crnt-icon-unicode: '\f571';
		}

		&[icon='file-jpg'] {
			--crnt-icon-unicode: '\e646';
		}

		&[icon='file-lines'],
		&[icon='file-alt'],
		&[icon='file-text'] {
			--crnt-icon-unicode: '\f15c';
		}

		&[icon='file-lock'] {
			--crnt-icon-unicode: '\e3a6';
		}

		&[icon='file-magnifying-glass'],
		&[icon='file-search'] {
			--crnt-icon-unicode: '\f865';
		}

		&[icon='file-medical'] {
			--crnt-icon-unicode: '\f477';
		}

		&[icon='file-minus'] {
			--crnt-icon-unicode: '\f318';
		}

		&[icon='file-mov'] {
			--crnt-icon-unicode: '\e647';
		}

		&[icon='file-mp3'] {
			--crnt-icon-unicode: '\e648';
		}

		&[icon='file-mp4'] {
			--crnt-icon-unicode: '\e649';
		}

		&[icon='file-music'] {
			--crnt-icon-unicode: '\f8b6';
		}

		&[icon='file-pdf'] {
			--crnt-icon-unicode: '\f1c1';
		}

		&[icon='file-pen'],
		&[icon='file-edit'] {
			--crnt-icon-unicode: '\f31c';
		}

		&[icon='file-plus'] {
			--crnt-icon-unicode: '\f319';
		}

		&[icon='file-plus-minus'] {
			--crnt-icon-unicode: '\e177';
		}

		&[icon='file-png'] {
			--crnt-icon-unicode: '\e666';
		}

		&[icon='file-powerpoint'] {
			--crnt-icon-unicode: '\f1c4';
		}

		&[icon='file-ppt'] {
			--crnt-icon-unicode: '\e64a';
		}

		&[icon='file-prescription'] {
			--crnt-icon-unicode: '\f572';
		}

		&[icon='file-shield'] {
			--crnt-icon-unicode: '\e4f0';
		}

		&[icon='file-signature'] {
			--crnt-icon-unicode: '\f573';
		}

		&[icon='file-slash'] {
			--crnt-icon-unicode: '\e3a7';
		}

		&[icon='file-spreadsheet'] {
			--crnt-icon-unicode: '\f65b';
		}

		&[icon='file-svg'] {
			--crnt-icon-unicode: '\e64b';
		}

		&[icon='file-user'] {
			--crnt-icon-unicode: '\f65c';
		}

		&[icon='file-vector'] {
			--crnt-icon-unicode: '\e64c';
		}

		&[icon='file-video'] {
			--crnt-icon-unicode: '\f1c8';
		}

		&[icon='file-waveform'],
		&[icon='file-medical-alt'] {
			--crnt-icon-unicode: '\f478';
		}

		&[icon='file-word'] {
			--crnt-icon-unicode: '\f1c2';
		}

		&[icon='file-xls'] {
			--crnt-icon-unicode: '\e64d';
		}

		&[icon='file-xmark'],
		&[icon='file-times'] {
			--crnt-icon-unicode: '\f317';
		}

		&[icon='file-xml'] {
			--crnt-icon-unicode: '\e654';
		}

		&[icon='file-zip'] {
			--crnt-icon-unicode: '\e5ee';
		}

		&[icon='file-zipper'],
		&[icon='file-archive'] {
			--crnt-icon-unicode: '\f1c6';
		}

		&[icon='files'] {
			--crnt-icon-unicode: '\e178';
		}

		&[icon='files-medical'] {
			--crnt-icon-unicode: '\f7fd';
		}

		&[icon='fill'] {
			--crnt-icon-unicode: '\f575';
		}

		&[icon='fill-drip'] {
			--crnt-icon-unicode: '\f576';
		}

		&[icon='film'] {
			--crnt-icon-unicode: '\f008';
		}

		&[icon='film-canister'],
		&[icon='film-cannister'] {
			--crnt-icon-unicode: '\f8b7';
		}

		&[icon='film-simple'],
		&[icon='film-alt'] {
			--crnt-icon-unicode: '\f3a0';
		}

		&[icon='film-slash'] {
			--crnt-icon-unicode: '\e179';
		}

		&[icon='films'] {
			--crnt-icon-unicode: '\e17a';
		}

		&[icon='filter'] {
			--crnt-icon-unicode: '\f0b0';
		}

		&[icon='filter-circle-dollar'],
		&[icon='funnel-dollar'] {
			--crnt-icon-unicode: '\f662';
		}

		&[icon='filter-circle-xmark'] {
			--crnt-icon-unicode: '\e17b';
		}

		&[icon='filter-list'] {
			--crnt-icon-unicode: '\e17c';
		}

		&[icon='filter-slash'] {
			--crnt-icon-unicode: '\e17d';
		}

		&[icon='filters'] {
			--crnt-icon-unicode: '\e17e';
		}

		&[icon='fingerprint'] {
			--crnt-icon-unicode: '\f577';
		}

		&[icon='fire'] {
			--crnt-icon-unicode: '\f06d';
		}

		&[icon='fire-burner'] {
			--crnt-icon-unicode: '\e4f1';
		}

		&[icon='fire-extinguisher'] {
			--crnt-icon-unicode: '\f134';
		}

		&[icon='fire-flame'],
		&[icon='flame'] {
			--crnt-icon-unicode: '\f6df';
		}

		&[icon='fire-flame-curved'],
		&[icon='fire-alt'] {
			--crnt-icon-unicode: '\f7e4';
		}

		&[icon='fire-flame-simple'],
		&[icon='burn'] {
			--crnt-icon-unicode: '\f46a';
		}

		&[icon='fire-hydrant'] {
			--crnt-icon-unicode: '\e17f';
		}

		&[icon='fire-smoke'] {
			--crnt-icon-unicode: '\f74b';
		}

		&[icon='firefox'] {
			--crnt-icon-unicode: '\f269';
		}

		&[icon='firefox-browser'] {
			--crnt-icon-unicode: '\e007';
		}

		&[icon='fireplace'] {
			--crnt-icon-unicode: '\f79a';
		}

		&[icon='first-order'] {
			--crnt-icon-unicode: '\f2b0';
		}

		&[icon='first-order-alt'] {
			--crnt-icon-unicode: '\f50a';
		}

		&[icon='firstdraft'] {
			--crnt-icon-unicode: '\f3a1';
		}

		&[icon='fish'] {
			--crnt-icon-unicode: '\f578';
		}

		&[icon='fish-bones'] {
			--crnt-icon-unicode: '\e304';
		}

		&[icon='fish-cooked'] {
			--crnt-icon-unicode: '\f7fe';
		}

		&[icon='fish-fins'] {
			--crnt-icon-unicode: '\e4f2';
		}

		&[icon='fishing-rod'] {
			--crnt-icon-unicode: '\e3a8';
		}

		&[icon='flag'] {
			--crnt-icon-unicode: '\f024';
		}

		&[icon='flag-checkered'] {
			--crnt-icon-unicode: '\f11e';
		}

		&[icon='flag-pennant'],
		&[icon='pennant'] {
			--crnt-icon-unicode: '\f456';
		}

		&[icon='flag-swallowtail'],
		&[icon='flag-alt'] {
			--crnt-icon-unicode: '\f74c';
		}

		&[icon='flag-usa'] {
			--crnt-icon-unicode: '\f74d';
		}

		&[icon='flashlight'] {
			--crnt-icon-unicode: '\f8b8';
		}

		&[icon='flask'] {
			--crnt-icon-unicode: '\f0c3';
		}

		&[icon='flask-gear'] {
			--crnt-icon-unicode: '\e5f1';
		}

		&[icon='flask-round-poison'],
		&[icon='flask-poison'] {
			--crnt-icon-unicode: '\f6e0';
		}

		&[icon='flask-round-potion'],
		&[icon='flask-potion'] {
			--crnt-icon-unicode: '\f6e1';
		}

		&[icon='flask-vial'] {
			--crnt-icon-unicode: '\e4f3';
		}

		&[icon='flatbread'] {
			--crnt-icon-unicode: '\e40b';
		}

		&[icon='flatbread-stuffed'] {
			--crnt-icon-unicode: '\e40c';
		}

		&[icon='flickr'] {
			--crnt-icon-unicode: '\f16e';
		}

		&[icon='flipboard'] {
			--crnt-icon-unicode: '\f44d';
		}

		&[icon='floppy-disk'],
		&[icon='save'] {
			--crnt-icon-unicode: '\f0c7';
		}

		&[icon='floppy-disk-circle-arrow-right'],
		&[icon='save-circle-arrow-right'] {
			--crnt-icon-unicode: '\e180';
		}

		&[icon='floppy-disk-circle-xmark'],
		&[icon='floppy-disk-times'],
		&[icon='save-circle-xmark'],
		&[icon='save-times'] {
			--crnt-icon-unicode: '\e181';
		}

		&[icon='floppy-disk-pen'] {
			--crnt-icon-unicode: '\e182';
		}

		&[icon='floppy-disks'] {
			--crnt-icon-unicode: '\e183';
		}

		&[icon='florin-sign'] {
			--crnt-icon-unicode: '\e184';
		}

		&[icon='flower'] {
			--crnt-icon-unicode: '\f7ff';
		}

		&[icon='flower-daffodil'] {
			--crnt-icon-unicode: '\f800';
		}

		&[icon='flower-tulip'] {
			--crnt-icon-unicode: '\f801';
		}

		&[icon='flute'] {
			--crnt-icon-unicode: '\f8b9';
		}

		&[icon='flutter'] {
			--crnt-icon-unicode: '\e694';
		}

		&[icon='flux-capacitor'] {
			--crnt-icon-unicode: '\f8ba';
		}

		&[icon='fly'] {
			--crnt-icon-unicode: '\f417';
		}

		&[icon='flying-disc'] {
			--crnt-icon-unicode: '\e3a9';
		}

		&[icon='folder'],
		&[icon='folder-blank'] {
			--crnt-icon-unicode: '\f07b';
		}

		&[icon='folder-arrow-down'],
		&[icon='folder-download'] {
			--crnt-icon-unicode: '\e053';
		}

		&[icon='folder-arrow-up'],
		&[icon='folder-upload'] {
			--crnt-icon-unicode: '\e054';
		}

		&[icon='folder-bookmark'] {
			--crnt-icon-unicode: '\e186';
		}

		&[icon='folder-check'] {
			--crnt-icon-unicode: '\e64e';
		}

		&[icon='folder-closed'] {
			--crnt-icon-unicode: '\e185';
		}

		&[icon='folder-gear'],
		&[icon='folder-cog'] {
			--crnt-icon-unicode: '\e187';
		}

		&[icon='folder-grid'] {
			--crnt-icon-unicode: '\e188';
		}

		&[icon='folder-heart'] {
			--crnt-icon-unicode: '\e189';
		}

		&[icon='folder-image'] {
			--crnt-icon-unicode: '\e18a';
		}

		&[icon='folder-magnifying-glass'],
		&[icon='folder-search'] {
			--crnt-icon-unicode: '\e18b';
		}

		&[icon='folder-medical'] {
			--crnt-icon-unicode: '\e18c';
		}

		&[icon='folder-minus'] {
			--crnt-icon-unicode: '\f65d';
		}

		&[icon='folder-music'] {
			--crnt-icon-unicode: '\e18d';
		}

		&[icon='folder-open'] {
			--crnt-icon-unicode: '\f07c';
		}

		&[icon='folder-plus'] {
			--crnt-icon-unicode: '\f65e';
		}

		&[icon='folder-tree'] {
			--crnt-icon-unicode: '\f802';
		}

		&[icon='folder-user'] {
			--crnt-icon-unicode: '\e18e';
		}

		&[icon='folder-xmark'],
		&[icon='folder-times'] {
			--crnt-icon-unicode: '\f65f';
		}

		&[icon='folders'] {
			--crnt-icon-unicode: '\f660';
		}

		&[icon='fondue-pot'] {
			--crnt-icon-unicode: '\e40d';
		}

		&[icon='font'] {
			--crnt-icon-unicode: '\f031';
		}

		&[icon='font-awesome'],
		&[icon='font-awesome-flag'],
		&[icon='font-awesome-logo-full'] {
			--crnt-icon-unicode: '\f2b4';
		}

		&[icon='font-case'] {
			--crnt-icon-unicode: '\f866';
		}

		&[icon='fonticons'] {
			--crnt-icon-unicode: '\f280';
		}

		&[icon='fonticons-fi'] {
			--crnt-icon-unicode: '\f3a2';
		}

		&[icon='football'],
		&[icon='football-ball'] {
			--crnt-icon-unicode: '\f44e';
		}

		&[icon='football-helmet'] {
			--crnt-icon-unicode: '\f44f';
		}

		&[icon='fork'],
		&[icon='utensil-fork'] {
			--crnt-icon-unicode: '\f2e3';
		}

		&[icon='fork-knife'],
		&[icon='utensils-alt'] {
			--crnt-icon-unicode: '\f2e6';
		}

		&[icon='forklift'] {
			--crnt-icon-unicode: '\f47a';
		}

		&[icon='fort'] {
			--crnt-icon-unicode: '\e486';
		}

		&[icon='fort-awesome'] {
			--crnt-icon-unicode: '\f286';
		}

		&[icon='fort-awesome-alt'] {
			--crnt-icon-unicode: '\f3a3';
		}

		&[icon='forumbee'] {
			--crnt-icon-unicode: '\f211';
		}

		&[icon='forward'] {
			--crnt-icon-unicode: '\f04e';
		}

		&[icon='forward-fast'],
		&[icon='fast-forward'] {
			--crnt-icon-unicode: '\f050';
		}

		&[icon='forward-step'],
		&[icon='step-forward'] {
			--crnt-icon-unicode: '\f051';
		}

		&[icon='foursquare'] {
			--crnt-icon-unicode: '\f180';
		}

		&[icon='frame'] {
			--crnt-icon-unicode: '\e495';
		}

		&[icon='franc-sign'] {
			--crnt-icon-unicode: '\e18f';
		}

		&[icon='free-code-camp'] {
			--crnt-icon-unicode: '\f2c5';
		}

		&[icon='freebsd'] {
			--crnt-icon-unicode: '\f3a4';
		}

		&[icon='french-fries'] {
			--crnt-icon-unicode: '\f803';
		}

		&[icon='frog'] {
			--crnt-icon-unicode: '\f52e';
		}

		&[icon='fulcrum'] {
			--crnt-icon-unicode: '\f50b';
		}

		&[icon='function'] {
			--crnt-icon-unicode: '\f661';
		}

		&[icon='futbol'],
		&[icon='futbol-ball'],
		&[icon='soccer-ball'] {
			--crnt-icon-unicode: '\f1e3';
		}

		&[icon='g'] {
			--crnt-icon-unicode: '\47';
		}

		&[icon='galactic-republic'] {
			--crnt-icon-unicode: '\f50c';
		}

		&[icon='galactic-senate'] {
			--crnt-icon-unicode: '\f50d';
		}

		&[icon='galaxy'] {
			--crnt-icon-unicode: '\e008';
		}

		&[icon='gallery-thumbnails'] {
			--crnt-icon-unicode: '\e3aa';
		}

		&[icon='game-board'] {
			--crnt-icon-unicode: '\f867';
		}

		&[icon='game-board-simple'],
		&[icon='game-board-alt'] {
			--crnt-icon-unicode: '\f868';
		}

		&[icon='game-console-handheld'] {
			--crnt-icon-unicode: '\f8bb';
		}

		&[icon='game-console-handheld-crank'] {
			--crnt-icon-unicode: '\e5b9';
		}

		&[icon='gamepad'] {
			--crnt-icon-unicode: '\f11b';
		}

		&[icon='gamepad-modern'],
		&[icon='gamepad-alt'] {
			--crnt-icon-unicode: '\e5a2';
		}

		&[icon='garage'] {
			--crnt-icon-unicode: '\e009';
		}

		&[icon='garage-car'] {
			--crnt-icon-unicode: '\e00a';
		}

		&[icon='garage-open'] {
			--crnt-icon-unicode: '\e00b';
		}

		&[icon='garlic'] {
			--crnt-icon-unicode: '\e40e';
		}

		&[icon='gas-pump'] {
			--crnt-icon-unicode: '\f52f';
		}

		&[icon='gas-pump-slash'] {
			--crnt-icon-unicode: '\f5f4';
		}

		&[icon='gauge'],
		&[icon='dashboard'],
		&[icon='gauge-med'],
		&[icon='tachometer-alt-average'] {
			--crnt-icon-unicode: '\f624';
		}

		&[icon='gauge-circle-bolt'] {
			--crnt-icon-unicode: '\e496';
		}

		&[icon='gauge-circle-minus'] {
			--crnt-icon-unicode: '\e497';
		}

		&[icon='gauge-circle-plus'] {
			--crnt-icon-unicode: '\e498';
		}

		&[icon='gauge-high'],
		&[icon='tachometer-alt'],
		&[icon='tachometer-alt-fast'] {
			--crnt-icon-unicode: '\f625';
		}

		&[icon='gauge-low'],
		&[icon='tachometer-alt-slow'] {
			--crnt-icon-unicode: '\f627';
		}

		&[icon='gauge-max'],
		&[icon='tachometer-alt-fastest'] {
			--crnt-icon-unicode: '\f626';
		}

		&[icon='gauge-min'],
		&[icon='tachometer-alt-slowest'] {
			--crnt-icon-unicode: '\f628';
		}

		&[icon='gauge-simple'],
		&[icon='gauge-simple-med'],
		&[icon='tachometer-average'] {
			--crnt-icon-unicode: '\f629';
		}

		&[icon='gauge-simple-high'],
		&[icon='tachometer'],
		&[icon='tachometer-fast'] {
			--crnt-icon-unicode: '\f62a';
		}

		&[icon='gauge-simple-low'],
		&[icon='tachometer-slow'] {
			--crnt-icon-unicode: '\f62c';
		}

		&[icon='gauge-simple-max'],
		&[icon='tachometer-fastest'] {
			--crnt-icon-unicode: '\f62b';
		}

		&[icon='gauge-simple-min'],
		&[icon='tachometer-slowest'] {
			--crnt-icon-unicode: '\f62d';
		}

		&[icon='gavel'],
		&[icon='legal'] {
			--crnt-icon-unicode: '\f0e3';
		}

		&[icon='gear'],
		&[icon='cog'] {
			--crnt-icon-unicode: '\f013';
		}

		&[icon='gear-code'] {
			--crnt-icon-unicode: '\e5e8';
		}

		&[icon='gear-complex'] {
			--crnt-icon-unicode: '\e5e9';
		}

		&[icon='gear-complex-code'] {
			--crnt-icon-unicode: '\e5eb';
		}

		&[icon='gears'],
		&[icon='cogs'] {
			--crnt-icon-unicode: '\f085';
		}

		&[icon='gem'] {
			--crnt-icon-unicode: '\f3a5';
		}

		&[icon='genderless'] {
			--crnt-icon-unicode: '\f22d';
		}

		&[icon='get-pocket'] {
			--crnt-icon-unicode: '\f265';
		}

		&[icon='gg'] {
			--crnt-icon-unicode: '\f260';
		}

		&[icon='gg-circle'] {
			--crnt-icon-unicode: '\f261';
		}

		&[icon='ghost'] {
			--crnt-icon-unicode: '\f6e2';
		}

		&[icon='gif'] {
			--crnt-icon-unicode: '\e190';
		}

		&[icon='gift'] {
			--crnt-icon-unicode: '\f06b';
		}

		&[icon='gift-card'] {
			--crnt-icon-unicode: '\f663';
		}

		&[icon='gifts'] {
			--crnt-icon-unicode: '\f79c';
		}

		&[icon='gingerbread-man'] {
			--crnt-icon-unicode: '\f79d';
		}

		&[icon='git'] {
			--crnt-icon-unicode: '\f1d3';
		}

		&[icon='git-alt'] {
			--crnt-icon-unicode: '\f841';
		}

		&[icon='github'] {
			--crnt-icon-unicode: '\f09b';
		}

		&[icon='github-alt'] {
			--crnt-icon-unicode: '\f113';
		}

		&[icon='gitkraken'] {
			--crnt-icon-unicode: '\f3a6';
		}

		&[icon='gitlab'] {
			--crnt-icon-unicode: '\f296';
		}

		&[icon='gitter'] {
			--crnt-icon-unicode: '\f426';
		}

		&[icon='glass'] {
			--crnt-icon-unicode: '\f804';
		}

		&[icon='glass-citrus'] {
			--crnt-icon-unicode: '\f869';
		}

		&[icon='glass-empty'] {
			--crnt-icon-unicode: '\e191';
		}

		&[icon='glass-half'],
		&[icon='glass-half-empty'],
		&[icon='glass-half-full'] {
			--crnt-icon-unicode: '\e192';
		}

		&[icon='glass-water'] {
			--crnt-icon-unicode: '\e4f4';
		}

		&[icon='glass-water-droplet'] {
			--crnt-icon-unicode: '\e4f5';
		}

		&[icon='glasses'] {
			--crnt-icon-unicode: '\f530';
		}

		&[icon='glasses-round'],
		&[icon='glasses-alt'] {
			--crnt-icon-unicode: '\f5f5';
		}

		&[icon='glide'] {
			--crnt-icon-unicode: '\f2a5';
		}

		&[icon='glide-g'] {
			--crnt-icon-unicode: '\f2a6';
		}

		&[icon='globe'] {
			--crnt-icon-unicode: '\f0ac';
		}

		&[icon='globe-pointer'] {
			--crnt-icon-unicode: '\e60e';
		}

		&[icon='globe-snow'] {
			--crnt-icon-unicode: '\f7a3';
		}

		&[icon='globe-stand'] {
			--crnt-icon-unicode: '\f5f6';
		}

		&[icon='globe-wifi'] {
			--crnt-icon-unicode: '\e685';
		}

		&[icon='goal-net'] {
			--crnt-icon-unicode: '\e3ab';
		}

		&[icon='gofore'] {
			--crnt-icon-unicode: '\f3a7';
		}

		&[icon='golang'] {
			--crnt-icon-unicode: '\e40f';
		}

		&[icon='golf-ball-tee'],
		&[icon='golf-ball'] {
			--crnt-icon-unicode: '\f450';
		}

		&[icon='golf-club'] {
			--crnt-icon-unicode: '\f451';
		}

		&[icon='golf-flag-hole'] {
			--crnt-icon-unicode: '\e3ac';
		}

		&[icon='goodreads'] {
			--crnt-icon-unicode: '\f3a8';
		}

		&[icon='goodreads-g'] {
			--crnt-icon-unicode: '\f3a9';
		}

		&[icon='google'] {
			--crnt-icon-unicode: '\f1a0';
		}

		&[icon='google-drive'] {
			--crnt-icon-unicode: '\f3aa';
		}

		&[icon='google-pay'] {
			--crnt-icon-unicode: '\e079';
		}

		&[icon='google-play'] {
			--crnt-icon-unicode: '\f3ab';
		}

		&[icon='google-plus'] {
			--crnt-icon-unicode: '\f2b3';
		}

		&[icon='google-plus-g'] {
			--crnt-icon-unicode: '\f0d5';
		}

		&[icon='google-scholar'] {
			--crnt-icon-unicode: '\e63b';
		}

		&[icon='google-wallet'] {
			--crnt-icon-unicode: '\f1ee';
		}

		&[icon='gopuram'] {
			--crnt-icon-unicode: '\f664';
		}

		&[icon='graduation-cap'],
		&[icon='mortar-board'] {
			--crnt-icon-unicode: '\f19d';
		}

		&[icon='gramophone'] {
			--crnt-icon-unicode: '\f8bd';
		}

		&[icon='grapes'] {
			--crnt-icon-unicode: '\e306';
		}

		&[icon='grate'] {
			--crnt-icon-unicode: '\e193';
		}

		&[icon='grate-droplet'] {
			--crnt-icon-unicode: '\e194';
		}

		&[icon='gratipay'] {
			--crnt-icon-unicode: '\f184';
		}

		&[icon='grav'] {
			--crnt-icon-unicode: '\f2d6';
		}

		&[icon='greater-than'] {
			--crnt-icon-unicode: '\3e';
		}

		&[icon='greater-than-equal'] {
			--crnt-icon-unicode: '\f532';
		}

		&[icon='grid'],
		&[icon='grid-3'] {
			--crnt-icon-unicode: '\e195';
		}

		&[icon='grid-2'] {
			--crnt-icon-unicode: '\e196';
		}

		&[icon='grid-2-plus'] {
			--crnt-icon-unicode: '\e197';
		}

		&[icon='grid-4'] {
			--crnt-icon-unicode: '\e198';
		}

		&[icon='grid-5'] {
			--crnt-icon-unicode: '\e199';
		}

		&[icon='grid-dividers'] {
			--crnt-icon-unicode: '\e3ad';
		}

		&[icon='grid-horizontal'] {
			--crnt-icon-unicode: '\e307';
		}

		&[icon='grid-round'] {
			--crnt-icon-unicode: '\e5da';
		}

		&[icon='grid-round-2'] {
			--crnt-icon-unicode: '\e5db';
		}

		&[icon='grid-round-2-plus'] {
			--crnt-icon-unicode: '\e5dc';
		}

		&[icon='grid-round-4'] {
			--crnt-icon-unicode: '\e5dd';
		}

		&[icon='grid-round-5'] {
			--crnt-icon-unicode: '\e5de';
		}

		&[icon='grill'] {
			--crnt-icon-unicode: '\e5a3';
		}

		&[icon='grill-fire'] {
			--crnt-icon-unicode: '\e5a4';
		}

		&[icon='grill-hot'] {
			--crnt-icon-unicode: '\e5a5';
		}

		&[icon='grip'],
		&[icon='grip-horizontal'] {
			--crnt-icon-unicode: '\f58d';
		}

		&[icon='grip-dots'] {
			--crnt-icon-unicode: '\e410';
		}

		&[icon='grip-dots-vertical'] {
			--crnt-icon-unicode: '\e411';
		}

		&[icon='grip-lines'] {
			--crnt-icon-unicode: '\f7a4';
		}

		&[icon='grip-lines-vertical'] {
			--crnt-icon-unicode: '\f7a5';
		}

		&[icon='grip-vertical'] {
			--crnt-icon-unicode: '\f58e';
		}

		&[icon='gripfire'] {
			--crnt-icon-unicode: '\f3ac';
		}

		&[icon='group-arrows-rotate'] {
			--crnt-icon-unicode: '\e4f6';
		}

		&[icon='grunt'] {
			--crnt-icon-unicode: '\f3ad';
		}

		&[icon='guarani-sign'] {
			--crnt-icon-unicode: '\e19a';
		}

		&[icon='guilded'] {
			--crnt-icon-unicode: '\e07e';
		}

		&[icon='guitar'] {
			--crnt-icon-unicode: '\f7a6';
		}

		&[icon='guitar-electric'] {
			--crnt-icon-unicode: '\f8be';
		}

		&[icon='guitars'] {
			--crnt-icon-unicode: '\f8bf';
		}

		&[icon='gulp'] {
			--crnt-icon-unicode: '\f3ae';
		}

		&[icon='gun'] {
			--crnt-icon-unicode: '\e19b';
		}

		&[icon='gun-slash'] {
			--crnt-icon-unicode: '\e19c';
		}

		&[icon='gun-squirt'] {
			--crnt-icon-unicode: '\e19d';
		}

		&[icon='h'] {
			--crnt-icon-unicode: '\48';
		}

		&[icon='h1'] {
			--crnt-icon-unicode: '\f313';
		}

		&[icon='h2'] {
			--crnt-icon-unicode: '\f314';
		}

		&[icon='h3'] {
			--crnt-icon-unicode: '\f315';
		}

		&[icon='h4'] {
			--crnt-icon-unicode: '\f86a';
		}

		&[icon='h5'] {
			--crnt-icon-unicode: '\e412';
		}

		&[icon='h6'] {
			--crnt-icon-unicode: '\e413';
		}

		&[icon='hacker-news'] {
			--crnt-icon-unicode: '\f1d4';
		}

		&[icon='hackerrank'] {
			--crnt-icon-unicode: '\f5f7';
		}

		&[icon='hammer'] {
			--crnt-icon-unicode: '\f6e3';
		}

		&[icon='hammer-brush'] {
			--crnt-icon-unicode: '\e620';
		}

		&[icon='hammer-crash'] {
			--crnt-icon-unicode: '\e414';
		}

		&[icon='hammer-war'] {
			--crnt-icon-unicode: '\f6e4';
		}

		&[icon='hamsa'] {
			--crnt-icon-unicode: '\f665';
		}

		&[icon='hand'],
		&[icon='hand-paper'] {
			--crnt-icon-unicode: '\f256';
		}

		&[icon='hand-back-fist'],
		&[icon='hand-rock'] {
			--crnt-icon-unicode: '\f255';
		}

		&[icon='hand-back-point-down'] {
			--crnt-icon-unicode: '\e19e';
		}

		&[icon='hand-back-point-left'] {
			--crnt-icon-unicode: '\e19f';
		}

		&[icon='hand-back-point-ribbon'] {
			--crnt-icon-unicode: '\e1a0';
		}

		&[icon='hand-back-point-right'] {
			--crnt-icon-unicode: '\e1a1';
		}

		&[icon='hand-back-point-up'] {
			--crnt-icon-unicode: '\e1a2';
		}

		&[icon='hand-dots'],
		&[icon='allergies'] {
			--crnt-icon-unicode: '\f461';
		}

		&[icon='hand-fingers-crossed'] {
			--crnt-icon-unicode: '\e1a3';
		}

		&[icon='hand-fist'],
		&[icon='fist-raised'] {
			--crnt-icon-unicode: '\f6de';
		}

		&[icon='hand-heart'] {
			--crnt-icon-unicode: '\f4bc';
		}

		&[icon='hand-holding'] {
			--crnt-icon-unicode: '\f4bd';
		}

		&[icon='hand-holding-box'] {
			--crnt-icon-unicode: '\f47b';
		}

		&[icon='hand-holding-circle-dollar'] {
			--crnt-icon-unicode: '\e621';
		}

		&[icon='hand-holding-dollar'],
		&[icon='hand-holding-usd'] {
			--crnt-icon-unicode: '\f4c0';
		}

		&[icon='hand-holding-droplet'],
		&[icon='hand-holding-water'] {
			--crnt-icon-unicode: '\f4c1';
		}

		&[icon='hand-holding-hand'] {
			--crnt-icon-unicode: '\e4f7';
		}

		&[icon='hand-holding-heart'] {
			--crnt-icon-unicode: '\f4be';
		}

		&[icon='hand-holding-magic'] {
			--crnt-icon-unicode: '\f6e5';
		}

		&[icon='hand-holding-medical'] {
			--crnt-icon-unicode: '\e05c';
		}

		&[icon='hand-holding-seedling'] {
			--crnt-icon-unicode: '\f4bf';
		}

		&[icon='hand-holding-skull'] {
			--crnt-icon-unicode: '\e1a4';
		}

		&[icon='hand-horns'] {
			--crnt-icon-unicode: '\e1a9';
		}

		&[icon='hand-lizard'] {
			--crnt-icon-unicode: '\f258';
		}

		&[icon='hand-love'] {
			--crnt-icon-unicode: '\e1a5';
		}

		&[icon='hand-middle-finger'] {
			--crnt-icon-unicode: '\f806';
		}

		&[icon='hand-peace'] {
			--crnt-icon-unicode: '\f25b';
		}

		&[icon='hand-point-down'] {
			--crnt-icon-unicode: '\f0a7';
		}

		&[icon='hand-point-left'] {
			--crnt-icon-unicode: '\f0a5';
		}

		&[icon='hand-point-ribbon'] {
			--crnt-icon-unicode: '\e1a6';
		}

		&[icon='hand-point-right'] {
			--crnt-icon-unicode: '\f0a4';
		}

		&[icon='hand-point-up'] {
			--crnt-icon-unicode: '\f0a6';
		}

		&[icon='hand-pointer'] {
			--crnt-icon-unicode: '\f25a';
		}

		&[icon='hand-scissors'] {
			--crnt-icon-unicode: '\f257';
		}

		&[icon='hand-sparkles'] {
			--crnt-icon-unicode: '\e05d';
		}

		&[icon='hand-spock'] {
			--crnt-icon-unicode: '\f259';
		}

		&[icon='hand-wave'] {
			--crnt-icon-unicode: '\e1a7';
		}

		&[icon='handcuffs'] {
			--crnt-icon-unicode: '\e4f8';
		}

		&[icon='hands'],
		&[icon='sign-language'],
		&[icon='signing'] {
			--crnt-icon-unicode: '\f2a7';
		}

		&[icon='hands-asl-interpreting'],
		&[icon='american-sign-language-interpreting'],
		&[icon='asl-interpreting'],
		&[icon='hands-american-sign-language-interpreting'] {
			--crnt-icon-unicode: '\f2a3';
		}

		&[icon='hands-bound'] {
			--crnt-icon-unicode: '\e4f9';
		}

		&[icon='hands-bubbles'],
		&[icon='hands-wash'] {
			--crnt-icon-unicode: '\e05e';
		}

		&[icon='hands-clapping'] {
			--crnt-icon-unicode: '\e1a8';
		}

		&[icon='hands-holding'] {
			--crnt-icon-unicode: '\f4c2';
		}

		&[icon='hands-holding-child'] {
			--crnt-icon-unicode: '\e4fa';
		}

		&[icon='hands-holding-circle'] {
			--crnt-icon-unicode: '\e4fb';
		}

		&[icon='hands-holding-diamond'],
		&[icon='hand-receiving'] {
			--crnt-icon-unicode: '\f47c';
		}

		&[icon='hands-holding-dollar'],
		&[icon='hands-usd'] {
			--crnt-icon-unicode: '\f4c5';
		}

		&[icon='hands-holding-heart'],
		&[icon='hands-heart'] {
			--crnt-icon-unicode: '\f4c3';
		}

		&[icon='hands-praying'],
		&[icon='praying-hands'] {
			--crnt-icon-unicode: '\f684';
		}

		&[icon='handshake'] {
			--crnt-icon-unicode: '\f2b5';
		}

		&[icon='handshake-angle'],
		&[icon='hands-helping'] {
			--crnt-icon-unicode: '\f4c4';
		}

		&[icon='handshake-simple'],
		&[icon='handshake-alt'] {
			--crnt-icon-unicode: '\f4c6';
		}

		&[icon='handshake-simple-slash'],
		&[icon='handshake-alt-slash'] {
			--crnt-icon-unicode: '\e05f';
		}

		&[icon='handshake-slash'] {
			--crnt-icon-unicode: '\e060';
		}

		&[icon='hanukiah'] {
			--crnt-icon-unicode: '\f6e6';
		}

		&[icon='hard-drive'],
		&[icon='hdd'] {
			--crnt-icon-unicode: '\f0a0';
		}

		&[icon='hashnode'] {
			--crnt-icon-unicode: '\e499';
		}

		&[icon='hashtag'] {
			--crnt-icon-unicode: '\23';
		}

		&[icon='hashtag-lock'] {
			--crnt-icon-unicode: '\e415';
		}

		&[icon='hat-beach'] {
			--crnt-icon-unicode: '\e606';
		}

		&[icon='hat-chef'] {
			--crnt-icon-unicode: '\f86b';
		}

		&[icon='hat-cowboy'] {
			--crnt-icon-unicode: '\f8c0';
		}

		&[icon='hat-cowboy-side'] {
			--crnt-icon-unicode: '\f8c1';
		}

		&[icon='hat-santa'] {
			--crnt-icon-unicode: '\f7a7';
		}

		&[icon='hat-winter'] {
			--crnt-icon-unicode: '\f7a8';
		}

		&[icon='hat-witch'] {
			--crnt-icon-unicode: '\f6e7';
		}

		&[icon='hat-wizard'] {
			--crnt-icon-unicode: '\f6e8';
		}

		&[icon='head-side'] {
			--crnt-icon-unicode: '\f6e9';
		}

		&[icon='head-side-brain'] {
			--crnt-icon-unicode: '\f808';
		}

		&[icon='head-side-cough'] {
			--crnt-icon-unicode: '\e061';
		}

		&[icon='head-side-cough-slash'] {
			--crnt-icon-unicode: '\e062';
		}

		&[icon='head-side-gear'] {
			--crnt-icon-unicode: '\e611';
		}

		&[icon='head-side-goggles'],
		&[icon='head-vr'] {
			--crnt-icon-unicode: '\f6ea';
		}

		&[icon='head-side-headphones'] {
			--crnt-icon-unicode: '\f8c2';
		}

		&[icon='head-side-heart'] {
			--crnt-icon-unicode: '\e1aa';
		}

		&[icon='head-side-mask'] {
			--crnt-icon-unicode: '\e063';
		}

		&[icon='head-side-medical'] {
			--crnt-icon-unicode: '\f809';
		}

		&[icon='head-side-virus'] {
			--crnt-icon-unicode: '\e064';
		}

		&[icon='heading'],
		&[icon='header'] {
			--crnt-icon-unicode: '\f1dc';
		}

		&[icon='headphones'] {
			--crnt-icon-unicode: '\f025';
		}

		&[icon='headphones-simple'],
		&[icon='headphones-alt'] {
			--crnt-icon-unicode: '\f58f';
		}

		&[icon='headset'] {
			--crnt-icon-unicode: '\f590';
		}

		&[icon='heart'] {
			--crnt-icon-unicode: '\f004';
		}

		&[icon='heart-circle-bolt'] {
			--crnt-icon-unicode: '\e4fc';
		}

		&[icon='heart-circle-check'] {
			--crnt-icon-unicode: '\e4fd';
		}

		&[icon='heart-circle-exclamation'] {
			--crnt-icon-unicode: '\e4fe';
		}

		&[icon='heart-circle-minus'] {
			--crnt-icon-unicode: '\e4ff';
		}

		&[icon='heart-circle-plus'] {
			--crnt-icon-unicode: '\e500';
		}

		&[icon='heart-circle-xmark'] {
			--crnt-icon-unicode: '\e501';
		}

		&[icon='heart-crack'],
		&[icon='heart-broken'] {
			--crnt-icon-unicode: '\f7a9';
		}

		&[icon='heart-half'] {
			--crnt-icon-unicode: '\e1ab';
		}

		&[icon='heart-half-stroke'],
		&[icon='heart-half-alt'] {
			--crnt-icon-unicode: '\e1ac';
		}

		&[icon='heart-pulse'],
		&[icon='heartbeat'] {
			--crnt-icon-unicode: '\f21e';
		}

		&[icon='heat'] {
			--crnt-icon-unicode: '\e00c';
		}

		&[icon='helicopter'] {
			--crnt-icon-unicode: '\f533';
		}

		&[icon='helicopter-symbol'] {
			--crnt-icon-unicode: '\e502';
		}

		&[icon='helmet-battle'] {
			--crnt-icon-unicode: '\f6eb';
		}

		&[icon='helmet-safety'],
		&[icon='hard-hat'],
		&[icon='hat-hard'] {
			--crnt-icon-unicode: '\f807';
		}

		&[icon='helmet-un'] {
			--crnt-icon-unicode: '\e503';
		}

		&[icon='hexagon'] {
			--crnt-icon-unicode: '\f312';
		}

		&[icon='hexagon-check'] {
			--crnt-icon-unicode: '\e416';
		}

		&[icon='hexagon-divide'] {
			--crnt-icon-unicode: '\e1ad';
		}

		&[icon='hexagon-exclamation'] {
			--crnt-icon-unicode: '\e417';
		}

		&[icon='hexagon-image'] {
			--crnt-icon-unicode: '\e504';
		}

		&[icon='hexagon-minus'],
		&[icon='minus-hexagon'] {
			--crnt-icon-unicode: '\f307';
		}

		&[icon='hexagon-plus'],
		&[icon='plus-hexagon'] {
			--crnt-icon-unicode: '\f300';
		}

		&[icon='hexagon-vertical-nft'] {
			--crnt-icon-unicode: '\e505';
		}

		&[icon='hexagon-vertical-nft-slanted'] {
			--crnt-icon-unicode: '\e506';
		}

		&[icon='hexagon-xmark'],
		&[icon='times-hexagon'],
		&[icon='xmark-hexagon'] {
			--crnt-icon-unicode: '\f2ee';
		}

		&[icon='high-definition'],
		&[icon='rectangle-hd'] {
			--crnt-icon-unicode: '\e1ae';
		}

		&[icon='highlighter'] {
			--crnt-icon-unicode: '\f591';
		}

		&[icon='highlighter-line'] {
			--crnt-icon-unicode: '\e1af';
		}

		&[icon='hill-avalanche'] {
			--crnt-icon-unicode: '\e507';
		}

		&[icon='hill-rockslide'] {
			--crnt-icon-unicode: '\e508';
		}

		&[icon='hippo'] {
			--crnt-icon-unicode: '\f6ed';
		}

		&[icon='hips'] {
			--crnt-icon-unicode: '\f452';
		}

		&[icon='hire-a-helper'] {
			--crnt-icon-unicode: '\f3b0';
		}

		&[icon='hive'] {
			--crnt-icon-unicode: '\e07f';
		}

		&[icon='hockey-mask'] {
			--crnt-icon-unicode: '\f6ee';
		}

		&[icon='hockey-puck'] {
			--crnt-icon-unicode: '\f453';
		}

		&[icon='hockey-stick-puck'] {
			--crnt-icon-unicode: '\e3ae';
		}

		&[icon='hockey-sticks'] {
			--crnt-icon-unicode: '\f454';
		}

		&[icon='holly-berry'] {
			--crnt-icon-unicode: '\f7aa';
		}

		&[icon='honey-pot'] {
			--crnt-icon-unicode: '\e418';
		}

		&[icon='hood-cloak'] {
			--crnt-icon-unicode: '\f6ef';
		}

		&[icon='hooli'] {
			--crnt-icon-unicode: '\f427';
		}

		&[icon='horizontal-rule'] {
			--crnt-icon-unicode: '\f86c';
		}

		&[icon='hornbill'] {
			--crnt-icon-unicode: '\f592';
		}

		&[icon='horse'] {
			--crnt-icon-unicode: '\f6f0';
		}

		&[icon='horse-head'] {
			--crnt-icon-unicode: '\f7ab';
		}

		&[icon='horse-saddle'] {
			--crnt-icon-unicode: '\f8c3';
		}

		&[icon='hose'] {
			--crnt-icon-unicode: '\e419';
		}

		&[icon='hose-reel'] {
			--crnt-icon-unicode: '\e41a';
		}

		&[icon='hospital'],
		&[icon='hospital-alt'],
		&[icon='hospital-wide'] {
			--crnt-icon-unicode: '\f0f8';
		}

		&[icon='hospital-user'] {
			--crnt-icon-unicode: '\f80d';
		}

		&[icon='hospitals'] {
			--crnt-icon-unicode: '\f80e';
		}

		&[icon='hot-tub-person'],
		&[icon='hot-tub'] {
			--crnt-icon-unicode: '\f593';
		}

		&[icon='hotdog'] {
			--crnt-icon-unicode: '\f80f';
		}

		&[icon='hotel'] {
			--crnt-icon-unicode: '\f594';
		}

		&[icon='hotjar'] {
			--crnt-icon-unicode: '\f3b1';
		}

		&[icon='hourglass'],
		&[icon='hourglass-empty'] {
			--crnt-icon-unicode: '\f254';
		}

		&[icon='hourglass-clock'] {
			--crnt-icon-unicode: '\e41b';
		}

		&[icon='hourglass-end'],
		&[icon='hourglass-3'] {
			--crnt-icon-unicode: '\f253';
		}

		&[icon='hourglass-half'],
		&[icon='hourglass-2'] {
			--crnt-icon-unicode: '\f252';
		}

		&[icon='hourglass-start'],
		&[icon='hourglass-1'] {
			--crnt-icon-unicode: '\f251';
		}

		&[icon='house'],
		&[icon='home'],
		&[icon='home-alt'],
		&[icon='home-lg-alt'] {
			--crnt-icon-unicode: '\f015';
		}

		&[icon='house-blank'],
		&[icon='home-blank'] {
			--crnt-icon-unicode: '\e487';
		}

		&[icon='house-building'] {
			--crnt-icon-unicode: '\e1b1';
		}

		&[icon='house-chimney'],
		&[icon='home-lg'] {
			--crnt-icon-unicode: '\e3af';
		}

		&[icon='house-chimney-blank'] {
			--crnt-icon-unicode: '\e3b0';
		}

		&[icon='house-chimney-crack'],
		&[icon='house-damage'] {
			--crnt-icon-unicode: '\f6f1';
		}

		&[icon='house-chimney-heart'] {
			--crnt-icon-unicode: '\e1b2';
		}

		&[icon='house-chimney-medical'],
		&[icon='clinic-medical'] {
			--crnt-icon-unicode: '\f7f2';
		}

		&[icon='house-chimney-user'] {
			--crnt-icon-unicode: '\e065';
		}

		&[icon='house-chimney-window'] {
			--crnt-icon-unicode: '\e00d';
		}

		&[icon='house-circle-check'] {
			--crnt-icon-unicode: '\e509';
		}

		&[icon='house-circle-exclamation'] {
			--crnt-icon-unicode: '\e50a';
		}

		&[icon='house-circle-xmark'] {
			--crnt-icon-unicode: '\e50b';
		}

		&[icon='house-crack'] {
			--crnt-icon-unicode: '\e3b1';
		}

		&[icon='house-day'] {
			--crnt-icon-unicode: '\e00e';
		}

		&[icon='house-fire'] {
			--crnt-icon-unicode: '\e50c';
		}

		&[icon='house-flag'] {
			--crnt-icon-unicode: '\e50d';
		}

		&[icon='house-flood-water'] {
			--crnt-icon-unicode: '\e50e';
		}

		&[icon='house-flood-water-circle-arrow-right'] {
			--crnt-icon-unicode: '\e50f';
		}

		&[icon='house-heart'],
		&[icon='home-heart'] {
			--crnt-icon-unicode: '\f4c9';
		}

		&[icon='house-laptop'],
		&[icon='laptop-house'] {
			--crnt-icon-unicode: '\e066';
		}

		&[icon='house-lock'] {
			--crnt-icon-unicode: '\e510';
		}

		&[icon='house-medical'] {
			--crnt-icon-unicode: '\e3b2';
		}

		&[icon='house-medical-circle-check'] {
			--crnt-icon-unicode: '\e511';
		}

		&[icon='house-medical-circle-exclamation'] {
			--crnt-icon-unicode: '\e512';
		}

		&[icon='house-medical-circle-xmark'] {
			--crnt-icon-unicode: '\e513';
		}

		&[icon='house-medical-flag'] {
			--crnt-icon-unicode: '\e514';
		}

		&[icon='house-night'] {
			--crnt-icon-unicode: '\e010';
		}

		&[icon='house-person-leave'],
		&[icon='house-leave'],
		&[icon='house-person-depart'] {
			--crnt-icon-unicode: '\e00f';
		}

		&[icon='house-person-return'],
		&[icon='house-person-arrive'],
		&[icon='house-return'] {
			--crnt-icon-unicode: '\e011';
		}

		&[icon='house-signal'] {
			--crnt-icon-unicode: '\e012';
		}

		&[icon='house-tree'] {
			--crnt-icon-unicode: '\e1b3';
		}

		&[icon='house-tsunami'] {
			--crnt-icon-unicode: '\e515';
		}

		&[icon='house-turret'] {
			--crnt-icon-unicode: '\e1b4';
		}

		&[icon='house-user'],
		&[icon='home-user'] {
			--crnt-icon-unicode: '\e1b0';
		}

		&[icon='house-water'],
		&[icon='house-flood'] {
			--crnt-icon-unicode: '\f74f';
		}

		&[icon='house-window'] {
			--crnt-icon-unicode: '\e3b3';
		}

		&[icon='houzz'] {
			--crnt-icon-unicode: '\f27c';
		}

		&[icon='hryvnia-sign'],
		&[icon='hryvnia'] {
			--crnt-icon-unicode: '\f6f2';
		}

		&[icon='html5'] {
			--crnt-icon-unicode: '\f13b';
		}

		&[icon='hubspot'] {
			--crnt-icon-unicode: '\f3b2';
		}

		&[icon='hundred-points'],
		&[icon='100'] {
			--crnt-icon-unicode: '\e41c';
		}

		&[icon='hurricane'] {
			--crnt-icon-unicode: '\f751';
		}

		&[icon='hydra'] {
			--crnt-icon-unicode: '\e686';
		}

		&[icon='hyphen'] {
			--crnt-icon-unicode: '\2d';
		}

		&[icon='i'] {
			--crnt-icon-unicode: '\49';
		}

		&[icon='i-cursor'] {
			--crnt-icon-unicode: '\f246';
		}

		&[icon='ice-cream'] {
			--crnt-icon-unicode: '\f810';
		}

		&[icon='ice-skate'] {
			--crnt-icon-unicode: '\f7ac';
		}

		&[icon='icicles'] {
			--crnt-icon-unicode: '\f7ad';
		}

		&[icon='icons'],
		&[icon='heart-music-camera-bolt'] {
			--crnt-icon-unicode: '\f86d';
		}

		&[icon='id-badge'] {
			--crnt-icon-unicode: '\f2c1';
		}

		&[icon='id-card'],
		&[icon='drivers-license'] {
			--crnt-icon-unicode: '\f2c2';
		}

		&[icon='id-card-clip'],
		&[icon='id-card-alt'] {
			--crnt-icon-unicode: '\f47f';
		}

		&[icon='ideal'] {
			--crnt-icon-unicode: '\e013';
		}

		&[icon='igloo'] {
			--crnt-icon-unicode: '\f7ae';
		}

		&[icon='image'] {
			--crnt-icon-unicode: '\f03e';
		}

		&[icon='image-landscape'],
		&[icon='landscape'] {
			--crnt-icon-unicode: '\e1b5';
		}

		&[icon='image-polaroid'] {
			--crnt-icon-unicode: '\f8c4';
		}

		&[icon='image-polaroid-user'] {
			--crnt-icon-unicode: '\e1b6';
		}

		&[icon='image-portrait'],
		&[icon='portrait'] {
			--crnt-icon-unicode: '\f3e0';
		}

		&[icon='image-slash'] {
			--crnt-icon-unicode: '\e1b7';
		}

		&[icon='image-user'] {
			--crnt-icon-unicode: '\e1b8';
		}

		&[icon='images'] {
			--crnt-icon-unicode: '\f302';
		}

		&[icon='images-user'] {
			--crnt-icon-unicode: '\e1b9';
		}

		&[icon='imdb'] {
			--crnt-icon-unicode: '\f2d8';
		}

		&[icon='inbox'] {
			--crnt-icon-unicode: '\f01c';
		}

		&[icon='inbox-full'] {
			--crnt-icon-unicode: '\e1ba';
		}

		&[icon='inbox-in'],
		&[icon='inbox-arrow-down'] {
			--crnt-icon-unicode: '\f310';
		}

		&[icon='inbox-out'],
		&[icon='inbox-arrow-up'] {
			--crnt-icon-unicode: '\f311';
		}

		&[icon='inboxes'] {
			--crnt-icon-unicode: '\e1bb';
		}

		&[icon='indent'] {
			--crnt-icon-unicode: '\f03c';
		}

		&[icon='indian-rupee-sign'],
		&[icon='indian-rupee'],
		&[icon='inr'] {
			--crnt-icon-unicode: '\e1bc';
		}

		&[icon='industry'] {
			--crnt-icon-unicode: '\f275';
		}

		&[icon='industry-windows'],
		&[icon='industry-alt'] {
			--crnt-icon-unicode: '\f3b3';
		}

		&[icon='infinity'] {
			--crnt-icon-unicode: '\f534';
		}

		&[icon='info'] {
			--crnt-icon-unicode: '\f129';
		}

		&[icon='inhaler'] {
			--crnt-icon-unicode: '\f5f9';
		}

		&[icon='input-numeric'] {
			--crnt-icon-unicode: '\e1bd';
		}

		&[icon='input-pipe'] {
			--crnt-icon-unicode: '\e1be';
		}

		&[icon='input-text'] {
			--crnt-icon-unicode: '\e1bf';
		}

		&[icon='instagram'] {
			--crnt-icon-unicode: '\f16d';
		}

		&[icon='instalod'] {
			--crnt-icon-unicode: '\e081';
		}

		&[icon='integral'] {
			--crnt-icon-unicode: '\f667';
		}

		&[icon='intercom'] {
			--crnt-icon-unicode: '\f7af';
		}

		&[icon='internet-explorer'] {
			--crnt-icon-unicode: '\f26b';
		}

		&[icon='interrobang'] {
			--crnt-icon-unicode: '\e5ba';
		}

		&[icon='intersection'] {
			--crnt-icon-unicode: '\f668';
		}

		&[icon='invision'] {
			--crnt-icon-unicode: '\f7b0';
		}

		&[icon='ioxhost'] {
			--crnt-icon-unicode: '\f208';
		}

		&[icon='island-tropical'],
		&[icon='island-tree-palm'] {
			--crnt-icon-unicode: '\f811';
		}

		&[icon='italic'] {
			--crnt-icon-unicode: '\f033';
		}

		&[icon='itch-io'] {
			--crnt-icon-unicode: '\f83a';
		}

		&[icon='itunes'] {
			--crnt-icon-unicode: '\f3b4';
		}

		&[icon='itunes-note'] {
			--crnt-icon-unicode: '\f3b5';
		}

		&[icon='j'] {
			--crnt-icon-unicode: '\4a';
		}

		&[icon='jack-o-lantern'] {
			--crnt-icon-unicode: '\f30e';
		}

		&[icon='jar'] {
			--crnt-icon-unicode: '\e516';
		}

		&[icon='jar-wheat'] {
			--crnt-icon-unicode: '\e517';
		}

		&[icon='java'] {
			--crnt-icon-unicode: '\f4e4';
		}

		&[icon='jedi'] {
			--crnt-icon-unicode: '\f669';
		}

		&[icon='jedi-order'] {
			--crnt-icon-unicode: '\f50e';
		}

		&[icon='jenkins'] {
			--crnt-icon-unicode: '\f3b6';
		}

		&[icon='jet-fighter'],
		&[icon='fighter-jet'] {
			--crnt-icon-unicode: '\f0fb';
		}

		&[icon='jet-fighter-up'] {
			--crnt-icon-unicode: '\e518';
		}

		&[icon='jira'] {
			--crnt-icon-unicode: '\f7b1';
		}

		&[icon='joget'] {
			--crnt-icon-unicode: '\f3b7';
		}

		&[icon='joint'] {
			--crnt-icon-unicode: '\f595';
		}

		&[icon='joomla'] {
			--crnt-icon-unicode: '\f1aa';
		}

		&[icon='joystick'] {
			--crnt-icon-unicode: '\f8c5';
		}

		&[icon='js'] {
			--crnt-icon-unicode: '\f3b8';
		}

		&[icon='jsfiddle'] {
			--crnt-icon-unicode: '\f1cc';
		}

		&[icon='jug'] {
			--crnt-icon-unicode: '\f8c6';
		}

		&[icon='jug-bottle'] {
			--crnt-icon-unicode: '\e5fb';
		}

		&[icon='jug-detergent'] {
			--crnt-icon-unicode: '\e519';
		}

		&[icon='jxl'] {
			--crnt-icon-unicode: '\e67b';
		}

		&[icon='k'] {
			--crnt-icon-unicode: '\4b';
		}

		&[icon='kaaba'] {
			--crnt-icon-unicode: '\f66b';
		}

		&[icon='kaggle'] {
			--crnt-icon-unicode: '\f5fa';
		}

		&[icon='kazoo'] {
			--crnt-icon-unicode: '\f8c7';
		}

		&[icon='kerning'] {
			--crnt-icon-unicode: '\f86f';
		}

		&[icon='key'] {
			--crnt-icon-unicode: '\f084';
		}

		&[icon='key-skeleton'] {
			--crnt-icon-unicode: '\f6f3';
		}

		&[icon='key-skeleton-left-right'] {
			--crnt-icon-unicode: '\e3b4';
		}

		&[icon='keybase'] {
			--crnt-icon-unicode: '\f4f5';
		}

		&[icon='keyboard'] {
			--crnt-icon-unicode: '\f11c';
		}

		&[icon='keyboard-brightness'] {
			--crnt-icon-unicode: '\e1c0';
		}

		&[icon='keyboard-brightness-low'] {
			--crnt-icon-unicode: '\e1c1';
		}

		&[icon='keyboard-down'] {
			--crnt-icon-unicode: '\e1c2';
		}

		&[icon='keyboard-left'] {
			--crnt-icon-unicode: '\e1c3';
		}

		&[icon='keycdn'] {
			--crnt-icon-unicode: '\f3ba';
		}

		&[icon='keynote'] {
			--crnt-icon-unicode: '\f66c';
		}

		&[icon='khanda'] {
			--crnt-icon-unicode: '\f66d';
		}

		&[icon='kickstarter'],
		&[icon='square-kickstarter'] {
			--crnt-icon-unicode: '\f3bb';
		}

		&[icon='kickstarter-k'] {
			--crnt-icon-unicode: '\f3bc';
		}

		&[icon='kidneys'] {
			--crnt-icon-unicode: '\f5fb';
		}

		&[icon='kip-sign'] {
			--crnt-icon-unicode: '\e1c4';
		}

		&[icon='kit-medical'],
		&[icon='first-aid'] {
			--crnt-icon-unicode: '\f479';
		}

		&[icon='kitchen-set'] {
			--crnt-icon-unicode: '\e51a';
		}

		&[icon='kite'] {
			--crnt-icon-unicode: '\f6f4';
		}

		&[icon='kiwi-bird'] {
			--crnt-icon-unicode: '\f535';
		}

		&[icon='kiwi-fruit'] {
			--crnt-icon-unicode: '\e30c';
		}

		&[icon='knife'],
		&[icon='utensil-knife'] {
			--crnt-icon-unicode: '\f2e4';
		}

		&[icon='knife-kitchen'] {
			--crnt-icon-unicode: '\f6f5';
		}

		&[icon='korvue'] {
			--crnt-icon-unicode: '\f42f';
		}

		&[icon='l'] {
			--crnt-icon-unicode: '\4c';
		}

		&[icon='lacrosse-stick'] {
			--crnt-icon-unicode: '\e3b5';
		}

		&[icon='lacrosse-stick-ball'] {
			--crnt-icon-unicode: '\e3b6';
		}

		&[icon='lambda'] {
			--crnt-icon-unicode: '\f66e';
		}

		&[icon='lamp'] {
			--crnt-icon-unicode: '\f4ca';
		}

		&[icon='lamp-desk'] {
			--crnt-icon-unicode: '\e014';
		}

		&[icon='lamp-floor'] {
			--crnt-icon-unicode: '\e015';
		}

		&[icon='lamp-street'] {
			--crnt-icon-unicode: '\e1c5';
		}

		&[icon='land-mine-on'] {
			--crnt-icon-unicode: '\e51b';
		}

		&[icon='landmark'] {
			--crnt-icon-unicode: '\f66f';
		}

		&[icon='landmark-dome'],
		&[icon='landmark-alt'] {
			--crnt-icon-unicode: '\f752';
		}

		&[icon='landmark-flag'] {
			--crnt-icon-unicode: '\e51c';
		}

		&[icon='landmark-magnifying-glass'] {
			--crnt-icon-unicode: '\e622';
		}

		&[icon='language'] {
			--crnt-icon-unicode: '\f1ab';
		}

		&[icon='laptop'] {
			--crnt-icon-unicode: '\f109';
		}

		&[icon='laptop-arrow-down'] {
			--crnt-icon-unicode: '\e1c6';
		}

		&[icon='laptop-binary'] {
			--crnt-icon-unicode: '\e5e7';
		}

		&[icon='laptop-code'] {
			--crnt-icon-unicode: '\f5fc';
		}

		&[icon='laptop-file'] {
			--crnt-icon-unicode: '\e51d';
		}

		&[icon='laptop-medical'] {
			--crnt-icon-unicode: '\f812';
		}

		&[icon='laptop-mobile'],
		&[icon='phone-laptop'] {
			--crnt-icon-unicode: '\f87a';
		}

		&[icon='laptop-slash'] {
			--crnt-icon-unicode: '\e1c7';
		}

		&[icon='laravel'] {
			--crnt-icon-unicode: '\f3bd';
		}

		&[icon='lari-sign'] {
			--crnt-icon-unicode: '\e1c8';
		}

		&[icon='lasso'] {
			--crnt-icon-unicode: '\f8c8';
		}

		&[icon='lasso-sparkles'] {
			--crnt-icon-unicode: '\e1c9';
		}

		&[icon='lastfm'] {
			--crnt-icon-unicode: '\f202';
		}

		&[icon='layer-group'] {
			--crnt-icon-unicode: '\f5fd';
		}

		&[icon='layer-minus'],
		&[icon='layer-group-minus'] {
			--crnt-icon-unicode: '\f5fe';
		}

		&[icon='layer-plus'],
		&[icon='layer-group-plus'] {
			--crnt-icon-unicode: '\f5ff';
		}

		&[icon='leaf'] {
			--crnt-icon-unicode: '\f06c';
		}

		&[icon='leaf-heart'] {
			--crnt-icon-unicode: '\f4cb';
		}

		&[icon='leaf-maple'] {
			--crnt-icon-unicode: '\f6f6';
		}

		&[icon='leaf-oak'] {
			--crnt-icon-unicode: '\f6f7';
		}

		&[icon='leafy-green'] {
			--crnt-icon-unicode: '\e41d';
		}

		&[icon='leanpub'] {
			--crnt-icon-unicode: '\f212';
		}

		&[icon='left'],
		&[icon='arrow-alt-left'] {
			--crnt-icon-unicode: '\f355';
		}

		&[icon='left-from-bracket'] {
			--crnt-icon-unicode: '\e66c';
		}

		&[icon='left-from-line'],
		&[icon='arrow-alt-from-right'] {
			--crnt-icon-unicode: '\f348';
		}

		&[icon='left-long'],
		&[icon='long-arrow-alt-left'] {
			--crnt-icon-unicode: '\f30a';
		}

		&[icon='left-long-to-line'] {
			--crnt-icon-unicode: '\e41e';
		}

		&[icon='left-right'],
		&[icon='arrows-alt-h'] {
			--crnt-icon-unicode: '\f337';
		}

		&[icon='left-to-bracket'] {
			--crnt-icon-unicode: '\e66d';
		}

		&[icon='left-to-line'],
		&[icon='arrow-alt-to-left'] {
			--crnt-icon-unicode: '\f34b';
		}

		&[icon='lemon'] {
			--crnt-icon-unicode: '\f094';
		}

		&[icon='less'] {
			--crnt-icon-unicode: '\f41d';
		}

		&[icon='less-than'] {
			--crnt-icon-unicode: '\3c';
		}

		&[icon='less-than-equal'] {
			--crnt-icon-unicode: '\f537';
		}

		&[icon='letterboxd'] {
			--crnt-icon-unicode: '\e62d';
		}

		&[icon='life-ring'] {
			--crnt-icon-unicode: '\f1cd';
		}

		&[icon='light-ceiling'] {
			--crnt-icon-unicode: '\e016';
		}

		&[icon='light-emergency'] {
			--crnt-icon-unicode: '\e41f';
		}

		&[icon='light-emergency-on'] {
			--crnt-icon-unicode: '\e420';
		}

		&[icon='light-switch'] {
			--crnt-icon-unicode: '\e017';
		}

		&[icon='light-switch-off'] {
			--crnt-icon-unicode: '\e018';
		}

		&[icon='light-switch-on'] {
			--crnt-icon-unicode: '\e019';
		}

		&[icon='lightbulb'] {
			--crnt-icon-unicode: '\f0eb';
		}

		&[icon='lightbulb-cfl'] {
			--crnt-icon-unicode: '\e5a6';
		}

		&[icon='lightbulb-cfl-on'] {
			--crnt-icon-unicode: '\e5a7';
		}

		&[icon='lightbulb-dollar'] {
			--crnt-icon-unicode: '\f670';
		}

		&[icon='lightbulb-exclamation'] {
			--crnt-icon-unicode: '\f671';
		}

		&[icon='lightbulb-exclamation-on'] {
			--crnt-icon-unicode: '\e1ca';
		}

		&[icon='lightbulb-gear'] {
			--crnt-icon-unicode: '\e5fd';
		}

		&[icon='lightbulb-message'] {
			--crnt-icon-unicode: '\e687';
		}

		&[icon='lightbulb-on'] {
			--crnt-icon-unicode: '\f672';
		}

		&[icon='lightbulb-slash'] {
			--crnt-icon-unicode: '\f673';
		}

		&[icon='lighthouse'] {
			--crnt-icon-unicode: '\e612';
		}

		&[icon='lights-holiday'] {
			--crnt-icon-unicode: '\f7b2';
		}

		&[icon='line'] {
			--crnt-icon-unicode: '\f3c0';
		}

		&[icon='line-columns'] {
			--crnt-icon-unicode: '\f870';
		}

		&[icon='line-height'] {
			--crnt-icon-unicode: '\f871';
		}

		&[icon='lines-leaning'] {
			--crnt-icon-unicode: '\e51e';
		}

		&[icon='link'],
		&[icon='chain'] {
			--crnt-icon-unicode: '\f0c1';
		}

		&[icon='link-horizontal'],
		&[icon='chain-horizontal'] {
			--crnt-icon-unicode: '\e1cb';
		}

		&[icon='link-horizontal-slash'],
		&[icon='chain-horizontal-slash'] {
			--crnt-icon-unicode: '\e1cc';
		}

		&[icon='link-simple'] {
			--crnt-icon-unicode: '\e1cd';
		}

		&[icon='link-simple-slash'] {
			--crnt-icon-unicode: '\e1ce';
		}

		&[icon='link-slash'],
		&[icon='chain-broken'],
		&[icon='chain-slash'],
		&[icon='unlink'] {
			--crnt-icon-unicode: '\f127';
		}

		&[icon='linkedin'] {
			--crnt-icon-unicode: '\f08c';
		}

		&[icon='linkedin-in'] {
			--crnt-icon-unicode: '\f0e1';
		}

		&[icon='linode'] {
			--crnt-icon-unicode: '\f2b8';
		}

		&[icon='linux'] {
			--crnt-icon-unicode: '\f17c';
		}

		&[icon='lips'] {
			--crnt-icon-unicode: '\f600';
		}

		&[icon='lira-sign'] {
			--crnt-icon-unicode: '\f195';
		}

		&[icon='list'],
		&[icon='list-squares'] {
			--crnt-icon-unicode: '\f03a';
		}

		&[icon='list-check'],
		&[icon='tasks'] {
			--crnt-icon-unicode: '\f0ae';
		}

		&[icon='list-dropdown'] {
			--crnt-icon-unicode: '\e1cf';
		}

		&[icon='list-music'] {
			--crnt-icon-unicode: '\f8c9';
		}

		&[icon='list-ol'],
		&[icon='list-1-2'],
		&[icon='list-numeric'] {
			--crnt-icon-unicode: '\f0cb';
		}

		&[icon='list-radio'] {
			--crnt-icon-unicode: '\e1d0';
		}

		&[icon='list-timeline'] {
			--crnt-icon-unicode: '\e1d1';
		}

		&[icon='list-tree'] {
			--crnt-icon-unicode: '\e1d2';
		}

		&[icon='list-ul'],
		&[icon='list-dots'] {
			--crnt-icon-unicode: '\f0ca';
		}

		&[icon='litecoin-sign'] {
			--crnt-icon-unicode: '\e1d3';
		}

		&[icon='loader'] {
			--crnt-icon-unicode: '\e1d4';
		}

		&[icon='lobster'] {
			--crnt-icon-unicode: '\e421';
		}

		&[icon='location-arrow'] {
			--crnt-icon-unicode: '\f124';
		}

		&[icon='location-arrow-up'] {
			--crnt-icon-unicode: '\e63a';
		}

		&[icon='location-check'],
		&[icon='map-marker-check'] {
			--crnt-icon-unicode: '\f606';
		}

		&[icon='location-crosshairs'],
		&[icon='location'] {
			--crnt-icon-unicode: '\f601';
		}

		&[icon='location-crosshairs-slash'],
		&[icon='location-slash'] {
			--crnt-icon-unicode: '\f603';
		}

		&[icon='location-dot'],
		&[icon='map-marker-alt'] {
			--crnt-icon-unicode: '\f3c5';
		}

		&[icon='location-dot-slash'],
		&[icon='map-marker-alt-slash'] {
			--crnt-icon-unicode: '\f605';
		}

		&[icon='location-exclamation'],
		&[icon='map-marker-exclamation'] {
			--crnt-icon-unicode: '\f608';
		}

		&[icon='location-minus'],
		&[icon='map-marker-minus'] {
			--crnt-icon-unicode: '\f609';
		}

		&[icon='location-pen'],
		&[icon='map-marker-edit'] {
			--crnt-icon-unicode: '\f607';
		}

		&[icon='location-pin'],
		&[icon='map-marker'] {
			--crnt-icon-unicode: '\f041';
		}

		&[icon='location-pin-lock'] {
			--crnt-icon-unicode: '\e51f';
		}

		&[icon='location-pin-slash'],
		&[icon='map-marker-slash'] {
			--crnt-icon-unicode: '\f60c';
		}

		&[icon='location-plus'],
		&[icon='map-marker-plus'] {
			--crnt-icon-unicode: '\f60a';
		}

		&[icon='location-question'],
		&[icon='map-marker-question'] {
			--crnt-icon-unicode: '\f60b';
		}

		&[icon='location-smile'],
		&[icon='map-marker-smile'] {
			--crnt-icon-unicode: '\f60d';
		}

		&[icon='location-xmark'],
		&[icon='map-marker-times'],
		&[icon='map-marker-xmark'] {
			--crnt-icon-unicode: '\f60e';
		}

		&[icon='lock'] {
			--crnt-icon-unicode: '\f023';
		}

		&[icon='lock-a'] {
			--crnt-icon-unicode: '\e422';
		}

		&[icon='lock-hashtag'] {
			--crnt-icon-unicode: '\e423';
		}

		&[icon='lock-keyhole'],
		&[icon='lock-alt'] {
			--crnt-icon-unicode: '\f30d';
		}

		&[icon='lock-keyhole-open'],
		&[icon='lock-open-alt'] {
			--crnt-icon-unicode: '\f3c2';
		}

		&[icon='lock-open'] {
			--crnt-icon-unicode: '\f3c1';
		}

		&[icon='locust'] {
			--crnt-icon-unicode: '\e520';
		}

		&[icon='lollipop'],
		&[icon='lollypop'] {
			--crnt-icon-unicode: '\e424';
		}

		&[icon='loveseat'],
		&[icon='couch-small'] {
			--crnt-icon-unicode: '\f4cc';
		}

		&[icon='luchador-mask'],
		&[icon='luchador'],
		&[icon='mask-luchador'] {
			--crnt-icon-unicode: '\f455';
		}

		&[icon='lungs'] {
			--crnt-icon-unicode: '\f604';
		}

		&[icon='lungs-virus'] {
			--crnt-icon-unicode: '\e067';
		}

		&[icon='lyft'] {
			--crnt-icon-unicode: '\f3c3';
		}

		&[icon='m'] {
			--crnt-icon-unicode: '\4d';
		}

		&[icon='mace'] {
			--crnt-icon-unicode: '\f6f8';
		}

		&[icon='magento'] {
			--crnt-icon-unicode: '\f3c4';
		}

		&[icon='magnet'] {
			--crnt-icon-unicode: '\f076';
		}

		&[icon='magnifying-glass'],
		&[icon='search'] {
			--crnt-icon-unicode: '\f002';
		}

		&[icon='magnifying-glass-arrow-right'] {
			--crnt-icon-unicode: '\e521';
		}

		&[icon='magnifying-glass-arrows-rotate'] {
			--crnt-icon-unicode: '\e65e';
		}

		&[icon='magnifying-glass-chart'] {
			--crnt-icon-unicode: '\e522';
		}

		&[icon='magnifying-glass-dollar'],
		&[icon='search-dollar'] {
			--crnt-icon-unicode: '\f688';
		}

		&[icon='magnifying-glass-location'],
		&[icon='search-location'] {
			--crnt-icon-unicode: '\f689';
		}

		&[icon='magnifying-glass-minus'],
		&[icon='search-minus'] {
			--crnt-icon-unicode: '\f010';
		}

		&[icon='magnifying-glass-music'] {
			--crnt-icon-unicode: '\e65f';
		}

		&[icon='magnifying-glass-play'] {
			--crnt-icon-unicode: '\e660';
		}

		&[icon='magnifying-glass-plus'],
		&[icon='search-plus'] {
			--crnt-icon-unicode: '\f00e';
		}

		&[icon='magnifying-glass-waveform'] {
			--crnt-icon-unicode: '\e661';
		}

		&[icon='mailbox'] {
			--crnt-icon-unicode: '\f813';
		}

		&[icon='mailbox-flag-up'] {
			--crnt-icon-unicode: '\e5bb';
		}

		&[icon='mailchimp'] {
			--crnt-icon-unicode: '\f59e';
		}

		&[icon='manat-sign'] {
			--crnt-icon-unicode: '\e1d5';
		}

		&[icon='mandalorian'] {
			--crnt-icon-unicode: '\f50f';
		}

		&[icon='mandolin'] {
			--crnt-icon-unicode: '\f6f9';
		}

		&[icon='mango'] {
			--crnt-icon-unicode: '\e30f';
		}

		&[icon='manhole'] {
			--crnt-icon-unicode: '\e1d6';
		}

		&[icon='map'] {
			--crnt-icon-unicode: '\f279';
		}

		&[icon='map-location'],
		&[icon='map-marked'] {
			--crnt-icon-unicode: '\f59f';
		}

		&[icon='map-location-dot'],
		&[icon='map-marked-alt'] {
			--crnt-icon-unicode: '\f5a0';
		}

		&[icon='map-pin'] {
			--crnt-icon-unicode: '\f276';
		}

		&[icon='markdown'] {
			--crnt-icon-unicode: '\f60f';
		}

		&[icon='marker'] {
			--crnt-icon-unicode: '\f5a1';
		}

		&[icon='mars'] {
			--crnt-icon-unicode: '\f222';
		}

		&[icon='mars-and-venus'] {
			--crnt-icon-unicode: '\f224';
		}

		&[icon='mars-and-venus-burst'] {
			--crnt-icon-unicode: '\e523';
		}

		&[icon='mars-double'] {
			--crnt-icon-unicode: '\f227';
		}

		&[icon='mars-stroke'] {
			--crnt-icon-unicode: '\f229';
		}

		&[icon='mars-stroke-right'],
		&[icon='mars-stroke-h'] {
			--crnt-icon-unicode: '\f22b';
		}

		&[icon='mars-stroke-up'],
		&[icon='mars-stroke-v'] {
			--crnt-icon-unicode: '\f22a';
		}

		&[icon='martini-glass'],
		&[icon='glass-martini-alt'] {
			--crnt-icon-unicode: '\f57b';
		}

		&[icon='martini-glass-citrus'],
		&[icon='cocktail'] {
			--crnt-icon-unicode: '\f561';
		}

		&[icon='martini-glass-empty'],
		&[icon='glass-martini'] {
			--crnt-icon-unicode: '\f000';
		}

		&[icon='mask'] {
			--crnt-icon-unicode: '\f6fa';
		}

		&[icon='mask-face'] {
			--crnt-icon-unicode: '\e1d7';
		}

		&[icon='mask-snorkel'] {
			--crnt-icon-unicode: '\e3b7';
		}

		&[icon='mask-ventilator'] {
			--crnt-icon-unicode: '\e524';
		}

		&[icon='masks-theater'],
		&[icon='theater-masks'] {
			--crnt-icon-unicode: '\f630';
		}

		&[icon='mastodon'] {
			--crnt-icon-unicode: '\f4f6';
		}

		&[icon='mattress-pillow'] {
			--crnt-icon-unicode: '\e525';
		}

		&[icon='maxcdn'] {
			--crnt-icon-unicode: '\f136';
		}

		&[icon='maximize'],
		&[icon='expand-arrows-alt'] {
			--crnt-icon-unicode: '\f31e';
		}

		&[icon='mdb'] {
			--crnt-icon-unicode: '\f8ca';
		}

		&[icon='meat'] {
			--crnt-icon-unicode: '\f814';
		}

		&[icon='medal'] {
			--crnt-icon-unicode: '\f5a2';
		}

		&[icon='medapps'] {
			--crnt-icon-unicode: '\f3c6';
		}

		&[icon='medium'],
		&[icon='medium-m'] {
			--crnt-icon-unicode: '\f23a';
		}

		&[icon='medrt'] {
			--crnt-icon-unicode: '\f3c8';
		}

		&[icon='meetup'] {
			--crnt-icon-unicode: '\f2e0';
		}

		&[icon='megaphone'] {
			--crnt-icon-unicode: '\f675';
		}

		&[icon='megaport'] {
			--crnt-icon-unicode: '\f5a3';
		}

		&[icon='melon'] {
			--crnt-icon-unicode: '\e310';
		}

		&[icon='melon-slice'] {
			--crnt-icon-unicode: '\e311';
		}

		&[icon='memo'] {
			--crnt-icon-unicode: '\e1d8';
		}

		&[icon='memo-circle-check'] {
			--crnt-icon-unicode: '\e1d9';
		}

		&[icon='memo-circle-info'] {
			--crnt-icon-unicode: '\e49a';
		}

		&[icon='memo-pad'] {
			--crnt-icon-unicode: '\e1da';
		}

		&[icon='memory'] {
			--crnt-icon-unicode: '\f538';
		}

		&[icon='mendeley'] {
			--crnt-icon-unicode: '\f7b3';
		}

		&[icon='menorah'] {
			--crnt-icon-unicode: '\f676';
		}

		&[icon='mercury'] {
			--crnt-icon-unicode: '\f223';
		}

		&[icon='merge'] {
			--crnt-icon-unicode: '\e526';
		}

		&[icon='message'],
		&[icon='comment-alt'] {
			--crnt-icon-unicode: '\f27a';
		}

		&[icon='message-arrow-down'],
		&[icon='comment-alt-arrow-down'] {
			--crnt-icon-unicode: '\e1db';
		}

		&[icon='message-arrow-up'],
		&[icon='comment-alt-arrow-up'] {
			--crnt-icon-unicode: '\e1dc';
		}

		&[icon='message-arrow-up-right'] {
			--crnt-icon-unicode: '\e1dd';
		}

		&[icon='message-bot'] {
			--crnt-icon-unicode: '\e3b8';
		}

		&[icon='message-captions'],
		&[icon='comment-alt-captions'] {
			--crnt-icon-unicode: '\e1de';
		}

		&[icon='message-check'],
		&[icon='comment-alt-check'] {
			--crnt-icon-unicode: '\f4a2';
		}

		&[icon='message-code'] {
			--crnt-icon-unicode: '\e1df';
		}

		&[icon='message-dollar'],
		&[icon='comment-alt-dollar'] {
			--crnt-icon-unicode: '\f650';
		}

		&[icon='message-dots'],
		&[icon='comment-alt-dots'],
		&[icon='messaging'] {
			--crnt-icon-unicode: '\f4a3';
		}

		&[icon='message-exclamation'],
		&[icon='comment-alt-exclamation'] {
			--crnt-icon-unicode: '\f4a5';
		}

		&[icon='message-heart'] {
			--crnt-icon-unicode: '\e5c9';
		}

		&[icon='message-image'],
		&[icon='comment-alt-image'] {
			--crnt-icon-unicode: '\e1e0';
		}

		&[icon='message-lines'],
		&[icon='comment-alt-lines'] {
			--crnt-icon-unicode: '\f4a6';
		}

		&[icon='message-medical'],
		&[icon='comment-alt-medical'] {
			--crnt-icon-unicode: '\f7f4';
		}

		&[icon='message-middle'],
		&[icon='comment-middle-alt'] {
			--crnt-icon-unicode: '\e1e1';
		}

		&[icon='message-middle-top'],
		&[icon='comment-middle-top-alt'] {
			--crnt-icon-unicode: '\e1e2';
		}

		&[icon='message-minus'],
		&[icon='comment-alt-minus'] {
			--crnt-icon-unicode: '\f4a7';
		}

		&[icon='message-music'],
		&[icon='comment-alt-music'] {
			--crnt-icon-unicode: '\f8af';
		}

		&[icon='message-pen'],
		&[icon='comment-alt-edit'],
		&[icon='message-edit'] {
			--crnt-icon-unicode: '\f4a4';
		}

		&[icon='message-plus'],
		&[icon='comment-alt-plus'] {
			--crnt-icon-unicode: '\f4a8';
		}

		&[icon='message-question'] {
			--crnt-icon-unicode: '\e1e3';
		}

		&[icon='message-quote'],
		&[icon='comment-alt-quote'] {
			--crnt-icon-unicode: '\e1e4';
		}

		&[icon='message-slash'],
		&[icon='comment-alt-slash'] {
			--crnt-icon-unicode: '\f4a9';
		}

		&[icon='message-smile'],
		&[icon='comment-alt-smile'] {
			--crnt-icon-unicode: '\f4aa';
		}

		&[icon='message-sms'] {
			--crnt-icon-unicode: '\e1e5';
		}

		&[icon='message-text'],
		&[icon='comment-alt-text'] {
			--crnt-icon-unicode: '\e1e6';
		}

		&[icon='message-xmark'],
		&[icon='comment-alt-times'],
		&[icon='message-times'] {
			--crnt-icon-unicode: '\f4ab';
		}

		&[icon='messages'],
		&[icon='comments-alt'] {
			--crnt-icon-unicode: '\f4b6';
		}

		&[icon='messages-dollar'],
		&[icon='comments-alt-dollar'] {
			--crnt-icon-unicode: '\f652';
		}

		&[icon='messages-question'] {
			--crnt-icon-unicode: '\e1e7';
		}

		&[icon='meta'] {
			--crnt-icon-unicode: '\e49b';
		}

		&[icon='meteor'] {
			--crnt-icon-unicode: '\f753';
		}

		&[icon='meter'] {
			--crnt-icon-unicode: '\e1e8';
		}

		&[icon='meter-bolt'] {
			--crnt-icon-unicode: '\e1e9';
		}

		&[icon='meter-droplet'] {
			--crnt-icon-unicode: '\e1ea';
		}

		&[icon='meter-fire'] {
			--crnt-icon-unicode: '\e1eb';
		}

		&[icon='microblog'] {
			--crnt-icon-unicode: '\e01a';
		}

		&[icon='microchip'] {
			--crnt-icon-unicode: '\f2db';
		}

		&[icon='microchip-ai'] {
			--crnt-icon-unicode: '\e1ec';
		}

		&[icon='microphone'] {
			--crnt-icon-unicode: '\f130';
		}

		&[icon='microphone-lines'],
		&[icon='microphone-alt'] {
			--crnt-icon-unicode: '\f3c9';
		}

		&[icon='microphone-lines-slash'],
		&[icon='microphone-alt-slash'] {
			--crnt-icon-unicode: '\f539';
		}

		&[icon='microphone-slash'] {
			--crnt-icon-unicode: '\f131';
		}

		&[icon='microphone-stand'] {
			--crnt-icon-unicode: '\f8cb';
		}

		&[icon='microscope'] {
			--crnt-icon-unicode: '\f610';
		}

		&[icon='microsoft'] {
			--crnt-icon-unicode: '\f3ca';
		}

		&[icon='microwave'] {
			--crnt-icon-unicode: '\e01b';
		}

		&[icon='mill-sign'] {
			--crnt-icon-unicode: '\e1ed';
		}

		&[icon='minimize'],
		&[icon='compress-arrows-alt'] {
			--crnt-icon-unicode: '\f78c';
		}

		&[icon='mintbit'] {
			--crnt-icon-unicode: '\e62f';
		}

		&[icon='minus'],
		&[icon='subtract'] {
			--crnt-icon-unicode: '\f068';
		}

		&[icon='mistletoe'] {
			--crnt-icon-unicode: '\f7b4';
		}

		&[icon='mitten'] {
			--crnt-icon-unicode: '\f7b5';
		}

		&[icon='mix'] {
			--crnt-icon-unicode: '\f3cb';
		}

		&[icon='mixcloud'] {
			--crnt-icon-unicode: '\f289';
		}

		&[icon='mixer'] {
			--crnt-icon-unicode: '\e056';
		}

		&[icon='mizuni'] {
			--crnt-icon-unicode: '\f3cc';
		}

		&[icon='mobile'],
		&[icon='mobile-android'],
		&[icon='mobile-phone'] {
			--crnt-icon-unicode: '\f3ce';
		}

		&[icon='mobile-button'] {
			--crnt-icon-unicode: '\f10b';
		}

		&[icon='mobile-notch'],
		&[icon='mobile-iphone'] {
			--crnt-icon-unicode: '\e1ee';
		}

		&[icon='mobile-retro'] {
			--crnt-icon-unicode: '\e527';
		}

		&[icon='mobile-screen'],
		&[icon='mobile-android-alt'] {
			--crnt-icon-unicode: '\f3cf';
		}

		&[icon='mobile-screen-button'],
		&[icon='mobile-alt'] {
			--crnt-icon-unicode: '\f3cd';
		}

		&[icon='mobile-signal'] {
			--crnt-icon-unicode: '\e1ef';
		}

		&[icon='mobile-signal-out'] {
			--crnt-icon-unicode: '\e1f0';
		}

		&[icon='modx'] {
			--crnt-icon-unicode: '\f285';
		}

		&[icon='monero'] {
			--crnt-icon-unicode: '\f3d0';
		}

		&[icon='money-bill'] {
			--crnt-icon-unicode: '\f0d6';
		}

		&[icon='money-bill-1'],
		&[icon='money-bill-alt'] {
			--crnt-icon-unicode: '\f3d1';
		}

		&[icon='money-bill-1-wave'],
		&[icon='money-bill-wave-alt'] {
			--crnt-icon-unicode: '\f53b';
		}

		&[icon='money-bill-simple'] {
			--crnt-icon-unicode: '\e1f1';
		}

		&[icon='money-bill-simple-wave'] {
			--crnt-icon-unicode: '\e1f2';
		}

		&[icon='money-bill-transfer'] {
			--crnt-icon-unicode: '\e528';
		}

		&[icon='money-bill-trend-up'] {
			--crnt-icon-unicode: '\e529';
		}

		&[icon='money-bill-wave'] {
			--crnt-icon-unicode: '\f53a';
		}

		&[icon='money-bill-wheat'] {
			--crnt-icon-unicode: '\e52a';
		}

		&[icon='money-bills'] {
			--crnt-icon-unicode: '\e1f3';
		}

		&[icon='money-bills-simple'],
		&[icon='money-bills-alt'] {
			--crnt-icon-unicode: '\e1f4';
		}

		&[icon='money-check'] {
			--crnt-icon-unicode: '\f53c';
		}

		&[icon='money-check-dollar'],
		&[icon='money-check-alt'] {
			--crnt-icon-unicode: '\f53d';
		}

		&[icon='money-check-dollar-pen'],
		&[icon='money-check-edit-alt'] {
			--crnt-icon-unicode: '\f873';
		}

		&[icon='money-check-pen'],
		&[icon='money-check-edit'] {
			--crnt-icon-unicode: '\f872';
		}

		&[icon='money-from-bracket'] {
			--crnt-icon-unicode: '\e312';
		}

		&[icon='money-simple-from-bracket'] {
			--crnt-icon-unicode: '\e313';
		}

		&[icon='monitor-waveform'],
		&[icon='monitor-heart-rate'] {
			--crnt-icon-unicode: '\f611';
		}

		&[icon='monkey'] {
			--crnt-icon-unicode: '\f6fb';
		}

		&[icon='monument'] {
			--crnt-icon-unicode: '\f5a6';
		}

		&[icon='moon'] {
			--crnt-icon-unicode: '\f186';
		}

		&[icon='moon-cloud'] {
			--crnt-icon-unicode: '\f754';
		}

		&[icon='moon-over-sun'],
		&[icon='eclipse-alt'] {
			--crnt-icon-unicode: '\f74a';
		}

		&[icon='moon-stars'] {
			--crnt-icon-unicode: '\f755';
		}

		&[icon='moped'] {
			--crnt-icon-unicode: '\e3b9';
		}

		&[icon='mortar-pestle'] {
			--crnt-icon-unicode: '\f5a7';
		}

		&[icon='mosque'] {
			--crnt-icon-unicode: '\f678';
		}

		&[icon='mosquito'] {
			--crnt-icon-unicode: '\e52b';
		}

		&[icon='mosquito-net'] {
			--crnt-icon-unicode: '\e52c';
		}

		&[icon='motorcycle'] {
			--crnt-icon-unicode: '\f21c';
		}

		&[icon='mound'] {
			--crnt-icon-unicode: '\e52d';
		}

		&[icon='mountain'] {
			--crnt-icon-unicode: '\f6fc';
		}

		&[icon='mountain-city'] {
			--crnt-icon-unicode: '\e52e';
		}

		&[icon='mountain-sun'] {
			--crnt-icon-unicode: '\e52f';
		}

		&[icon='mountains'] {
			--crnt-icon-unicode: '\f6fd';
		}

		&[icon='mouse-field'] {
			--crnt-icon-unicode: '\e5a8';
		}

		&[icon='mp3-player'] {
			--crnt-icon-unicode: '\f8ce';
		}

		&[icon='mug'] {
			--crnt-icon-unicode: '\f874';
		}

		&[icon='mug-hot'] {
			--crnt-icon-unicode: '\f7b6';
		}

		&[icon='mug-marshmallows'] {
			--crnt-icon-unicode: '\f7b7';
		}

		&[icon='mug-saucer'],
		&[icon='coffee'] {
			--crnt-icon-unicode: '\f0f4';
		}

		&[icon='mug-tea'] {
			--crnt-icon-unicode: '\f875';
		}

		&[icon='mug-tea-saucer'] {
			--crnt-icon-unicode: '\e1f5';
		}

		&[icon='mushroom'] {
			--crnt-icon-unicode: '\e425';
		}

		&[icon='music'] {
			--crnt-icon-unicode: '\f001';
		}

		&[icon='music-magnifying-glass'] {
			--crnt-icon-unicode: '\e662';
		}

		&[icon='music-note'],
		&[icon='music-alt'] {
			--crnt-icon-unicode: '\f8cf';
		}

		&[icon='music-note-slash'],
		&[icon='music-alt-slash'] {
			--crnt-icon-unicode: '\f8d0';
		}

		&[icon='music-slash'] {
			--crnt-icon-unicode: '\f8d1';
		}

		&[icon='mustache'] {
			--crnt-icon-unicode: '\e5bc';
		}

		&[icon='n'] {
			--crnt-icon-unicode: '\4e';
		}

		&[icon='naira-sign'] {
			--crnt-icon-unicode: '\e1f6';
		}

		&[icon='napster'] {
			--crnt-icon-unicode: '\f3d2';
		}

		&[icon='narwhal'] {
			--crnt-icon-unicode: '\f6fe';
		}

		&[icon='neos'] {
			--crnt-icon-unicode: '\f612';
		}

		&[icon='nesting-dolls'] {
			--crnt-icon-unicode: '\e3ba';
		}

		&[icon='network-wired'] {
			--crnt-icon-unicode: '\f6ff';
		}

		&[icon='neuter'] {
			--crnt-icon-unicode: '\f22c';
		}

		&[icon='newspaper'] {
			--crnt-icon-unicode: '\f1ea';
		}

		&[icon='nfc'] {
			--crnt-icon-unicode: '\e1f7';
		}

		&[icon='nfc-directional'] {
			--crnt-icon-unicode: '\e530';
		}

		&[icon='nfc-lock'] {
			--crnt-icon-unicode: '\e1f8';
		}

		&[icon='nfc-magnifying-glass'] {
			--crnt-icon-unicode: '\e1f9';
		}

		&[icon='nfc-pen'] {
			--crnt-icon-unicode: '\e1fa';
		}

		&[icon='nfc-signal'] {
			--crnt-icon-unicode: '\e1fb';
		}

		&[icon='nfc-slash'] {
			--crnt-icon-unicode: '\e1fc';
		}

		&[icon='nfc-symbol'] {
			--crnt-icon-unicode: '\e531';
		}

		&[icon='nfc-trash'] {
			--crnt-icon-unicode: '\e1fd';
		}

		&[icon='nimblr'] {
			--crnt-icon-unicode: '\f5a8';
		}

		&[icon='node'] {
			--crnt-icon-unicode: '\f419';
		}

		&[icon='node-js'] {
			--crnt-icon-unicode: '\f3d3';
		}

		&[icon='nose'] {
			--crnt-icon-unicode: '\e5bd';
		}

		&[icon='not-equal'] {
			--crnt-icon-unicode: '\f53e';
		}

		&[icon='notdef'] {
			--crnt-icon-unicode: '\e1fe';
		}

		&[icon='note'] {
			--crnt-icon-unicode: '\e1ff';
		}

		&[icon='note-medical'] {
			--crnt-icon-unicode: '\e200';
		}

		&[icon='note-sticky'],
		&[icon='sticky-note'] {
			--crnt-icon-unicode: '\f249';
		}

		&[icon='notebook'] {
			--crnt-icon-unicode: '\e201';
		}

		&[icon='notes'] {
			--crnt-icon-unicode: '\e202';
		}

		&[icon='notes-medical'] {
			--crnt-icon-unicode: '\f481';
		}

		&[icon='npm'] {
			--crnt-icon-unicode: '\f3d4';
		}

		&[icon='ns8'] {
			--crnt-icon-unicode: '\f3d5';
		}

		&[icon='nutritionix'] {
			--crnt-icon-unicode: '\f3d6';
		}

		&[icon='o'] {
			--crnt-icon-unicode: '\4f';
		}

		&[icon='object-exclude'] {
			--crnt-icon-unicode: '\e49c';
		}

		&[icon='object-group'] {
			--crnt-icon-unicode: '\f247';
		}

		&[icon='object-intersect'] {
			--crnt-icon-unicode: '\e49d';
		}

		&[icon='object-subtract'] {
			--crnt-icon-unicode: '\e49e';
		}

		&[icon='object-ungroup'] {
			--crnt-icon-unicode: '\f248';
		}

		&[icon='object-union'] {
			--crnt-icon-unicode: '\e49f';
		}

		&[icon='objects-align-bottom'] {
			--crnt-icon-unicode: '\e3bb';
		}

		&[icon='objects-align-center-horizontal'] {
			--crnt-icon-unicode: '\e3bc';
		}

		&[icon='objects-align-center-vertical'] {
			--crnt-icon-unicode: '\e3bd';
		}

		&[icon='objects-align-left'] {
			--crnt-icon-unicode: '\e3be';
		}

		&[icon='objects-align-right'] {
			--crnt-icon-unicode: '\e3bf';
		}

		&[icon='objects-align-top'] {
			--crnt-icon-unicode: '\e3c0';
		}

		&[icon='objects-column'] {
			--crnt-icon-unicode: '\e3c1';
		}

		&[icon='octagon'] {
			--crnt-icon-unicode: '\f306';
		}

		&[icon='octagon-check'] {
			--crnt-icon-unicode: '\e426';
		}

		&[icon='octagon-divide'] {
			--crnt-icon-unicode: '\e203';
		}

		&[icon='octagon-exclamation'] {
			--crnt-icon-unicode: '\e204';
		}

		&[icon='octagon-minus'],
		&[icon='minus-octagon'] {
			--crnt-icon-unicode: '\f308';
		}

		&[icon='octagon-plus'],
		&[icon='plus-octagon'] {
			--crnt-icon-unicode: '\f301';
		}

		&[icon='octagon-xmark'],
		&[icon='times-octagon'],
		&[icon='xmark-octagon'] {
			--crnt-icon-unicode: '\f2f0';
		}

		&[icon='octopus'] {
			--crnt-icon-unicode: '\e688';
		}

		&[icon='octopus-deploy'] {
			--crnt-icon-unicode: '\e082';
		}

		&[icon='odnoklassniki'] {
			--crnt-icon-unicode: '\f263';
		}

		&[icon='odysee'] {
			--crnt-icon-unicode: '\e5c6';
		}

		&[icon='oil-can'] {
			--crnt-icon-unicode: '\f613';
		}

		&[icon='oil-can-drip'] {
			--crnt-icon-unicode: '\e205';
		}

		&[icon='oil-temperature'],
		&[icon='oil-temp'] {
			--crnt-icon-unicode: '\f614';
		}

		&[icon='oil-well'] {
			--crnt-icon-unicode: '\e532';
		}

		&[icon='old-republic'] {
			--crnt-icon-unicode: '\f510';
		}

		&[icon='olive'] {
			--crnt-icon-unicode: '\e316';
		}

		&[icon='olive-branch'] {
			--crnt-icon-unicode: '\e317';
		}

		&[icon='om'] {
			--crnt-icon-unicode: '\f679';
		}

		&[icon='omega'] {
			--crnt-icon-unicode: '\f67a';
		}

		&[icon='onion'] {
			--crnt-icon-unicode: '\e427';
		}

		&[icon='opencart'] {
			--crnt-icon-unicode: '\f23d';
		}

		&[icon='openid'] {
			--crnt-icon-unicode: '\f19b';
		}

		&[icon='opensuse'] {
			--crnt-icon-unicode: '\e62b';
		}

		&[icon='opera'] {
			--crnt-icon-unicode: '\f26a';
		}

		&[icon='optin-monster'] {
			--crnt-icon-unicode: '\f23c';
		}

		&[icon='option'] {
			--crnt-icon-unicode: '\e318';
		}

		&[icon='orcid'] {
			--crnt-icon-unicode: '\f8d2';
		}

		&[icon='ornament'] {
			--crnt-icon-unicode: '\f7b8';
		}

		&[icon='osi'] {
			--crnt-icon-unicode: '\f41a';
		}

		&[icon='otter'] {
			--crnt-icon-unicode: '\f700';
		}

		&[icon='outdent'],
		&[icon='dedent'] {
			--crnt-icon-unicode: '\f03b';
		}

		&[icon='outlet'] {
			--crnt-icon-unicode: '\e01c';
		}

		&[icon='oven'] {
			--crnt-icon-unicode: '\e01d';
		}

		&[icon='overline'] {
			--crnt-icon-unicode: '\f876';
		}

		&[icon='p'] {
			--crnt-icon-unicode: '\50';
		}

		&[icon='padlet'] {
			--crnt-icon-unicode: '\e4a0';
		}

		&[icon='page'] {
			--crnt-icon-unicode: '\e428';
		}

		&[icon='page-caret-down'],
		&[icon='file-caret-down'] {
			--crnt-icon-unicode: '\e429';
		}

		&[icon='page-caret-up'],
		&[icon='file-caret-up'] {
			--crnt-icon-unicode: '\e42a';
		}

		&[icon='page4'] {
			--crnt-icon-unicode: '\f3d7';
		}

		&[icon='pagelines'] {
			--crnt-icon-unicode: '\f18c';
		}

		&[icon='pager'] {
			--crnt-icon-unicode: '\f815';
		}

		&[icon='paint-roller'] {
			--crnt-icon-unicode: '\f5aa';
		}

		&[icon='paintbrush'],
		&[icon='paint-brush'] {
			--crnt-icon-unicode: '\f1fc';
		}

		&[icon='paintbrush-fine'],
		&[icon='paint-brush-alt'],
		&[icon='paint-brush-fine'],
		&[icon='paintbrush-alt'] {
			--crnt-icon-unicode: '\f5a9';
		}

		&[icon='paintbrush-pencil'] {
			--crnt-icon-unicode: '\e206';
		}

		&[icon='palette'] {
			--crnt-icon-unicode: '\f53f';
		}

		&[icon='palfed'] {
			--crnt-icon-unicode: '\f3d8';
		}

		&[icon='pallet'] {
			--crnt-icon-unicode: '\f482';
		}

		&[icon='pallet-box'] {
			--crnt-icon-unicode: '\e208';
		}

		&[icon='pallet-boxes'],
		&[icon='palette-boxes'],
		&[icon='pallet-alt'] {
			--crnt-icon-unicode: '\f483';
		}

		&[icon='pan-food'] {
			--crnt-icon-unicode: '\e42b';
		}

		&[icon='pan-frying'] {
			--crnt-icon-unicode: '\e42c';
		}

		&[icon='pancakes'] {
			--crnt-icon-unicode: '\e42d';
		}

		&[icon='panel-ews'] {
			--crnt-icon-unicode: '\e42e';
		}

		&[icon='panel-fire'] {
			--crnt-icon-unicode: '\e42f';
		}

		&[icon='panorama'] {
			--crnt-icon-unicode: '\e209';
		}

		&[icon='paper-plane'] {
			--crnt-icon-unicode: '\f1d8';
		}

		&[icon='paper-plane-top'],
		&[icon='paper-plane-alt'],
		&[icon='send'] {
			--crnt-icon-unicode: '\e20a';
		}

		&[icon='paperclip'] {
			--crnt-icon-unicode: '\f0c6';
		}

		&[icon='paperclip-vertical'] {
			--crnt-icon-unicode: '\e3c2';
		}

		&[icon='parachute-box'] {
			--crnt-icon-unicode: '\f4cd';
		}

		&[icon='paragraph'] {
			--crnt-icon-unicode: '\f1dd';
		}

		&[icon='paragraph-left'],
		&[icon='paragraph-rtl'] {
			--crnt-icon-unicode: '\f878';
		}

		&[icon='party-bell'] {
			--crnt-icon-unicode: '\e31a';
		}

		&[icon='party-horn'] {
			--crnt-icon-unicode: '\e31b';
		}

		&[icon='passport'] {
			--crnt-icon-unicode: '\f5ab';
		}

		&[icon='paste'],
		&[icon='file-clipboard'] {
			--crnt-icon-unicode: '\f0ea';
		}

		&[icon='patreon'] {
			--crnt-icon-unicode: '\f3d9';
		}

		&[icon='pause'] {
			--crnt-icon-unicode: '\f04c';
		}

		&[icon='paw'] {
			--crnt-icon-unicode: '\f1b0';
		}

		&[icon='paw-claws'] {
			--crnt-icon-unicode: '\f702';
		}

		&[icon='paw-simple'],
		&[icon='paw-alt'] {
			--crnt-icon-unicode: '\f701';
		}

		&[icon='paypal'] {
			--crnt-icon-unicode: '\f1ed';
		}

		&[icon='peace'] {
			--crnt-icon-unicode: '\f67c';
		}

		&[icon='peach'] {
			--crnt-icon-unicode: '\e20b';
		}

		&[icon='peanut'] {
			--crnt-icon-unicode: '\e430';
		}

		&[icon='peanuts'] {
			--crnt-icon-unicode: '\e431';
		}

		&[icon='peapod'] {
			--crnt-icon-unicode: '\e31c';
		}

		&[icon='pear'] {
			--crnt-icon-unicode: '\e20c';
		}

		&[icon='pedestal'] {
			--crnt-icon-unicode: '\e20d';
		}

		&[icon='pegasus'] {
			--crnt-icon-unicode: '\f703';
		}

		&[icon='pen'] {
			--crnt-icon-unicode: '\f304';
		}

		&[icon='pen-circle'] {
			--crnt-icon-unicode: '\e20e';
		}

		&[icon='pen-clip'],
		&[icon='pen-alt'] {
			--crnt-icon-unicode: '\f305';
		}

		&[icon='pen-clip-slash'],
		&[icon='pen-alt-slash'] {
			--crnt-icon-unicode: '\e20f';
		}

		&[icon='pen-fancy'] {
			--crnt-icon-unicode: '\f5ac';
		}

		&[icon='pen-fancy-slash'] {
			--crnt-icon-unicode: '\e210';
		}

		&[icon='pen-field'] {
			--crnt-icon-unicode: '\e211';
		}

		&[icon='pen-line'] {
			--crnt-icon-unicode: '\e212';
		}

		&[icon='pen-nib'] {
			--crnt-icon-unicode: '\f5ad';
		}

		&[icon='pen-nib-slash'] {
			--crnt-icon-unicode: '\e4a1';
		}

		&[icon='pen-paintbrush'],
		&[icon='pencil-paintbrush'] {
			--crnt-icon-unicode: '\f618';
		}

		&[icon='pen-ruler'],
		&[icon='pencil-ruler'] {
			--crnt-icon-unicode: '\f5ae';
		}

		&[icon='pen-slash'] {
			--crnt-icon-unicode: '\e213';
		}

		&[icon='pen-swirl'] {
			--crnt-icon-unicode: '\e214';
		}

		&[icon='pen-to-square'],
		&[icon='edit'] {
			--crnt-icon-unicode: '\f044';
		}

		&[icon='pencil'],
		&[icon='pencil-alt'] {
			--crnt-icon-unicode: '\f303';
		}

		&[icon='pencil-mechanical'] {
			--crnt-icon-unicode: '\e5ca';
		}

		&[icon='pencil-slash'] {
			--crnt-icon-unicode: '\e215';
		}

		&[icon='people'] {
			--crnt-icon-unicode: '\e216';
		}

		&[icon='people-arrows'],
		&[icon='people-arrows-left-right'] {
			--crnt-icon-unicode: '\e068';
		}

		&[icon='people-carry-box'],
		&[icon='people-carry'] {
			--crnt-icon-unicode: '\f4ce';
		}

		&[icon='people-dress'] {
			--crnt-icon-unicode: '\e217';
		}

		&[icon='people-dress-simple'] {
			--crnt-icon-unicode: '\e218';
		}

		&[icon='people-group'] {
			--crnt-icon-unicode: '\e533';
		}

		&[icon='people-line'] {
			--crnt-icon-unicode: '\e534';
		}

		&[icon='people-pants'] {
			--crnt-icon-unicode: '\e219';
		}

		&[icon='people-pants-simple'] {
			--crnt-icon-unicode: '\e21a';
		}

		&[icon='people-pulling'] {
			--crnt-icon-unicode: '\e535';
		}

		&[icon='people-robbery'] {
			--crnt-icon-unicode: '\e536';
		}

		&[icon='people-roof'] {
			--crnt-icon-unicode: '\e537';
		}

		&[icon='people-simple'] {
			--crnt-icon-unicode: '\e21b';
		}

		&[icon='pepper'] {
			--crnt-icon-unicode: '\e432';
		}

		&[icon='pepper-hot'] {
			--crnt-icon-unicode: '\f816';
		}

		&[icon='perbyte'] {
			--crnt-icon-unicode: '\e083';
		}

		&[icon='percent'],
		&[icon='percentage'] {
			--crnt-icon-unicode: '\25';
		}

		&[icon='period'] {
			--crnt-icon-unicode: '\2e';
		}

		&[icon='periscope'] {
			--crnt-icon-unicode: '\f3da';
		}

		&[icon='person'],
		&[icon='male'] {
			--crnt-icon-unicode: '\f183';
		}

		&[icon='person-arrow-down-to-line'] {
			--crnt-icon-unicode: '\e538';
		}

		&[icon='person-arrow-up-from-line'] {
			--crnt-icon-unicode: '\e539';
		}

		&[icon='person-biking'],
		&[icon='biking'] {
			--crnt-icon-unicode: '\f84a';
		}

		&[icon='person-biking-mountain'],
		&[icon='biking-mountain'] {
			--crnt-icon-unicode: '\f84b';
		}

		&[icon='person-booth'] {
			--crnt-icon-unicode: '\f756';
		}

		&[icon='person-breastfeeding'] {
			--crnt-icon-unicode: '\e53a';
		}

		&[icon='person-burst'] {
			--crnt-icon-unicode: '\e53b';
		}

		&[icon='person-cane'] {
			--crnt-icon-unicode: '\e53c';
		}

		&[icon='person-carry-box'],
		&[icon='person-carry'] {
			--crnt-icon-unicode: '\f4cf';
		}

		&[icon='person-chalkboard'] {
			--crnt-icon-unicode: '\e53d';
		}

		&[icon='person-circle-check'] {
			--crnt-icon-unicode: '\e53e';
		}

		&[icon='person-circle-exclamation'] {
			--crnt-icon-unicode: '\e53f';
		}

		&[icon='person-circle-minus'] {
			--crnt-icon-unicode: '\e540';
		}

		&[icon='person-circle-plus'] {
			--crnt-icon-unicode: '\e541';
		}

		&[icon='person-circle-question'] {
			--crnt-icon-unicode: '\e542';
		}

		&[icon='person-circle-xmark'] {
			--crnt-icon-unicode: '\e543';
		}

		&[icon='person-digging'],
		&[icon='digging'] {
			--crnt-icon-unicode: '\f85e';
		}

		&[icon='person-dolly'] {
			--crnt-icon-unicode: '\f4d0';
		}

		&[icon='person-dolly-empty'] {
			--crnt-icon-unicode: '\f4d1';
		}

		&[icon='person-dots-from-line'],
		&[icon='diagnoses'] {
			--crnt-icon-unicode: '\f470';
		}

		&[icon='person-dress'],
		&[icon='female'] {
			--crnt-icon-unicode: '\f182';
		}

		&[icon='person-dress-burst'] {
			--crnt-icon-unicode: '\e544';
		}

		&[icon='person-dress-fairy'] {
			--crnt-icon-unicode: '\e607';
		}

		&[icon='person-dress-simple'] {
			--crnt-icon-unicode: '\e21c';
		}

		&[icon='person-drowning'] {
			--crnt-icon-unicode: '\e545';
		}

		&[icon='person-fairy'] {
			--crnt-icon-unicode: '\e608';
		}

		&[icon='person-falling'] {
			--crnt-icon-unicode: '\e546';
		}

		&[icon='person-falling-burst'] {
			--crnt-icon-unicode: '\e547';
		}

		&[icon='person-from-portal'],
		&[icon='portal-exit'] {
			--crnt-icon-unicode: '\e023';
		}

		&[icon='person-half-dress'] {
			--crnt-icon-unicode: '\e548';
		}

		&[icon='person-harassing'] {
			--crnt-icon-unicode: '\e549';
		}

		&[icon='person-hiking'],
		&[icon='hiking'] {
			--crnt-icon-unicode: '\f6ec';
		}

		&[icon='person-military-pointing'] {
			--crnt-icon-unicode: '\e54a';
		}

		&[icon='person-military-rifle'] {
			--crnt-icon-unicode: '\e54b';
		}

		&[icon='person-military-to-person'] {
			--crnt-icon-unicode: '\e54c';
		}

		&[icon='person-pinball'] {
			--crnt-icon-unicode: '\e21d';
		}

		&[icon='person-praying'],
		&[icon='pray'] {
			--crnt-icon-unicode: '\f683';
		}

		&[icon='person-pregnant'] {
			--crnt-icon-unicode: '\e31e';
		}

		&[icon='person-rays'] {
			--crnt-icon-unicode: '\e54d';
		}

		&[icon='person-rifle'] {
			--crnt-icon-unicode: '\e54e';
		}

		&[icon='person-running'],
		&[icon='running'] {
			--crnt-icon-unicode: '\f70c';
		}

		&[icon='person-running-fast'] {
			--crnt-icon-unicode: '\e5ff';
		}

		&[icon='person-seat'] {
			--crnt-icon-unicode: '\e21e';
		}

		&[icon='person-seat-reclined'] {
			--crnt-icon-unicode: '\e21f';
		}

		&[icon='person-shelter'] {
			--crnt-icon-unicode: '\e54f';
		}

		&[icon='person-sign'] {
			--crnt-icon-unicode: '\f757';
		}

		&[icon='person-simple'] {
			--crnt-icon-unicode: '\e220';
		}

		&[icon='person-skating'],
		&[icon='skating'] {
			--crnt-icon-unicode: '\f7c5';
		}

		&[icon='person-ski-jumping'],
		&[icon='ski-jump'] {
			--crnt-icon-unicode: '\f7c7';
		}

		&[icon='person-ski-lift'],
		&[icon='ski-lift'] {
			--crnt-icon-unicode: '\f7c8';
		}

		&[icon='person-skiing'],
		&[icon='skiing'] {
			--crnt-icon-unicode: '\f7c9';
		}

		&[icon='person-skiing-nordic'],
		&[icon='skiing-nordic'] {
			--crnt-icon-unicode: '\f7ca';
		}

		&[icon='person-sledding'],
		&[icon='sledding'] {
			--crnt-icon-unicode: '\f7cb';
		}

		&[icon='person-snowboarding'],
		&[icon='snowboarding'] {
			--crnt-icon-unicode: '\f7ce';
		}

		&[icon='person-snowmobiling'],
		&[icon='snowmobile'] {
			--crnt-icon-unicode: '\f7d1';
		}

		&[icon='person-swimming'],
		&[icon='swimmer'] {
			--crnt-icon-unicode: '\f5c4';
		}

		&[icon='person-through-window'] {
			--crnt-icon-unicode: '\e5a9';
		}

		&[icon='person-to-door'] {
			--crnt-icon-unicode: '\e433';
		}

		&[icon='person-to-portal'],
		&[icon='portal-enter'] {
			--crnt-icon-unicode: '\e022';
		}

		&[icon='person-walking'],
		&[icon='walking'] {
			--crnt-icon-unicode: '\f554';
		}

		&[icon='person-walking-arrow-loop-left'] {
			--crnt-icon-unicode: '\e551';
		}

		&[icon='person-walking-arrow-right'] {
			--crnt-icon-unicode: '\e552';
		}

		&[icon='person-walking-dashed-line-arrow-right'] {
			--crnt-icon-unicode: '\e553';
		}

		&[icon='person-walking-luggage'] {
			--crnt-icon-unicode: '\e554';
		}

		&[icon='person-walking-with-cane'],
		&[icon='blind'] {
			--crnt-icon-unicode: '\f29d';
		}

		&[icon='peseta-sign'] {
			--crnt-icon-unicode: '\e221';
		}

		&[icon='peso-sign'] {
			--crnt-icon-unicode: '\e222';
		}

		&[icon='phabricator'] {
			--crnt-icon-unicode: '\f3db';
		}

		&[icon='phoenix-framework'] {
			--crnt-icon-unicode: '\f3dc';
		}

		&[icon='phoenix-squadron'] {
			--crnt-icon-unicode: '\f511';
		}

		&[icon='phone'] {
			--crnt-icon-unicode: '\f095';
		}

		&[icon='phone-arrow-down-left'],
		&[icon='phone-arrow-down'],
		&[icon='phone-incoming'] {
			--crnt-icon-unicode: '\e223';
		}

		&[icon='phone-arrow-right'] {
			--crnt-icon-unicode: '\e5be';
		}

		&[icon='phone-arrow-up-right'],
		&[icon='phone-arrow-up'],
		&[icon='phone-outgoing'] {
			--crnt-icon-unicode: '\e224';
		}

		&[icon='phone-flip'],
		&[icon='phone-alt'] {
			--crnt-icon-unicode: '\f879';
		}

		&[icon='phone-hangup'] {
			--crnt-icon-unicode: '\e225';
		}

		&[icon='phone-intercom'] {
			--crnt-icon-unicode: '\e434';
		}

		&[icon='phone-missed'] {
			--crnt-icon-unicode: '\e226';
		}

		&[icon='phone-office'] {
			--crnt-icon-unicode: '\f67d';
		}

		&[icon='phone-plus'] {
			--crnt-icon-unicode: '\f4d2';
		}

		&[icon='phone-rotary'] {
			--crnt-icon-unicode: '\f8d3';
		}

		&[icon='phone-slash'] {
			--crnt-icon-unicode: '\f3dd';
		}

		&[icon='phone-volume'],
		&[icon='volume-control-phone'] {
			--crnt-icon-unicode: '\f2a0';
		}

		&[icon='phone-xmark'] {
			--crnt-icon-unicode: '\e227';
		}

		&[icon='photo-film'],
		&[icon='photo-video'] {
			--crnt-icon-unicode: '\f87c';
		}

		&[icon='photo-film-music'] {
			--crnt-icon-unicode: '\e228';
		}

		&[icon='php'] {
			--crnt-icon-unicode: '\f457';
		}

		&[icon='pi'] {
			--crnt-icon-unicode: '\f67e';
		}

		&[icon='piano'] {
			--crnt-icon-unicode: '\f8d4';
		}

		&[icon='piano-keyboard'] {
			--crnt-icon-unicode: '\f8d5';
		}

		&[icon='pickaxe'] {
			--crnt-icon-unicode: '\e5bf';
		}

		&[icon='pickleball'] {
			--crnt-icon-unicode: '\e435';
		}

		&[icon='pie'] {
			--crnt-icon-unicode: '\f705';
		}

		&[icon='pied-piper'] {
			--crnt-icon-unicode: '\f2ae';
		}

		&[icon='pied-piper-alt'] {
			--crnt-icon-unicode: '\f1a8';
		}

		&[icon='pied-piper-hat'] {
			--crnt-icon-unicode: '\f4e5';
		}

		&[icon='pied-piper-pp'] {
			--crnt-icon-unicode: '\f1a7';
		}

		&[icon='pig'] {
			--crnt-icon-unicode: '\f706';
		}

		&[icon='piggy-bank'] {
			--crnt-icon-unicode: '\f4d3';
		}

		&[icon='pills'] {
			--crnt-icon-unicode: '\f484';
		}

		&[icon='pinata'] {
			--crnt-icon-unicode: '\e3c3';
		}

		&[icon='pinball'] {
			--crnt-icon-unicode: '\e229';
		}

		&[icon='pineapple'] {
			--crnt-icon-unicode: '\e31f';
		}

		&[icon='pinterest'] {
			--crnt-icon-unicode: '\f0d2';
		}

		&[icon='pinterest-p'] {
			--crnt-icon-unicode: '\f231';
		}

		&[icon='pipe'] {
			--crnt-icon-unicode: '\7c';
		}

		&[icon='pipe-circle-check'] {
			--crnt-icon-unicode: '\e436';
		}

		&[icon='pipe-collar'] {
			--crnt-icon-unicode: '\e437';
		}

		&[icon='pipe-section'] {
			--crnt-icon-unicode: '\e438';
		}

		&[icon='pipe-smoking'] {
			--crnt-icon-unicode: '\e3c4';
		}

		&[icon='pipe-valve'] {
			--crnt-icon-unicode: '\e439';
		}

		&[icon='pix'] {
			--crnt-icon-unicode: '\e43a';
		}

		&[icon='pixiv'] {
			--crnt-icon-unicode: '\e640';
		}

		&[icon='pizza'] {
			--crnt-icon-unicode: '\f817';
		}

		&[icon='pizza-slice'] {
			--crnt-icon-unicode: '\f818';
		}

		&[icon='place-of-worship'] {
			--crnt-icon-unicode: '\f67f';
		}

		&[icon='plane'] {
			--crnt-icon-unicode: '\f072';
		}

		&[icon='plane-arrival'] {
			--crnt-icon-unicode: '\f5af';
		}

		&[icon='plane-circle-check'] {
			--crnt-icon-unicode: '\e555';
		}

		&[icon='plane-circle-exclamation'] {
			--crnt-icon-unicode: '\e556';
		}

		&[icon='plane-circle-xmark'] {
			--crnt-icon-unicode: '\e557';
		}

		&[icon='plane-departure'] {
			--crnt-icon-unicode: '\f5b0';
		}

		&[icon='plane-engines'],
		&[icon='plane-alt'] {
			--crnt-icon-unicode: '\f3de';
		}

		&[icon='plane-lock'] {
			--crnt-icon-unicode: '\e558';
		}

		&[icon='plane-prop'] {
			--crnt-icon-unicode: '\e22b';
		}

		&[icon='plane-slash'] {
			--crnt-icon-unicode: '\e069';
		}

		&[icon='plane-tail'] {
			--crnt-icon-unicode: '\e22c';
		}

		&[icon='plane-up'] {
			--crnt-icon-unicode: '\e22d';
		}

		&[icon='plane-up-slash'] {
			--crnt-icon-unicode: '\e22e';
		}

		&[icon='planet-moon'] {
			--crnt-icon-unicode: '\e01f';
		}

		&[icon='planet-ringed'] {
			--crnt-icon-unicode: '\e020';
		}

		&[icon='plant-wilt'] {
			--crnt-icon-unicode: '\e5aa';
		}

		&[icon='plate-utensils'] {
			--crnt-icon-unicode: '\e43b';
		}

		&[icon='plate-wheat'] {
			--crnt-icon-unicode: '\e55a';
		}

		&[icon='play'] {
			--crnt-icon-unicode: '\f04b';
		}

		&[icon='play-pause'] {
			--crnt-icon-unicode: '\e22f';
		}

		&[icon='playstation'] {
			--crnt-icon-unicode: '\f3df';
		}

		&[icon='plug'] {
			--crnt-icon-unicode: '\f1e6';
		}

		&[icon='plug-circle-bolt'] {
			--crnt-icon-unicode: '\e55b';
		}

		&[icon='plug-circle-check'] {
			--crnt-icon-unicode: '\e55c';
		}

		&[icon='plug-circle-exclamation'] {
			--crnt-icon-unicode: '\e55d';
		}

		&[icon='plug-circle-minus'] {
			--crnt-icon-unicode: '\e55e';
		}

		&[icon='plug-circle-plus'] {
			--crnt-icon-unicode: '\e55f';
		}

		&[icon='plug-circle-xmark'] {
			--crnt-icon-unicode: '\e560';
		}

		&[icon='plus'],
		&[icon='add'] {
			--crnt-icon-unicode: '\2b';
		}

		&[icon='plus-large'] {
			--crnt-icon-unicode: '\e59e';
		}

		&[icon='plus-minus'] {
			--crnt-icon-unicode: '\e43c';
		}

		&[icon='podcast'] {
			--crnt-icon-unicode: '\f2ce';
		}

		&[icon='podium'] {
			--crnt-icon-unicode: '\f680';
		}

		&[icon='podium-star'] {
			--crnt-icon-unicode: '\f758';
		}

		&[icon='police-box'] {
			--crnt-icon-unicode: '\e021';
		}

		&[icon='poll-people'] {
			--crnt-icon-unicode: '\f759';
		}

		&[icon='pompebled'] {
			--crnt-icon-unicode: '\e43d';
		}

		&[icon='poo'] {
			--crnt-icon-unicode: '\f2fe';
		}

		&[icon='poo-storm'],
		&[icon='poo-bolt'] {
			--crnt-icon-unicode: '\f75a';
		}

		&[icon='pool-8-ball'] {
			--crnt-icon-unicode: '\e3c5';
		}

		&[icon='poop'] {
			--crnt-icon-unicode: '\f619';
		}

		&[icon='popcorn'] {
			--crnt-icon-unicode: '\f819';
		}

		&[icon='popsicle'] {
			--crnt-icon-unicode: '\e43e';
		}

		&[icon='pot-food'] {
			--crnt-icon-unicode: '\e43f';
		}

		&[icon='potato'] {
			--crnt-icon-unicode: '\e440';
		}

		&[icon='power-off'] {
			--crnt-icon-unicode: '\f011';
		}

		&[icon='prescription'] {
			--crnt-icon-unicode: '\f5b1';
		}

		&[icon='prescription-bottle'] {
			--crnt-icon-unicode: '\f485';
		}

		&[icon='prescription-bottle-medical'],
		&[icon='prescription-bottle-alt'] {
			--crnt-icon-unicode: '\f486';
		}

		&[icon='prescription-bottle-pill'] {
			--crnt-icon-unicode: '\e5c0';
		}

		&[icon='presentation-screen'],
		&[icon='presentation'] {
			--crnt-icon-unicode: '\f685';
		}

		&[icon='pretzel'] {
			--crnt-icon-unicode: '\e441';
		}

		&[icon='print'] {
			--crnt-icon-unicode: '\f02f';
		}

		&[icon='print-magnifying-glass'],
		&[icon='print-search'] {
			--crnt-icon-unicode: '\f81a';
		}

		&[icon='print-slash'] {
			--crnt-icon-unicode: '\f686';
		}

		&[icon='product-hunt'] {
			--crnt-icon-unicode: '\f288';
		}

		&[icon='projector'] {
			--crnt-icon-unicode: '\f8d6';
		}

		&[icon='pump'] {
			--crnt-icon-unicode: '\e442';
		}

		&[icon='pump-medical'] {
			--crnt-icon-unicode: '\e06a';
		}

		&[icon='pump-soap'] {
			--crnt-icon-unicode: '\e06b';
		}

		&[icon='pumpkin'] {
			--crnt-icon-unicode: '\f707';
		}

		&[icon='pushed'] {
			--crnt-icon-unicode: '\f3e1';
		}

		&[icon='puzzle'] {
			--crnt-icon-unicode: '\e443';
		}

		&[icon='puzzle-piece'] {
			--crnt-icon-unicode: '\f12e';
		}

		&[icon='puzzle-piece-simple'],
		&[icon='puzzle-piece-alt'] {
			--crnt-icon-unicode: '\e231';
		}

		&[icon='python'] {
			--crnt-icon-unicode: '\f3e2';
		}

		&[icon='q'] {
			--crnt-icon-unicode: '\51';
		}

		&[icon='qq'] {
			--crnt-icon-unicode: '\f1d6';
		}

		&[icon='qrcode'] {
			--crnt-icon-unicode: '\f029';
		}

		&[icon='question'] {
			--crnt-icon-unicode: '\3f';
		}

		&[icon='quinscape'] {
			--crnt-icon-unicode: '\f459';
		}

		&[icon='quora'] {
			--crnt-icon-unicode: '\f2c4';
		}

		&[icon='quote-left'],
		&[icon='quote-left-alt'] {
			--crnt-icon-unicode: '\f10d';
		}

		&[icon='quote-right'],
		&[icon='quote-right-alt'] {
			--crnt-icon-unicode: '\f10e';
		}

		&[icon='quotes'] {
			--crnt-icon-unicode: '\e234';
		}

		&[icon='r'] {
			--crnt-icon-unicode: '\52';
		}

		&[icon='r-project'] {
			--crnt-icon-unicode: '\f4f7';
		}

		&[icon='rabbit'] {
			--crnt-icon-unicode: '\f708';
		}

		&[icon='rabbit-running'],
		&[icon='rabbit-fast'] {
			--crnt-icon-unicode: '\f709';
		}

		&[icon='raccoon'] {
			--crnt-icon-unicode: '\e613';
		}

		&[icon='racquet'] {
			--crnt-icon-unicode: '\f45a';
		}

		&[icon='radar'] {
			--crnt-icon-unicode: '\e024';
		}

		&[icon='radiation'] {
			--crnt-icon-unicode: '\f7b9';
		}

		&[icon='radio'] {
			--crnt-icon-unicode: '\f8d7';
		}

		&[icon='radio-tuner'],
		&[icon='radio-alt'] {
			--crnt-icon-unicode: '\f8d8';
		}

		&[icon='rainbow'] {
			--crnt-icon-unicode: '\f75b';
		}

		&[icon='raindrops'] {
			--crnt-icon-unicode: '\f75c';
		}

		&[icon='ram'] {
			--crnt-icon-unicode: '\f70a';
		}

		&[icon='ramp-loading'] {
			--crnt-icon-unicode: '\f4d4';
		}

		&[icon='ranking-star'] {
			--crnt-icon-unicode: '\e561';
		}

		&[icon='raspberry-pi'] {
			--crnt-icon-unicode: '\f7bb';
		}

		&[icon='ravelry'] {
			--crnt-icon-unicode: '\f2d9';
		}

		&[icon='raygun'] {
			--crnt-icon-unicode: '\e025';
		}

		&[icon='react'] {
			--crnt-icon-unicode: '\f41b';
		}

		&[icon='reacteurope'] {
			--crnt-icon-unicode: '\f75d';
		}

		&[icon='readme'] {
			--crnt-icon-unicode: '\f4d5';
		}

		&[icon='rebel'] {
			--crnt-icon-unicode: '\f1d0';
		}

		&[icon='receipt'] {
			--crnt-icon-unicode: '\f543';
		}

		&[icon='record-vinyl'] {
			--crnt-icon-unicode: '\f8d9';
		}

		&[icon='rectangle'],
		&[icon='rectangle-landscape'] {
			--crnt-icon-unicode: '\f2fa';
		}

		&[icon='rectangle-ad'],
		&[icon='ad'] {
			--crnt-icon-unicode: '\f641';
		}

		&[icon='rectangle-barcode'],
		&[icon='barcode-alt'] {
			--crnt-icon-unicode: '\f463';
		}

		&[icon='rectangle-code'] {
			--crnt-icon-unicode: '\e322';
		}

		&[icon='rectangle-history'] {
			--crnt-icon-unicode: '\e4a2';
		}

		&[icon='rectangle-history-circle-plus'] {
			--crnt-icon-unicode: '\e4a3';
		}

		&[icon='rectangle-history-circle-user'] {
			--crnt-icon-unicode: '\e4a4';
		}

		&[icon='rectangle-list'],
		&[icon='list-alt'] {
			--crnt-icon-unicode: '\f022';
		}

		&[icon='rectangle-pro'],
		&[icon='pro'] {
			--crnt-icon-unicode: '\e235';
		}

		&[icon='rectangle-terminal'] {
			--crnt-icon-unicode: '\e236';
		}

		&[icon='rectangle-vertical'],
		&[icon='rectangle-portrait'] {
			--crnt-icon-unicode: '\f2fb';
		}

		&[icon='rectangle-vertical-history'] {
			--crnt-icon-unicode: '\e237';
		}

		&[icon='rectangle-wide'] {
			--crnt-icon-unicode: '\f2fc';
		}

		&[icon='rectangle-xmark'],
		&[icon='rectangle-times'],
		&[icon='times-rectangle'],
		&[icon='window-close'] {
			--crnt-icon-unicode: '\f410';
		}

		&[icon='rectangles-mixed'] {
			--crnt-icon-unicode: '\e323';
		}

		&[icon='recycle'] {
			--crnt-icon-unicode: '\f1b8';
		}

		&[icon='red-river'] {
			--crnt-icon-unicode: '\f3e3';
		}

		&[icon='reddit'] {
			--crnt-icon-unicode: '\f1a1';
		}

		&[icon='reddit-alien'] {
			--crnt-icon-unicode: '\f281';
		}

		&[icon='redhat'] {
			--crnt-icon-unicode: '\f7bc';
		}

		&[icon='reel'] {
			--crnt-icon-unicode: '\e238';
		}

		&[icon='reflect-both'] {
			--crnt-icon-unicode: '\e66f';
		}

		&[icon='reflect-horizontal'] {
			--crnt-icon-unicode: '\e664';
		}

		&[icon='reflect-vertical'] {
			--crnt-icon-unicode: '\e665';
		}

		&[icon='refrigerator'] {
			--crnt-icon-unicode: '\e026';
		}

		&[icon='registered'] {
			--crnt-icon-unicode: '\f25d';
		}

		&[icon='renren'] {
			--crnt-icon-unicode: '\f18b';
		}

		&[icon='repeat'] {
			--crnt-icon-unicode: '\f363';
		}

		&[icon='repeat-1'] {
			--crnt-icon-unicode: '\f365';
		}

		&[icon='reply'],
		&[icon='mail-reply'] {
			--crnt-icon-unicode: '\f3e5';
		}

		&[icon='reply-all'],
		&[icon='mail-reply-all'] {
			--crnt-icon-unicode: '\f122';
		}

		&[icon='reply-clock'],
		&[icon='reply-time'] {
			--crnt-icon-unicode: '\e239';
		}

		&[icon='replyd'] {
			--crnt-icon-unicode: '\f3e6';
		}

		&[icon='republican'] {
			--crnt-icon-unicode: '\f75e';
		}

		&[icon='researchgate'] {
			--crnt-icon-unicode: '\f4f8';
		}

		&[icon='resolving'] {
			--crnt-icon-unicode: '\f3e7';
		}

		&[icon='restroom'] {
			--crnt-icon-unicode: '\f7bd';
		}

		&[icon='restroom-simple'] {
			--crnt-icon-unicode: '\e23a';
		}

		&[icon='retweet'] {
			--crnt-icon-unicode: '\f079';
		}

		&[icon='rev'] {
			--crnt-icon-unicode: '\f5b2';
		}

		&[icon='rhombus'] {
			--crnt-icon-unicode: '\e23b';
		}

		&[icon='ribbon'] {
			--crnt-icon-unicode: '\f4d6';
		}

		&[icon='right'],
		&[icon='arrow-alt-right'] {
			--crnt-icon-unicode: '\f356';
		}

		&[icon='right-from-bracket'],
		&[icon='sign-out-alt'] {
			--crnt-icon-unicode: '\f2f5';
		}

		&[icon='right-from-line'],
		&[icon='arrow-alt-from-left'] {
			--crnt-icon-unicode: '\f347';
		}

		&[icon='right-left'],
		&[icon='exchange-alt'] {
			--crnt-icon-unicode: '\f362';
		}

		&[icon='right-left-large'] {
			--crnt-icon-unicode: '\e5e1';
		}

		&[icon='right-long'],
		&[icon='long-arrow-alt-right'] {
			--crnt-icon-unicode: '\f30b';
		}

		&[icon='right-long-to-line'] {
			--crnt-icon-unicode: '\e444';
		}

		&[icon='right-to-bracket'],
		&[icon='sign-in-alt'] {
			--crnt-icon-unicode: '\f2f6';
		}

		&[icon='right-to-line'],
		&[icon='arrow-alt-to-right'] {
			--crnt-icon-unicode: '\f34c';
		}

		&[icon='ring'] {
			--crnt-icon-unicode: '\f70b';
		}

		&[icon='ring-diamond'] {
			--crnt-icon-unicode: '\e5ab';
		}

		&[icon='rings-wedding'] {
			--crnt-icon-unicode: '\f81b';
		}

		&[icon='road'] {
			--crnt-icon-unicode: '\f018';
		}

		&[icon='road-barrier'] {
			--crnt-icon-unicode: '\e562';
		}

		&[icon='road-bridge'] {
			--crnt-icon-unicode: '\e563';
		}

		&[icon='road-circle-check'] {
			--crnt-icon-unicode: '\e564';
		}

		&[icon='road-circle-exclamation'] {
			--crnt-icon-unicode: '\e565';
		}

		&[icon='road-circle-xmark'] {
			--crnt-icon-unicode: '\e566';
		}

		&[icon='road-lock'] {
			--crnt-icon-unicode: '\e567';
		}

		&[icon='road-spikes'] {
			--crnt-icon-unicode: '\e568';
		}

		&[icon='robot'] {
			--crnt-icon-unicode: '\f544';
		}

		&[icon='robot-astromech'] {
			--crnt-icon-unicode: '\e2d2';
		}

		&[icon='rocket'] {
			--crnt-icon-unicode: '\f135';
		}

		&[icon='rocket-launch'] {
			--crnt-icon-unicode: '\e027';
		}

		&[icon='rocketchat'] {
			--crnt-icon-unicode: '\f3e8';
		}

		&[icon='rockrms'] {
			--crnt-icon-unicode: '\f3e9';
		}

		&[icon='roller-coaster'] {
			--crnt-icon-unicode: '\e324';
		}

		&[icon='rotate'],
		&[icon='sync-alt'] {
			--crnt-icon-unicode: '\f2f1';
		}

		&[icon='rotate-exclamation'] {
			--crnt-icon-unicode: '\e23c';
		}

		&[icon='rotate-left'],
		&[icon='rotate-back'],
		&[icon='rotate-backward'],
		&[icon='undo-alt'] {
			--crnt-icon-unicode: '\f2ea';
		}

		&[icon='rotate-reverse'] {
			--crnt-icon-unicode: '\e631';
		}

		&[icon='rotate-right'],
		&[icon='redo-alt'],
		&[icon='rotate-forward'] {
			--crnt-icon-unicode: '\f2f9';
		}

		&[icon='route'] {
			--crnt-icon-unicode: '\f4d7';
		}

		&[icon='route-highway'] {
			--crnt-icon-unicode: '\f61a';
		}

		&[icon='route-interstate'] {
			--crnt-icon-unicode: '\f61b';
		}

		&[icon='router'] {
			--crnt-icon-unicode: '\f8da';
		}

		&[icon='rss'],
		&[icon='feed'] {
			--crnt-icon-unicode: '\f09e';
		}

		&[icon='ruble-sign'],
		&[icon='rouble'],
		&[icon='rub'],
		&[icon='ruble'] {
			--crnt-icon-unicode: '\f158';
		}

		&[icon='rug'] {
			--crnt-icon-unicode: '\e569';
		}

		&[icon='rugby-ball'] {
			--crnt-icon-unicode: '\e3c6';
		}

		&[icon='ruler'] {
			--crnt-icon-unicode: '\f545';
		}

		&[icon='ruler-combined'] {
			--crnt-icon-unicode: '\f546';
		}

		&[icon='ruler-horizontal'] {
			--crnt-icon-unicode: '\f547';
		}

		&[icon='ruler-triangle'] {
			--crnt-icon-unicode: '\f61c';
		}

		&[icon='ruler-vertical'] {
			--crnt-icon-unicode: '\f548';
		}

		&[icon='rupee-sign'],
		&[icon='rupee'] {
			--crnt-icon-unicode: '\f156';
		}

		&[icon='rupiah-sign'] {
			--crnt-icon-unicode: '\e23d';
		}

		&[icon='rust'] {
			--crnt-icon-unicode: '\e07a';
		}

		&[icon='rv'] {
			--crnt-icon-unicode: '\f7be';
		}

		&[icon='s'] {
			--crnt-icon-unicode: '\53';
		}

		&[icon='sack'] {
			--crnt-icon-unicode: '\f81c';
		}

		&[icon='sack-dollar'] {
			--crnt-icon-unicode: '\f81d';
		}

		&[icon='sack-xmark'] {
			--crnt-icon-unicode: '\e56a';
		}

		&[icon='safari'] {
			--crnt-icon-unicode: '\f267';
		}

		&[icon='sailboat'] {
			--crnt-icon-unicode: '\e445';
		}

		&[icon='salad'],
		&[icon='bowl-salad'] {
			--crnt-icon-unicode: '\f81e';
		}

		&[icon='salesforce'] {
			--crnt-icon-unicode: '\f83b';
		}

		&[icon='salt-shaker'] {
			--crnt-icon-unicode: '\e446';
		}

		&[icon='sandwich'] {
			--crnt-icon-unicode: '\f81f';
		}

		&[icon='sass'] {
			--crnt-icon-unicode: '\f41e';
		}

		&[icon='satellite'] {
			--crnt-icon-unicode: '\f7bf';
		}

		&[icon='satellite-dish'] {
			--crnt-icon-unicode: '\f7c0';
		}

		&[icon='sausage'] {
			--crnt-icon-unicode: '\f820';
		}

		&[icon='saxophone'] {
			--crnt-icon-unicode: '\f8dc';
		}

		&[icon='saxophone-fire'],
		&[icon='sax-hot'] {
			--crnt-icon-unicode: '\f8db';
		}

		&[icon='scale-balanced'],
		&[icon='balance-scale'] {
			--crnt-icon-unicode: '\f24e';
		}

		&[icon='scale-unbalanced'],
		&[icon='balance-scale-left'] {
			--crnt-icon-unicode: '\f515';
		}

		&[icon='scale-unbalanced-flip'],
		&[icon='balance-scale-right'] {
			--crnt-icon-unicode: '\f516';
		}

		&[icon='scalpel'] {
			--crnt-icon-unicode: '\f61d';
		}

		&[icon='scalpel-line-dashed'],
		&[icon='scalpel-path'] {
			--crnt-icon-unicode: '\f61e';
		}

		&[icon='scanner-gun'],
		&[icon='scanner'] {
			--crnt-icon-unicode: '\f488';
		}

		&[icon='scanner-image'] {
			--crnt-icon-unicode: '\f8f3';
		}

		&[icon='scanner-keyboard'] {
			--crnt-icon-unicode: '\f489';
		}

		&[icon='scanner-touchscreen'] {
			--crnt-icon-unicode: '\f48a';
		}

		&[icon='scarecrow'] {
			--crnt-icon-unicode: '\f70d';
		}

		&[icon='scarf'] {
			--crnt-icon-unicode: '\f7c1';
		}

		&[icon='schlix'] {
			--crnt-icon-unicode: '\f3ea';
		}

		&[icon='school'] {
			--crnt-icon-unicode: '\f549';
		}

		&[icon='school-circle-check'] {
			--crnt-icon-unicode: '\e56b';
		}

		&[icon='school-circle-exclamation'] {
			--crnt-icon-unicode: '\e56c';
		}

		&[icon='school-circle-xmark'] {
			--crnt-icon-unicode: '\e56d';
		}

		&[icon='school-flag'] {
			--crnt-icon-unicode: '\e56e';
		}

		&[icon='school-lock'] {
			--crnt-icon-unicode: '\e56f';
		}

		&[icon='scissors'],
		&[icon='cut'] {
			--crnt-icon-unicode: '\f0c4';
		}

		&[icon='screen-users'],
		&[icon='users-class'] {
			--crnt-icon-unicode: '\f63d';
		}

		&[icon='screencast'] {
			--crnt-icon-unicode: '\e23e';
		}

		&[icon='screenpal'] {
			--crnt-icon-unicode: '\e570';
		}

		&[icon='screwdriver'] {
			--crnt-icon-unicode: '\f54a';
		}

		&[icon='screwdriver-wrench'],
		&[icon='tools'] {
			--crnt-icon-unicode: '\f7d9';
		}

		&[icon='scribble'] {
			--crnt-icon-unicode: '\e23f';
		}

		&[icon='scribd'] {
			--crnt-icon-unicode: '\f28a';
		}

		&[icon='scroll'] {
			--crnt-icon-unicode: '\f70e';
		}

		&[icon='scroll-old'] {
			--crnt-icon-unicode: '\f70f';
		}

		&[icon='scroll-torah'],
		&[icon='torah'] {
			--crnt-icon-unicode: '\f6a0';
		}

		&[icon='scrubber'] {
			--crnt-icon-unicode: '\f2f8';
		}

		&[icon='scythe'] {
			--crnt-icon-unicode: '\f710';
		}

		&[icon='sd-card'] {
			--crnt-icon-unicode: '\f7c2';
		}

		&[icon='sd-cards'] {
			--crnt-icon-unicode: '\e240';
		}

		&[icon='seal'] {
			--crnt-icon-unicode: '\e241';
		}

		&[icon='seal-exclamation'] {
			--crnt-icon-unicode: '\e242';
		}

		&[icon='seal-question'] {
			--crnt-icon-unicode: '\e243';
		}

		&[icon='searchengin'] {
			--crnt-icon-unicode: '\f3eb';
		}

		&[icon='seat-airline'] {
			--crnt-icon-unicode: '\e244';
		}

		&[icon='section'] {
			--crnt-icon-unicode: '\e447';
		}

		&[icon='seedling'],
		&[icon='sprout'] {
			--crnt-icon-unicode: '\f4d8';
		}

		&[icon='sellcast'] {
			--crnt-icon-unicode: '\f2da';
		}

		&[icon='sellsy'] {
			--crnt-icon-unicode: '\f213';
		}

		&[icon='semicolon'] {
			--crnt-icon-unicode: '\3b';
		}

		&[icon='send-back'] {
			--crnt-icon-unicode: '\f87e';
		}

		&[icon='send-backward'] {
			--crnt-icon-unicode: '\f87f';
		}

		&[icon='sensor'] {
			--crnt-icon-unicode: '\e028';
		}

		&[icon='sensor-cloud'],
		&[icon='sensor-smoke'] {
			--crnt-icon-unicode: '\e02c';
		}

		&[icon='sensor-fire'] {
			--crnt-icon-unicode: '\e02a';
		}

		&[icon='sensor-on'] {
			--crnt-icon-unicode: '\e02b';
		}

		&[icon='sensor-triangle-exclamation'],
		&[icon='sensor-alert'] {
			--crnt-icon-unicode: '\e029';
		}

		&[icon='server'] {
			--crnt-icon-unicode: '\f233';
		}

		&[icon='servicestack'] {
			--crnt-icon-unicode: '\f3ec';
		}

		&[icon='shapes'],
		&[icon='triangle-circle-square'] {
			--crnt-icon-unicode: '\f61f';
		}

		&[icon='share'],
		&[icon='mail-forward'] {
			--crnt-icon-unicode: '\f064';
		}

		&[icon='share-all'] {
			--crnt-icon-unicode: '\f367';
		}

		&[icon='share-from-square'],
		&[icon='share-square'] {
			--crnt-icon-unicode: '\f14d';
		}

		&[icon='share-nodes'],
		&[icon='share-alt'] {
			--crnt-icon-unicode: '\f1e0';
		}

		&[icon='sheep'] {
			--crnt-icon-unicode: '\f711';
		}

		&[icon='sheet-plastic'] {
			--crnt-icon-unicode: '\e571';
		}

		&[icon='shekel-sign'],
		&[icon='ils'],
		&[icon='shekel'],
		&[icon='sheqel'],
		&[icon='sheqel-sign'] {
			--crnt-icon-unicode: '\f20b';
		}

		&[icon='shelves'],
		&[icon='inventory'] {
			--crnt-icon-unicode: '\f480';
		}

		&[icon='shelves-empty'] {
			--crnt-icon-unicode: '\e246';
		}

		&[icon='shield'],
		&[icon='shield-blank'] {
			--crnt-icon-unicode: '\f132';
		}

		&[icon='shield-cat'] {
			--crnt-icon-unicode: '\e572';
		}

		&[icon='shield-check'] {
			--crnt-icon-unicode: '\f2f7';
		}

		&[icon='shield-cross'] {
			--crnt-icon-unicode: '\f712';
		}

		&[icon='shield-dog'] {
			--crnt-icon-unicode: '\e573';
		}

		&[icon='shield-exclamation'] {
			--crnt-icon-unicode: '\e247';
		}

		&[icon='shield-halved'],
		&[icon='shield-alt'] {
			--crnt-icon-unicode: '\f3ed';
		}

		&[icon='shield-heart'] {
			--crnt-icon-unicode: '\e574';
		}

		&[icon='shield-keyhole'] {
			--crnt-icon-unicode: '\e248';
		}

		&[icon='shield-minus'] {
			--crnt-icon-unicode: '\e249';
		}

		&[icon='shield-plus'] {
			--crnt-icon-unicode: '\e24a';
		}

		&[icon='shield-quartered'] {
			--crnt-icon-unicode: '\e575';
		}

		&[icon='shield-slash'] {
			--crnt-icon-unicode: '\e24b';
		}

		&[icon='shield-virus'] {
			--crnt-icon-unicode: '\e06c';
		}

		&[icon='shield-xmark'],
		&[icon='shield-times'] {
			--crnt-icon-unicode: '\e24c';
		}

		&[icon='ship'] {
			--crnt-icon-unicode: '\f21a';
		}

		&[icon='shirt'],
		&[icon='t-shirt'],
		&[icon='tshirt'] {
			--crnt-icon-unicode: '\f553';
		}

		&[icon='shirt-long-sleeve'] {
			--crnt-icon-unicode: '\e3c7';
		}

		&[icon='shirt-running'] {
			--crnt-icon-unicode: '\e3c8';
		}

		&[icon='shirt-tank-top'] {
			--crnt-icon-unicode: '\e3c9';
		}

		&[icon='shirtsinbulk'] {
			--crnt-icon-unicode: '\f214';
		}

		&[icon='shish-kebab'] {
			--crnt-icon-unicode: '\f821';
		}

		&[icon='shoe-prints'] {
			--crnt-icon-unicode: '\f54b';
		}

		&[icon='shoelace'] {
			--crnt-icon-unicode: '\e60c';
		}

		&[icon='shop'],
		&[icon='store-alt'] {
			--crnt-icon-unicode: '\f54f';
		}

		&[icon='shop-lock'] {
			--crnt-icon-unicode: '\e4a5';
		}

		&[icon='shop-slash'],
		&[icon='store-alt-slash'] {
			--crnt-icon-unicode: '\e070';
		}

		&[icon='shopify'] {
			--crnt-icon-unicode: '\e057';
		}

		&[icon='shopware'] {
			--crnt-icon-unicode: '\f5b5';
		}

		&[icon='shovel'] {
			--crnt-icon-unicode: '\f713';
		}

		&[icon='shovel-snow'] {
			--crnt-icon-unicode: '\f7c3';
		}

		&[icon='shower'] {
			--crnt-icon-unicode: '\f2cc';
		}

		&[icon='shower-down'],
		&[icon='shower-alt'] {
			--crnt-icon-unicode: '\e24d';
		}

		&[icon='shredder'] {
			--crnt-icon-unicode: '\f68a';
		}

		&[icon='shrimp'] {
			--crnt-icon-unicode: '\e448';
		}

		&[icon='shuffle'],
		&[icon='random'] {
			--crnt-icon-unicode: '\f074';
		}

		&[icon='shutters'] {
			--crnt-icon-unicode: '\e449';
		}

		&[icon='shuttle-space'],
		&[icon='space-shuttle'] {
			--crnt-icon-unicode: '\f197';
		}

		&[icon='shuttlecock'] {
			--crnt-icon-unicode: '\f45b';
		}

		&[icon='sickle'] {
			--crnt-icon-unicode: '\f822';
		}

		&[icon='sidebar'] {
			--crnt-icon-unicode: '\e24e';
		}

		&[icon='sidebar-flip'] {
			--crnt-icon-unicode: '\e24f';
		}

		&[icon='sigma'] {
			--crnt-icon-unicode: '\f68b';
		}

		&[icon='sign-hanging'],
		&[icon='sign'] {
			--crnt-icon-unicode: '\f4d9';
		}

		&[icon='sign-post'] {
			--crnt-icon-unicode: '\e624';
		}

		&[icon='sign-posts'] {
			--crnt-icon-unicode: '\e625';
		}

		&[icon='sign-posts-wrench'] {
			--crnt-icon-unicode: '\e626';
		}

		&[icon='signal'],
		&[icon='signal-5'],
		&[icon='signal-perfect'] {
			--crnt-icon-unicode: '\f012';
		}

		&[icon='signal-bars'],
		&[icon='signal-alt'],
		&[icon='signal-alt-4'],
		&[icon='signal-bars-strong'] {
			--crnt-icon-unicode: '\f690';
		}

		&[icon='signal-bars-fair'],
		&[icon='signal-alt-2'] {
			--crnt-icon-unicode: '\f692';
		}

		&[icon='signal-bars-good'],
		&[icon='signal-alt-3'] {
			--crnt-icon-unicode: '\f693';
		}

		&[icon='signal-bars-slash'],
		&[icon='signal-alt-slash'] {
			--crnt-icon-unicode: '\f694';
		}

		&[icon='signal-bars-weak'],
		&[icon='signal-alt-1'] {
			--crnt-icon-unicode: '\f691';
		}

		&[icon='signal-fair'],
		&[icon='signal-2'] {
			--crnt-icon-unicode: '\f68d';
		}

		&[icon='signal-good'],
		&[icon='signal-3'] {
			--crnt-icon-unicode: '\f68e';
		}

		&[icon='signal-messenger'] {
			--crnt-icon-unicode: '\e663';
		}

		&[icon='signal-slash'] {
			--crnt-icon-unicode: '\f695';
		}

		&[icon='signal-stream'] {
			--crnt-icon-unicode: '\f8dd';
		}

		&[icon='signal-stream-slash'] {
			--crnt-icon-unicode: '\e250';
		}

		&[icon='signal-strong'],
		&[icon='signal-4'] {
			--crnt-icon-unicode: '\f68f';
		}

		&[icon='signal-weak'],
		&[icon='signal-1'] {
			--crnt-icon-unicode: '\f68c';
		}

		&[icon='signature'] {
			--crnt-icon-unicode: '\f5b7';
		}

		&[icon='signature-lock'] {
			--crnt-icon-unicode: '\e3ca';
		}

		&[icon='signature-slash'] {
			--crnt-icon-unicode: '\e3cb';
		}

		&[icon='signs-post'],
		&[icon='map-signs'] {
			--crnt-icon-unicode: '\f277';
		}

		&[icon='sim-card'] {
			--crnt-icon-unicode: '\f7c4';
		}

		&[icon='sim-cards'] {
			--crnt-icon-unicode: '\e251';
		}

		&[icon='simplybuilt'] {
			--crnt-icon-unicode: '\f215';
		}

		&[icon='sink'] {
			--crnt-icon-unicode: '\e06d';
		}

		&[icon='siren'] {
			--crnt-icon-unicode: '\e02d';
		}

		&[icon='siren-on'] {
			--crnt-icon-unicode: '\e02e';
		}

		&[icon='sistrix'] {
			--crnt-icon-unicode: '\f3ee';
		}

		&[icon='sitemap'] {
			--crnt-icon-unicode: '\f0e8';
		}

		&[icon='sith'] {
			--crnt-icon-unicode: '\f512';
		}

		&[icon='sitrox'] {
			--crnt-icon-unicode: '\e44a';
		}

		&[icon='skeleton'] {
			--crnt-icon-unicode: '\f620';
		}

		&[icon='skeleton-ribs'] {
			--crnt-icon-unicode: '\e5cb';
		}

		&[icon='sketch'] {
			--crnt-icon-unicode: '\f7c6';
		}

		&[icon='ski-boot'] {
			--crnt-icon-unicode: '\e3cc';
		}

		&[icon='ski-boot-ski'] {
			--crnt-icon-unicode: '\e3cd';
		}

		&[icon='skull'] {
			--crnt-icon-unicode: '\f54c';
		}

		&[icon='skull-cow'] {
			--crnt-icon-unicode: '\f8de';
		}

		&[icon='skull-crossbones'] {
			--crnt-icon-unicode: '\f714';
		}

		&[icon='skyatlas'] {
			--crnt-icon-unicode: '\f216';
		}

		&[icon='skype'] {
			--crnt-icon-unicode: '\f17e';
		}

		&[icon='slack'],
		&[icon='slack-hash'] {
			--crnt-icon-unicode: '\f198';
		}

		&[icon='slash'] {
			--crnt-icon-unicode: '\f715';
		}

		&[icon='slash-back'] {
			--crnt-icon-unicode: '\5c';
		}

		&[icon='slash-forward'] {
			--crnt-icon-unicode: '\2f';
		}

		&[icon='sleigh'] {
			--crnt-icon-unicode: '\f7cc';
		}

		&[icon='slider'] {
			--crnt-icon-unicode: '\e252';
		}

		&[icon='sliders'],
		&[icon='sliders-h'] {
			--crnt-icon-unicode: '\f1de';
		}

		&[icon='sliders-simple'] {
			--crnt-icon-unicode: '\e253';
		}

		&[icon='sliders-up'],
		&[icon='sliders-v'] {
			--crnt-icon-unicode: '\f3f1';
		}

		&[icon='slideshare'] {
			--crnt-icon-unicode: '\f1e7';
		}

		&[icon='slot-machine'] {
			--crnt-icon-unicode: '\e3ce';
		}

		&[icon='smog'] {
			--crnt-icon-unicode: '\f75f';
		}

		&[icon='smoke'] {
			--crnt-icon-unicode: '\f760';
		}

		&[icon='smoking'] {
			--crnt-icon-unicode: '\f48d';
		}

		&[icon='snake'] {
			--crnt-icon-unicode: '\f716';
		}

		&[icon='snapchat'],
		&[icon='snapchat-ghost'] {
			--crnt-icon-unicode: '\f2ab';
		}

		&[icon='snooze'],
		&[icon='zzz'] {
			--crnt-icon-unicode: '\f880';
		}

		&[icon='snow-blowing'] {
			--crnt-icon-unicode: '\f761';
		}

		&[icon='snowflake'] {
			--crnt-icon-unicode: '\f2dc';
		}

		&[icon='snowflake-droplets'] {
			--crnt-icon-unicode: '\e5c1';
		}

		&[icon='snowflakes'] {
			--crnt-icon-unicode: '\f7cf';
		}

		&[icon='snowman'] {
			--crnt-icon-unicode: '\f7d0';
		}

		&[icon='snowman-head'],
		&[icon='frosty-head'] {
			--crnt-icon-unicode: '\f79b';
		}

		&[icon='snowplow'] {
			--crnt-icon-unicode: '\f7d2';
		}

		&[icon='soap'] {
			--crnt-icon-unicode: '\e06e';
		}

		&[icon='socks'] {
			--crnt-icon-unicode: '\f696';
		}

		&[icon='soft-serve'],
		&[icon='creemee'] {
			--crnt-icon-unicode: '\e400';
		}

		&[icon='solar-panel'] {
			--crnt-icon-unicode: '\f5ba';
		}

		&[icon='solar-system'] {
			--crnt-icon-unicode: '\e02f';
		}

		&[icon='sort'],
		&[icon='unsorted'] {
			--crnt-icon-unicode: '\f0dc';
		}

		&[icon='sort-down'],
		&[icon='sort-desc'] {
			--crnt-icon-unicode: '\f0dd';
		}

		&[icon='sort-up'],
		&[icon='sort-asc'] {
			--crnt-icon-unicode: '\f0de';
		}

		&[icon='soundcloud'] {
			--crnt-icon-unicode: '\f1be';
		}

		&[icon='sourcetree'] {
			--crnt-icon-unicode: '\f7d3';
		}

		&[icon='spa'] {
			--crnt-icon-unicode: '\f5bb';
		}

		&[icon='space-awesome'] {
			--crnt-icon-unicode: '\e5ac';
		}

		&[icon='space-station-moon'] {
			--crnt-icon-unicode: '\e033';
		}

		&[icon='space-station-moon-construction'],
		&[icon='space-station-moon-alt'] {
			--crnt-icon-unicode: '\e034';
		}

		&[icon='spade'] {
			--crnt-icon-unicode: '\f2f4';
		}

		&[icon='spaghetti-monster-flying'],
		&[icon='pastafarianism'] {
			--crnt-icon-unicode: '\f67b';
		}

		&[icon='sparkle'] {
			--crnt-icon-unicode: '\e5d6';
		}

		&[icon='sparkles'] {
			--crnt-icon-unicode: '\f890';
		}

		&[icon='speakap'] {
			--crnt-icon-unicode: '\f3f3';
		}

		&[icon='speaker'] {
			--crnt-icon-unicode: '\f8df';
		}

		&[icon='speaker-deck'] {
			--crnt-icon-unicode: '\f83c';
		}

		&[icon='speakers'] {
			--crnt-icon-unicode: '\f8e0';
		}

		&[icon='spell-check'] {
			--crnt-icon-unicode: '\f891';
		}

		&[icon='spider'] {
			--crnt-icon-unicode: '\f717';
		}

		&[icon='spider-black-widow'] {
			--crnt-icon-unicode: '\f718';
		}

		&[icon='spider-web'] {
			--crnt-icon-unicode: '\f719';
		}

		&[icon='spinner'] {
			--crnt-icon-unicode: '\f110';
		}

		&[icon='spinner-scale'] {
			--crnt-icon-unicode: '\e62a';
		}

		&[icon='spinner-third'] {
			--crnt-icon-unicode: '\f3f4';
		}

		&[icon='split'] {
			--crnt-icon-unicode: '\e254';
		}

		&[icon='splotch'] {
			--crnt-icon-unicode: '\f5bc';
		}

		&[icon='spoon'],
		&[icon='utensil-spoon'] {
			--crnt-icon-unicode: '\f2e5';
		}

		&[icon='sportsball'] {
			--crnt-icon-unicode: '\e44b';
		}

		&[icon='spotify'] {
			--crnt-icon-unicode: '\f1bc';
		}

		&[icon='spray-can'] {
			--crnt-icon-unicode: '\f5bd';
		}

		&[icon='spray-can-sparkles'],
		&[icon='air-freshener'] {
			--crnt-icon-unicode: '\f5d0';
		}

		&[icon='sprinkler'] {
			--crnt-icon-unicode: '\e035';
		}

		&[icon='sprinkler-ceiling'] {
			--crnt-icon-unicode: '\e44c';
		}

		&[icon='square'] {
			--crnt-icon-unicode: '\f0c8';
		}

		&[icon='square-0'] {
			--crnt-icon-unicode: '\e255';
		}

		&[icon='square-1'] {
			--crnt-icon-unicode: '\e256';
		}

		&[icon='square-2'] {
			--crnt-icon-unicode: '\e257';
		}

		&[icon='square-3'] {
			--crnt-icon-unicode: '\e258';
		}

		&[icon='square-4'] {
			--crnt-icon-unicode: '\e259';
		}

		&[icon='square-5'] {
			--crnt-icon-unicode: '\e25a';
		}

		&[icon='square-6'] {
			--crnt-icon-unicode: '\e25b';
		}

		&[icon='square-7'] {
			--crnt-icon-unicode: '\e25c';
		}

		&[icon='square-8'] {
			--crnt-icon-unicode: '\e25d';
		}

		&[icon='square-9'] {
			--crnt-icon-unicode: '\e25e';
		}

		&[icon='square-a'] {
			--crnt-icon-unicode: '\e25f';
		}

		&[icon='square-a-lock'] {
			--crnt-icon-unicode: '\e44d';
		}

		&[icon='square-ampersand'] {
			--crnt-icon-unicode: '\e260';
		}

		&[icon='square-arrow-down'],
		&[icon='arrow-square-down'] {
			--crnt-icon-unicode: '\f339';
		}

		&[icon='square-arrow-down-left'] {
			--crnt-icon-unicode: '\e261';
		}

		&[icon='square-arrow-down-right'] {
			--crnt-icon-unicode: '\e262';
		}

		&[icon='square-arrow-left'],
		&[icon='arrow-square-left'] {
			--crnt-icon-unicode: '\f33a';
		}

		&[icon='square-arrow-right'],
		&[icon='arrow-square-right'] {
			--crnt-icon-unicode: '\f33b';
		}

		&[icon='square-arrow-up'],
		&[icon='arrow-square-up'] {
			--crnt-icon-unicode: '\f33c';
		}

		&[icon='square-arrow-up-left'] {
			--crnt-icon-unicode: '\e263';
		}

		&[icon='square-arrow-up-right'],
		&[icon='external-link-square'] {
			--crnt-icon-unicode: '\f14c';
		}

		&[icon='square-b'] {
			--crnt-icon-unicode: '\e264';
		}

		&[icon='square-behance'],
		&[icon='behance-square'] {
			--crnt-icon-unicode: '\f1b5';
		}

		&[icon='square-bolt'] {
			--crnt-icon-unicode: '\e265';
		}

		&[icon='square-c'] {
			--crnt-icon-unicode: '\e266';
		}

		&[icon='square-caret-down'],
		&[icon='caret-square-down'] {
			--crnt-icon-unicode: '\f150';
		}

		&[icon='square-caret-left'],
		&[icon='caret-square-left'] {
			--crnt-icon-unicode: '\f191';
		}

		&[icon='square-caret-right'],
		&[icon='caret-square-right'] {
			--crnt-icon-unicode: '\f152';
		}

		&[icon='square-caret-up'],
		&[icon='caret-square-up'] {
			--crnt-icon-unicode: '\f151';
		}

		&[icon='square-check'],
		&[icon='check-square'] {
			--crnt-icon-unicode: '\f14a';
		}

		&[icon='square-chevron-down'],
		&[icon='chevron-square-down'] {
			--crnt-icon-unicode: '\f329';
		}

		&[icon='square-chevron-left'],
		&[icon='chevron-square-left'] {
			--crnt-icon-unicode: '\f32a';
		}

		&[icon='square-chevron-right'],
		&[icon='chevron-square-right'] {
			--crnt-icon-unicode: '\f32b';
		}

		&[icon='square-chevron-up'],
		&[icon='chevron-square-up'] {
			--crnt-icon-unicode: '\f32c';
		}

		&[icon='square-code'] {
			--crnt-icon-unicode: '\e267';
		}

		&[icon='square-d'] {
			--crnt-icon-unicode: '\e268';
		}

		&[icon='square-dashed'] {
			--crnt-icon-unicode: '\e269';
		}

		&[icon='square-dashed-circle-plus'] {
			--crnt-icon-unicode: '\e5c2';
		}

		&[icon='square-divide'] {
			--crnt-icon-unicode: '\e26a';
		}

		&[icon='square-dollar'],
		&[icon='dollar-square'],
		&[icon='usd-square'] {
			--crnt-icon-unicode: '\f2e9';
		}

		&[icon='square-down'],
		&[icon='arrow-alt-square-down'] {
			--crnt-icon-unicode: '\f350';
		}

		&[icon='square-down-left'] {
			--crnt-icon-unicode: '\e26b';
		}

		&[icon='square-down-right'] {
			--crnt-icon-unicode: '\e26c';
		}

		&[icon='square-dribbble'],
		&[icon='dribbble-square'] {
			--crnt-icon-unicode: '\f397';
		}

		&[icon='square-e'] {
			--crnt-icon-unicode: '\e26d';
		}

		&[icon='square-ellipsis'] {
			--crnt-icon-unicode: '\e26e';
		}

		&[icon='square-ellipsis-vertical'] {
			--crnt-icon-unicode: '\e26f';
		}

		&[icon='square-envelope'],
		&[icon='envelope-square'] {
			--crnt-icon-unicode: '\f199';
		}

		&[icon='square-exclamation'],
		&[icon='exclamation-square'] {
			--crnt-icon-unicode: '\f321';
		}

		&[icon='square-f'] {
			--crnt-icon-unicode: '\e270';
		}

		&[icon='square-facebook'],
		&[icon='facebook-square'] {
			--crnt-icon-unicode: '\f082';
		}

		&[icon='square-font-awesome'] {
			--crnt-icon-unicode: '\e5ad';
		}

		&[icon='square-font-awesome-stroke'],
		&[icon='font-awesome-alt'] {
			--crnt-icon-unicode: '\f35c';
		}

		&[icon='square-fragile'],
		&[icon='box-fragile'],
		&[icon='square-wine-glass-crack'] {
			--crnt-icon-unicode: '\f49b';
		}

		&[icon='square-full'] {
			--crnt-icon-unicode: '\f45c';
		}

		&[icon='square-g'] {
			--crnt-icon-unicode: '\e271';
		}

		&[icon='square-git'],
		&[icon='git-square'] {
			--crnt-icon-unicode: '\f1d2';
		}

		&[icon='square-github'],
		&[icon='github-square'] {
			--crnt-icon-unicode: '\f092';
		}

		&[icon='square-gitlab'],
		&[icon='gitlab-square'] {
			--crnt-icon-unicode: '\e5ae';
		}

		&[icon='square-google-plus'],
		&[icon='google-plus-square'] {
			--crnt-icon-unicode: '\f0d4';
		}

		&[icon='square-h'],
		&[icon='h-square'] {
			--crnt-icon-unicode: '\f0fd';
		}

		&[icon='square-hacker-news'],
		&[icon='hacker-news-square'] {
			--crnt-icon-unicode: '\f3af';
		}

		&[icon='square-heart'],
		&[icon='heart-square'] {
			--crnt-icon-unicode: '\f4c8';
		}

		&[icon='square-i'] {
			--crnt-icon-unicode: '\e272';
		}

		&[icon='square-info'],
		&[icon='info-square'] {
			--crnt-icon-unicode: '\f30f';
		}

		&[icon='square-instagram'],
		&[icon='instagram-square'] {
			--crnt-icon-unicode: '\e055';
		}

		&[icon='square-j'] {
			--crnt-icon-unicode: '\e273';
		}

		&[icon='square-js'],
		&[icon='js-square'] {
			--crnt-icon-unicode: '\f3b9';
		}

		&[icon='square-k'] {
			--crnt-icon-unicode: '\e274';
		}

		&[icon='square-kanban'] {
			--crnt-icon-unicode: '\e488';
		}

		&[icon='square-l'] {
			--crnt-icon-unicode: '\e275';
		}

		&[icon='square-lastfm'],
		&[icon='lastfm-square'] {
			--crnt-icon-unicode: '\f203';
		}

		&[icon='square-left'],
		&[icon='arrow-alt-square-left'] {
			--crnt-icon-unicode: '\f351';
		}

		&[icon='square-letterboxd'] {
			--crnt-icon-unicode: '\e62e';
		}

		&[icon='square-list'] {
			--crnt-icon-unicode: '\e489';
		}

		&[icon='square-m'] {
			--crnt-icon-unicode: '\e276';
		}

		&[icon='square-minus'],
		&[icon='minus-square'] {
			--crnt-icon-unicode: '\f146';
		}

		&[icon='square-n'] {
			--crnt-icon-unicode: '\e277';
		}

		&[icon='square-nfi'] {
			--crnt-icon-unicode: '\e576';
		}

		&[icon='square-o'] {
			--crnt-icon-unicode: '\e278';
		}

		&[icon='square-odnoklassniki'],
		&[icon='odnoklassniki-square'] {
			--crnt-icon-unicode: '\f264';
		}

		&[icon='square-p'] {
			--crnt-icon-unicode: '\e279';
		}

		&[icon='square-parking'],
		&[icon='parking'] {
			--crnt-icon-unicode: '\f540';
		}

		&[icon='square-parking-slash'],
		&[icon='parking-slash'] {
			--crnt-icon-unicode: '\f617';
		}

		&[icon='square-pen'],
		&[icon='pen-square'],
		&[icon='pencil-square'] {
			--crnt-icon-unicode: '\f14b';
		}

		&[icon='square-person-confined'] {
			--crnt-icon-unicode: '\e577';
		}

		&[icon='square-phone'],
		&[icon='phone-square'] {
			--crnt-icon-unicode: '\f098';
		}

		&[icon='square-phone-flip'],
		&[icon='phone-square-alt'] {
			--crnt-icon-unicode: '\f87b';
		}

		&[icon='square-phone-hangup'],
		&[icon='phone-square-down'] {
			--crnt-icon-unicode: '\e27a';
		}

		&[icon='square-pied-piper'],
		&[icon='pied-piper-square'] {
			--crnt-icon-unicode: '\e01e';
		}

		&[icon='square-pinterest'],
		&[icon='pinterest-square'] {
			--crnt-icon-unicode: '\f0d3';
		}

		&[icon='square-plus'],
		&[icon='plus-square'] {
			--crnt-icon-unicode: '\f0fe';
		}

		&[icon='square-poll-horizontal'],
		&[icon='poll-h'] {
			--crnt-icon-unicode: '\f682';
		}

		&[icon='square-poll-vertical'],
		&[icon='poll'] {
			--crnt-icon-unicode: '\f681';
		}

		&[icon='square-q'] {
			--crnt-icon-unicode: '\e27b';
		}

		&[icon='square-quarters'] {
			--crnt-icon-unicode: '\e44e';
		}

		&[icon='square-question'],
		&[icon='question-square'] {
			--crnt-icon-unicode: '\f2fd';
		}

		&[icon='square-quote'] {
			--crnt-icon-unicode: '\e329';
		}

		&[icon='square-r'] {
			--crnt-icon-unicode: '\e27c';
		}

		&[icon='square-reddit'],
		&[icon='reddit-square'] {
			--crnt-icon-unicode: '\f1a2';
		}

		&[icon='square-right'],
		&[icon='arrow-alt-square-right'] {
			--crnt-icon-unicode: '\f352';
		}

		&[icon='square-ring'] {
			--crnt-icon-unicode: '\e44f';
		}

		&[icon='square-root'] {
			--crnt-icon-unicode: '\f697';
		}

		&[icon='square-root-variable'],
		&[icon='square-root-alt'] {
			--crnt-icon-unicode: '\f698';
		}

		&[icon='square-rss'],
		&[icon='rss-square'] {
			--crnt-icon-unicode: '\f143';
		}

		&[icon='square-s'] {
			--crnt-icon-unicode: '\e27d';
		}

		&[icon='square-share-nodes'],
		&[icon='share-alt-square'] {
			--crnt-icon-unicode: '\f1e1';
		}

		&[icon='square-sliders'],
		&[icon='sliders-h-square'] {
			--crnt-icon-unicode: '\f3f0';
		}

		&[icon='square-sliders-vertical'],
		&[icon='sliders-v-square'] {
			--crnt-icon-unicode: '\f3f2';
		}

		&[icon='square-small'] {
			--crnt-icon-unicode: '\e27e';
		}

		&[icon='square-snapchat'],
		&[icon='snapchat-square'] {
			--crnt-icon-unicode: '\f2ad';
		}

		&[icon='square-star'] {
			--crnt-icon-unicode: '\e27f';
		}

		&[icon='square-steam'],
		&[icon='steam-square'] {
			--crnt-icon-unicode: '\f1b7';
		}

		&[icon='square-t'] {
			--crnt-icon-unicode: '\e280';
		}

		&[icon='square-terminal'] {
			--crnt-icon-unicode: '\e32a';
		}

		&[icon='square-this-way-up'],
		&[icon='box-up'] {
			--crnt-icon-unicode: '\f49f';
		}

		&[icon='square-threads'] {
			--crnt-icon-unicode: '\e619';
		}

		&[icon='square-tumblr'],
		&[icon='tumblr-square'] {
			--crnt-icon-unicode: '\f174';
		}

		&[icon='square-twitter'],
		&[icon='twitter-square'] {
			--crnt-icon-unicode: '\f081';
		}

		&[icon='square-u'] {
			--crnt-icon-unicode: '\e281';
		}

		&[icon='square-up'],
		&[icon='arrow-alt-square-up'] {
			--crnt-icon-unicode: '\f353';
		}

		&[icon='square-up-left'] {
			--crnt-icon-unicode: '\e282';
		}

		&[icon='square-up-right'],
		&[icon='external-link-square-alt'] {
			--crnt-icon-unicode: '\f360';
		}

		&[icon='square-upwork'] {
			--crnt-icon-unicode: '\e67c';
		}

		&[icon='square-user'] {
			--crnt-icon-unicode: '\e283';
		}

		&[icon='square-v'] {
			--crnt-icon-unicode: '\e284';
		}

		&[icon='square-viadeo'],
		&[icon='viadeo-square'] {
			--crnt-icon-unicode: '\f2aa';
		}

		&[icon='square-vimeo'],
		&[icon='vimeo-square'] {
			--crnt-icon-unicode: '\f194';
		}

		&[icon='square-virus'] {
			--crnt-icon-unicode: '\e578';
		}

		&[icon='square-w'] {
			--crnt-icon-unicode: '\e285';
		}

		&[icon='square-web-awesome'] {
			--crnt-icon-unicode: '\e683';
		}

		&[icon='square-web-awesome-stroke'] {
			--crnt-icon-unicode: '\e684';
		}

		&[icon='square-whatsapp'],
		&[icon='whatsapp-square'] {
			--crnt-icon-unicode: '\f40c';
		}

		&[icon='square-x'] {
			--crnt-icon-unicode: '\e286';
		}

		&[icon='square-x-twitter'] {
			--crnt-icon-unicode: '\e61a';
		}

		&[icon='square-xing'],
		&[icon='xing-square'] {
			--crnt-icon-unicode: '\f169';
		}

		&[icon='square-xmark'],
		&[icon='times-square'],
		&[icon='xmark-square'] {
			--crnt-icon-unicode: '\f2d3';
		}

		&[icon='square-y'] {
			--crnt-icon-unicode: '\e287';
		}

		&[icon='square-youtube'],
		&[icon='youtube-square'] {
			--crnt-icon-unicode: '\f431';
		}

		&[icon='square-z'] {
			--crnt-icon-unicode: '\e288';
		}

		&[icon='squarespace'] {
			--crnt-icon-unicode: '\f5be';
		}

		&[icon='squid'] {
			--crnt-icon-unicode: '\e450';
		}

		&[icon='squirrel'] {
			--crnt-icon-unicode: '\f71a';
		}

		&[icon='stack-exchange'] {
			--crnt-icon-unicode: '\f18d';
		}

		&[icon='stack-overflow'] {
			--crnt-icon-unicode: '\f16c';
		}

		&[icon='stackpath'] {
			--crnt-icon-unicode: '\f842';
		}

		&[icon='staff'] {
			--crnt-icon-unicode: '\f71b';
		}

		&[icon='staff-snake'],
		&[icon='rod-asclepius'],
		&[icon='rod-snake'],
		&[icon='staff-aesculapius'] {
			--crnt-icon-unicode: '\e579';
		}

		&[icon='stairs'] {
			--crnt-icon-unicode: '\e289';
		}

		&[icon='stamp'] {
			--crnt-icon-unicode: '\f5bf';
		}

		&[icon='standard-definition'],
		&[icon='rectangle-sd'] {
			--crnt-icon-unicode: '\e28a';
		}

		&[icon='stapler'] {
			--crnt-icon-unicode: '\e5af';
		}

		&[icon='star'] {
			--crnt-icon-unicode: '\f005';
		}

		&[icon='star-and-crescent'] {
			--crnt-icon-unicode: '\f699';
		}

		&[icon='star-christmas'] {
			--crnt-icon-unicode: '\f7d4';
		}

		&[icon='star-exclamation'] {
			--crnt-icon-unicode: '\f2f3';
		}

		&[icon='star-half'] {
			--crnt-icon-unicode: '\f089';
		}

		&[icon='star-half-stroke'],
		&[icon='star-half-alt'] {
			--crnt-icon-unicode: '\f5c0';
		}

		&[icon='star-of-david'] {
			--crnt-icon-unicode: '\f69a';
		}

		&[icon='star-of-life'] {
			--crnt-icon-unicode: '\f621';
		}

		&[icon='star-sharp'] {
			--crnt-icon-unicode: '\e28b';
		}

		&[icon='star-sharp-half'] {
			--crnt-icon-unicode: '\e28c';
		}

		&[icon='star-sharp-half-stroke'],
		&[icon='star-sharp-half-alt'] {
			--crnt-icon-unicode: '\e28d';
		}

		&[icon='star-shooting'] {
			--crnt-icon-unicode: '\e036';
		}

		&[icon='starfighter'] {
			--crnt-icon-unicode: '\e037';
		}

		&[icon='starfighter-twin-ion-engine'],
		&[icon='starfighter-alt'] {
			--crnt-icon-unicode: '\e038';
		}

		&[icon='starfighter-twin-ion-engine-advanced'],
		&[icon='starfighter-alt-advanced'] {
			--crnt-icon-unicode: '\e28e';
		}

		&[icon='stars'] {
			--crnt-icon-unicode: '\f762';
		}

		&[icon='starship'] {
			--crnt-icon-unicode: '\e039';
		}

		&[icon='starship-freighter'] {
			--crnt-icon-unicode: '\e03a';
		}

		&[icon='staylinked'] {
			--crnt-icon-unicode: '\f3f5';
		}

		&[icon='steak'] {
			--crnt-icon-unicode: '\f824';
		}

		&[icon='steam'] {
			--crnt-icon-unicode: '\f1b6';
		}

		&[icon='steam-symbol'] {
			--crnt-icon-unicode: '\f3f6';
		}

		&[icon='steering-wheel'] {
			--crnt-icon-unicode: '\f622';
		}

		&[icon='sterling-sign'],
		&[icon='gbp'],
		&[icon='pound-sign'] {
			--crnt-icon-unicode: '\f154';
		}

		&[icon='stethoscope'] {
			--crnt-icon-unicode: '\f0f1';
		}

		&[icon='sticker-mule'] {
			--crnt-icon-unicode: '\f3f7';
		}

		&[icon='stocking'] {
			--crnt-icon-unicode: '\f7d5';
		}

		&[icon='stomach'] {
			--crnt-icon-unicode: '\f623';
		}

		&[icon='stop'] {
			--crnt-icon-unicode: '\f04d';
		}

		&[icon='stopwatch'] {
			--crnt-icon-unicode: '\f2f2';
		}

		&[icon='stopwatch-20'] {
			--crnt-icon-unicode: '\e06f';
		}

		&[icon='store'] {
			--crnt-icon-unicode: '\f54e';
		}

		&[icon='store-lock'] {
			--crnt-icon-unicode: '\e4a6';
		}

		&[icon='store-slash'] {
			--crnt-icon-unicode: '\e071';
		}

		&[icon='strava'] {
			--crnt-icon-unicode: '\f428';
		}

		&[icon='strawberry'] {
			--crnt-icon-unicode: '\e32b';
		}

		&[icon='street-view'] {
			--crnt-icon-unicode: '\f21d';
		}

		&[icon='stretcher'] {
			--crnt-icon-unicode: '\f825';
		}

		&[icon='strikethrough'] {
			--crnt-icon-unicode: '\f0cc';
		}

		&[icon='stripe'] {
			--crnt-icon-unicode: '\f429';
		}

		&[icon='stripe-s'] {
			--crnt-icon-unicode: '\f42a';
		}

		&[icon='stroopwafel'] {
			--crnt-icon-unicode: '\f551';
		}

		&[icon='stubber'] {
			--crnt-icon-unicode: '\e5c7';
		}

		&[icon='studiovinari'] {
			--crnt-icon-unicode: '\f3f8';
		}

		&[icon='stumbleupon'] {
			--crnt-icon-unicode: '\f1a4';
		}

		&[icon='stumbleupon-circle'] {
			--crnt-icon-unicode: '\f1a3';
		}

		&[icon='subscript'] {
			--crnt-icon-unicode: '\f12c';
		}

		&[icon='subtitles'] {
			--crnt-icon-unicode: '\e60f';
		}

		&[icon='subtitles-slash'] {
			--crnt-icon-unicode: '\e610';
		}

		&[icon='suitcase'] {
			--crnt-icon-unicode: '\f0f2';
		}

		&[icon='suitcase-medical'],
		&[icon='medkit'] {
			--crnt-icon-unicode: '\f0fa';
		}

		&[icon='suitcase-rolling'] {
			--crnt-icon-unicode: '\f5c1';
		}

		&[icon='sun'] {
			--crnt-icon-unicode: '\f185';
		}

		&[icon='sun-bright'],
		&[icon='sun-alt'] {
			--crnt-icon-unicode: '\e28f';
		}

		&[icon='sun-cloud'] {
			--crnt-icon-unicode: '\f763';
		}

		&[icon='sun-dust'] {
			--crnt-icon-unicode: '\f764';
		}

		&[icon='sun-haze'] {
			--crnt-icon-unicode: '\f765';
		}

		&[icon='sun-plant-wilt'] {
			--crnt-icon-unicode: '\e57a';
		}

		&[icon='sunglasses'] {
			--crnt-icon-unicode: '\f892';
		}

		&[icon='sunrise'] {
			--crnt-icon-unicode: '\f766';
		}

		&[icon='sunset'] {
			--crnt-icon-unicode: '\f767';
		}

		&[icon='superpowers'] {
			--crnt-icon-unicode: '\f2dd';
		}

		&[icon='superscript'] {
			--crnt-icon-unicode: '\f12b';
		}

		&[icon='supple'] {
			--crnt-icon-unicode: '\f3f9';
		}

		&[icon='suse'] {
			--crnt-icon-unicode: '\f7d6';
		}

		&[icon='sushi'],
		&[icon='nigiri'] {
			--crnt-icon-unicode: '\e48a';
		}

		&[icon='sushi-roll'],
		&[icon='maki-roll'],
		&[icon='makizushi'] {
			--crnt-icon-unicode: '\e48b';
		}

		&[icon='swap'] {
			--crnt-icon-unicode: '\e609';
		}

		&[icon='swap-arrows'] {
			--crnt-icon-unicode: '\e60a';
		}

		&[icon='swatchbook'] {
			--crnt-icon-unicode: '\f5c3';
		}

		&[icon='swift'] {
			--crnt-icon-unicode: '\f8e1';
		}

		&[icon='sword'] {
			--crnt-icon-unicode: '\f71c';
		}

		&[icon='sword-laser'] {
			--crnt-icon-unicode: '\e03b';
		}

		&[icon='sword-laser-alt'] {
			--crnt-icon-unicode: '\e03c';
		}

		&[icon='swords'] {
			--crnt-icon-unicode: '\f71d';
		}

		&[icon='swords-laser'] {
			--crnt-icon-unicode: '\e03d';
		}

		&[icon='symbols'],
		&[icon='icons-alt'] {
			--crnt-icon-unicode: '\f86e';
		}

		&[icon='symfony'] {
			--crnt-icon-unicode: '\f83d';
		}

		&[icon='synagogue'] {
			--crnt-icon-unicode: '\f69b';
		}

		&[icon='syringe'] {
			--crnt-icon-unicode: '\f48e';
		}

		&[icon='t'] {
			--crnt-icon-unicode: '\54';
		}

		&[icon='t-rex'] {
			--crnt-icon-unicode: '\e629';
		}

		&[icon='table'] {
			--crnt-icon-unicode: '\f0ce';
		}

		&[icon='table-cells'],
		&[icon='th'] {
			--crnt-icon-unicode: '\f00a';
		}

		&[icon='table-cells-column-lock'] {
			--crnt-icon-unicode: '\e678';
		}

		&[icon='table-cells-column-unlock'] {
			--crnt-icon-unicode: '\e690';
		}

		&[icon='table-cells-large'],
		&[icon='th-large'] {
			--crnt-icon-unicode: '\f009';
		}

		&[icon='table-cells-lock'] {
			--crnt-icon-unicode: '\e679';
		}

		&[icon='table-cells-row-lock'] {
			--crnt-icon-unicode: '\e67a';
		}

		&[icon='table-cells-row-unlock'] {
			--crnt-icon-unicode: '\e691';
		}

		&[icon='table-cells-unlock'] {
			--crnt-icon-unicode: '\e692';
		}

		&[icon='table-columns'],
		&[icon='columns'] {
			--crnt-icon-unicode: '\f0db';
		}

		&[icon='table-layout'] {
			--crnt-icon-unicode: '\e290';
		}

		&[icon='table-list'],
		&[icon='th-list'] {
			--crnt-icon-unicode: '\f00b';
		}

		&[icon='table-picnic'] {
			--crnt-icon-unicode: '\e32d';
		}

		&[icon='table-pivot'] {
			--crnt-icon-unicode: '\e291';
		}

		&[icon='table-rows'],
		&[icon='rows'] {
			--crnt-icon-unicode: '\e292';
		}

		&[icon='table-tennis-paddle-ball'],
		&[icon='ping-pong-paddle-ball'],
		&[icon='table-tennis'] {
			--crnt-icon-unicode: '\f45d';
		}

		&[icon='table-tree'] {
			--crnt-icon-unicode: '\e293';
		}

		&[icon='tablet'],
		&[icon='tablet-android'] {
			--crnt-icon-unicode: '\f3fb';
		}

		&[icon='tablet-button'] {
			--crnt-icon-unicode: '\f10a';
		}

		&[icon='tablet-rugged'] {
			--crnt-icon-unicode: '\f48f';
		}

		&[icon='tablet-screen'],
		&[icon='tablet-android-alt'] {
			--crnt-icon-unicode: '\f3fc';
		}

		&[icon='tablet-screen-button'],
		&[icon='tablet-alt'] {
			--crnt-icon-unicode: '\f3fa';
		}

		&[icon='tablets'] {
			--crnt-icon-unicode: '\f490';
		}

		&[icon='tachograph-digital'],
		&[icon='digital-tachograph'] {
			--crnt-icon-unicode: '\f566';
		}

		&[icon='taco'] {
			--crnt-icon-unicode: '\f826';
		}

		&[icon='tag'] {
			--crnt-icon-unicode: '\f02b';
		}

		&[icon='tags'] {
			--crnt-icon-unicode: '\f02c';
		}

		&[icon='tally'],
		&[icon='tally-5'] {
			--crnt-icon-unicode: '\f69c';
		}

		&[icon='tally-1'] {
			--crnt-icon-unicode: '\e294';
		}

		&[icon='tally-2'] {
			--crnt-icon-unicode: '\e295';
		}

		&[icon='tally-3'] {
			--crnt-icon-unicode: '\e296';
		}

		&[icon='tally-4'] {
			--crnt-icon-unicode: '\e297';
		}

		&[icon='tamale'] {
			--crnt-icon-unicode: '\e451';
		}

		&[icon='tank-water'] {
			--crnt-icon-unicode: '\e452';
		}

		&[icon='tape'] {
			--crnt-icon-unicode: '\f4db';
		}

		&[icon='tarp'] {
			--crnt-icon-unicode: '\e57b';
		}

		&[icon='tarp-droplet'] {
			--crnt-icon-unicode: '\e57c';
		}

		&[icon='taxi'],
		&[icon='cab'] {
			--crnt-icon-unicode: '\f1ba';
		}

		&[icon='taxi-bus'] {
			--crnt-icon-unicode: '\e298';
		}

		&[icon='teamspeak'] {
			--crnt-icon-unicode: '\f4f9';
		}

		&[icon='teddy-bear'] {
			--crnt-icon-unicode: '\e3cf';
		}

		&[icon='teeth'] {
			--crnt-icon-unicode: '\f62e';
		}

		&[icon='teeth-open'] {
			--crnt-icon-unicode: '\f62f';
		}

		&[icon='telegram'],
		&[icon='telegram-plane'] {
			--crnt-icon-unicode: '\f2c6';
		}

		&[icon='telescope'] {
			--crnt-icon-unicode: '\e03e';
		}

		&[icon='temperature-arrow-down'],
		&[icon='temperature-down'] {
			--crnt-icon-unicode: '\e03f';
		}

		&[icon='temperature-arrow-up'],
		&[icon='temperature-up'] {
			--crnt-icon-unicode: '\e040';
		}

		&[icon='temperature-empty'],
		&[icon='temperature-0'],
		&[icon='thermometer-0'],
		&[icon='thermometer-empty'] {
			--crnt-icon-unicode: '\f2cb';
		}

		&[icon='temperature-full'],
		&[icon='temperature-4'],
		&[icon='thermometer-4'],
		&[icon='thermometer-full'] {
			--crnt-icon-unicode: '\f2c7';
		}

		&[icon='temperature-half'],
		&[icon='temperature-2'],
		&[icon='thermometer-2'],
		&[icon='thermometer-half'] {
			--crnt-icon-unicode: '\f2c9';
		}

		&[icon='temperature-high'] {
			--crnt-icon-unicode: '\f769';
		}

		&[icon='temperature-list'] {
			--crnt-icon-unicode: '\e299';
		}

		&[icon='temperature-low'] {
			--crnt-icon-unicode: '\f76b';
		}

		&[icon='temperature-quarter'],
		&[icon='temperature-1'],
		&[icon='thermometer-1'],
		&[icon='thermometer-quarter'] {
			--crnt-icon-unicode: '\f2ca';
		}

		&[icon='temperature-snow'],
		&[icon='temperature-frigid'] {
			--crnt-icon-unicode: '\f768';
		}

		&[icon='temperature-sun'],
		&[icon='temperature-hot'] {
			--crnt-icon-unicode: '\f76a';
		}

		&[icon='temperature-three-quarters'],
		&[icon='temperature-3'],
		&[icon='thermometer-3'],
		&[icon='thermometer-three-quarters'] {
			--crnt-icon-unicode: '\f2c8';
		}

		&[icon='tencent-weibo'] {
			--crnt-icon-unicode: '\f1d5';
		}

		&[icon='tenge-sign'],
		&[icon='tenge'] {
			--crnt-icon-unicode: '\f7d7';
		}

		&[icon='tennis-ball'] {
			--crnt-icon-unicode: '\f45e';
		}

		&[icon='tent'] {
			--crnt-icon-unicode: '\e57d';
		}

		&[icon='tent-arrow-down-to-line'] {
			--crnt-icon-unicode: '\e57e';
		}

		&[icon='tent-arrow-left-right'] {
			--crnt-icon-unicode: '\e57f';
		}

		&[icon='tent-arrow-turn-left'] {
			--crnt-icon-unicode: '\e580';
		}

		&[icon='tent-arrows-down'] {
			--crnt-icon-unicode: '\e581';
		}

		&[icon='tent-double-peak'] {
			--crnt-icon-unicode: '\e627';
		}

		&[icon='tents'] {
			--crnt-icon-unicode: '\e582';
		}

		&[icon='terminal'] {
			--crnt-icon-unicode: '\f120';
		}

		&[icon='text'] {
			--crnt-icon-unicode: '\f893';
		}

		&[icon='text-height'] {
			--crnt-icon-unicode: '\f034';
		}

		&[icon='text-size'] {
			--crnt-icon-unicode: '\f894';
		}

		&[icon='text-slash'],
		&[icon='remove-format'] {
			--crnt-icon-unicode: '\f87d';
		}

		&[icon='text-width'] {
			--crnt-icon-unicode: '\f035';
		}

		&[icon='the-red-yeti'] {
			--crnt-icon-unicode: '\f69d';
		}

		&[icon='themeco'] {
			--crnt-icon-unicode: '\f5c6';
		}

		&[icon='themeisle'] {
			--crnt-icon-unicode: '\f2b2';
		}

		&[icon='thermometer'] {
			--crnt-icon-unicode: '\f491';
		}

		&[icon='theta'] {
			--crnt-icon-unicode: '\f69e';
		}

		&[icon='think-peaks'] {
			--crnt-icon-unicode: '\f731';
		}

		&[icon='thought-bubble'] {
			--crnt-icon-unicode: '\e32e';
		}

		&[icon='threads'] {
			--crnt-icon-unicode: '\e618';
		}

		&[icon='thumbs-down'] {
			--crnt-icon-unicode: '\f165';
		}

		&[icon='thumbs-up'] {
			--crnt-icon-unicode: '\f164';
		}

		&[icon='thumbtack'],
		&[icon='thumb-tack'] {
			--crnt-icon-unicode: '\f08d';
		}

		&[icon='thumbtack-slash'],
		&[icon='thumb-tack-slash'] {
			--crnt-icon-unicode: '\e68f';
		}

		&[icon='tick'] {
			--crnt-icon-unicode: '\e32f';
		}

		&[icon='ticket'] {
			--crnt-icon-unicode: '\f145';
		}

		&[icon='ticket-airline'],
		&[icon='ticket-perforated-plane'],
		&[icon='ticket-plane'] {
			--crnt-icon-unicode: '\e29a';
		}

		&[icon='ticket-perforated'] {
			--crnt-icon-unicode: '\e63e';
		}

		&[icon='ticket-simple'],
		&[icon='ticket-alt'] {
			--crnt-icon-unicode: '\f3ff';
		}

		&[icon='tickets'] {
			--crnt-icon-unicode: '\e658';
		}

		&[icon='tickets-airline'],
		&[icon='tickets-perforated-plane'],
		&[icon='tickets-plane'] {
			--crnt-icon-unicode: '\e29b';
		}

		&[icon='tickets-perforated'] {
			--crnt-icon-unicode: '\e63f';
		}

		&[icon='tickets-simple'] {
			--crnt-icon-unicode: '\e659';
		}

		&[icon='tiktok'] {
			--crnt-icon-unicode: '\e07b';
		}

		&[icon='tilde'] {
			--crnt-icon-unicode: '\7e';
		}

		&[icon='timeline'] {
			--crnt-icon-unicode: '\e29c';
		}

		&[icon='timeline-arrow'] {
			--crnt-icon-unicode: '\e29d';
		}

		&[icon='timer'] {
			--crnt-icon-unicode: '\e29e';
		}

		&[icon='tire'] {
			--crnt-icon-unicode: '\f631';
		}

		&[icon='tire-flat'] {
			--crnt-icon-unicode: '\f632';
		}

		&[icon='tire-pressure-warning'] {
			--crnt-icon-unicode: '\f633';
		}

		&[icon='tire-rugged'] {
			--crnt-icon-unicode: '\f634';
		}

		&[icon='toggle-large-off'] {
			--crnt-icon-unicode: '\e5b0';
		}

		&[icon='toggle-large-on'] {
			--crnt-icon-unicode: '\e5b1';
		}

		&[icon='toggle-off'] {
			--crnt-icon-unicode: '\f204';
		}

		&[icon='toggle-on'] {
			--crnt-icon-unicode: '\f205';
		}

		&[icon='toilet'] {
			--crnt-icon-unicode: '\f7d8';
		}

		&[icon='toilet-paper'] {
			--crnt-icon-unicode: '\f71e';
		}

		&[icon='toilet-paper-blank'],
		&[icon='toilet-paper-alt'] {
			--crnt-icon-unicode: '\f71f';
		}

		&[icon='toilet-paper-blank-under'],
		&[icon='toilet-paper-reverse-alt'] {
			--crnt-icon-unicode: '\e29f';
		}

		&[icon='toilet-paper-check'] {
			--crnt-icon-unicode: '\e5b2';
		}

		&[icon='toilet-paper-slash'] {
			--crnt-icon-unicode: '\e072';
		}

		&[icon='toilet-paper-under'],
		&[icon='toilet-paper-reverse'] {
			--crnt-icon-unicode: '\e2a0';
		}

		&[icon='toilet-paper-under-slash'],
		&[icon='toilet-paper-reverse-slash'] {
			--crnt-icon-unicode: '\e2a1';
		}

		&[icon='toilet-paper-xmark'] {
			--crnt-icon-unicode: '\e5b3';
		}

		&[icon='toilet-portable'] {
			--crnt-icon-unicode: '\e583';
		}

		&[icon='toilets-portable'] {
			--crnt-icon-unicode: '\e584';
		}

		&[icon='tomato'] {
			--crnt-icon-unicode: '\e330';
		}

		&[icon='tombstone'] {
			--crnt-icon-unicode: '\f720';
		}

		&[icon='tombstone-blank'],
		&[icon='tombstone-alt'] {
			--crnt-icon-unicode: '\f721';
		}

		&[icon='toolbox'] {
			--crnt-icon-unicode: '\f552';
		}

		&[icon='tooth'] {
			--crnt-icon-unicode: '\f5c9';
		}

		&[icon='toothbrush'] {
			--crnt-icon-unicode: '\f635';
		}

		&[icon='torii-gate'] {
			--crnt-icon-unicode: '\f6a1';
		}

		&[icon='tornado'] {
			--crnt-icon-unicode: '\f76f';
		}

		&[icon='tower-broadcast'],
		&[icon='broadcast-tower'] {
			--crnt-icon-unicode: '\f519';
		}

		&[icon='tower-cell'] {
			--crnt-icon-unicode: '\e585';
		}

		&[icon='tower-control'] {
			--crnt-icon-unicode: '\e2a2';
		}

		&[icon='tower-observation'] {
			--crnt-icon-unicode: '\e586';
		}

		&[icon='tractor'] {
			--crnt-icon-unicode: '\f722';
		}

		&[icon='trade-federation'] {
			--crnt-icon-unicode: '\f513';
		}

		&[icon='trademark'] {
			--crnt-icon-unicode: '\f25c';
		}

		&[icon='traffic-cone'] {
			--crnt-icon-unicode: '\f636';
		}

		&[icon='traffic-light'] {
			--crnt-icon-unicode: '\f637';
		}

		&[icon='traffic-light-go'] {
			--crnt-icon-unicode: '\f638';
		}

		&[icon='traffic-light-slow'] {
			--crnt-icon-unicode: '\f639';
		}

		&[icon='traffic-light-stop'] {
			--crnt-icon-unicode: '\f63a';
		}

		&[icon='trailer'] {
			--crnt-icon-unicode: '\e041';
		}

		&[icon='train'] {
			--crnt-icon-unicode: '\f238';
		}

		&[icon='train-subway'],
		&[icon='subway'] {
			--crnt-icon-unicode: '\f239';
		}

		&[icon='train-subway-tunnel'],
		&[icon='subway-tunnel'] {
			--crnt-icon-unicode: '\e2a3';
		}

		&[icon='train-track'] {
			--crnt-icon-unicode: '\e453';
		}

		&[icon='train-tram'] {
			--crnt-icon-unicode: '\e5b4';
		}

		&[icon='train-tunnel'] {
			--crnt-icon-unicode: '\e454';
		}

		&[icon='transformer-bolt'] {
			--crnt-icon-unicode: '\e2a4';
		}

		&[icon='transgender'],
		&[icon='transgender-alt'] {
			--crnt-icon-unicode: '\f225';
		}

		&[icon='transporter'] {
			--crnt-icon-unicode: '\e042';
		}

		&[icon='transporter-1'] {
			--crnt-icon-unicode: '\e043';
		}

		&[icon='transporter-2'] {
			--crnt-icon-unicode: '\e044';
		}

		&[icon='transporter-3'] {
			--crnt-icon-unicode: '\e045';
		}

		&[icon='transporter-4'] {
			--crnt-icon-unicode: '\e2a5';
		}

		&[icon='transporter-5'] {
			--crnt-icon-unicode: '\e2a6';
		}

		&[icon='transporter-6'] {
			--crnt-icon-unicode: '\e2a7';
		}

		&[icon='transporter-7'] {
			--crnt-icon-unicode: '\e2a8';
		}

		&[icon='transporter-empty'] {
			--crnt-icon-unicode: '\e046';
		}

		&[icon='trash'] {
			--crnt-icon-unicode: '\f1f8';
		}

		&[icon='trash-arrow-up'],
		&[icon='trash-restore'] {
			--crnt-icon-unicode: '\f829';
		}

		&[icon='trash-can'],
		&[icon='trash-alt'] {
			--crnt-icon-unicode: '\f2ed';
		}

		&[icon='trash-can-arrow-up'],
		&[icon='trash-restore-alt'] {
			--crnt-icon-unicode: '\f82a';
		}

		&[icon='trash-can-check'] {
			--crnt-icon-unicode: '\e2a9';
		}

		&[icon='trash-can-clock'] {
			--crnt-icon-unicode: '\e2aa';
		}

		&[icon='trash-can-list'] {
			--crnt-icon-unicode: '\e2ab';
		}

		&[icon='trash-can-plus'] {
			--crnt-icon-unicode: '\e2ac';
		}

		&[icon='trash-can-slash'],
		&[icon='trash-alt-slash'] {
			--crnt-icon-unicode: '\e2ad';
		}

		&[icon='trash-can-undo'],
		&[icon='trash-can-arrow-turn-left'],
		&[icon='trash-undo-alt'] {
			--crnt-icon-unicode: '\f896';
		}

		&[icon='trash-can-xmark'] {
			--crnt-icon-unicode: '\e2ae';
		}

		&[icon='trash-check'] {
			--crnt-icon-unicode: '\e2af';
		}

		&[icon='trash-clock'] {
			--crnt-icon-unicode: '\e2b0';
		}

		&[icon='trash-list'] {
			--crnt-icon-unicode: '\e2b1';
		}

		&[icon='trash-plus'] {
			--crnt-icon-unicode: '\e2b2';
		}

		&[icon='trash-slash'] {
			--crnt-icon-unicode: '\e2b3';
		}

		&[icon='trash-undo'],
		&[icon='trash-arrow-turn-left'] {
			--crnt-icon-unicode: '\f895';
		}

		&[icon='trash-xmark'] {
			--crnt-icon-unicode: '\e2b4';
		}

		&[icon='treasure-chest'] {
			--crnt-icon-unicode: '\f723';
		}

		&[icon='tree'] {
			--crnt-icon-unicode: '\f1bb';
		}

		&[icon='tree-christmas'] {
			--crnt-icon-unicode: '\f7db';
		}

		&[icon='tree-city'] {
			--crnt-icon-unicode: '\e587';
		}

		&[icon='tree-deciduous'],
		&[icon='tree-alt'] {
			--crnt-icon-unicode: '\f400';
		}

		&[icon='tree-decorated'] {
			--crnt-icon-unicode: '\f7dc';
		}

		&[icon='tree-large'] {
			--crnt-icon-unicode: '\f7dd';
		}

		&[icon='tree-palm'] {
			--crnt-icon-unicode: '\f82b';
		}

		&[icon='trees'] {
			--crnt-icon-unicode: '\f724';
		}

		&[icon='trello'] {
			--crnt-icon-unicode: '\f181';
		}

		&[icon='triangle'] {
			--crnt-icon-unicode: '\f2ec';
		}

		&[icon='triangle-exclamation'],
		&[icon='exclamation-triangle'],
		&[icon='warning'] {
			--crnt-icon-unicode: '\f071';
		}

		&[icon='triangle-instrument'],
		&[icon='triangle-music'] {
			--crnt-icon-unicode: '\f8e2';
		}

		&[icon='triangle-person-digging'],
		&[icon='construction'] {
			--crnt-icon-unicode: '\f85d';
		}

		&[icon='tricycle'] {
			--crnt-icon-unicode: '\e5c3';
		}

		&[icon='tricycle-adult'] {
			--crnt-icon-unicode: '\e5c4';
		}

		&[icon='trillium'] {
			--crnt-icon-unicode: '\e588';
		}

		&[icon='trophy'] {
			--crnt-icon-unicode: '\f091';
		}

		&[icon='trophy-star'],
		&[icon='trophy-alt'] {
			--crnt-icon-unicode: '\f2eb';
		}

		&[icon='trowel'] {
			--crnt-icon-unicode: '\e589';
		}

		&[icon='trowel-bricks'] {
			--crnt-icon-unicode: '\e58a';
		}

		&[icon='truck'] {
			--crnt-icon-unicode: '\f0d1';
		}

		&[icon='truck-arrow-right'] {
			--crnt-icon-unicode: '\e58b';
		}

		&[icon='truck-bolt'] {
			--crnt-icon-unicode: '\e3d0';
		}

		&[icon='truck-clock'],
		&[icon='shipping-timed'] {
			--crnt-icon-unicode: '\f48c';
		}

		&[icon='truck-container'] {
			--crnt-icon-unicode: '\f4dc';
		}

		&[icon='truck-container-empty'] {
			--crnt-icon-unicode: '\e2b5';
		}

		&[icon='truck-droplet'] {
			--crnt-icon-unicode: '\e58c';
		}

		&[icon='truck-fast'],
		&[icon='shipping-fast'] {
			--crnt-icon-unicode: '\f48b';
		}

		&[icon='truck-field'] {
			--crnt-icon-unicode: '\e58d';
		}

		&[icon='truck-field-un'] {
			--crnt-icon-unicode: '\e58e';
		}

		&[icon='truck-fire'] {
			--crnt-icon-unicode: '\e65a';
		}

		&[icon='truck-flatbed'] {
			--crnt-icon-unicode: '\e2b6';
		}

		&[icon='truck-front'] {
			--crnt-icon-unicode: '\e2b7';
		}

		&[icon='truck-ladder'] {
			--crnt-icon-unicode: '\e657';
		}

		&[icon='truck-medical'],
		&[icon='ambulance'] {
			--crnt-icon-unicode: '\f0f9';
		}

		&[icon='truck-monster'] {
			--crnt-icon-unicode: '\f63b';
		}

		&[icon='truck-moving'] {
			--crnt-icon-unicode: '\f4df';
		}

		&[icon='truck-pickup'] {
			--crnt-icon-unicode: '\f63c';
		}

		&[icon='truck-plane'] {
			--crnt-icon-unicode: '\e58f';
		}

		&[icon='truck-plow'] {
			--crnt-icon-unicode: '\f7de';
		}

		&[icon='truck-ramp'] {
			--crnt-icon-unicode: '\f4e0';
		}

		&[icon='truck-ramp-box'],
		&[icon='truck-loading'] {
			--crnt-icon-unicode: '\f4de';
		}

		&[icon='truck-ramp-couch'],
		&[icon='truck-couch'] {
			--crnt-icon-unicode: '\f4dd';
		}

		&[icon='truck-tow'] {
			--crnt-icon-unicode: '\e2b8';
		}

		&[icon='truck-utensils'] {
			--crnt-icon-unicode: '\e628';
		}

		&[icon='trumpet'] {
			--crnt-icon-unicode: '\f8e3';
		}

		&[icon='tty'],
		&[icon='teletype'] {
			--crnt-icon-unicode: '\f1e4';
		}

		&[icon='tty-answer'],
		&[icon='teletype-answer'] {
			--crnt-icon-unicode: '\e2b9';
		}

		&[icon='tugrik-sign'] {
			--crnt-icon-unicode: '\e2ba';
		}

		&[icon='tumblr'] {
			--crnt-icon-unicode: '\f173';
		}

		&[icon='turkey'] {
			--crnt-icon-unicode: '\f725';
		}

		&[icon='turkish-lira-sign'],
		&[icon='try'],
		&[icon='turkish-lira'] {
			--crnt-icon-unicode: '\e2bb';
		}

		&[icon='turn-down'],
		&[icon='level-down-alt'] {
			--crnt-icon-unicode: '\f3be';
		}

		&[icon='turn-down-left'] {
			--crnt-icon-unicode: '\e331';
		}

		&[icon='turn-down-right'] {
			--crnt-icon-unicode: '\e455';
		}

		&[icon='turn-left'] {
			--crnt-icon-unicode: '\e636';
		}

		&[icon='turn-left-down'] {
			--crnt-icon-unicode: '\e637';
		}

		&[icon='turn-left-up'] {
			--crnt-icon-unicode: '\e638';
		}

		&[icon='turn-right'] {
			--crnt-icon-unicode: '\e639';
		}

		&[icon='turn-up'],
		&[icon='level-up-alt'] {
			--crnt-icon-unicode: '\f3bf';
		}

		&[icon='turntable'] {
			--crnt-icon-unicode: '\f8e4';
		}

		&[icon='turtle'] {
			--crnt-icon-unicode: '\f726';
		}

		&[icon='tv'],
		&[icon='television'],
		&[icon='tv-alt'] {
			--crnt-icon-unicode: '\f26c';
		}

		&[icon='tv-music'] {
			--crnt-icon-unicode: '\f8e6';
		}

		&[icon='tv-retro'] {
			--crnt-icon-unicode: '\f401';
		}

		&[icon='twitch'] {
			--crnt-icon-unicode: '\f1e8';
		}

		&[icon='twitter'] {
			--crnt-icon-unicode: '\f099';
		}

		&[icon='typewriter'] {
			--crnt-icon-unicode: '\f8e7';
		}

		&[icon='typo3'] {
			--crnt-icon-unicode: '\f42b';
		}

		&[icon='u'] {
			--crnt-icon-unicode: '\55';
		}

		&[icon='uber'] {
			--crnt-icon-unicode: '\f402';
		}

		&[icon='ubuntu'] {
			--crnt-icon-unicode: '\f7df';
		}

		&[icon='ufo'] {
			--crnt-icon-unicode: '\e047';
		}

		&[icon='ufo-beam'] {
			--crnt-icon-unicode: '\e048';
		}

		&[icon='uikit'] {
			--crnt-icon-unicode: '\f403';
		}

		&[icon='umbraco'] {
			--crnt-icon-unicode: '\f8e8';
		}

		&[icon='umbrella'] {
			--crnt-icon-unicode: '\f0e9';
		}

		&[icon='umbrella-beach'] {
			--crnt-icon-unicode: '\f5ca';
		}

		&[icon='umbrella-simple'],
		&[icon='umbrella-alt'] {
			--crnt-icon-unicode: '\e2bc';
		}

		&[icon='uncharted'] {
			--crnt-icon-unicode: '\e084';
		}

		&[icon='underline'] {
			--crnt-icon-unicode: '\f0cd';
		}

		&[icon='unicorn'] {
			--crnt-icon-unicode: '\f727';
		}

		&[icon='uniform-martial-arts'] {
			--crnt-icon-unicode: '\e3d1';
		}

		&[icon='union'] {
			--crnt-icon-unicode: '\f6a2';
		}

		&[icon='uniregistry'] {
			--crnt-icon-unicode: '\f404';
		}

		&[icon='unity'] {
			--crnt-icon-unicode: '\e049';
		}

		&[icon='universal-access'] {
			--crnt-icon-unicode: '\f29a';
		}

		&[icon='unlock'] {
			--crnt-icon-unicode: '\f09c';
		}

		&[icon='unlock-keyhole'],
		&[icon='unlock-alt'] {
			--crnt-icon-unicode: '\f13e';
		}

		&[icon='unsplash'] {
			--crnt-icon-unicode: '\e07c';
		}

		&[icon='untappd'] {
			--crnt-icon-unicode: '\f405';
		}

		&[icon='up'],
		&[icon='arrow-alt-up'] {
			--crnt-icon-unicode: '\f357';
		}

		&[icon='up-down'],
		&[icon='arrows-alt-v'] {
			--crnt-icon-unicode: '\f338';
		}

		&[icon='up-down-left-right'],
		&[icon='arrows-alt'] {
			--crnt-icon-unicode: '\f0b2';
		}

		&[icon='up-from-bracket'] {
			--crnt-icon-unicode: '\e590';
		}

		&[icon='up-from-dotted-line'] {
			--crnt-icon-unicode: '\e456';
		}

		&[icon='up-from-line'],
		&[icon='arrow-alt-from-bottom'] {
			--crnt-icon-unicode: '\f346';
		}

		&[icon='up-left'] {
			--crnt-icon-unicode: '\e2bd';
		}

		&[icon='up-long'],
		&[icon='long-arrow-alt-up'] {
			--crnt-icon-unicode: '\f30c';
		}

		&[icon='up-right'] {
			--crnt-icon-unicode: '\e2be';
		}

		&[icon='up-right-and-down-left-from-center'],
		&[icon='expand-alt'] {
			--crnt-icon-unicode: '\f424';
		}

		&[icon='up-right-from-square'],
		&[icon='external-link-alt'] {
			--crnt-icon-unicode: '\f35d';
		}

		&[icon='up-to-bracket'] {
			--crnt-icon-unicode: '\e66e';
		}

		&[icon='up-to-dotted-line'] {
			--crnt-icon-unicode: '\e457';
		}

		&[icon='up-to-line'],
		&[icon='arrow-alt-to-top'] {
			--crnt-icon-unicode: '\f34d';
		}

		&[icon='upload'] {
			--crnt-icon-unicode: '\f093';
		}

		&[icon='ups'] {
			--crnt-icon-unicode: '\f7e0';
		}

		&[icon='upwork'] {
			--crnt-icon-unicode: '\e641';
		}

		&[icon='usb'] {
			--crnt-icon-unicode: '\f287';
		}

		&[icon='usb-drive'] {
			--crnt-icon-unicode: '\f8e9';
		}

		&[icon='user'] {
			--crnt-icon-unicode: '\f007';
		}

		&[icon='user-alien'] {
			--crnt-icon-unicode: '\e04a';
		}

		&[icon='user-astronaut'] {
			--crnt-icon-unicode: '\f4fb';
		}

		&[icon='user-beard-bolt'] {
			--crnt-icon-unicode: '\e689';
		}

		&[icon='user-bounty-hunter'] {
			--crnt-icon-unicode: '\e2bf';
		}

		&[icon='user-check'] {
			--crnt-icon-unicode: '\f4fc';
		}

		&[icon='user-chef'] {
			--crnt-icon-unicode: '\e3d2';
		}

		&[icon='user-clock'] {
			--crnt-icon-unicode: '\f4fd';
		}

		&[icon='user-cowboy'] {
			--crnt-icon-unicode: '\f8ea';
		}

		&[icon='user-crown'] {
			--crnt-icon-unicode: '\f6a4';
		}

		&[icon='user-doctor'],
		&[icon='user-md'] {
			--crnt-icon-unicode: '\f0f0';
		}

		&[icon='user-doctor-hair'] {
			--crnt-icon-unicode: '\e458';
		}

		&[icon='user-doctor-hair-long'] {
			--crnt-icon-unicode: '\e459';
		}

		&[icon='user-doctor-message'],
		&[icon='user-md-chat'] {
			--crnt-icon-unicode: '\f82e';
		}

		&[icon='user-gear'],
		&[icon='user-cog'] {
			--crnt-icon-unicode: '\f4fe';
		}

		&[icon='user-graduate'] {
			--crnt-icon-unicode: '\f501';
		}

		&[icon='user-group'],
		&[icon='user-friends'] {
			--crnt-icon-unicode: '\f500';
		}

		&[icon='user-group-crown'],
		&[icon='users-crown'] {
			--crnt-icon-unicode: '\f6a5';
		}

		&[icon='user-group-simple'] {
			--crnt-icon-unicode: '\e603';
		}

		&[icon='user-hair'] {
			--crnt-icon-unicode: '\e45a';
		}

		&[icon='user-hair-buns'] {
			--crnt-icon-unicode: '\e3d3';
		}

		&[icon='user-hair-long'] {
			--crnt-icon-unicode: '\e45b';
		}

		&[icon='user-hair-mullet'],
		&[icon='business-front'],
		&[icon='party-back'],
		&[icon='trian-balbot'] {
			--crnt-icon-unicode: '\e45c';
		}

		&[icon='user-headset'] {
			--crnt-icon-unicode: '\f82d';
		}

		&[icon='user-helmet-safety'],
		&[icon='user-construction'],
		&[icon='user-hard-hat'] {
			--crnt-icon-unicode: '\f82c';
		}

		&[icon='user-hoodie'] {
			--crnt-icon-unicode: '\e68a';
		}

		&[icon='user-injured'] {
			--crnt-icon-unicode: '\f728';
		}

		&[icon='user-large'],
		&[icon='user-alt'] {
			--crnt-icon-unicode: '\f406';
		}

		&[icon='user-large-slash'],
		&[icon='user-alt-slash'] {
			--crnt-icon-unicode: '\f4fa';
		}

		&[icon='user-lock'] {
			--crnt-icon-unicode: '\f502';
		}

		&[icon='user-magnifying-glass'] {
			--crnt-icon-unicode: '\e5c5';
		}

		&[icon='user-minus'] {
			--crnt-icon-unicode: '\f503';
		}

		&[icon='user-music'] {
			--crnt-icon-unicode: '\f8eb';
		}

		&[icon='user-ninja'] {
			--crnt-icon-unicode: '\f504';
		}

		&[icon='user-nurse'] {
			--crnt-icon-unicode: '\f82f';
		}

		&[icon='user-nurse-hair'] {
			--crnt-icon-unicode: '\e45d';
		}

		&[icon='user-nurse-hair-long'] {
			--crnt-icon-unicode: '\e45e';
		}

		&[icon='user-pen'],
		&[icon='user-edit'] {
			--crnt-icon-unicode: '\f4ff';
		}

		&[icon='user-pilot'] {
			--crnt-icon-unicode: '\e2c0';
		}

		&[icon='user-pilot-tie'] {
			--crnt-icon-unicode: '\e2c1';
		}

		&[icon='user-plus'] {
			--crnt-icon-unicode: '\f234';
		}

		&[icon='user-police'] {
			--crnt-icon-unicode: '\e333';
		}

		&[icon='user-police-tie'] {
			--crnt-icon-unicode: '\e334';
		}

		&[icon='user-robot'] {
			--crnt-icon-unicode: '\e04b';
		}

		&[icon='user-robot-xmarks'] {
			--crnt-icon-unicode: '\e4a7';
		}

		&[icon='user-secret'] {
			--crnt-icon-unicode: '\f21b';
		}

		&[icon='user-shakespeare'] {
			--crnt-icon-unicode: '\e2c2';
		}

		&[icon='user-shield'] {
			--crnt-icon-unicode: '\f505';
		}

		&[icon='user-slash'] {
			--crnt-icon-unicode: '\f506';
		}

		&[icon='user-tag'] {
			--crnt-icon-unicode: '\f507';
		}

		&[icon='user-tie'] {
			--crnt-icon-unicode: '\f508';
		}

		&[icon='user-tie-hair'] {
			--crnt-icon-unicode: '\e45f';
		}

		&[icon='user-tie-hair-long'] {
			--crnt-icon-unicode: '\e460';
		}

		&[icon='user-unlock'] {
			--crnt-icon-unicode: '\e058';
		}

		&[icon='user-visor'] {
			--crnt-icon-unicode: '\e04c';
		}

		&[icon='user-vneck'] {
			--crnt-icon-unicode: '\e461';
		}

		&[icon='user-vneck-hair'] {
			--crnt-icon-unicode: '\e462';
		}

		&[icon='user-vneck-hair-long'] {
			--crnt-icon-unicode: '\e463';
		}

		&[icon='user-xmark'],
		&[icon='user-times'] {
			--crnt-icon-unicode: '\f235';
		}

		&[icon='users'] {
			--crnt-icon-unicode: '\f0c0';
		}

		&[icon='users-between-lines'] {
			--crnt-icon-unicode: '\e591';
		}

		&[icon='users-gear'],
		&[icon='users-cog'] {
			--crnt-icon-unicode: '\f509';
		}

		&[icon='users-line'] {
			--crnt-icon-unicode: '\e592';
		}

		&[icon='users-medical'] {
			--crnt-icon-unicode: '\f830';
		}

		&[icon='users-rays'] {
			--crnt-icon-unicode: '\e593';
		}

		&[icon='users-rectangle'] {
			--crnt-icon-unicode: '\e594';
		}

		&[icon='users-slash'] {
			--crnt-icon-unicode: '\e073';
		}

		&[icon='users-viewfinder'] {
			--crnt-icon-unicode: '\e595';
		}

		&[icon='usps'] {
			--crnt-icon-unicode: '\f7e1';
		}

		&[icon='ussunnah'] {
			--crnt-icon-unicode: '\f407';
		}

		&[icon='utensils'],
		&[icon='cutlery'] {
			--crnt-icon-unicode: '\f2e7';
		}

		&[icon='utensils-slash'] {
			--crnt-icon-unicode: '\e464';
		}

		&[icon='utility-pole'] {
			--crnt-icon-unicode: '\e2c3';
		}

		&[icon='utility-pole-double'] {
			--crnt-icon-unicode: '\e2c4';
		}

		&[icon='v'] {
			--crnt-icon-unicode: '\56';
		}

		&[icon='vaadin'] {
			--crnt-icon-unicode: '\f408';
		}

		&[icon='vacuum'] {
			--crnt-icon-unicode: '\e04d';
		}

		&[icon='vacuum-robot'] {
			--crnt-icon-unicode: '\e04e';
		}

		&[icon='value-absolute'] {
			--crnt-icon-unicode: '\f6a6';
		}

		&[icon='van-shuttle'],
		&[icon='shuttle-van'] {
			--crnt-icon-unicode: '\f5b6';
		}

		&[icon='vault'] {
			--crnt-icon-unicode: '\e2c5';
		}

		&[icon='vector-circle'] {
			--crnt-icon-unicode: '\e2c6';
		}

		&[icon='vector-polygon'] {
			--crnt-icon-unicode: '\e2c7';
		}

		&[icon='vector-square'] {
			--crnt-icon-unicode: '\f5cb';
		}

		&[icon='vent-damper'] {
			--crnt-icon-unicode: '\e465';
		}

		&[icon='venus'] {
			--crnt-icon-unicode: '\f221';
		}

		&[icon='venus-double'] {
			--crnt-icon-unicode: '\f226';
		}

		&[icon='venus-mars'] {
			--crnt-icon-unicode: '\f228';
		}

		&[icon='vest'] {
			--crnt-icon-unicode: '\e085';
		}

		&[icon='vest-patches'] {
			--crnt-icon-unicode: '\e086';
		}

		&[icon='viacoin'] {
			--crnt-icon-unicode: '\f237';
		}

		&[icon='viadeo'] {
			--crnt-icon-unicode: '\f2a9';
		}

		&[icon='vial'] {
			--crnt-icon-unicode: '\f492';
		}

		&[icon='vial-circle-check'] {
			--crnt-icon-unicode: '\e596';
		}

		&[icon='vial-virus'] {
			--crnt-icon-unicode: '\e597';
		}

		&[icon='vials'] {
			--crnt-icon-unicode: '\f493';
		}

		&[icon='viber'] {
			--crnt-icon-unicode: '\f409';
		}

		&[icon='video'],
		&[icon='video-camera'] {
			--crnt-icon-unicode: '\f03d';
		}

		&[icon='video-arrow-down-left'] {
			--crnt-icon-unicode: '\e2c8';
		}

		&[icon='video-arrow-up-right'] {
			--crnt-icon-unicode: '\e2c9';
		}

		&[icon='video-plus'] {
			--crnt-icon-unicode: '\f4e1';
		}

		&[icon='video-slash'] {
			--crnt-icon-unicode: '\f4e2';
		}

		&[icon='vihara'] {
			--crnt-icon-unicode: '\f6a7';
		}

		&[icon='vimeo'] {
			--crnt-icon-unicode: '\f40a';
		}

		&[icon='vimeo-v'] {
			--crnt-icon-unicode: '\f27d';
		}

		&[icon='vine'] {
			--crnt-icon-unicode: '\f1ca';
		}

		&[icon='violin'] {
			--crnt-icon-unicode: '\f8ed';
		}

		&[icon='virus'] {
			--crnt-icon-unicode: '\e074';
		}

		&[icon='virus-covid'] {
			--crnt-icon-unicode: '\e4a8';
		}

		&[icon='virus-covid-slash'] {
			--crnt-icon-unicode: '\e4a9';
		}

		&[icon='virus-slash'] {
			--crnt-icon-unicode: '\e075';
		}

		&[icon='viruses'] {
			--crnt-icon-unicode: '\e076';
		}

		&[icon='vk'] {
			--crnt-icon-unicode: '\f189';
		}

		&[icon='vnv'] {
			--crnt-icon-unicode: '\f40b';
		}

		&[icon='voicemail'] {
			--crnt-icon-unicode: '\f897';
		}

		&[icon='volcano'] {
			--crnt-icon-unicode: '\f770';
		}

		&[icon='volleyball'],
		&[icon='volleyball-ball'] {
			--crnt-icon-unicode: '\f45f';
		}

		&[icon='volume'],
		&[icon='volume-medium'] {
			--crnt-icon-unicode: '\f6a8';
		}

		&[icon='volume-high'],
		&[icon='volume-up'] {
			--crnt-icon-unicode: '\f028';
		}

		&[icon='volume-low'],
		&[icon='volume-down'] {
			--crnt-icon-unicode: '\f027';
		}

		&[icon='volume-off'] {
			--crnt-icon-unicode: '\f026';
		}

		&[icon='volume-slash'] {
			--crnt-icon-unicode: '\f2e2';
		}

		&[icon='volume-xmark'],
		&[icon='volume-mute'],
		&[icon='volume-times'] {
			--crnt-icon-unicode: '\f6a9';
		}

		&[icon='vr-cardboard'] {
			--crnt-icon-unicode: '\f729';
		}

		&[icon='vuejs'] {
			--crnt-icon-unicode: '\f41f';
		}

		&[icon='w'] {
			--crnt-icon-unicode: '\57';
		}

		&[icon='waffle'] {
			--crnt-icon-unicode: '\e466';
		}

		&[icon='wagon-covered'] {
			--crnt-icon-unicode: '\f8ee';
		}

		&[icon='walker'] {
			--crnt-icon-unicode: '\f831';
		}

		&[icon='walkie-talkie'] {
			--crnt-icon-unicode: '\f8ef';
		}

		&[icon='wallet'] {
			--crnt-icon-unicode: '\f555';
		}

		&[icon='wand'] {
			--crnt-icon-unicode: '\f72a';
		}

		&[icon='wand-magic'],
		&[icon='magic'] {
			--crnt-icon-unicode: '\f0d0';
		}

		&[icon='wand-magic-sparkles'],
		&[icon='magic-wand-sparkles'] {
			--crnt-icon-unicode: '\e2ca';
		}

		&[icon='wand-sparkles'] {
			--crnt-icon-unicode: '\f72b';
		}

		&[icon='warehouse'] {
			--crnt-icon-unicode: '\f494';
		}

		&[icon='warehouse-full'],
		&[icon='warehouse-alt'] {
			--crnt-icon-unicode: '\f495';
		}

		&[icon='washing-machine'],
		&[icon='washer'] {
			--crnt-icon-unicode: '\f898';
		}

		&[icon='watch'] {
			--crnt-icon-unicode: '\f2e1';
		}

		&[icon='watch-apple'] {
			--crnt-icon-unicode: '\e2cb';
		}

		&[icon='watch-calculator'] {
			--crnt-icon-unicode: '\f8f0';
		}

		&[icon='watch-fitness'] {
			--crnt-icon-unicode: '\f63e';
		}

		&[icon='watch-smart'] {
			--crnt-icon-unicode: '\e2cc';
		}

		&[icon='watchman-monitoring'] {
			--crnt-icon-unicode: '\e087';
		}

		&[icon='water'] {
			--crnt-icon-unicode: '\f773';
		}

		&[icon='water-arrow-down'],
		&[icon='water-lower'] {
			--crnt-icon-unicode: '\f774';
		}

		&[icon='water-arrow-up'],
		&[icon='water-rise'] {
			--crnt-icon-unicode: '\f775';
		}

		&[icon='water-ladder'],
		&[icon='ladder-water'],
		&[icon='swimming-pool'] {
			--crnt-icon-unicode: '\f5c5';
		}

		&[icon='watermelon-slice'] {
			--crnt-icon-unicode: '\e337';
		}

		&[icon='wave'] {
			--crnt-icon-unicode: '\e65b';
		}

		&[icon='wave-pulse'],
		&[icon='heart-rate'] {
			--crnt-icon-unicode: '\f5f8';
		}

		&[icon='wave-sine'] {
			--crnt-icon-unicode: '\f899';
		}

		&[icon='wave-square'] {
			--crnt-icon-unicode: '\f83e';
		}

		&[icon='wave-triangle'] {
			--crnt-icon-unicode: '\f89a';
		}

		&[icon='waveform'] {
			--crnt-icon-unicode: '\f8f1';
		}

		&[icon='waveform-lines'],
		&[icon='waveform-path'] {
			--crnt-icon-unicode: '\f8f2';
		}

		&[icon='waves-sine'] {
			--crnt-icon-unicode: '\e65d';
		}

		&[icon='waze'] {
			--crnt-icon-unicode: '\f83f';
		}

		&[icon='web-awesome'] {
			--crnt-icon-unicode: '\e682';
		}

		&[icon='webflow'] {
			--crnt-icon-unicode: '\e65c';
		}

		&[icon='webhook'] {
			--crnt-icon-unicode: '\e5d5';
		}

		&[icon='weebly'] {
			--crnt-icon-unicode: '\f5cc';
		}

		&[icon='weibo'] {
			--crnt-icon-unicode: '\f18a';
		}

		&[icon='weight-hanging'] {
			--crnt-icon-unicode: '\f5cd';
		}

		&[icon='weight-scale'],
		&[icon='weight'] {
			--crnt-icon-unicode: '\f496';
		}

		&[icon='weixin'] {
			--crnt-icon-unicode: '\f1d7';
		}

		&[icon='whale'] {
			--crnt-icon-unicode: '\f72c';
		}

		&[icon='whatsapp'] {
			--crnt-icon-unicode: '\f232';
		}

		&[icon='wheat'] {
			--crnt-icon-unicode: '\f72d';
		}

		&[icon='wheat-awn'],
		&[icon='wheat-alt'] {
			--crnt-icon-unicode: '\e2cd';
		}

		&[icon='wheat-awn-circle-exclamation'] {
			--crnt-icon-unicode: '\e598';
		}

		&[icon='wheat-awn-slash'] {
			--crnt-icon-unicode: '\e338';
		}

		&[icon='wheat-slash'] {
			--crnt-icon-unicode: '\e339';
		}

		&[icon='wheelchair'] {
			--crnt-icon-unicode: '\f193';
		}

		&[icon='wheelchair-move'],
		&[icon='wheelchair-alt'] {
			--crnt-icon-unicode: '\e2ce';
		}

		&[icon='whiskey-glass'],
		&[icon='glass-whiskey'] {
			--crnt-icon-unicode: '\f7a0';
		}

		&[icon='whiskey-glass-ice'],
		&[icon='glass-whiskey-rocks'] {
			--crnt-icon-unicode: '\f7a1';
		}

		&[icon='whistle'] {
			--crnt-icon-unicode: '\f460';
		}

		&[icon='whmcs'] {
			--crnt-icon-unicode: '\f40d';
		}

		&[icon='wifi'],
		&[icon='wifi-3'],
		&[icon='wifi-strong'] {
			--crnt-icon-unicode: '\f1eb';
		}

		&[icon='wifi-exclamation'] {
			--crnt-icon-unicode: '\e2cf';
		}

		&[icon='wifi-fair'],
		&[icon='wifi-2'] {
			--crnt-icon-unicode: '\f6ab';
		}

		&[icon='wifi-slash'] {
			--crnt-icon-unicode: '\f6ac';
		}

		&[icon='wifi-weak'],
		&[icon='wifi-1'] {
			--crnt-icon-unicode: '\f6aa';
		}

		&[icon='wikipedia-w'] {
			--crnt-icon-unicode: '\f266';
		}

		&[icon='wind'] {
			--crnt-icon-unicode: '\f72e';
		}

		&[icon='wind-turbine'] {
			--crnt-icon-unicode: '\f89b';
		}

		&[icon='wind-warning'],
		&[icon='wind-circle-exclamation'] {
			--crnt-icon-unicode: '\f776';
		}

		&[icon='window'] {
			--crnt-icon-unicode: '\f40e';
		}

		&[icon='window-flip'],
		&[icon='window-alt'] {
			--crnt-icon-unicode: '\f40f';
		}

		&[icon='window-frame'] {
			--crnt-icon-unicode: '\e04f';
		}

		&[icon='window-frame-open'] {
			--crnt-icon-unicode: '\e050';
		}

		&[icon='window-maximize'] {
			--crnt-icon-unicode: '\f2d0';
		}

		&[icon='window-minimize'] {
			--crnt-icon-unicode: '\f2d1';
		}

		&[icon='window-restore'] {
			--crnt-icon-unicode: '\f2d2';
		}

		&[icon='windows'] {
			--crnt-icon-unicode: '\f17a';
		}

		&[icon='windsock'] {
			--crnt-icon-unicode: '\f777';
		}

		&[icon='wine-bottle'] {
			--crnt-icon-unicode: '\f72f';
		}

		&[icon='wine-glass'] {
			--crnt-icon-unicode: '\f4e3';
		}

		&[icon='wine-glass-crack'],
		&[icon='fragile'] {
			--crnt-icon-unicode: '\f4bb';
		}

		&[icon='wine-glass-empty'],
		&[icon='wine-glass-alt'] {
			--crnt-icon-unicode: '\f5ce';
		}

		&[icon='wirsindhandwerk'],
		&[icon='wsh'] {
			--crnt-icon-unicode: '\e2d0';
		}

		&[icon='wix'] {
			--crnt-icon-unicode: '\f5cf';
		}

		&[icon='wizards-of-the-coast'] {
			--crnt-icon-unicode: '\f730';
		}

		&[icon='wodu'] {
			--crnt-icon-unicode: '\e088';
		}

		&[icon='wolf-pack-battalion'] {
			--crnt-icon-unicode: '\f514';
		}

		&[icon='won-sign'],
		&[icon='krw'],
		&[icon='won'] {
			--crnt-icon-unicode: '\f159';
		}

		&[icon='wordpress'] {
			--crnt-icon-unicode: '\f19a';
		}

		&[icon='wordpress-simple'] {
			--crnt-icon-unicode: '\f411';
		}

		&[icon='worm'] {
			--crnt-icon-unicode: '\e599';
		}

		&[icon='wpbeginner'] {
			--crnt-icon-unicode: '\f297';
		}

		&[icon='wpexplorer'] {
			--crnt-icon-unicode: '\f2de';
		}

		&[icon='wpforms'] {
			--crnt-icon-unicode: '\f298';
		}

		&[icon='wpressr'],
		&[icon='rendact'] {
			--crnt-icon-unicode: '\f3e4';
		}

		&[icon='wreath'] {
			--crnt-icon-unicode: '\f7e2';
		}

		&[icon='wreath-laurel'] {
			--crnt-icon-unicode: '\e5d2';
		}

		&[icon='wrench'] {
			--crnt-icon-unicode: '\f0ad';
		}

		&[icon='wrench-simple'] {
			--crnt-icon-unicode: '\e2d1';
		}

		&[icon='x'] {
			--crnt-icon-unicode: '\58';
		}

		&[icon='x-ray'] {
			--crnt-icon-unicode: '\f497';
		}

		&[icon='x-twitter'] {
			--crnt-icon-unicode: '\e61b';
		}

		&[icon='xbox'] {
			--crnt-icon-unicode: '\f412';
		}

		&[icon='xing'] {
			--crnt-icon-unicode: '\f168';
		}

		&[icon='xmark'],
		&[icon='close'],
		&[icon='multiply'],
		&[icon='remove'],
		&[icon='times'] {
			--crnt-icon-unicode: '\f00d';
		}

		&[icon='xmark-large'] {
			--crnt-icon-unicode: '\e59b';
		}

		&[icon='xmark-to-slot'],
		&[icon='times-to-slot'],
		&[icon='vote-nay'] {
			--crnt-icon-unicode: '\f771';
		}

		&[icon='xmarks-lines'] {
			--crnt-icon-unicode: '\e59a';
		}

		&[icon='y'] {
			--crnt-icon-unicode: '\59';
		}

		&[icon='y-combinator'] {
			--crnt-icon-unicode: '\f23b';
		}

		&[icon='yahoo'] {
			--crnt-icon-unicode: '\f19e';
		}

		&[icon='yammer'] {
			--crnt-icon-unicode: '\f840';
		}

		&[icon='yandex'] {
			--crnt-icon-unicode: '\f413';
		}

		&[icon='yandex-international'] {
			--crnt-icon-unicode: '\f414';
		}

		&[icon='yarn'] {
			--crnt-icon-unicode: '\f7e3';
		}

		&[icon='yelp'] {
			--crnt-icon-unicode: '\f1e9';
		}

		&[icon='yen-sign'],
		&[icon='cny'],
		&[icon='jpy'],
		&[icon='rmb'],
		&[icon='yen'] {
			--crnt-icon-unicode: '\f157';
		}

		&[icon='yin-yang'] {
			--crnt-icon-unicode: '\f6ad';
		}

		&[icon='yoast'] {
			--crnt-icon-unicode: '\f2b1';
		}

		&[icon='youtube'] {
			--crnt-icon-unicode: '\f167';
		}

		&[icon='z'] {
			--crnt-icon-unicode: '\5a';
		}

		&[icon='zhihu'] {
			--crnt-icon-unicode: '\f63f';
		}

		&[icon='42-group'],
		&[icon='500px'],
		&[icon='accessible-icon'],
		&[icon='accusoft'],
		&[icon='adn'],
		&[icon='adversal'],
		&[icon='affiliatetheme'],
		&[icon='airbnb'],
		&[icon='algolia'],
		&[icon='alipay'],
		&[icon='amazon'],
		&[icon='amazon-pay'],
		&[icon='amilia'],
		&[icon='android'],
		&[icon='angellist'],
		&[icon='angrycreative'],
		&[icon='angular'],
		&[icon='app-store'],
		&[icon='app-store-ios'],
		&[icon='apper'],
		&[icon='apple'],
		&[icon='apple-pay'],
		&[icon='artstation'],
		&[icon='asymmetrik'],
		&[icon='atlassian'],
		&[icon='audible'],
		&[icon='autoprefixer'],
		&[icon='avianex'],
		&[icon='aviato'],
		&[icon='aws'],
		&[icon='bandcamp'],
		&[icon='battle-net'],
		&[icon='behance'],
		&[icon='bilibili'],
		&[icon='bimobject'],
		&[icon='bitbucket'],
		&[icon='bitcoin'],
		&[icon='bity'],
		&[icon='black-tie'],
		&[icon='blackberry'],
		&[icon='blogger'],
		&[icon='blogger-b'],
		&[icon='bluesky'],
		&[icon='bluetooth'],
		&[icon='bluetooth-b'],
		&[icon='bootstrap'],
		&[icon='bots'],
		&[icon='brave'],
		&[icon='brave-reverse'],
		&[icon='btc'],
		&[icon='buffer'],
		&[icon='buromobelexperte'],
		&[icon='buy-n-large'],
		&[icon='buysellads'],
		&[icon='canadian-maple-leaf'],
		&[icon='cc-amazon-pay'],
		&[icon='cc-amex'],
		&[icon='cc-apple-pay'],
		&[icon='cc-diners-club'],
		&[icon='cc-discover'],
		&[icon='cc-jcb'],
		&[icon='cc-mastercard'],
		&[icon='cc-paypal'],
		&[icon='cc-stripe'],
		&[icon='cc-visa'],
		&[icon='centercode'],
		&[icon='centos'],
		&[icon='chrome'],
		&[icon='chromecast'],
		&[icon='cloudflare'],
		&[icon='cloudscale'],
		&[icon='cloudsmith'],
		&[icon='cloudversify'],
		&[icon='cmplid'],
		&[icon='codepen'],
		&[icon='codiepie'],
		&[icon='confluence'],
		&[icon='connectdevelop'],
		&[icon='contao'],
		&[icon='cotton-bureau'],
		&[icon='cpanel'],
		&[icon='creative-commons'],
		&[icon='creative-commons-by'],
		&[icon='creative-commons-nc'],
		&[icon='creative-commons-nc-eu'],
		&[icon='creative-commons-nc-jp'],
		&[icon='creative-commons-nd'],
		&[icon='creative-commons-pd'],
		&[icon='creative-commons-pd-alt'],
		&[icon='creative-commons-remix'],
		&[icon='creative-commons-sa'],
		&[icon='creative-commons-sampling'],
		&[icon='creative-commons-sampling-plus'],
		&[icon='creative-commons-share'],
		&[icon='creative-commons-zero'],
		&[icon='critical-role'],
		&[icon='css3'],
		&[icon='css3-alt'],
		&[icon='cuttlefish'],
		&[icon='d-and-d'],
		&[icon='d-and-d-beyond'],
		&[icon='dailymotion'],
		&[icon='dart-lang'],
		&[icon='dashcube'],
		&[icon='debian'],
		&[icon='deezer'],
		&[icon='delicious'],
		&[icon='deploydog'],
		&[icon='deskpro'],
		&[icon='dev'],
		&[icon='deviantart'],
		&[icon='dhl'],
		&[icon='diaspora'],
		&[icon='digg'],
		&[icon='digital-ocean'],
		&[icon='discord'],
		&[icon='discourse'],
		&[icon='dochub'],
		&[icon='docker'],
		&[icon='draft2digital'],
		&[icon='dribbble'],
		&[icon='dropbox'],
		&[icon='drupal'],
		&[icon='dyalog'],
		&[icon='earlybirds'],
		&[icon='ebay'],
		&[icon='edge'],
		&[icon='edge-legacy'],
		&[icon='elementor'],
		&[icon='ello'],
		&[icon='ember'],
		&[icon='empire'],
		&[icon='envira'],
		&[icon='erlang'],
		&[icon='ethereum'],
		&[icon='etsy'],
		&[icon='evernote'],
		&[icon='expeditedssl'],
		&[icon='facebook'],
		&[icon='facebook-f'],
		&[icon='facebook-messenger'],
		&[icon='fantasy-flight-games'],
		&[icon='fedex'],
		&[icon='fedora'],
		&[icon='figma'],
		&[icon='firefox'],
		&[icon='firefox-browser'],
		&[icon='first-order'],
		&[icon='first-order-alt'],
		&[icon='firstdraft'],
		&[icon='flickr'],
		&[icon='flipboard'],
		&[icon='flutter'],
		&[icon='fly'],
		&[icon='font-awesome'],
		&[icon='fonticons'],
		&[icon='fonticons-fi'],
		&[icon='fort-awesome'],
		&[icon='fort-awesome-alt'],
		&[icon='forumbee'],
		&[icon='foursquare'],
		&[icon='free-code-camp'],
		&[icon='freebsd'],
		&[icon='fulcrum'],
		&[icon='galactic-republic'],
		&[icon='galactic-senate'],
		&[icon='get-pocket'],
		&[icon='gg'],
		&[icon='gg-circle'],
		&[icon='git'],
		&[icon='git-alt'],
		&[icon='github'],
		&[icon='github-alt'],
		&[icon='gitkraken'],
		&[icon='gitlab'],
		&[icon='gitter'],
		&[icon='glide'],
		&[icon='glide-g'],
		&[icon='gofore'],
		&[icon='golang'],
		&[icon='goodreads'],
		&[icon='goodreads-g'],
		&[icon='google'],
		&[icon='google-drive'],
		&[icon='google-pay'],
		&[icon='google-play'],
		&[icon='google-plus'],
		&[icon='google-plus-g'],
		&[icon='google-scholar'],
		&[icon='google-wallet'],
		&[icon='gratipay'],
		&[icon='grav'],
		&[icon='gripfire'],
		&[icon='grunt'],
		&[icon='guilded'],
		&[icon='gulp'],
		&[icon='hacker-news'],
		&[icon='hackerrank'],
		&[icon='hashnode'],
		&[icon='hips'],
		&[icon='hire-a-helper'],
		&[icon='hive'],
		&[icon='hooli'],
		&[icon='hornbill'],
		&[icon='hotjar'],
		&[icon='houzz'],
		&[icon='html5'],
		&[icon='hubspot'],
		&[icon='ideal'],
		&[icon='imdb'],
		&[icon='instagram'],
		&[icon='instalod'],
		&[icon='intercom'],
		&[icon='internet-explorer'],
		&[icon='invision'],
		&[icon='ioxhost'],
		&[icon='itch-io'],
		&[icon='itunes'],
		&[icon='itunes-note'],
		&[icon='java'],
		&[icon='jedi-order'],
		&[icon='jenkins'],
		&[icon='jira'],
		&[icon='joget'],
		&[icon='joomla'],
		&[icon='js'],
		&[icon='jsfiddle'],
		&[icon='jxl'],
		&[icon='kaggle'],
		&[icon='keybase'],
		&[icon='keycdn'],
		&[icon='kickstarter'],
		&[icon='kickstarter-k'],
		&[icon='korvue'],
		&[icon='laravel'],
		&[icon='lastfm'],
		&[icon='leanpub'],
		&[icon='less'],
		&[icon='letterboxd'],
		&[icon='line'],
		&[icon='linkedin'],
		&[icon='linkedin-in'],
		&[icon='linode'],
		&[icon='linux'],
		&[icon='lyft'],
		&[icon='magento'],
		&[icon='mailchimp'],
		&[icon='mandalorian'],
		&[icon='markdown'],
		&[icon='mastodon'],
		&[icon='maxcdn'],
		&[icon='mdb'],
		&[icon='medapps'],
		&[icon='medium'],
		&[icon='medrt'],
		&[icon='meetup'],
		&[icon='megaport'],
		&[icon='mendeley'],
		&[icon='meta'],
		&[icon='microblog'],
		&[icon='microsoft'],
		&[icon='mintbit'],
		&[icon='mix'],
		&[icon='mixcloud'],
		&[icon='mixer'],
		&[icon='mizuni'],
		&[icon='modx'],
		&[icon='monero'],
		&[icon='napster'],
		&[icon='neos'],
		&[icon='nfc-directional'],
		&[icon='nfc-symbol'],
		&[icon='nimblr'],
		&[icon='node'],
		&[icon='node-js'],
		&[icon='npm'],
		&[icon='ns8'],
		&[icon='nutritionix'],
		&[icon='octopus-deploy'],
		&[icon='odnoklassniki'],
		&[icon='odysee'],
		&[icon='old-republic'],
		&[icon='opencart'],
		&[icon='openid'],
		&[icon='opensuse'],
		&[icon='opera'],
		&[icon='optin-monster'],
		&[icon='orcid'],
		&[icon='osi'],
		&[icon='padlet'],
		&[icon='page4'],
		&[icon='pagelines'],
		&[icon='palfed'],
		&[icon='patreon'],
		&[icon='paypal'],
		&[icon='perbyte'],
		&[icon='periscope'],
		&[icon='phabricator'],
		&[icon='phoenix-framework'],
		&[icon='phoenix-squadron'],
		&[icon='php'],
		&[icon='pied-piper'],
		&[icon='pied-piper-alt'],
		&[icon='pied-piper-hat'],
		&[icon='pied-piper-pp'],
		&[icon='pinterest'],
		&[icon='pinterest-p'],
		&[icon='pix'],
		&[icon='pixiv'],
		&[icon='playstation'],
		&[icon='product-hunt'],
		&[icon='pushed'],
		&[icon='python'],
		&[icon='qq'],
		&[icon='quinscape'],
		&[icon='quora'],
		&[icon='r-project'],
		&[icon='raspberry-pi'],
		&[icon='ravelry'],
		&[icon='react'],
		&[icon='reacteurope'],
		&[icon='readme'],
		&[icon='rebel'],
		&[icon='red-river'],
		&[icon='reddit'],
		&[icon='reddit-alien'],
		&[icon='redhat'],
		&[icon='renren'],
		&[icon='replyd'],
		&[icon='researchgate'],
		&[icon='resolving'],
		&[icon='rev'],
		&[icon='rocketchat'],
		&[icon='rockrms'],
		&[icon='rust'],
		&[icon='safari'],
		&[icon='salesforce'],
		&[icon='sass'],
		&[icon='schlix'],
		&[icon='screenpal'],
		&[icon='scribd'],
		&[icon='searchengin'],
		&[icon='sellcast'],
		&[icon='sellsy'],
		&[icon='servicestack'],
		&[icon='shirtsinbulk'],
		&[icon='shoelace'],
		&[icon='shopify'],
		&[icon='shopware'],
		&[icon='signal-messenger'],
		&[icon='simplybuilt'],
		&[icon='sistrix'],
		&[icon='sith'],
		&[icon='sitrox'],
		&[icon='sketch'],
		&[icon='skyatlas'],
		&[icon='skype'],
		&[icon='slack'],
		&[icon='slideshare'],
		&[icon='snapchat'],
		&[icon='soundcloud'],
		&[icon='sourcetree'],
		&[icon='space-awesome'],
		&[icon='speakap'],
		&[icon='speaker-deck'],
		&[icon='spotify'],
		&[icon='square-behance'],
		&[icon='square-dribbble'],
		&[icon='square-facebook'],
		&[icon='square-font-awesome'],
		&[icon='square-font-awesome-stroke'],
		&[icon='square-git'],
		&[icon='square-github'],
		&[icon='square-gitlab'],
		&[icon='square-google-plus'],
		&[icon='square-hacker-news'],
		&[icon='square-instagram'],
		&[icon='square-js'],
		&[icon='square-lastfm'],
		&[icon='square-letterboxd'],
		&[icon='square-odnoklassniki'],
		&[icon='square-pied-piper'],
		&[icon='square-pinterest'],
		&[icon='square-reddit'],
		&[icon='square-snapchat'],
		&[icon='square-steam'],
		&[icon='square-threads'],
		&[icon='square-tumblr'],
		&[icon='square-twitter'],
		&[icon='square-upwork'],
		&[icon='square-viadeo'],
		&[icon='square-vimeo'],
		&[icon='square-web-awesome'],
		&[icon='square-web-awesome-stroke'],
		&[icon='square-whatsapp'],
		&[icon='square-x-twitter'],
		&[icon='square-xing'],
		&[icon='square-youtube'],
		&[icon='squarespace'],
		&[icon='stack-exchange'],
		&[icon='stack-overflow'],
		&[icon='stackpath'],
		&[icon='staylinked'],
		&[icon='steam'],
		&[icon='steam-symbol'],
		&[icon='sticker-mule'],
		&[icon='strava'],
		&[icon='stripe'],
		&[icon='stripe-s'],
		&[icon='stubber'],
		&[icon='studiovinari'],
		&[icon='stumbleupon'],
		&[icon='stumbleupon-circle'],
		&[icon='superpowers'],
		&[icon='supple'],
		&[icon='suse'],
		&[icon='swift'],
		&[icon='symfony'],
		&[icon='teamspeak'],
		&[icon='telegram'],
		&[icon='tencent-weibo'],
		&[icon='the-red-yeti'],
		&[icon='themeco'],
		&[icon='themeisle'],
		&[icon='think-peaks'],
		&[icon='threads'],
		&[icon='tiktok'],
		&[icon='trade-federation'],
		&[icon='trello'],
		&[icon='tumblr'],
		&[icon='twitch'],
		&[icon='twitter'],
		&[icon='typo3'],
		&[icon='uber'],
		&[icon='ubuntu'],
		&[icon='uikit'],
		&[icon='umbraco'],
		&[icon='uncharted'],
		&[icon='uniregistry'],
		&[icon='unity'],
		&[icon='unsplash'],
		&[icon='untappd'],
		&[icon='ups'],
		&[icon='upwork'],
		&[icon='usb'],
		&[icon='usps'],
		&[icon='ussunnah'],
		&[icon='vaadin'],
		&[icon='viacoin'],
		&[icon='viadeo'],
		&[icon='viber'],
		&[icon='vimeo'],
		&[icon='vimeo-v'],
		&[icon='vine'],
		&[icon='vk'],
		&[icon='vnv'],
		&[icon='vuejs'],
		&[icon='watchman-monitoring'],
		&[icon='waze'],
		&[icon='web-awesome'],
		&[icon='webflow'],
		&[icon='weebly'],
		&[icon='weibo'],
		&[icon='weixin'],
		&[icon='whatsapp'],
		&[icon='whmcs'],
		&[icon='wikipedia-w'],
		&[icon='windows'],
		&[icon='wirsindhandwerk'],
		&[icon='wix'],
		&[icon='wizards-of-the-coast'],
		&[icon='wodu'],
		&[icon='wolf-pack-battalion'],
		&[icon='wordpress'],
		&[icon='wordpress-simple'],
		&[icon='wpbeginner'],
		&[icon='wpexplorer'],
		&[icon='wpforms'],
		&[icon='wpressr'],
		&[icon='x-twitter'],
		&[icon='xbox'],
		&[icon='xing'],
		&[icon='y-combinator'],
		&[icon='yahoo'],
		&[icon='yammer'],
		&[icon='yandex'],
		&[icon='yandex-international'],
		&[icon='yarn'],
		&[icon='yelp'],
		&[icon='yoast'],
		&[icon='youtube'],
		&[icon='zhihu'] {
			/* stylelint-disable-next-line scale-unlimited/declaration-strict-value, font-family-no-missing-generic-family-keyword */
			font-family: 'Font Awesome 6 Brands';
			font-weight: 400;
		}
	}
}
@keyframes crnt-icon-spin {
	0% {
		rotate: 0deg;
	}

	100% {
		rotate: 360deg;
	}
}
@layer crnt.components.icon {
	crnt-icon {
		@layer base {
	font-family: var(--crnt-iconography-base-font-family);
	font-size: var(--crnt-iconography-base-font-size);
	font-weight: var(--crnt-iconography-base-font-weight);
	line-height: var(--crnt-iconography-base-line-height);
	text-transform: var(--crnt-iconography-base-text-case);
	letter-spacing: var(--crnt-iconography-base-letter-spacing);

			display: inline-flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			font-style: normal;
			font-variant: normal;
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			text-rendering: optimizespeed;

			&::before {
				/* Declared in ./icon-custom-element.global.css */
				content: var(--crnt-icon-unicode, '');
			}
		}

		@layer size {
			&[size='small'] {
	font-family: var(--crnt-iconography-sm-font-family);
	font-size: var(--crnt-iconography-sm-font-size);
	font-weight: var(--crnt-iconography-sm-font-weight);
	line-height: var(--crnt-iconography-sm-line-height);
	text-transform: var(--crnt-iconography-sm-text-case);
	letter-spacing: var(--crnt-iconography-sm-letter-spacing);

				&[square] {
					inline-size: calc(var(--crnt-iconography-sm-line-height) * 1rem);
					block-size: calc(var(--crnt-iconography-sm-line-height) * 1rem);
				}
			}

			&[size='base'] {
	font-family: var(--crnt-iconography-base-font-family);
	font-size: var(--crnt-iconography-base-font-size);
	font-weight: var(--crnt-iconography-base-font-weight);
	line-height: var(--crnt-iconography-base-line-height);
	text-transform: var(--crnt-iconography-base-text-case);
	letter-spacing: var(--crnt-iconography-base-letter-spacing);

				&[square] {
					inline-size: calc(var(--crnt-iconography-base-line-height) * 1rem);
					block-size: calc(var(--crnt-iconography-base-line-height) * 1rem);
				}
			}

			&[size='medium'] {
	font-family: var(--crnt-iconography-md-font-family);
	font-size: var(--crnt-iconography-md-font-size);
	font-weight: var(--crnt-iconography-md-font-weight);
	line-height: var(--crnt-iconography-md-line-height);
	text-transform: var(--crnt-iconography-md-text-case);
	letter-spacing: var(--crnt-iconography-md-letter-spacing);

				&[square] {
					inline-size: calc(var(--crnt-iconography-md-line-height) * 1rem);
					block-size: calc(var(--crnt-iconography-md-line-height) * 1rem);
				}
			}

			&[size='large'] {
	font-family: var(--crnt-iconography-lg-font-family);
	font-size: var(--crnt-iconography-lg-font-size);
	font-weight: var(--crnt-iconography-lg-font-weight);
	line-height: var(--crnt-iconography-lg-line-height);
	text-transform: var(--crnt-iconography-lg-text-case);
	letter-spacing: var(--crnt-iconography-lg-letter-spacing);

				&[square] {
					inline-size: calc(var(--crnt-iconography-lg-line-height) * 1rem);
					block-size: calc(var(--crnt-iconography-lg-line-height) * 1rem);
				}
			}

			@layer literal-size {
				/* stylelint-disable scale-unlimited/declaration-strict-value */
				&[size='1x'] {
					font-size: 1em;
				}

				&[size='2x'] {
					font-size: 2em;
				}

				&[size='3x'] {
					font-size: 3em;
				}

				&[size='4x'] {
					font-size: 4em;
				}

				&[size='5x'] {
					font-size: 5em;
				}

				&[size='6x'] {
					font-size: 6em;
				}

				&[size='7x'] {
					font-size: 7em;
				}

				&[size='8x'] {
					font-size: 8em;
				}

				&[size='9x'] {
					font-size: 9em;
				}

				&[size='10x'] {
					font-size: 10em;
				}
				/* stylelint-enable scale-unlimited/declaration-strict-value */
			}

			&[square][size] {
				aspect-ratio: 1;

				@supports (inline-size: 1lh) {
					inline-size: 1lh;
					block-size: 1lh;
				}
			}
		}

		@layer animation {
			&[animation='spin'] {
				animation-name: crnt-icon-spin;
				animation-duration: var(--crnt-comp-icon-animation-duration, 2s);
				animation-timing-function: var(--crnt-comp-icon-animation-timing, linear);
				animation-delay: var(--crnt-comp-icon-animation-delay, 0s);
				animation-iteration-count: var(--crnt-comp-icon-animation-iteration-count, infinite);
				animation-direction: var(--crnt-comp-icon-animation-direction, normal);

				@media (prefers-reduced-motion: reduce) {
					transition-delay: 0s;
					transition-duration: 0s;
					animation-duration: 1ms;
					animation-delay: -1ms;
					animation-iteration-count: 1;
				}
			}
		}
	}
}
/* stylelint-disable max-nesting-depth, selector-max-compound-selectors */
@layer crnt.components.button-base {
	crnt-button,
	crnt-button-alt,
	crnt-icon-button,
	crnt-icon-button-alt {
		@layer visibility {
			display: inline-block;

			&:empty {
				display: none;
			}
		}

		@layer base {
			--_crnt-button-comp-padding-block: var(--crnt-dimension-spacing-x3);
			--_crnt-button-comp-padding-inline: var(--crnt-dimension-spacing-x4);
			--_crnt-button-comp-gap: var(--crnt-dimension-spacing-x3);

			button,
			a {
				position: static !important;
				display: block !important;
				flex: 1 1 auto !important;
				inline-size: 100% !important;
				padding: 0 !important;
				margin: 0 !important;
				font: inherit !important;
				color: inherit !important;
				text-align: center !important;
				appearance: none !important;
				cursor: inherit !important;
				outline: 0 !important;
				background: inherit !important;
				border: 0 !important;
			}

			/* Stretched link trick. Inspired by https://getbootstrap.com/docs/5.3/helpers/stretched-link/#identifying-the-containing-block */
			button::before,
			a::before {
				all: unset !important;
				position: absolute !important;
				inset: 0 !important;
				/* stylelint-disable-next-line scale-unlimited/declaration-strict-value */
				z-index: 1 !important;
				display: block !important;
				content: '' !important;
				background: transparent !important;
			}

			&::part(container) {
				position: relative;
				box-sizing: inherit;
				display: flex;
				gap: var(--_crnt-button-comp-gap);
				place-content: center;
				place-items: center;
				inline-size: 100%;
				padding-block: calc(var(--_crnt-button-comp-padding-block) - var(--crnt-dimension-border-width-base));
				padding-inline: calc(var(--_crnt-button-comp-padding-inline) - var(--crnt-dimension-border-width-base));
				font-family: var(--crnt-typography-label-bold-font-family);
				font-size: var(--crnt-typography-label-bold-font-size);
				font-weight: var(--crnt-typography-label-bold-font-weight);
				line-height: var(--crnt-typography-label-bold-line-height);
				color: var(--_crnt-button-comp-color);
				text-align: center;
				text-transform: var(--crnt-typography-label-bold-text-case);
				letter-spacing: var(--crnt-typography-label-bold-letter-spacing);
				-webkit-text-decoration: none;
				text-decoration: none;
				cursor: pointer;
				outline: var(--_crnt-button-comp-outline-width, 0) solid transparent;
				outline-color: var(--_crnt-button-comp-outline-color);
				outline-offset: var(--crnt-comp-button-dimension-focus-ring-offset);
				background-color: var(--_crnt-button-comp-background-color);
				border: var(--crnt-dimension-border-width-base) solid transparent;
				border-color: var(--_crnt-button-comp-border-color);
				border-radius: var(--crnt-comp-button-dimension-border-radius);
			}

			&:focus-within,
			&[interaction-state='focused'] {
				--_crnt-button-comp-outline-width: var(--crnt-comp-focus-ring-dimension-border-width);
				--_crnt-button-comp-outline-color: var(--crnt-comp-button-color-primary-focus-ring-default);

				&[inverted] {
					--_crnt-button-comp-outline-color: var(--crnt-color-action-inverted-border);
				}
			}
		}

		@layer content {
			&::part(content) {
				flex: 1 1 auto;
			}
		}

		@layer modifier {
			@layer full-width {
				&[full-width]:not([icon-only]) {
					inline-size: 100%;
				}

				&:has([slot='leading'], [slot='trailing'], [slot='fixed-trailing'])[full-width]::part(container) {
					display: grid;
					grid-template-columns: 1fr auto 1fr;

					@supports (inline-size: 1lh) {
						grid-template-columns: 1lh 1fr 1lh;
					}
				}
			}

			@layer icon-only {
				&[icon-only] {
					&::part(container) {
						display: flex;
						flex-direction: column;
						gap: 0;
						place-content: center;
						inline-size: auto;
						aspect-ratio: 1;
						padding: var(--_crnt-button-comp-padding-block);
					}

					&[state='processing'],
					&[state='success'] {
						display: none;
					}

					crnt-icon {
						/**
						 * To ensure the icon aligned correctly, automagically, we need to add display: flex.
						 * Adding important is permitted, as we are overwriting icon styles, which are declared globally.
						 * https://tomherni.dev/blog/the-specificity-of-slotted/
						 */
						display: flex !important;
						inline-size: 1.5em;
						block-size: 1.5em;

						@supports (inline-size: 1lh) {
							inline-size: 1lh;
							block-size: 1lh;
						}

						&::before {
							line-height: 1;
						}
					}
				}
			}
		}

		@layer state {
			&[state='disabled'],
			&[state='processing'],
			&[state='success'] {
				pointer-events: none;
			}
		}

		@layer variant {
			@layer primary {
				&[variant='primary'] {
					--_crnt-button-comp-color: var(--crnt-comp-button-color-primary-default-enabled-foreground);
					--_crnt-button-comp-background-color: var(--crnt-comp-button-color-primary-default-enabled-background);
					--_crnt-button-comp-border-color: var(--crnt-comp-button-color-primary-default-enabled-border);
					--_crnt-button-comp-outline-color: var(--crnt-comp-button-color-primary-focus-ring-default);

					&:hover,
					&[interaction-state='hovered'] {
						--_crnt-button-comp-color: var(--crnt-comp-button-color-primary-default-hovered-foreground);
						--_crnt-button-comp-background-color: var(--crnt-comp-button-color-primary-default-hovered-background);
						--_crnt-button-comp-border-color: var(--crnt-comp-button-color-primary-default-hovered-border);
					}

					&:active,
					&[interaction-state='pressed'] {
						--_crnt-button-comp-color: var(--crnt-comp-button-color-primary-default-pressed-foreground);
						--_crnt-button-comp-background-color: var(--crnt-comp-button-color-primary-default-pressed-background);
						--_crnt-button-comp-border-color: var(--crnt-comp-button-color-primary-default-pressed-border);
					}

					&[state='disabled'] {
						--_crnt-button-comp-color: var(--crnt-advanced-color-action-default-disabled-foreground);
						--_crnt-button-comp-background-color: var(--crnt-advanced-color-action-default-disabled-background);
						--_crnt-button-comp-border-color: var(--crnt-color-util-transparant);
					}

					&[state='processing'] {
						--_crnt-button-comp-color: var(--crnt-comp-button-color-primary-default-pressed-foreground);
						--_crnt-button-comp-background-color: var(--crnt-comp-button-color-primary-default-pressed-background);
						--_crnt-button-comp-border-color: var(--crnt-comp-button-color-primary-default-pressed-border);
					}

					&[state='success'] {
						--_crnt-button-comp-color: var(--crnt-comp-button-color-primary-default-success-foreground);
						--_crnt-button-comp-background-color: var(--crnt-comp-button-color-primary-default-success-background);
						--_crnt-button-comp-border-color: var(--crnt-comp-button-color-primary-default-success-border);
					}

					&[inverted] {
						--_crnt-button-comp-color: var(--crnt-comp-button-color-primary-inverted-enabled-foreground);
						--_crnt-button-comp-background-color: var(--crnt-comp-button-color-primary-inverted-enabled-background);
						--_crnt-button-comp-border-color: var(--crnt-comp-button-color-primary-inverted-enabled-border);
						--_crnt-button-comp-outline-color: var(--crnt-comp-button-color-primary-focus-ring-inverted);

						&:hover,
						&[interaction-state='hovered'] {
							--_crnt-button-comp-color: var(--crnt-comp-button-color-primary-inverted-hovered-foreground);
							--_crnt-button-comp-background-color: var(--crnt-comp-button-color-primary-inverted-hovered-background);
							--_crnt-button-comp-border-color: var(--crnt-comp-button-color-primary-inverted-hovered-border);
						}

						&:active,
						&[interaction-state='pressed'] {
							--_crnt-button-comp-color: var(--crnt-comp-button-color-primary-inverted-pressed-foreground);
							--_crnt-button-comp-background-color: var(--crnt-comp-button-color-primary-inverted-pressed-background);
							--_crnt-button-comp-border-color: var(--crnt-comp-button-color-primary-inverted-pressed-border);
						}

						&[state='disabled'] {
							--_crnt-button-comp-color: var(--crnt-advanced-color-action-inverted-disabled-foreground);
							--_crnt-button-comp-background-color: var(--crnt-advanced-color-action-inverted-disabled-background);
							--_crnt-button-comp-border-color: var(--crnt-color-util-transparant);
						}

						&[state='processing'] {
							--_crnt-button-comp-color: var(--crnt-comp-button-color-primary-inverted-processing-foreground);
							--_crnt-button-comp-background-color: var(
								--crnt-comp-button-color-primary-inverted-processing-background
							);
							--_crnt-button-comp-border-color: var(--crnt-comp-button-color-primary-inverted-processing-border);
						}

						&[state='success'] {
							--_crnt-button-comp-color: var(--crnt-comp-button-color-primary-inverted-success-foreground);
							--_crnt-button-comp-background-color: var(--crnt-comp-button-color-primary-inverted-success-background);
							--_crnt-button-comp-border-color: var(--crnt-comp-button-color-primary-inverted-success-border);
						}
					}
				}
			}

			@layer secondary {
				&[variant='secondary'] {
					--_crnt-button-comp-color: var(--crnt-comp-button-color-secondary-default-enabled-foreground);
					--_crnt-button-comp-background-color: var(--crnt-comp-button-color-secondary-default-enabled-background);
					--_crnt-button-comp-border-color: var(--crnt-color-action-default-border);
					--_crnt-button-comp-outline-color: var(--crnt-color-action-default-border);

					&:hover,
					&[interaction-state='hovered'] {
						--_crnt-button-comp-color: var(--crnt-comp-button-color-secondary-default-hovered-foreground);
						--_crnt-button-comp-background-color: var(--crnt-comp-button-color-secondary-default-hovered-background);
						--_crnt-button-comp-border-color: var(--crnt-advanced-color-action-default-hovered-border);
					}

					&:active,
					&[interaction-state='pressed'] {
						--_crnt-button-comp-color: var(--crnt-comp-button-color-secondary-default-pressed-foreground);
						--_crnt-button-comp-background-color: var(--crnt-comp-button-color-secondary-default-pressed-background);
						--_crnt-button-comp-border-color: var(--crnt-advanced-color-action-default-pressed-border);
					}

					&[state='disabled'] {
						--_crnt-button-comp-color: var(--crnt-comp-button-color-secondary-default-disabled-foreground);
						--_crnt-button-comp-background-color: var(--crnt-comp-button-color-secondary-default-disabled-background);
						--_crnt-button-comp-border-color: var(--crnt-color-util-transparant);
					}

					&[state='processing'] {
						--_crnt-button-comp-color: var(--crnt-comp-button-color-secondary-default-pressed-foreground);
						--_crnt-button-comp-background-color: var(--crnt-comp-button-color-secondary-default-pressed-background);
						--_crnt-button-comp-border-color: var(--crnt-advanced-color-action-default-processing-border);
					}

					&[state='success'] {
						display: none;
					}

					&[inverted] {
						--_crnt-button-comp-color: var(--crnt-comp-button-color-secondary-inverted-enabled-foreground);
						--_crnt-button-comp-background-color: var(--crnt-comp-button-color-secondary-inverted-enabled-background);
						--_crnt-button-comp-border-color: var(--crnt-color-action-inverted-border);
						--_crnt-button-comp-outline-color: var(--crnt-color-action-inverted-border);

						&:hover,
						&[interaction-state='hovered'] {
							--_crnt-button-comp-color: var(--crnt-comp-button-color-secondary-inverted-hovered-foreground);
							--_crnt-button-comp-background-color: var(--crnt-comp-button-color-secondary-inverted-hovered-background);
							--_crnt-button-comp-border-color: var(--crnt-color-action-inverted-border);
						}

						&:active,
						&[interaction-state='pressed'] {
							--_crnt-button-comp-color: var(--crnt-comp-button-color-secondary-inverted-pressed-foreground);
							--_crnt-button-comp-background-color: var(--crnt-comp-button-color-secondary-inverted-pressed-background);
							--_crnt-button-comp-border-color: var(--crnt-color-action-inverted-border);
						}

						&[state='disabled'] {
							--_crnt-button-comp-color: var(--crnt-comp-button-color-secondary-inverted-disabled-foreground);
							--_crnt-button-comp-background-color: var(
								--crnt-comp-button-color-secondary-inverted-disabled-background
							);
							--_crnt-button-comp-border-color: var(--crnt-color-util-transparant);
						}

						&[state='processing'] {
							--_crnt-button-comp-color: var(--crnt-comp-button-color-secondary-inverted-processing-foreground);
							--_crnt-button-comp-background-color: var(--crnt-comp-button-color-secondary-inverted-pressed-background);
							--_crnt-button-comp-border-color: var(--crnt-color-action-inverted-border);
						}
					}
				}
			}

			@layer shared-tertiary-ui {
				&[variant='tertiary'],
				&[variant='ui'] {
					--_crnt-button-comp-color: var(--crnt-comp-button-color-tertiary-default-enabled-foreground);
					--_crnt-button-comp-background-color: var(--crnt-comp-button-color-tertiary-default-enabled-background);
					--_crnt-button-comp-border-color: var(--crnt-color-util-transparant);
					--_crnt-button-comp-outline-color: var(--crnt-color-action-default-border);

					&:hover,
					&[interaction-state='hovered'] {
						--_crnt-button-comp-color: var(--crnt-comp-button-color-tertiary-default-hovered-foreground);
						--_crnt-button-comp-background-color: var(--crnt-comp-button-color-tertiary-default-hovered-background);
						--_crnt-button-comp-border-color: var(--crnt-color-util-transparant);
					}

					&:active,
					&[interaction-state='pressed'] {
						--_crnt-button-comp-color: var(--crnt-comp-button-color-tertiary-default-pressed-foreground);
						--_crnt-button-comp-background-color: var(--crnt-comp-button-color-tertiary-default-pressed-background);
						--_crnt-button-comp-border-color: var(--crnt-color-util-transparant);
					}

					&[state='disabled'] {
						--_crnt-button-comp-color: var(--crnt-comp-button-color-tertiary-default-disabled-foreground);
						--_crnt-button-comp-background-color: var(--crnt-comp-button-color-tertiary-default-disabled-background);
						--_crnt-button-comp-border-color: var(--crnt-color-util-transparant);
					}

					&[inverted] {
						--_crnt-button-comp-color: var(--crnt-comp-button-color-tertiary-inverted-enabled-foreground);
						--_crnt-button-comp-background-color: var(--crnt-comp-button-color-tertiary-inverted-enabled-background);
						--_crnt-button-comp-border-color: var(--crnt-color-util-transparant);
						--_crnt-button-comp-outline-color: var(--crnt-color-action-inverted-border);

						&:hover,
						&[interaction-state='hovered'] {
							--_crnt-button-comp-color: var(--crnt-comp-button-color-tertiary-inverted-hovered-foreground);
							--_crnt-button-comp-background-color: var(--crnt-comp-button-color-tertiary-inverted-hovered-background);
							--_crnt-button-comp-border-color: var(--crnt-color-util-transparant);
						}

						&:active,
						&[interaction-state='pressed'] {
							--_crnt-button-comp-color: var(--crnt-comp-button-color-tertiary-inverted-pressed-foreground);
							--_crnt-button-comp-background-color: var(--crnt-comp-button-color-tertiary-inverted-pressed-background);
							--_crnt-button-comp-border-color: var(--crnt-color-util-transparant);
						}

						&[state='disabled'] {
							--_crnt-button-comp-color: var(--crnt-comp-button-color-tertiary-inverted-disabled-foreground);
							--_crnt-button-comp-background-color: var(--crnt-comp-button-color-tertiary-inverted-disabled-background);
							--_crnt-button-comp-border-color: var(--crnt-color-util-transparant);
						}
					}

					&:has([slot='leading'], [slot='trailing'], [slot='fixed-trailing'])::part(container) {
						grid-template-columns: auto auto auto;
					}

					&[state='processing'],
					&[state='success'] {
						display: none;
					}
				}
			}

			@layer ui {
				&[variant='ui'] {
					--_crnt-button-comp-gap: var(--crnt-dimension-spacing-x2);
					--_crnt-button-comp-padding-block: var(--crnt-dimension-spacing-x1);
					--_crnt-button-comp-padding-inline: var(--crnt-dimension-spacing-x2);

					&[full-width] {
						display: none;
					}
				}
			}
		}

		@layer icon {
			&::part(leading),
			&::part(trailing) {
				display: none;
			}

			&[full-width]::part(leading),
			&[full-width]::part(trailing),
			&:has([slot='leading'])::part(leading),
			&:has([slot='trailing'], [slot='fixed-trailing'])::part(trailing) {
				display: block;
			}

			&[icon-only]:is(::part(leading), ::part(trailing)),
			&:is([state='processing'], [state='success']):not([full-width])::part(leading) {
				display: none;
			}

			@supports not (inline-size: 1lh) {
				&::part(leading) {
					justify-self: start;
				}

				&::part(trailing) {
					justify-self: end;
				}
			}

			@layer states.fixed-trailing-slot {
				[slot='fixed-trailing'] {
					display: none;
				}

				&:is([state='processing'], [state='success']) :is([slot='fixed-trailing']) {
					display: block;
				}

				[slot='trailing'],
				[slot='leading'] {
					display: block;
				}

				&:is([state='processing'], [state='success']) :is([slot='trailing'], [slot='leading']) {
					display: none;
				}
			}
		}
	}
}
@layer crnt.components.button {
	crnt-button,
	crnt-icon-button {
		@layer variant.tertiary {
			&[variant='tertiary']:not([icon-only])::part(content) {
				-webkit-text-decoration: var(--crnt-text-decoration-underline);
				        text-decoration: var(--crnt-text-decoration-underline);
				text-decoration-thickness: var(--crnt-text-decoration-thickness);
				text-underline-offset: var(--crnt-text-decoration-offset);
			}
		}
	}
}
/* stylelint-disable cascade-layers/require-layers */
/*
 * Override Bootstrap reboot defaults
 * https://github.com/twbs/bootstrap/blob/main/scss/_reboot.scss#L459
 */
crnt-button,
crnt-icon-button {
	&[type='button'],
	&[type='submit'],
	&[type='reset'] {
		appearance: none;

		&[state='disabled'],
		&[state='processing'],
		&[state='success'] {
			pointer-events: none;
		}
	}
}
/* stylelint-enable cascade-layers/require-layers */
@layer crnt.components.button-alt {
	crnt-button-alt,
	crnt-icon-button-alt {
		@layer variant.tertiary {
			&:not([variant='tertiary']) :is(a, button) {
				-webkit-text-decoration: none !important;
				text-decoration: none !important;
			}

			&[variant='tertiary']:not([icon-only]) :is(a, button) {
				text-decoration-line: var(--crnt-text-decoration-underline) !important;
				text-decoration-thickness: var(--crnt-text-decoration-thickness) !important;
				text-underline-position: auto !important;
				text-underline-offset: var(--crnt-text-decoration-offset) !important;
			}
		}
	}
}
@layer crnt.boxed-input {
	@layer base {
		/**
		 * CRNT does not support placeholder usage.
		 * Global styles because Safari does not support ::slotted(*)::placeholder
		 * https://wpt.fyi/results/css/css-scoping/slotted-placeholder.html?label=master&aligned
		 */
		crnt-text-input input,
		crnt-text-select select {
			&::placeholder {
				color: transparent;
			}
		}

		/**
		 * Reset Autocomplete styles in Chrome
		 * https://css-tricks.com/snippets/css/change-autocomplete-styles-webkit-browsers/
		 */
		/* stylelint-disable plugin/no-unsupported-browser-features */
		crnt-text-input :is(input, textarea),
		crnt-select :is(select) {
			&:-webkit-autofill {
				&,
				&:hover,
				&:focus {
					-webkit-text-fill-color: currentcolor;
					box-shadow: 0 0 0 1.5em var(--crnt-color-common-background-default) inset;
					/* stylelint-disable-next-line plugin/no-low-performance-animation-properties */
					transition: background-color 5000s ease-in-out 0s;
				}
			}
		}

		/* Override box-shadow height for textareas */
		crnt-text-input textarea:-webkit-autofill {
			&,
			&:hover,
			&:focus {
				box-shadow: 0 0 0 150em var(--crnt-color-common-background-default) inset;
			}
		}
		/* stylelint-enable plugin/no-unsupported-browser-features */
	}
}
/* stylelint-disable max-nesting-depth */
@layer crnt.components.checkable-form-control {
	crnt-checkbox,
	crnt-radio,
	crnt-switch {
		@layer base {
			--_crnt-comp-checkable-form-control-border-color: var(--crnt-color-form-elements-enabled-border);
			--_crnt-comp-checkable-form-control-background: var(--crnt-color-form-elements-enabled-background);
			--_crnt-comp-checkable-form-control-focus-ring: var(--crnt-color-action-default-border);
			--_crnt-comp-checkable-form-control-scale: 1;
			--_crnt-comp-checkable-icon-size: var(--crnt-dimension-spacing-x6);
			--_crnt-comp-checkable-form-control-help-color: var(--crnt-color-common-foreground-subtle);
			--_crnt-comp-checkable-form-control-align-items: start;

			display: inline-flex;
			gap: var(--crnt-dimension-spacing-x3);
			align-items: var(--_crnt-comp-checkable-form-control-align-items);

			@media (hover: hover) and (pointer: fine) {
				&[interaction-state='hovered'],
				&:hover {
					--_crnt-comp-checkable-form-control-border-color: var(--crnt-color-form-elements-hovered-border);
					--_crnt-comp-checkable-form-control-background: var(--crnt-color-form-elements-hovered-background);
				}
			}

			&:has(input:checked) {
				--_crnt-comp-checkable-form-control-border-color: var(--crnt-color-form-elements-checked-border);
				--_crnt-comp-checkable-form-control-background: var(--crnt-color-form-elements-checked-background);

				@media (hover: hover) and (pointer: fine) {
					&[interaction-state='hovered'],
					&:hover {
						--_crnt-comp-checkable-form-control-border-color: var(--crnt-color-form-elements-hovered-border);
						--_crnt-comp-checkable-form-control-background: var(--crnt-color-form-elements-hovered-background);
					}
				}
			}

			&[interaction-state='pressed'],
			&:has(input:active) {
				--_crnt-comp-checkable-form-control-scale: 0.9;
			}
		}

		/**
		 * Container
		 * 1. Relative position to allow the label to create a click area on the whole container
		 */
		@layer container {
			&::part(container) {
				position: relative; /* [1] */
				display: inline-grid;
				grid-template-columns: auto 1fr;
				gap: 0 var(--crnt-dimension-spacing-x3);
				align-items: var(--_crnt-comp-checkable-form-control-align-items);
				padding-inline-end: calc(var(--crnt-dimension-spacing-x1) / 2);
				font-family: var(--crnt-typography-label-base-font-family);
				font-size: var(--crnt-typography-label-base-font-size);
				font-weight: var(--crnt-typography-label-base-font-weight);
				line-height: var(--crnt-typography-label-base-line-height);
				text-transform: var(--crnt-typography-label-base-text-case);
				letter-spacing: var(--crnt-typography-label-base-letter-spacing);
				cursor: pointer;
				border-radius: var(--crnt-dimension-form-elements-border-radius);
			}

			&[interaction-state='focused']::part(container),
			&::part(container):focus-within {
				outline: var(--crnt-comp-focus-ring-dimension-border-width) solid
					var(--_crnt-comp-checkable-form-control-focus-ring);
				outline-offset: var(--crnt-comp-focus-ring-dimension-offset);
			}
		}

		/**
		 * Grip
		 * Wraps the visible controls
		 */
		@layer visible-control {
			&::part(visible-control) {
				grid-row: 1;
				grid-column: 1;
			}

			/**
			 * Icon
			 * Wraps the visible icons used by checkbox	and radio buttons
			 */
			@layer icon {
				&::part(icon-container) {
					color: var(--_crnt-comp-checkable-form-control-border-color);
					scale: var(--_crnt-comp-checkable-form-control-scale);
				}

				&::part(icon-container--checked) {
					display: none;
				}

				&:has(:checked)::part(icon-container--checked) {
					display: inherit;
				}

				&::part(icon-container--unchecked) {
					display: inherit;
				}

				&:has(:checked)::part(icon-container--unchecked) {
					display: none;
				}

				&::part(icon) {
					display: block;
					inline-size: var(--_crnt-comp-checkable-icon-size);
					block-size: var(--_crnt-comp-checkable-icon-size);
				}
			}
		}

		/**
		 * Control
		 * Hides the original input from view except from Assistive Technologies
		 */
		@layer control {
			&::part(control) {
				position: absolute;
				inline-size: 1px;
				block-size: 1px;
				overflow: hidden;
				white-space: nowrap;
				clip-path: inset(50%);
			}
		}

		/**
		 * Body
		 * Wraps the label and the help-text
		 */
		@layer body {
			&::part(body) {
				display: flex;
				flex-direction: column;
				grid-row: 1;
				grid-column: 2;
				gap: var(--crnt-advanced-dimension-spacing-x05);
			}

			/**
			 * Label
			 */
			@layer label {
				/* Stretch label */
				label {
					&::before {
						position: absolute;
						inset: 0;
						content: '';
					}
				}
			}

			/**
			 * Help
			 */
			@layer help {
				&::part(help) {
					display: none;
					font-family: var(--crnt-typography-microcopy-base-font-family);
					font-size: var(--crnt-typography-microcopy-base-font-size);
					font-weight: var(--crnt-typography-microcopy-base-font-weight);
					line-height: var(--crnt-typography-microcopy-base-line-height);
					color: var(--_crnt-comp-checkable-form-control-help-color);
					text-transform: var(--crnt-typography-microcopy-base-text-case);
					letter-spacing: var(--crnt-typography-microcopy-base-letter-spacing);
				}

				&:has([slot='help'])::part(help) {
					display: block;
				}
			}
		}

		/**
		 * Variants
		 */
		@layer variants {
			&[bordered] {
				--_crnt-comp-checkable-form-control-bordered-padding-vertical: calc(
					var(--crnt-dimension-spacing-x3) - var(--crnt-dimension-form-elements-border-width)
				);
				--_crnt-comp-checkable-form-control-bordered-padding-horizontal: calc(
					var(--crnt-dimension-spacing-x4) - var(--crnt-dimension-form-elements-border-width)
				);

				display: flex;

				@media (hover: hover) and (pointer: fine) {
					&[interaction-state='hovered'],
					&:hover {
						--_crnt-comp-checkable-form-control-help-color: var(--crnt-color-common-foreground-base);
					}
				}

				&:has(input:checked) {
					--_crnt-comp-checkable-form-control-help-color: var(--crnt-color-common-foreground-base);
				}

				&::part(container) {
					inline-size: 100%;
					padding: var(--_crnt-comp-checkable-form-control-bordered-padding-vertical)
						var(--_crnt-comp-checkable-form-control-bordered-padding-horizontal);
					background: var(--_crnt-comp-checkable-form-control-background);
					border: var(--crnt-dimension-form-elements-border-width) solid
						var(--_crnt-comp-checkable-form-control-border-color);
					border-radius: var(--crnt-dimension-form-elements-border-radius);
				}
			}
		}

		/**
		 * State
		 */
		@layer state {
			&[state='invalid'] {
				--_crnt-comp-checkable-form-control-border-color: var(--crnt-color-feedback-negative-border);
				--_crnt-comp-checkable-form-control-focus-ring: var(--crnt-color-feedback-negative-border);

				&[bordered] {
					--_crnt-comp-checkable-form-control-background: var(--crnt-color-feedback-negative-background);
					--_crnt-comp-checkable-form-control-help-color: var(--crnt-color-common-foreground-base);
				}
			}
		}

		/**
		 * Actions
		 */
		@layer actions {
			/**
			 * Tooltip alternative
			 * The alternative tooltip needs some special visual alignment against the label
			 */
			crnt-tooltip-alternative[slot='actions'] {
				--_crnt-comp-tooltip-alternative-padding-block: var(--crnt-dimension-spacing-x1);
				--_crnt-comp-tooltip-alternative-block-nudge: 0em;

				position: relative;

				/* Visually align with text by removing tooltip-alternative-button block padding */
				margin-block: calc(
					(var(--_crnt-comp-tooltip-alternative-padding-block) * -1 + var(--_crnt-comp-tooltip-alternative-block-nudge))
				) !important;

				/* stylelint-disable-next-line plugin/no-unsupported-browser-features */
				@container style(--crnt-boolean-brand-is-essent: true) {
					/* Nudge 1px up for Essent */
					--_crnt-comp-tooltip-alternative-block-nudge: 0.0625em;
				}
			}
		}
	}

	/**
	 * By default the label is not visually aligned with the icons in the radio and checkbox.
	 * This is due to inconsistent font-rendering and the fact that text is not centered aligned in its text-box.
	 */
	crnt-checkbox,
	crnt-radio {
		@layer body.label {
			label {
				/*
				 * More precise calculations for modern browsers, by progressively enhancing with
				 * the text-box property and the cap unit.
				 */
				@supports (text-box: trim-both cap alphabetic) {
					display: inline-block;
					margin-block-start: calc((var(--_crnt-comp-checkable-icon-size) - 1cap) / 2) !important;
					text-box: trim-both cap text;
				}
			}

			&::part(label) {
				/*
				 * Let the label seem vertically aligned, without `align-items: center` by pushing it down X amount.
				 */
				@supports not (text-box: trim-both cap alphabetic) {
					margin-block-start: calc(
						(var(--_crnt-comp-checkable-icon-size) - var(--crnt-typography-label-base-font-size)) / 4
					);
				}
			}
		}
	}
}
/* stylelint-disable cascade-layers/require-layers */
/*
 * Override SC+ checkable defaults
 * https://gitlab.essent.nl/Sitecoreplus/Frontend/-/blob/master/styles/core-scss/extensions/shared/_floating-labels.scss#L39-43
 */
crnt-checkbox,
crnt-radio,
crnt-switch {
	label {
		display: inline-block;
		margin: 0;
		cursor: pointer;
	}
}
/* stylelint-enable cascade-layers/require-layers */
/**
 * crnt.switch is an extension of the `checkable-form-control`, so this file builds upon those base styles.
 */
@layer crnt.components.switch {
	crnt-switch {
		@layer base {
			--_crnt-comp-checkable-form-control-align-items: center;
			--_crnt-comp-switch-track-size: 2.75rem;
			--_crnt-comp-switch-track-padding: var(--crnt-dimension-spacing-x1);
			--_crnt-comp-switch-handle-size: var(--crnt-dimension-spacing-x6);
			--_crnt-comp-switch-track-color: var(--crnt-advanced-color-action-inactive-enabled-background);
			--_crnt-comp-switch-focus-ring-color: var(--crnt-color-action-default-border);

			&::part(track) {
				inline-size: var(--_crnt-comp-switch-track-size);
				padding: var(--_crnt-comp-switch-track-padding);
				color: var(--_crnt-comp-switch-track-color);
				background-color: currentcolor;
				border-radius: var(--crnt-dimension-border-radius-full);
			}

			&::part(handle) {
				display: flex;
				align-items: center;
				justify-content: center;
				inline-size: var(--_crnt-comp-switch-handle-size);
				aspect-ratio: 1;
				background-color: var(--crnt-color-action-default-foreground);
				border-radius: var(--crnt-dimension-border-radius-full);
			}

			&::part(track),
			&::part(handle) {
				@media (prefers-reduced-motion: no-preference) {
					transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
					transition-duration: 250ms;
					/* stylelint-disable-next-line plugin/no-low-performance-animation-properties */
					transition-property: translate, color;
				}
			}

			&::part(switch-icon-container) {
				inline-size: var(--crnt-comp-icon-dimension-size-small);
				aspect-ratio: 1;
			}

			&:not(:has([slot='help'])) {
				&::part(help) {
					display: none;
				}
			}

			&:not(:has([slot='label'])) {
				&::part(label) {
					display: none;
				}

				&::part(container) {
					display: block;
					padding-inline-end: 0;
				}
			}
		}

		@layer states {
			@media (hover: hover) and (pointer: fine) {
				&[interaction-state='hovered'],
				&:hover {
					--_crnt-comp-switch-track-color: var(--crnt-advanced-color-action-inactive-hovered-background);
				}
			}

			&[interaction-state='pressed'],
			&:has(input:active) {
				--_crnt-comp-switch-track-color: var(--crnt-advanced-color-action-inactive-pressed-background);
			}

			&:has(input:checked) {
				--_crnt-comp-switch-track-color: var(--crnt-color-action-default-background);

				@media (hover: hover) and (pointer: fine) {
					&[interaction-state='hovered'],
					&:hover {
						--_crnt-comp-switch-track-color: var(--crnt-advanced-color-action-default-hovered-background);
					}
				}

				&[interaction-state='pressed'],
				&:has(input:active) {
					--_crnt-comp-switch-track-color: var(--crnt-advanced-color-action-default-pressed-background);
				}

				&::part(handle) {
					translate: calc(var(--_crnt-comp-switch-track-size) - var(--_crnt-comp-switch-handle-size)) 0;
				}
			}

			/* Remove outline on container when there is no label, instead apply it to the track */
			&:not(:has([slot='label'])) {
				&[interaction-state='focused']::part(container),
				&::part(container):focus-within {
					outline: none;
				}

				&[interaction-state='focused']::part(track),
				&:focus-within::part(track) {
					outline: var(--crnt-comp-focus-ring-dimension-border-width) solid var(--_crnt-comp-switch-focus-ring-color);
					outline-offset: var(--crnt-comp-focus-ring-dimension-offset);
				}
			}
		}
	}
}
@layer crnt.components.checkable-form-control-group {
	crnt-radio-group,
	crnt-checkbox-group {
		@layer control {
			&::part(controls) {
				--_crnt-comp-checkable-form-control-group-dimension-spacing-row-gap: var(--crnt-dimension-spacing-x4);
			}

			&:has([bordered]) {
				&::part(controls) {
					--_crnt-controls-margin-block-start: calc(var(--crnt-dimension-spacing-x2) / 2);
					--_crnt-comp-checkable-form-control-group-dimension-spacing-row-gap: var(--crnt-dimension-spacing-x3);
				}
			}
		}

		&:has([slot='legend'], [slot='validation'], [slot='help']) {
			&::part(controls) {
				margin-block-start: var(--_crnt-controls-margin-block-start);
			}
		}
	}
}
@layer crnt.components.select {
	@layer base {
		crnt-select select option {
			/* FF on Windows shows serif font, explicitly set to sans-serif to prevent this. */
			/* stylelint-disable-next-line scale-unlimited/declaration-strict-value */
			font-family: sans-serif;
			color: var(--crnt-color-common-foreground-base);
			background-color: var(--crnt-color-common-background-default);
		}
	}
}
@layer crnt.components.visually-hidden {
	crnt-visually-hidden,
	.crnt-visually-hidden {
		&:not(:focus, :active) {
			position: absolute;
			inline-size: 1px;
			block-size: 1px;
			overflow: hidden;
			white-space: nowrap;
			clip-path: inset(50%);
		}
	}
}
@layer crnt.components.form-control {
	crnt-form-control {
		@layer base {
			display: flex;

			&::part(container) {
				display: grid;
				grid-template-columns: auto 1fr;
				grid-auto-rows: auto;
				grid-auto-columns: 1fr;
				gap: var(--crnt-advanced-dimension-spacing-x05);
				justify-content: end;
				inline-size: 100%;
			}
		}

		@layer control {
			&::part(control) {
				display: inline-block;
				grid-area: 2 / 1 / 4 / 3;
				margin-block-start: var(--crnt-advanced-dimension-spacing-x05);
			}

			&:has([slot='help'], [slot='validation'])::part(control) {
				grid-area: 3 / 1 / 4 / 3;
			}

			&:has([slot='help']):has([slot='validation'])::part(control) {
				grid-area: 4 / 1 / 4 / 3;
			}
		}

		@layer label {
			&::part(label) {
				grid-area: 1 / 1 / 2 / 2;
			}

			&:has([slot='actions'])::part(label) {
				grid-area: 1 / 1 / 2 / 3;
			}
		}

		@layer help {
			&:has([slot='help'])::part(help) {
				display: inline-flex;
				grid-area: 2 / 1 / 2 / 3;
			}
		}

		@layer validation {
			&:has([slot='validation'])::part(validation) {
				display: inline-flex;
				grid-area: 2 / 1 / 3 / 3;
			}

			&:has([slot='help']):has([slot='validation'])::part(validation) {
				grid-area: 3 / 1 / 4 / 3;
			}
		}

		@layer actions {
			&::part(actions) {
				grid-area: 1 / 2 / 2 / 3;
			}

			crnt-tooltip-alternative {
				margin: calc(var(--crnt-dimension-spacing-x1) * -1 - 0.5px) calc(var(--crnt-dimension-spacing-x1) * -1) !important;

				/* stylelint-disable-next-line plugin/no-unsupported-browser-features */
				@container style(--crnt-boolean-brand-is-energiedirect: true) {
					margin-block: calc((var(--crnt-dimension-spacing-x1) * -1 - 1.5px)) !important;
				}
			}
		}
	}
}
/* stylelint-disable cascade-layers/require-layers */
/*
 * Override Bootstrap reboot defaults
 * https://github.com/twbs/bootstrap/blob/main/scss/_reboot.scss#L384
 */
crnt-form-control-label label {
	display: inline-flex;
	margin-block-end: 0;
}
/* stylelint-enable cascade-layers/require-layers */
@layer crnt.components.range-input {
	@layer base {
		crnt-range-input {
			/* Layout */
			--_crnt-range-input-progress: 0%;
			--_crnt-range-input-thumb-scale: 1;
			--_crnt-range-input-track-size: var(--crnt-dimension-spacing-x3);
			--_crnt-range-input-thumb-size: var(--crnt-dimension-spacing-x6);
			--_crnt-range-input-border-radius: var(--crnt-dimension-border-radius-full);

			/* Color */
			--_crnt-range-input-track-color: var(--crnt-color-common-background-variant);
			--_crnt-range-input-fill-color: var(--crnt-color-form-elements-checked-background);
			--_crnt-range-input-thumb-color: var(--crnt-advanced-color-action-informative-enabled-foreground);
			--_crnt-range-input-thumb-color-hovered: var(--crnt-advanced-color-action-informative-hovered-foreground);
			--_crnt-range-input-thumb-color-pressed: var(--crnt-advanced-color-action-informative-pressed-foreground);

			> input[type='range'] {
				inline-size: 100%;
				block-size: var(--_crnt-range-input-track-size);
				appearance: none;
				border-radius: var(--_crnt-range-input-border-radius);

				&::-webkit-slider-runnable-track {
					block-size: var(--_crnt-range-input-track-size);
					appearance: none;
					background: linear-gradient(
						to right,
						var(--_crnt-range-input-fill-color) 0,
						var(--_crnt-range-input-fill-color) var(--_crnt-range-input-progress),
						var(--_crnt-range-input-track-color) var(--_crnt-range-input-progress),
						var(--_crnt-range-input-track-color) 100%
					);
					border-radius: var(--_crnt-range-input-border-radius);
				}

				&::-moz-range-progress {
					block-size: var(--_crnt-range-input-track-size);
					appearance: none;
					background-color: var(--_crnt-range-input-fill-color);
					border: none;
					border-radius: var(--_crnt-range-input-border-radius);
				}

				&::-moz-range-track {
					block-size: var(--_crnt-range-input-track-size);
					appearance: none;
					background-color: var(--_crnt-range-input-track-color);
					border: none;
					border-radius: var(--_crnt-range-input-border-radius);
				}

				&::-webkit-slider-thumb {
					inline-size: var(--_crnt-range-input-thumb-size);
					block-size: var(--_crnt-range-input-thumb-size);
					margin-block-start: calc((var(--_crnt-range-input-track-size) - var(--_crnt-range-input-thumb-size)) / 2);
					appearance: none;
					cursor: pointer;
					background-color: var(--_crnt-range-input-thumb-color);
					border-radius: 50%;
					transform: scale(var(--_crnt-range-input-thumb-scale));
				}

				&::-moz-range-thumb {
					inline-size: var(--_crnt-range-input-thumb-size);
					block-size: var(--_crnt-range-input-thumb-size);
					appearance: none;
					cursor: pointer;
					background-color: var(--_crnt-range-input-thumb-color);
					border: none;
					border-radius: 50%;
					transform: scale(var(--_crnt-range-input-thumb-scale));
				}
			}
		}
	}

	@layer states {
		crnt-range-input {
			> input[type='range']:hover {
				--_crnt-range-input-thumb-color: var(--_crnt-range-input-thumb-color-hovered);
			}

			> input[type='range']:active {
				--_crnt-range-input-thumb-color: var(--_crnt-range-input-thumb-color-pressed);
				--_crnt-range-input-thumb-scale: 0.9;
			}
		}
	}
}
@layer crnt.components.callout {
	crnt-callout {
		&:has([slot='title'])::part(title) {
			display: block;
		}

		&:has([slot='actions'])::part(actions) {
			display: inline-flex;
		}
	}
}
/* stylelint-disable cascade-layers/require-layers */
/*
 * Override Bootstrap reboot defaults
 * https://github.com/twbs/bootstrap/blob/main/scss/_reboot.scss#L459
 * We're applying private custom properties here which are defined in
 * callout.css to ensure that the callout component has consistent styling
 * across the application.
 */
crnt-callout {
	[slot='title'],
	[slot='title'] * {
		font-family: var(--crnt-typography-heading-6-font-family);
		font-size: var(--crnt-typography-heading-6-font-size);
		font-weight: var(--crnt-typography-heading-6-font-weight);
		color: var(--_crnt-callout-color-emphasis);
		letter-spacing: var(--crnt-typography-heading-6-letter-spacing);
	}

	[slot='actions'] a,
	a[slot='actions'] {
		&,
		&.crnt-hyperlink--enabled {
			font-family: var(--crnt-typography-body-functional-font-family);
			font-size: var(--crnt-typography-body-functional-font-size);
			font-weight: var(--crnt-typography-body-functional-font-weight);
			line-height: var(--crnt-typography-body-functional-line-height);
			color: var(--_crnt-callout-color-emphasis);
			letter-spacing: var(--crnt-typography-body-functional-letter-spacing);
			border-radius: var(--crnt-dimension-border-radius-xs);
		}

		@media (hover: hover) and (pointer: fine) {
			&:hover,
			&.crnt-hyperlink--hovered {
				color: var(--_crnt-callout-color-fg-action-hovered);
				background-color: var(--_crnt-callout-color-bg-action-hovered);
			}
		}

		&:active,
		&.crnt-hyperlink--pressed {
			color: var(--_crnt-callout-color-fg-action-pressed);
			background-color: var(--_crnt-callout-color-bg-action-pressed);
		}

		&:focus-visible,
		&.crnt-hyperlink--focused {
			outline-color: var(--_crnt-callout-color-emphasis);
		}
	}
}
/* stylelint-enable cascade-layers/require-layers */
/* stylelint-disable no-descending-specificity */
/* stylelint-disable selector-max-universal */
@layer crnt.components.prose {
	crnt-prose {
		--_crnt-prose-gap: var(--crnt-prose-gap, var(--crnt-dimension-spacing-x6));
		--_crnt-prose-gap-after-heading: var(--crnt-prose-gap-after-heading, var(--crnt-dimension-spacing-x2));
		--_crnt-prose-gap-before-heading: var(--crnt-prose-gap-before-heading, var(--crnt-dimension-spacing-x8));

		/* Every element you drop in here spaced out evenly */
		> * + * {
			margin-block-start: var(--_crnt-prose-gap);
		}

		/* Headings are visually offset to create hierachy */
		> * + :where(h1, h2, h3, h4, h5, h6) {
			margin-block-start: var(--_crnt-prose-gap-before-heading);
		}

		/* Every first element after a heading is spaced tightly to the heading */
		:where(h1, h2, h3, h4, h5, h6) + * {
			margin-block-start: var(--_crnt-prose-gap-after-heading);
		}

		/* paragraphs are display-sub when they are in a hgroup with a h1 or display text-style */
		> hgroup:has(h1, .crnt-typography-display) > p {
			font-family: var(--crnt-typography-display-sub-base-font-family);
			font-size: clamp(
				var(--crnt-typography-display-sub-base-font-size),
				0.1713rem + 3.1792vi,
				var(--crnt-typography-display-sub-desktop-font-size)
			);
			font-weight: var(--crnt-typography-display-sub-base-font-weight);
			line-height: var(--crnt-typography-display-sub-base-line-height);
			text-transform: var(--crnt-typography-display-sub-base-text-case);
			letter-spacing: var(--crnt-typography-display-sub-base-letter-spacing);
		}

		&[variant='expressive'] {
			font-family: var(--crnt-typography-body-expressive-font-family);
			font-size: var(--crnt-typography-body-expressive-font-size);
			font-weight: var(--crnt-typography-body-expressive-font-weight);
			line-height: var(--crnt-typography-body-expressive-line-height);
			text-transform: var(--crnt-typography-body-expressive-text-case);
			letter-spacing: var(--crnt-typography-body-expressive-letter-spacing);
		}

		&[variant='functional'] {
			--crnt-prose-gap: var(--crnt-advanced-dimension-spacing-x5);
			--crnt-prose-gap-before-heading: var(--crnt-dimension-spacing-x6);

			font-family: var(--crnt-typography-body-functional-font-family);
			font-size: var(--crnt-typography-body-functional-font-size);
			font-weight: var(--crnt-typography-body-functional-font-weight);
			line-height: var(--crnt-typography-body-functional-line-height);
			text-transform: var(--crnt-typography-body-functional-text-case);
			letter-spacing: var(--crnt-typography-body-functional-letter-spacing);
		}
	}
}
/* stylelint-enable selector-max-universal */
/* stylelint-enable no-descending-specificity */
@layer crnt.components.dialog {
	crnt-dialog {
		@layer base {
			/* Spacing */
			--_crnt-comp-dialog-padding: var(--crnt-dimension-spacing-x4);
			--_crnt-comp-dialog-padding-inline: var(--_crnt-comp-dialog-padding);
			--_crnt-comp-dialog-padding-block: var(--_crnt-comp-dialog-padding);
			--_crnt-comp-dialog-inset: var(--_crnt-comp-dialog-padding-block);
			--_crnt-comp-dialog-outline-offset: 0;

			/* Animation (exposed) */
			--_crnt-comp-dialog-transition-duration: var(--crnt-comp-dialog-transition-duration, 250ms);
			--_crnt-comp-dialog-transition-timing-function: var(
				--crnt-comp-dialog-transition-timing-function,
				cubic-bezier(0.16, 1, 0.3, 1)
			);

			/* State */
			--_crnt-comp-dialog-dialog-display-closed: none;
			--_crnt-comp-dialog-dialog-display-open: flex;
			--_crnt-comp-dialog-dialog-display: var(--_crnt-comp-dialog-dialog-display-closed);
			--_crnt-comp-dialog-transform-closed: translateY(100%);
			--_crnt-comp-dialog-transform-open: translateY(0);
			--_crnt-comp-dialog-opacity-closed: 1;
			--_crnt-comp-dialog-opacity-open: 1;

			/* Border radii */
			--_cnrt-comp-dialog-bottom-sheet-border-radius: var(--crnt-dimension-border-radius-base)
				var(--crnt-dimension-border-radius-base) 0 0;
			--_cnrt-comp-dialog-drawer-border-radius: 0;
			--_cnrt-comp-dialog-dialog-border-radius: var(--crnt-dimension-border-radius-base);
			--_cnrt-comp-dialog-border-radius: var(--_cnrt-comp-dialog-bottom-sheet-border-radius);

			display: contents;

			&::part(dialog) {
				inset-block: auto 0;
				display: var(--_crnt-comp-dialog-dialog-display);
				flex-direction: column;
				inline-size: 100%;
				max-inline-size: 100%;
				min-block-size: 30svb;
				max-block-size: 90svb;
				padding: 0;
				padding-block-end: env(safe-area-inset-bottom);
				margin-inline: 0;
				font-family: var(--crnt-typography-body-functional-font-family);
				font-size: var(--crnt-typography-body-functional-font-size);
				font-weight: var(--crnt-typography-body-functional-font-weight);
				line-height: var(--crnt-typography-body-functional-line-height);
				color: var(--crnt-color-common-foreground-base);
				text-transform: var(--crnt-typography-body-functional-text-case);
				letter-spacing: var(--crnt-typography-body-functional-letter-spacing);
				background-color: var(--crnt-color-common-background-default);
				border: 0;
				border-radius: var(--_cnrt-comp-dialog-border-radius);

				@media (prefers-reduced-motion: no-preference) {
					transition:
					/* stylelint-disable-next-line plugin/no-low-performance-animation-properties */
						display var(--_crnt-comp-dialog-transition-duration) allow-discrete,
						overlay var(--_crnt-comp-dialog-transition-duration) allow-discrete,
						opacity var(--_crnt-comp-dialog-transition-duration) var(--_crnt-comp-dialog-transition-timing-function),
						transform var(--_crnt-comp-dialog-transition-duration) var(--_crnt-comp-dialog-transition-timing-function);
				}
			}

			&::part(header) {
				display: flex;
				flex-direction: row-reverse;
				gap: var(--crnt-dimension-spacing-x3);
				align-items: center;
				justify-content: space-between;
				padding-block: var(--crnt-dimension-spacing-x4);
				padding-inline: var(--_crnt-comp-dialog-padding-inline);
			}

			&::part(scroller) {
				flex: none;
			}

			&::part(content) {
				padding-inline: var(--_crnt-comp-dialog-padding-inline);
			}

			/* If there is no footer add bottom padding to the content */
			&:not(:has([slot='footer-actions']))::part(content) {
				padding-block-end: var(--_crnt-comp-dialog-padding-block);
			}

			/* If there is no footer hide the scroll area indicator */
			&:not(:has([slot='footer-actions']))::part(scroller) {
				--crnt-comp-scroller-indicator-block-end: false;
			}

			&::part(footer) {
				display: none;
				padding-block: var(--_crnt-comp-dialog-padding-block);
				padding-inline: var(--_crnt-comp-dialog-padding-inline);
			}

			&:has([slot='footer-actions'])::part(footer) {
				display: block;
			}

			&::part(hgroup) {
				display: flex;
				flex-direction: column;
				gap: var(--crnt-dimension-spacing-x2);
				margin-block-end: var(--crnt-dimension-spacing-x6);
			}

			&::part(title) {
				display: none;
				margin-block: 0;
				font-family: var(--crnt-typography-heading-4-font-family);
				font-size: var(--crnt-typography-heading-4-font-size);
				font-weight: var(--crnt-typography-heading-4-font-weight);
				line-height: var(--crnt-typography-heading-4-line-height);
				text-transform: var(--crnt-typography-heading-4-text-case);
				letter-spacing: var(--crnt-typography-heading-4-letter-spacing);
				text-wrap: balance;
			}

			&:has([slot='title'])::part(title) {
				display: block;
			}

			&::part(subtitle) {
				display: none;
				margin-block: 0;
				color: var(--crnt-color-common-foreground-subtle);
				text-wrap: balance;
			}

			&:has([slot='subtitle'])::part(subtitle) {
				display: block;
			}

			/**
			 * 1. Pull the close button to the right by it's own padding to align the
			 *    label with the dialog body
			 */
			[part='close-button'] {
				margin-inline-end: calc(var(--crnt-dimension-spacing-x2) * -1); /* [1] */
			}

			/* Wide enough, increase padding */
			@media (width >= 576px) {
				--_crnt-comp-dialog-padding: var(--crnt-dimension-spacing-x6);
			}

			/* High enough, increase inset */
			@media (height >= 30em) {
				--_crnt-comp-dialog-inset: calc(var(--_crnt-comp-dialog-padding-block) * 2);
			}

			/* When the viewport is high enough to show the "sticky" header + footer let the body scroll */
			@media (height >= 25em) {
				&::part(scroller) {
					flex: auto;
				}
			}
		}

		@layer variants {
			&[variant='dialog'] {
				@media (width >= 576px) {
					--_crnt-comp-dialog-max-inline-size: calc(70ch + var(--_crnt-comp-dialog-padding-inline) * 2);
					--_crnt-comp-dialog-transform-closed: translateY(-50%);
					--_crnt-comp-dialog-transform-open: translateY(-50%);
					--_crnt-comp-dialog-opacity-closed: 0;
					--_crnt-comp-dialog-outline-offset: var(--crnt-comp-focus-ring-dimension-offset);
					--_cnrt-comp-dialog-border-radius: var(--_cnrt-comp-dialog-dialog-border-radius);

					&::part(dialog) {
						inset-block: 50% auto;
						inline-size: min(
							var(--_crnt-comp-dialog-max-inline-size),
							calc(100svi - var(--_crnt-comp-dialog-inset) * 2)
						);
						max-inline-size: none;
						min-block-size: auto;
						max-block-size: calc(100svb - var(--_crnt-comp-dialog-inset) * 2);
						padding-block-end: 0;
						margin-inline: auto;
					}
				}
			}

			&[variant='drawer'] {
				--_crnt-comp-dialog-max-inline-size: calc(55ch + var(--_crnt-comp-dialog-padding-inline) * 2);

				@media (width >= 768px) {
					--_crnt-comp-dialog-transform-open: translateX(0);
					--_cnrt-comp-dialog-border-radius: var(--_cnrt-comp-dialog-drawer-border-radius);
					--_crnt-comp-dialog-transform-closed: translateX(100%);

					&::part(dialog) {
						inset-block: 0;
						inset-inline: auto 0;
						inline-size: min(var(--_crnt-comp-dialog-max-inline-size), calc(100svi - var(--_crnt-comp-dialog-inset)));
						max-inline-size: none;
						block-size: 100svb;
						max-block-size: none;
					}
				}
			}

			&[variant='drawer'][position='start'] {
				@media (width >= 768px) {
					--_crnt-comp-dialog-transform-closed: translateX(-100%);

					&::part(dialog) {
						inset-inline: 0 auto;
					}
				}
			}
		}
	}
}
/**
 * Use CSS custom properties to penetrate the Shadow DOM.
 * Detect if there are any interactive elements on the element with attribute [scroller-helper],
 * then set the --_crnt-comp-scroller-contains-interactive-element property that will be cross
 * shadow boundaries thanks to CSS inheritance.
 * crnt-scroller elements within both a Shadow DOM and Light can read the property value.
 */
@layer crnt.components.scroller-helper {
	crnt-scroller,
	[scroller-helper] {
		--_crnt-comp-scroller-contains-interactive-element: false;

		&:has(
			> :not([slot])
				:is(
					a[href],
					area[href],
					input:not([disabled], [type='hidden']),
					select:not([disabled]),
					textarea:not([disabled]),
					button:not([disabled]),
					iframe,
					audio[controls],
					video[controls],
					[contenteditable]:not([contenteditable='false']),
					[tabindex]:not([tabindex='-1'])
				)
		) {
			--_crnt-comp-scroller-contains-interactive-element: true;
		}
	}
}
@layer crnt.components.list-item {
	crnt-list-item {
		@layer base {
			--_crnt-comp-list-item-padding-block: var(--crnt-dimension-spacing-x4);
			--_crnt-comp-list-item-padding-inline: var(--crnt-dimension-spacing-x6);
			--_crnt-comp-list-item-gap: var(--crnt-dimension-spacing-x4);
			--_crnt-comp-list-item-title-color: var(--crnt-color-common-foreground-base);
			--_crnt-comp-list-item-background-color: var(--crnt-color-common-background-default);
			--_crnt-comp-list-item-border: var(
				--crnt-comp-list-item-border,
				var(--crnt-comp-divider-size) solid var(--crnt-color-common-border-subtle)
			);

			display: block;

			&::part(container) {
				position: relative;
				display: flex;
				gap: var(--_crnt-comp-list-item-gap);
				align-items: center;
				padding-block: var(--_crnt-comp-list-item-padding-block);
				padding-inline: var(--_crnt-comp-list-item-padding-inline);
				background-color: var(--_crnt-comp-list-item-background-color);
			}

			&::part(leading) {
				display: flex;
			}

			&:not(:has([slot='leading']))::part(leading) {
				display: none;
			}

			&::part(body) {
				flex: auto;
			}

			&:has([slot='title'], [slot='supportive-text'])::part(body) {
				display: flex;
				flex-direction: column;
				gap: var(--crnt-dimension-spacing-x1);
			}

			&::part(title),
			[slot='title'] {
				font-family: var(--crnt-typography-label-bold-font-family);
				font-size: var(--crnt-typography-label-bold-font-size);
				font-weight: var(--crnt-typography-label-bold-font-weight);
				line-height: var(--crnt-typography-label-bold-line-height);
				text-transform: var(--crnt-typography-label-bold-text-case);
				letter-spacing: var(--crnt-typography-label-bold-letter-spacing);
				text-wrap: balance;
			}

			&:not(:has([slot='title']))::part(title) {
				display: none;
			}

			&::part(supportive-text),
			[slot='supportive-text'] {
				font-family: var(--crnt-typography-microcopy-base-font-family);
				font-size: var(--crnt-typography-microcopy-base-font-size);
				font-weight: var(--crnt-typography-microcopy-base-font-weight);
				line-height: var(--crnt-typography-microcopy-base-line-height);
				color: var(--crnt-color-common-foreground-subtle);
				text-transform: var(--crnt-typography-microcopy-base-text-case);
				letter-spacing: var(--crnt-typography-microcopy-base-letter-spacing);
			}

			&:not(:has([slot='supportive-text']))::part(supportive-text) {
				display: none;
			}

			&::part(trailing) {
				display: flex;
			}

			&:not(:has([slot='trailing'], label[for], input, a, button))::part(trailing) {
				display: none;
			}

			&:has([slot='trailing']) [slot='_trailing'] {
				display: none;
			}
		}

		@layer state {
			&:has(label[for], input, a, button) {
				@media (hover: hover) and (pointer: fine) {
					&:hover,
					&[interaction-state='hovered'] {
						--_crnt-comp-list-item-background-color: var(--crnt-advanced-color-action-subtle-hovered-background);
					}
				}

				&:has(:where(label[for], input, a, button):active),
				&[interaction-state='pressed'] {
					--_crnt-comp-list-item-background-color: var(--crnt-advanced-color-action-subtle-pressed-background);
				}

				&:where(:focus, :focus-within),
				&[interaction-state='focused'] {
					&::part(container) {
						outline: var(--crnt-comp-focus-ring-dimension-border-width) solid var(--crnt-color-action-default-border);
						outline-offset: calc(var(--crnt-comp-focus-ring-dimension-border-width) * -1);
					}
				}

				label[for],
				a,
				button {
					&::after {
						position: absolute;
						inset: 0;
						cursor: pointer;
						content: '';
					}
				}

				crnt-switch {
					&[interaction-state='focused']::part(track),
					&:focus-within::part(track) {
						outline: none;
					}
				}

				crnt-icon[slot='_trailing'] {
					color: var(--crnt-color-action-inverted-foreground);
				}
			}
		}

		@layer divider {
			li:nth-child(n + 2) > &,
			& + & {
				&::part(container) {
					padding-block-start: calc(var(--_crnt-comp-list-item-padding-block) - var(--crnt-comp-divider-size));
					border-block-start: var(--_crnt-comp-list-item-border);
				}
			}
		}
	}
}
/* stylelint-disable cascade-layers/require-layers */
/**
 * Currently our anchor & button elements live outside of any layer, and thus take precendence over everything.
 * We want to override some properties so we also place it in an unlayered selector.
 */
crnt-list-item {
	[slot='title'],
	[slot='title'] :is(a, button, label) {
		&,
		&:focus,
		&:focus-visible {
			padding: 0;
			color: var(--_crnt-comp-list-item-title-color);
			text-align: start;
			-webkit-text-decoration: none;
			text-decoration: none;
			appearance: none;
			outline: none;
			background: none;
			border: none;
		}
	}
}
@layer crnt.components.card {
	crnt-card {
		@layer base {
			--_crnt-comp-card-padding: var(--crnt-dimension-spacing-x4);
			--_crnt-comp-card-padding-inline: var(--_crnt-comp-card-padding);
			--_crnt-comp-card-padding-block: var(--_crnt-comp-card-padding);
			--_crnt-comp-card-header-gap: var(--crnt-dimension-spacing-x1);
			--_crnt-comp-card-content-gap: var(--crnt-dimension-spacing-x4);
			--_crnt-comp-card-section-gap: var(--crnt-dimension-spacing-x6);

			&,
			&::part(container) {
				display: flex;
			}

			&::part(container) {
				flex-direction: column;
				inline-size: 100%;
				padding-block-end: var(--_crnt-comp-card-padding-block);
				overflow: hidden;
				border-radius: var(--crnt-dimension-border-radius-lg);
			}

			/**
			 * Header, title and subtitle
			 */
			&::part(header) {
				display: flex;
				flex-direction: column;
				gap: var(--_crnt-comp-card-header-gap);
				padding-inline: var(--_crnt-comp-card-padding-inline);
				margin-block: var(--_crnt-comp-card-padding-block) var(--_crnt-comp-card-content-gap);
			}

			&::part(title) {
				display: none;
			}

			&:has([slot='title'])::part(title) {
				display: block;
			}

			&::part(subtitle) {
				display: none;
				margin-block: 0;
				font-family: var(--crnt-typography-body-functional-font-family);
				font-size: var(--crnt-typography-body-functional-font-size);
				font-weight: var(--crnt-typography-body-functional-font-weight);
				line-height: var(--crnt-typography-body-functional-line-height);
				color: var(--crnt-color-common-foreground-subtle);
				text-transform: var(--crnt-typography-body-functional-text-case);
				letter-spacing: var(--crnt-typography-body-functional-letter-spacing);
				text-wrap: balance;
			}

			&:has([slot='subtitle'])::part(subtitle) {
				display: block;
			}

			/**
			 * Media
			 */
			&::part(media) {
				display: none;
				order: -1;
			}

			&:has([slot='media'])::part(media) {
				display: block;
			}

			/**
			 * Content
			 */
			&::part(content) {
				padding-inline: var(--_crnt-comp-card-padding-inline);
			}

			/**
			 * Footer
			 */
			&::part(footer) {
				display: none;
				padding-block-start: var(--_crnt-comp-card-section-gap);
				padding-inline: var(--_crnt-comp-card-padding-inline);
				margin-block-start: auto;
			}

			&:has([slot='footer-actions'])::part(footer) {
				display: block;
			}

			/* Wide enough, increase padding */
			@media (width >= 576px) {
				--_crnt-comp-card-padding: var(--crnt-dimension-spacing-x6);
			}
		}

		@layer slotted {
			[slot='media'] {
				inline-size: 100%;
			}

			/* Style any given heading element as a heading 4 */
			[slot='title'] {
				&:where(h1, h2, h3, h4, h5, h6),
				:where(h1, h2, h3, h4, h5, h6) {
					margin-block: 0;
					font-family: var(--crnt-typography-heading-4-font-family);
					font-size: var(--crnt-typography-heading-4-font-size);
					font-weight: var(--crnt-typography-heading-4-font-weight);
					line-height: var(--crnt-typography-heading-4-line-height);
					text-transform: var(--crnt-typography-heading-4-text-case);
					letter-spacing: var(--crnt-typography-heading-4-letter-spacing);
				}
			}
		}
	}
}
/* stylelint-disable scale-unlimited/declaration-strict-value */
@layer crnt.components.segmented-control {
	crnt-segmented-control {
		@layer base {
			--_crnt-segmented-control-animation: true;
			--_crnt-segmented-control-animation-timing-function: cubic-bezier(0.9, 0, 0.1, 1);
			--_crnt-segmented-control-animation-duration: 260ms;

			display: block;
			padding: var(--crnt-comp-segmented-control-dimension-padding);
			background-color: var(--crnt-advanced-color-elevation-minus-1-background);
			border-radius: var(--crnt-comp-segmented-control-dimension-border-radius);

			@supports (anchor-name: --crnt-segmented-control-item-active) {
				position: relative;
				z-index: 1;

				&::before,
				&::after {
					position: absolute;
					inset: anchor(center);
					inline-size: anchor-size(inline);
					block-size: anchor-size(block);
					position-anchor: --crnt-segmented-control-item-active;
					content: '';
					border-radius: var(--crnt-comp-segmented-control-item-dimension-border-radius);
					translate: -50% -50%;
					transition: inset var(--_crnt-segmented-control-animation-duration)
						var(--_crnt-segmented-control-animation-timing-function);

					/* stylelint-disable-next-line plugin/no-unsupported-browser-features */
					@container style(--_crnt-segmented-control-animation: false) {
						transition: none;
					}
				}

				&::before {
					z-index: -1;
					background-color: var(--crnt-color-common-background-default);
					border: var(--crnt-dimension-border-width-base) solid var(--crnt-color-common-border-strong);
				}

				&:has(input:focus-visible:checked)::after {
					z-index: 1;
					outline: var(--crnt-color-action-default-border) solid var(--crnt-comp-focus-ring-dimension-border-width);
					outline-offset: var(--crnt-comp-focus-ring-dimension-offset);
				}

				&:not(:has(input:checked)) {
					&::before {
						display: none;
					}
				}
			}

			&::part(container) {
				flex-direction: row;
			}

			&::part(legend) {
				position: absolute;
				inline-size: 1px;
				block-size: 1px;
				overflow: hidden;
				white-space: nowrap;
				clip-path: inset(50%);
			}

			&::part(controls) {
				display: flex;
				flex: auto;
				flex-wrap: wrap;
				gap: var(--crnt-dimension-spacing-x1);
			}

			crnt-segmented-control-item {
				flex: 1;
			}
		}
	}
}
/* stylelint-disable scale-unlimited/declaration-strict-value */
@layer crnt.components.segmented-control {
	crnt-segmented-control-item {
		@layer base {
			--_crnt-comp-segmented-control-item-background-color: transparent;
			--_crnt-comp-segmented-control-item-border-color: transparent;
			--_crnt-comp-segmented-control-item-label-color: var(--crnt-color-common-foreground-subtle);
			--_crnt-comp-segmented-control-item-supportive-text-color: var(--crnt-color-common-foreground-subtle);

			position: relative;
			display: inline-flex;
			flex-direction: column;
			gap: var(--crnt-advanced-dimension-spacing-x05);
			padding-block: calc(var(--crnt-dimension-spacing-x2) - var(--crnt-dimension-border-width-base));
			padding-inline: calc(var(--crnt-dimension-spacing-x3) - var(--crnt-dimension-border-width-base));
			text-align: center;
			background-color: var(--_crnt-comp-segmented-control-item-background-color);
			border: var(--crnt-dimension-border-width-base) solid var(--_crnt-comp-segmented-control-item-border-color);
			border-radius: var(--crnt-comp-segmented-control-item-dimension-border-radius);
		}

		@layer label {
			&::part(label) {
				display: flex;
				gap: var(--crnt-dimension-spacing-x1);
				align-items: center;
				justify-content: center;
				font-family: var(--crnt-typography-label-bold-font-family);
				font-size: var(--crnt-typography-label-bold-font-size);
				font-weight: var(--crnt-typography-label-bold-font-weight);
				line-height: var(--crnt-typography-label-bold-line-height);
				color: var(--_crnt-comp-segmented-control-item-label-color);
				text-transform: var(--crnt-typography-label-bold-text-case);
				letter-spacing: var(--crnt-typography-label-bold-letter-spacing);
			}

			label {
				cursor: pointer;

				/* Stretch label to create a hit area on the whole control */
				&::before {
					position: absolute;
					inset: 0;
					content: '';
				}
			}
		}

		@layer supportive-text {
			&::part(supportive-text) {
				display: none;
				font-family: var(--crnt-typography-microcopy-base-font-family);
				font-size: var(--crnt-typography-microcopy-base-font-size);
				font-weight: var(--crnt-typography-microcopy-base-font-weight);
				line-height: var(--crnt-typography-microcopy-base-line-height);
				color: var(--_crnt-comp-segmented-control-item-supportive-text-color);
				text-transform: var(--crnt-typography-microcopy-base-text-case);
				letter-spacing: var(--crnt-typography-microcopy-base-letter-spacing);
			}

			&:has([slot='supportive-text'])::part(supportive-text) {
				display: block;
			}
		}

		/**
		 * Control
		 * Hides the original input from view except from Assistive Technologies
		 */
		@layer control {
			&::part(control) {
				position: absolute;
				inline-size: 1px;
				block-size: 1px;
				overflow: hidden;
				white-space: nowrap;
				clip-path: inset(50%);
			}
		}

		@layer icon {
			crnt-icon {
				inline-size: calc(var(--crnt-iconography-base-line-height) * 1em);

				@supports (inline-size: 1lh) {
					inline-size: 1lh;
				}
			}
		}

		@layer states {
			@layer focused {
				&[interaction-state='focused'],
				&:focus-within {
					outline: var(--crnt-color-action-default-border) solid var(--crnt-comp-focus-ring-dimension-border-width);
					outline-offset: var(--crnt-comp-focus-ring-dimension-offset);
				}
			}

			@layer hovered {
				@media (hover: hover) and (pointer: fine) {
					&[interaction-state='hovered'],
					&:hover {
						--_crnt-comp-segmented-control-item-background-color: var(
							--crnt-advanced-color-action-subtle-hovered-background
						);
					}
				}
			}

			@layer pressed {
				&[interaction-state='pressed'],
				&:has(input:active) {
					--_crnt-comp-segmented-control-item-background-color: var(
						--crnt-advanced-color-action-subtle-pressed-background
					);
				}
			}

			@layer checked {
				&[interaction-state='checked'],
				&:has(input:checked) {
					--_crnt-comp-segmented-control-item-background-color: var(--crnt-color-common-background-default);
					--_crnt-comp-segmented-control-item-border-color: var(--crnt-color-common-border-strong);
					--_crnt-comp-segmented-control-item-label-weight: var(--crnt-typography-label-bold-font-weight);
					--_crnt-comp-segmented-control-item-label-color: var(--crnt-color-common-foreground-base);
				}
			}

			@layer within-group {
				@supports (anchor-name: --crnt-segmented-control-item-active) {
					crnt-segmented-control & {
						/* Focus ring is deferred to the group container */
						&:is([interaction-state='focused'], :focus-within):is([interaction-state='checked'], :has(input:checked)) {
							outline: none;
						}

						@layer checked {
							&[interaction-state='checked'],
							&:has(input:checked) {
								--_crnt-comp-segmented-control-item-background-color: transparent;
								--_crnt-comp-segmented-control-item-border-color: transparent;

								z-index: 2;
								anchor-name: --crnt-segmented-control-item-active;
							}
						}
					}
				}
			}
		}
	}
}
/**
 * Utilities
 */
/* Utilities */
@layer crnt.utilities.typography {
	/**
	* Display font style
	* Is fluid, and reacts to the viewport width.
	* See: https://utopia.fyi/clamp/calculator?a=480,720,32.44—46.18&p=display
	*/
	.crnt-typography-display {
		font-family: var(--crnt-typography-display-base-font-family);
		font-size: clamp(
			var(--crnt-typography-display-base-font-size),
			0.31rem + 5.725vi,
			var(--crnt-typography-display-desktop-font-size)
		); /* [1] */

		font-weight: var(--crnt-typography-display-base-font-weight);
		line-height: var(--crnt-typography-display-base-line-height);
		text-transform: var(--crnt-typography-display-base-text-case);
		letter-spacing: var(--crnt-typography-display-base-letter-spacing);
	}

	/**
	* Display sub font style
	* Is fluid, and reacts to the viewport width.
	* See: https://utopia.fyi/clamp/calculator/?a=480,720,18%E2%80%9425.63&p=display
	*/
	.crnt-typography-display-sub {
		font-family: var(--crnt-typography-display-sub-base-font-family);
		font-size: clamp(
			var(--crnt-typography-display-sub-base-font-size),
			0.1713rem + 3.1792vi,
			var(--crnt-typography-display-sub-desktop-font-size)
		); /* [1] */

		font-weight: var(--crnt-typography-display-sub-base-font-weight);
		line-height: var(--crnt-typography-display-sub-base-line-height);
		text-transform: var(--crnt-typography-display-sub-base-text-case);
		letter-spacing: var(--crnt-typography-display-sub-base-letter-spacing);
	}

	.crnt-typography-heading-2 {
		font-family: var(--crnt-typography-heading-2-font-family);
		font-size: var(--crnt-typography-heading-2-font-size);
		font-weight: var(--crnt-typography-heading-2-font-weight);
		line-height: var(--crnt-typography-heading-2-line-height);
		text-transform: var(--crnt-typography-heading-2-text-case);
		letter-spacing: var(--crnt-typography-heading-2-letter-spacing);
	}

	.crnt-typography-heading-3 {
		font-family: var(--crnt-typography-heading-3-font-family);
		font-size: var(--crnt-typography-heading-3-font-size);
		font-weight: var(--crnt-typography-heading-3-font-weight);
		line-height: var(--crnt-typography-heading-3-line-height);
		text-transform: var(--crnt-typography-heading-3-text-case);
		letter-spacing: var(--crnt-typography-heading-3-letter-spacing);
	}

	.crnt-typography-heading-4 {
		font-family: var(--crnt-typography-heading-4-font-family);
		font-size: var(--crnt-typography-heading-4-font-size);
		font-weight: var(--crnt-typography-heading-4-font-weight);
		line-height: var(--crnt-typography-heading-4-line-height);
		text-transform: var(--crnt-typography-heading-4-text-case);
		letter-spacing: var(--crnt-typography-heading-4-letter-spacing);
	}

	.crnt-typography-heading-5 {
		font-family: var(--crnt-typography-heading-5-font-family);
		font-size: var(--crnt-typography-heading-5-font-size);
		font-weight: var(--crnt-typography-heading-5-font-weight);
		line-height: var(--crnt-typography-heading-5-line-height);
		text-transform: var(--crnt-typography-heading-5-text-case);
		letter-spacing: var(--crnt-typography-heading-5-letter-spacing);
	}

	.crnt-typography-heading-6 {
		font-family: var(--crnt-typography-heading-6-font-family);
		font-size: var(--crnt-typography-heading-6-font-size);
		font-weight: var(--crnt-typography-heading-6-font-weight);
		line-height: var(--crnt-typography-heading-6-line-height);
		text-transform: var(--crnt-typography-heading-6-text-case);
		letter-spacing: var(--crnt-typography-heading-6-letter-spacing);
	}

	/**
	* Body expressive
	* Used for long form reading, articles, blogs, etc.
	*/
	.crnt-typography-body-expressive {
		font-family: var(--crnt-typography-body-expressive-font-family);
		font-size: var(--crnt-typography-body-expressive-font-size);
		font-weight: var(--crnt-typography-body-expressive-font-weight);
		line-height: var(--crnt-typography-body-expressive-line-height);
		text-transform: var(--crnt-typography-body-expressive-text-case);
		letter-spacing: var(--crnt-typography-body-expressive-letter-spacing);
	}

	.crnt-typography-body-expressive-bold,
	.crnt-typography-body-expressive :where(b, strong) {
		font-family: var(--crnt-typography-body-expressive-bold-font-family);
		font-size: var(--crnt-typography-body-expressive-bold-font-size);
		font-weight: var(--crnt-typography-body-expressive-bold-font-weight);
		line-height: var(--crnt-typography-body-expressive-bold-line-height);
		text-transform: var(--crnt-typography-body-expressive-bold-text-case);
		letter-spacing: var(--crnt-typography-body-expressive-bold-letter-spacing);
	}

	/**
	* Body functional
	* Used for functional UI, in dashboards etc.
	*/
	.crnt-typography-body-functional {
		font-family: var(--crnt-typography-body-functional-font-family);
		font-size: var(--crnt-typography-body-functional-font-size);
		font-weight: var(--crnt-typography-body-functional-font-weight);
		line-height: var(--crnt-typography-body-functional-line-height);
		text-transform: var(--crnt-typography-body-functional-text-case);
		letter-spacing: var(--crnt-typography-body-functional-letter-spacing);
	}

	.crnt-typography-body-functional-bold,
	.crnt-typography-body-functional :where(b, strong) {
		font-family: var(--crnt-typography-body-functional-bold-font-family);
		font-size: var(--crnt-typography-body-functional-bold-font-size);
		font-weight: var(--crnt-typography-body-functional-bold-font-weight);
		line-height: var(--crnt-typography-body-functional-bold-line-height);
		text-transform: var(--crnt-typography-body-functional-bold-text-case);
		letter-spacing: var(--crnt-typography-body-functional-bold-letter-spacing);
	}

	/**
	* Microcopy
	* Used for small text, disclaimers, hints, etc.
	*/
	.crnt-typography-microcopy-base {
		font-family: var(--crnt-typography-microcopy-base-font-family);
		font-size: var(--crnt-typography-microcopy-base-font-size);
		font-weight: var(--crnt-typography-microcopy-base-font-weight);
		line-height: var(--crnt-typography-microcopy-base-line-height);
		text-transform: var(--crnt-typography-microcopy-base-text-case);
		letter-spacing: var(--crnt-typography-microcopy-base-letter-spacing);
	}

	.crnt-typography-microcopy-bold,
	.crnt-typography-microcopy-base :where(b, strong) {
		font-family: var(--crnt-typography-microcopy-bold-font-family);
		font-size: var(--crnt-typography-microcopy-bold-font-size);
		font-weight: var(--crnt-typography-microcopy-bold-font-weight);
		line-height: var(--crnt-typography-microcopy-bold-line-height);
		text-transform: var(--crnt-typography-microcopy-bold-text-case);
		letter-spacing: var(--crnt-typography-microcopy-bold-letter-spacing);
	}

	/**
	* Nanocopy
	* Used for extra-small text, metadata, and dense data labels.
	*/
	.crnt-typography-nanocopy-base {
		font-family: var(--crnt-typography-nanocopy-base-font-family);
		font-size: var(--crnt-typography-nanocopy-base-font-size);
		font-weight: var(--crnt-typography-nanocopy-base-font-weight);
		line-height: var(--crnt-typography-nanocopy-base-line-height);
		text-transform: var(--crnt-typography-nanocopy-base-text-case);
		letter-spacing: var(--crnt-typography-nanocopy-base-letter-spacing);
	}

	.crnt-typography-nanocopy-bold,
	.crnt-typography-nanocopy-base :where(b, strong) {
		font-family: var(--crnt-typography-nanocopy-bold-font-family);
		font-size: var(--crnt-typography-nanocopy-bold-font-size);
		font-weight: var(--crnt-typography-nanocopy-bold-font-weight);
		line-height: var(--crnt-typography-nanocopy-bold-line-height);
		text-transform: var(--crnt-typography-nanocopy-bold-text-case);
		letter-spacing: var(--crnt-typography-nanocopy-bold-letter-spacing);
	}

	/**
	* Label
	* Used for labels, tags, badges, etc.
	*/
	.crnt-typography-label-base {
		font-family: var(--crnt-typography-label-base-font-family);
		font-size: var(--crnt-typography-label-base-font-size);
		font-weight: var(--crnt-typography-label-base-font-weight);
		line-height: var(--crnt-typography-label-base-line-height);
		text-transform: var(--crnt-typography-label-base-text-case);
		letter-spacing: var(--crnt-typography-label-base-letter-spacing);
	}

	.crnt-typography-label-bold {
		font-family: var(--crnt-typography-label-bold-font-family);
		font-size: var(--crnt-typography-label-bold-font-size);
		font-weight: var(--crnt-typography-label-bold-font-weight);
		line-height: var(--crnt-typography-label-bold-line-height);
		text-transform: var(--crnt-typography-label-bold-text-case);
		letter-spacing: var(--crnt-typography-label-bold-letter-spacing);
	}
}
/**
 * The hyperlink must respond to the parent font-size and our tokens are in rem format. Browsers cannot
 * reliably convert one unit to another, so for the time being we use hardcoded em units.
 *
 * 1. Icon font size, original value: --crnt-iconography-sm-font-size
 * 2. Icon spacing, original value: --crnt-dimension-spacing-x1
 * 3. Icon name: external-link
 */
@layer crnt.utilities.hyperlink {
	.crnt-hyperlink {
	--_crnt-comp-hyperlink-foreground: var(--crnt-advanced-color-action-informative-enabled-foreground);
	--_crnt-comp-hyperlink-background: var(--crnt-advanced-color-action-informative-enabled-background);
	--_crnt-comp-hyperlink-outline-color: var(--crnt-color-action-default-border);
	--_crnt-comp-hyperlink-icon-font-size: 0.8889em; /* [1] */
	--_crnt-comp-hyperlink-icon-spacing: 0.25em; /* [2] */
	--_crnt-comp-hyperlink-icon: '\f08e'; /* [3] */

	font-family: var(--crnt-typography-hyperlink-font-family);
	color: var(--_crnt-comp-hyperlink-foreground);
	-webkit-text-decoration: var(--crnt-typography-hyperlink-text-decoration);
	        text-decoration: var(--crnt-typography-hyperlink-text-decoration);
	outline-offset: var(--crnt-comp-focus-ring-dimension-offset);
	background-color: var(--_crnt-comp-hyperlink-background);
	border-radius: var(--crnt-comp-hyperlink-dimension-border-radius);
	-webkit-box-decoration-break: clone;
	        box-decoration-break: clone;

	@media (hover: hover) and (pointer: fine) {
		&:hover,
		&[interaction-state='hover'] {
			--_crnt-comp-hyperlink-foreground: var(--crnt-advanced-color-action-informative-hovered-foreground);
			--_crnt-comp-hyperlink-background: var(--crnt-advanced-color-action-informative-hovered-background);
		}
	}

	&:active,
	&[interaction-state='pressed'] {
		--_crnt-comp-hyperlink-foreground: var(--crnt-advanced-color-action-informative-pressed-foreground);
		--_crnt-comp-hyperlink-background: var(--crnt-advanced-color-action-informative-pressed-background);
	}

	&:focus-visible,
	&[interaction-state='focused'] {
		outline: var(--crnt-comp-focus-ring-dimension-border-width) solid var(--_crnt-comp-hyperlink-outline-color);
	}

	&[href][data-crnt-external]::after {
		margin-inline-start: var(--_crnt-comp-hyperlink-icon-spacing);
		font-family: var(--crnt-iconography-base-font-family);
		font-size: var(--_crnt-comp-hyperlink-icon-font-size);
		line-height: 1;
		vertical-align: baseline;
		content: var(--_crnt-comp-hyperlink-icon);
	}
	}
}

:root {
  --font-family: 'Lato';
}

