/*
 * HDIcons Web Font Stylesheet
 * Generated from selection.json with support for all 9 weights:
 * Thin (100), ExtraLight (200), Light (300), Regular (400), Medium (500),
 * SemiBold (600), Bold (700), ExtraBold (800), Black (900).
 *
 * Font Family name: 'HDesign'
 */

@font-face {
  font-family: 'HDesign';
  src: url('varFonts/HDesign-Thin.woff2') format('woff2'),
       url('varFonts/HDesign-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'HDesign';
  src: url('varFonts/HDesign-ExtraLight.woff2') format('woff2'),
       url('varFonts/HDesign-ExtraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'HDesign';
  src: url('varFonts/HDesign-Light.woff2') format('woff2'),
       url('varFonts/HDesign-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'HDesign';
  src: url('varFonts/HDesign-Regular.woff2') format('woff2'),
       url('varFonts/HDesign-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'HDesign';
  src: url('varFonts/HDesign-Medium.woff2') format('woff2'),
       url('varFonts/HDesign-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'HDesign';
  src: url('varFonts/HDesign-SemiBold.woff2') format('woff2'),
       url('varFonts/HDesign-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'HDesign';
  src: url('varFonts/HDesign-Bold.woff2') format('woff2'),
       url('varFonts/HDesign-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'HDesign';
  src: url('varFonts/HDesign-ExtraBold.woff2') format('woff2'),
       url('varFonts/HDesign-ExtraBold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'HDesign';
  src: url('varFonts/HDesign-Black.woff2') format('woff2'),
       url('varFonts/HDesign-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: block;
}

/* Base font rules */
[class^="icon-"], [class*=" icon-"],
[class^="hd-icon-"], [class*=" hd-icon-"],
.hd-icon {
  font-family: 'HDesign' !important;
  speak: never;
  font-style: normal;
  font-weight: 400; /* Regular by default */
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Weight Utility Classes */
.icon-thin, .hd-icon-thin             { font-weight: 100; }
.icon-extralight, .hd-icon-extralight { font-weight: 200; }
.icon-light, .hd-icon-light           { font-weight: 300; }
.icon-regular, .hd-icon-regular       { font-weight: 400; }
.icon-medium, .hd-icon-medium         { font-weight: 500; }
.icon-semibold, .hd-icon-semibold     { font-weight: 600; }
.icon-bold, .hd-icon-bold             { font-weight: 700; }
.icon-extrabold, .hd-icon-extrabold   { font-weight: 800; }
.icon-black, .hd-icon-black           { font-weight: 900; }

/* Icon Glyphs */
.icon-HD-Logo:before,
.hd-icon-HD-Logo:before,
.icon-hd-logo:before,
.hd-icon-hd-logo:before {
  content: "\e000";
}

.icon-HD-Logo-Horizontal:before,
.hd-icon-HD-Logo-Horizontal:before,
.icon-hd-logo-horizontal:before,
.hd-icon-hd-logo-horizontal:before,
.icon-Hamburger-Menu:before,
.hd-icon-Hamburger-Menu:before,
.icon-hamburger-menu:before,
.hd-icon-hamburger-menu:before {
  content: "\e001";
}

.icon-Locked:before,
.hd-icon-Locked:before,
.icon-locked:before,
.hd-icon-locked:before {
  content: "\e002";
}
.icon-Unlocked:before,
.hd-icon-Unlocked:before,
.icon-unlocked:before,
.hd-icon-unlocked:before {
  content: "\e003";
}
.icon-Close-Eye:before,
.hd-icon-Close-Eye:before,
.icon-close-eye:before,
.hd-icon-close-eye:before {
  content: "\e004";
}
.icon-Eye:before,
.hd-icon-Eye:before,
.icon-eye:before,
.hd-icon-eye:before {
  content: "\e005";
}
.icon-Call:before,
.hd-icon-Call:before,
.icon-call:before,
.hd-icon-call:before {
  content: "\e006";
}
.icon-Mail:before,
.hd-icon-Mail:before,
.icon-mail:before,
.hd-icon-mail:before {
  content: "\e007";
}
.icon-Chat-Bubble:before,
.hd-icon-Chat-Bubble:before,
.icon-chat-bubble:before,
.hd-icon-chat-bubble:before {
  content: "\e008";
}
.icon-Two-Chat-Bubble:before,
.hd-icon-Two-Chat-Bubble:before,
.icon-two-chat-bubble:before,
.hd-icon-two-chat-bubble:before {
  content: "\e009";
}
.icon-Bell:before,
.hd-icon-Bell:before,
.icon-bell:before,
.hd-icon-bell:before {
  content: "\e00a";
}
.icon-Notifications:before,
.hd-icon-Notifications:before,
.icon-notifications:before,
.hd-icon-notifications:before {
  content: "\e00b";
}
.icon-Dashboard:before,
.hd-icon-Dashboard:before,
.icon-dashboard:before,
.hd-icon-dashboard:before {
  content: "\e00c";
}
.icon-QR-Code:before,
.hd-icon-QR-Code:before,
.icon-qr-code:before,
.hd-icon-qr-code:before {
  content: "\e00d";
}
.icon-Check:before,
.hd-icon-Check:before,
.icon-check:before,
.hd-icon-check:before {
  content: "\e00e";
}
.icon-Image:before,
.hd-icon-Image:before,
.icon-image:before,
.hd-icon-image:before {
  content: "\e00f";
}
.icon-Pencil:before,
.hd-icon-Pencil:before,
.icon-pencil:before,
.hd-icon-pencil:before {
  content: "\e010";
}
.icon-Search:before,
.hd-icon-Search:before,
.icon-search:before,
.hd-icon-search:before {
  content: "\e011";
}
.icon-Pin:before,
.hd-icon-Pin:before,
.icon-pin:before,
.hd-icon-pin:before {
  content: "\e012";
}
.icon-Warning:before,
.hd-icon-Warning:before,
.icon-warning:before,
.hd-icon-warning:before {
  content: "\e013";
}
.icon-Info:before,
.hd-icon-Info:before,
.icon-info:before,
.hd-icon-info:before {
  content: "\e014";
}
.icon-Decline:before,
.hd-icon-Decline:before,
.icon-decline:before,
.hd-icon-decline:before {
  content: "\e015";
}
.icon-Home:before,
.hd-icon-Home:before,
.icon-home:before,
.hd-icon-home:before {
  content: "\e016";
}
.icon-Monitor:before,
.hd-icon-Monitor:before,
.icon-monitor:before,
.hd-icon-monitor:before {
  content: "\e017";
}
.icon-Map-Pin:before,
.hd-icon-Map-Pin:before,
.icon-map-pin:before,
.hd-icon-map-pin:before {
  content: "\e018";
}
.icon-Close:before,
.hd-icon-Close:before,
.icon-close:before,
.hd-icon-close:before {
  content: "\e019";
}
.icon-Clock:before,
.hd-icon-Clock:before,
.icon-clock:before,
.hd-icon-clock:before {
  content: "\e01a";
}
.icon-Download:before,
.hd-icon-Download:before,
.icon-download:before,
.hd-icon-download:before {
  content: "\e01b";
}
.icon-Trash:before,
.hd-icon-Trash:before,
.icon-trash:before,
.hd-icon-trash:before {
  content: "\e01c";
}
.icon-Settings:before,
.hd-icon-Settings:before,
.icon-settings:before,
.hd-icon-settings:before {
  content: "\e01d";
}
.icon-Plus:before,
.hd-icon-Plus:before,
.icon-plus:before,
.hd-icon-plus:before {
  content: "\e01e";
}
.icon-Attech:before,
.hd-icon-Attech:before,
.icon-attech:before,
.hd-icon-attech:before {
  content: "\e01f";
}
.icon-Camera:before,
.hd-icon-Camera:before,
.icon-camera:before,
.hd-icon-camera:before {
  content: "\e020";
}
.icon-Chevrolt-Arrow-Left:before,
.hd-icon-Chevrolt-Arrow-Left:before,
.icon-chevrolt-arrow-left:before,
.hd-icon-chevrolt-arrow-left:before {
  content: "\e021";
}
.icon-Chevrolt-Arrow-Bottom:before,
.hd-icon-Chevrolt-Arrow-Bottom:before,
.icon-chevrolt-arrow-bottom:before,
.hd-icon-chevrolt-arrow-bottom:before {
  content: "\e022";
}
.icon-Chevrolt-Arrow-Right:before,
.hd-icon-Chevrolt-Arrow-Right:before,
.icon-chevrolt-arrow-right:before,
.hd-icon-chevrolt-arrow-right:before {
  content: "\e023";
}
.icon-Chevrolt-Arrow-Top:before,
.hd-icon-Chevrolt-Arrow-Top:before,
.icon-chevrolt-arrow-top:before,
.hd-icon-chevrolt-arrow-top:before {
  content: "\e024";
}
.icon-Arrow-Left-Up:before,
.hd-icon-Arrow-Left-Up:before,
.icon-arrow-left-up:before,
.hd-icon-arrow-left-up:before {
  content: "\e025";
}
.icon-Arrow-Up:before,
.hd-icon-Arrow-Up:before,
.icon-arrow-up:before,
.hd-icon-arrow-up:before {
  content: "\e026";
}
.icon-Arrow-Right-Up:before,
.hd-icon-Arrow-Right-Up:before,
.icon-arrow-right-up:before,
.hd-icon-arrow-right-up:before {
  content: "\e027";
}
.icon-Arrow-Right:before,
.hd-icon-Arrow-Right:before,
.icon-arrow-right:before,
.hd-icon-arrow-right:before {
  content: "\e028";
}
.icon-Arrow-Right-Bottom:before,
.hd-icon-Arrow-Right-Bottom:before,
.icon-arrow-right-bottom:before,
.hd-icon-arrow-right-bottom:before {
  content: "\e029";
}
.icon-Arrow-Bottom:before,
.hd-icon-Arrow-Bottom:before,
.icon-arrow-bottom:before,
.hd-icon-arrow-bottom:before {
  content: "\e02a";
}
.icon-Arrow-Left-Bottom:before,
.hd-icon-Arrow-Left-Bottom:before,
.icon-arrow-left-bottom:before,
.hd-icon-arrow-left-bottom:before {
  content: "\e02b";
}
.icon-Arrow-Left:before,
.hd-icon-Arrow-Left:before,
.icon-arrow-left:before,
.hd-icon-arrow-left:before {
  content: "\e02c";
}
.icon-Calendar:before,
.hd-icon-Calendar:before,
.icon-calendar:before,
.hd-icon-calendar:before {
  content: "\e02d";
}
.icon-Profile:before,
.hd-icon-Profile:before,
.icon-profile:before,
.hd-icon-profile:before {
  content: "\e02e";
}
.icon-Star:before,
.hd-icon-Star:before,
.icon-star:before,
.hd-icon-star:before {
  content: "\e02f";
}
.icon-API:before,
.hd-icon-API:before,
.icon-api:before,
.hd-icon-api:before {
  content: "\e030";
}
.icon-Play:before,
.hd-icon-Play:before,
.icon-play:before,
.hd-icon-play:before {
  content: "\e031";
}
.icon-Stop:before,
.hd-icon-Stop:before,
.icon-stop:before,
.hd-icon-stop:before {
  content: "\e032";
}
.icon-Pause:before,
.hd-icon-Pause:before,
.icon-pause:before,
.hd-icon-pause:before {
  content: "\e033";
}
.icon-Pattern:before,
.hd-icon-Pattern:before,
.icon-pattern:before,
.hd-icon-pattern:before {
  content: "\e034";
}
.icon-Cursor:before,
.hd-icon-Cursor:before,
.icon-cursor:before,
.hd-icon-cursor:before {
  content: "\e035";
}
.icon-Text-Cursor:before,
.hd-icon-Text-Cursor:before,
.icon-text-cursor:before,
.hd-icon-text-cursor:before {
  content: "\e036";
}
.icon-Pointer-Cursor:before,
.hd-icon-Pointer-Cursor:before,
.icon-pointer-cursor:before,
.hd-icon-pointer-cursor:before {
  content: "\e037";
}
.icon-Undo-Arrow:before,
.hd-icon-Undo-Arrow:before,
.icon-undo-arrow:before,
.hd-icon-undo-arrow:before {
  content: "\e038";
}
.icon-Redo-Arrow:before,
.hd-icon-Redo-Arrow:before,
.icon-redo-arrow:before,
.hd-icon-redo-arrow:before {
  content: "\e039";
}
.icon-Share-Arrow-Left:before,
.hd-icon-Share-Arrow-Left:before,
.icon-share-arrow-left:before,
.hd-icon-share-arrow-left:before {
  content: "\e03a";
}
.icon-Share-Arrow-Right:before,
.hd-icon-Share-Arrow-Right:before,
.icon-share-arrow-right:before,
.hd-icon-share-arrow-right:before {
  content: "\e03b";
}
.icon-Copy:before,
.hd-icon-Copy:before,
.icon-copy:before,
.hd-icon-copy:before {
  content: "\e03c";
}
.icon-Paste:before,
.hd-icon-Paste:before,
.icon-paste:before,
.hd-icon-paste:before {
  content: "\e03d";
}
.icon-Cut:before,
.hd-icon-Cut:before,
.icon-cut:before,
.hd-icon-cut:before {
  content: "\e03e";
}
.icon-Send:before,
.hd-icon-Send:before,
.icon-send:before,
.hd-icon-send:before {
  content: "\e03F";
}
.icon-Three-Dots-Vertical:before,
.hd-icon-Three-Dots-Vertical:before,
.icon-three-dots-vertical:before,
.hd-icon-three-dots-vertical:before {
  content: "\e040";
}
.icon-Three-Dots-Horizontal:before,
.hd-icon-Three-Dots-Horizontal:before,
.icon-three-dots-horizontal:before,
.hd-icon-three-dots-horizontal:before {
  content: "\e041";
}
.icon-Earth:before,
.hd-icon-Earth:before,
.icon-earth:before,
.hd-icon-earth:before {
  content: "\e042";
}