/*********************
  UI FONTS 
*********************/

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('/public/fonts/SourceSansPro-200.eot');
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'),
    url('/public/fonts/SourceSansPro-200.eot?#iefix') format('embedded-opentype'),
    url('/public/fonts/SourceSansPro-200.woff2') format('woff2'),
    url('/public/fonts/SourceSansPro-200.woff') format('woff'),
    url('/public/fonts/SourceSansPro-200.ttf') format('truetype'),
    url('/public/fonts/SourceSansPro-200.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url('/public/fonts/SourceSansPro-200italic.eot');
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'),
    url('/public/fonts/SourceSansPro-200italic.eot?#iefix') format('embedded-opentype'),
    url('/public/fonts/SourceSansPro-200italic.woff2') format('woff2'),
    url('/public/fonts/SourceSansPro-200italic.woff') format('woff'),
    url('/public/fonts/SourceSansPro-200italic.ttf') format('truetype'),
    url('/public/fonts/SourceSansPro-200italic.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('/public/fonts/SourceSansPro-300.eot');
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
    url('/public/fonts/SourceSansPro-300.eot?#iefix') format('embedded-opentype'),
    url('/public/fonts/SourceSansPro-300.woff2') format('woff2'),
    url('/public/fonts/SourceSansPro-300.woff') format('woff'),
    url('/public/fonts/SourceSansPro-300.ttf') format('truetype'),
    url('/public/fonts/SourceSansPro-300.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('/public/fonts/SourceSansPro-300italic.eot');
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
    url('/public/fonts/SourceSansPro-300italic.eot?#iefix') format('embedded-opentype'),
    url('/public/fonts/SourceSansPro-300italic.woff2') format('woff2'),
    url('/public/fonts/SourceSansPro-300italic.woff') format('woff'),
    url('/public/fonts/SourceSansPro-300italic.ttf') format('truetype'),
    url('/public/fonts/SourceSansPro-300italic.svg#SourceSansPro') format('svg');
}


@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('/public/fonts/SourceSansPro-400.eot');
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
    url('/public/fonts/SourceSansPro-400.eot?#iefix') format('embedded-opentype'),
    url('/public/fonts/SourceSansPro-400.woff2') format('woff2'),
    url('/public/fonts/SourceSansPro-400.woff') format('woff'),
    url('/public/fonts/SourceSansPro-400.ttf') format('truetype'),
    url('/public/fonts/SourceSansPro-400.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('/public/fonts/SourceSansPro-400italic.eot');
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
    url('/public/fonts/SourceSansPro-400italic.eot?#iefix') format('embedded-opentype'),
    url('/public/fonts/SourceSansPro-400italic.woff2') format('woff2'),
    url('/public/fonts/SourceSansPro-400italic.woff') format('woff'),
    url('/public/fonts/SourceSansPro-400italic.ttf') format('truetype'),
    url('/public/fonts/SourceSansPro-400italic.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('/public/fonts/SourceSansPro-600.eot');
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
    url('/public/fonts/SourceSansPro-600.eot?#iefix') format('embedded-opentype'),
    url('/public/fonts/SourceSansPro-600.woff2') format('woff2'),
    url('/public/fonts/SourceSansPro-600.woff') format('woff'),
    url('/public/fonts/SourceSansPro-600.ttf') format('truetype'),
    url('/public/fonts/SourceSansPro-600.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('/public/fonts/SourceSansPro-600italic.eot');
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
    url('/public/fonts/SourceSansPro-600italic.eot?#iefix') format('embedded-opentype'),
    url('/public/fonts/SourceSansPro-600italic.woff2') format('woff2'),
    url('/public/fonts/SourceSansPro-600italic.woff') format('woff'),
    url('/public/fonts/SourceSansPro-600italic.ttf') format('truetype'),
    url('/public/fonts/SourceSansPro-600italic.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('/public/fonts/SourceSansPro-700.eot');
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
    url('/public/fonts/SourceSansPro-700.eot?#iefix') format('embedded-opentype'),
    url('/public/fonts/SourceSansPro-700.woff2') format('woff2'),
    url('/public/fonts/SourceSansPro-700.woff') format('woff'),
    url('/public/fonts/SourceSansPro-700.ttf') format('truetype'),
    url('/public/fonts/SourceSansPro-700.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('/public/fonts/SourceSansPro-700italic.eot');
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
    url('/public/fonts/SourceSansPro-700italic.eot?#iefix') format('embedded-opentype'),
    url('/public/fonts/SourceSansPro-700italic.woff2') format('woff2'),
    url('/public/fonts/SourceSansPro-700italic.woff') format('woff'),
    url('/public/fonts/SourceSansPro-700italic.ttf') format('truetype'),
    url('/public/fonts/SourceSansPro-700italic.svg#SourceSansPro') format('svg');
}


@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('/public/fonts/SourceSansPro-900.eot');
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'),
    url('/public/fonts/SourceSansPro-900.eot?#iefix') format('embedded-opentype'),
    url('/public/fonts/SourceSansPro-900.woff2') format('woff2'),
    url('/public/fonts/SourceSansPro-900.woff') format('woff'),
    url('/public/fonts/SourceSansPro-900.ttf') format('truetype'),
    url('/public/fonts/SourceSansPro-900.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: url('/public/fonts/SourceSansPro-900italic.eot');
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'),
    url('/public/fonts/SourceSansPro-900italic.eot?#iefix') format('embedded-opentype'),
    url('/public/fonts/SourceSansPro-900italic.woff2') format('woff2'),
    url('/public/fonts/SourceSansPro-900italic.woff') format('woff'),
    url('/public/fonts/SourceSansPro-900italic.ttf') format('truetype'),
    url('/public/fonts/SourceSansPro-900italic.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Code 128';
  src: url('/public/fonts/code128.ttf') format('truetype');
}

@font-face {
  font-family: 'Free 3 of 9 Extended';
  src: url('/public/fonts/fre3of9x.eot');
  src: url('/public/fonts/fre3of9x.woff') format('woff'),
    url('/public/fonts/fre3of9x.ttf') format('truetype'),
    url('/public/fonts/fre3of9x.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Artifakt Element */
@font-face {
  font-family: 'Artifakt Element';
  font-style: normal;
  font-weight: 100;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Thin.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Thin.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Thin.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Element';
  font-style: normal;
  font-weight: 200;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Extra Light.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Extra Light.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Extra Light.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Element';
  font-style: normal;
  font-weight: 300;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Light.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Light.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Light.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Element';
  font-style: normal;
  font-weight: 400;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Regular.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Regular.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Element';
  font-style: normal;
  font-weight: 500;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Medium.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Medium.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Medium.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Element';
  font-style: normal;
  font-weight: 600;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Semi Bold.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Semi Bold.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Semi Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Element';
  font-style: normal;
  font-weight: 700;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Bold.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Bold.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Element';
  font-style: normal;
  font-weight: 800;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Extra Bold.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Extra Bold.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Extra Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Element';
  font-style: normal;
  font-weight: 900;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Black.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Black.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Black.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Element';
  font-style: italic;
  font-weight: 100;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Thin Italic.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Thin Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Thin Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Element';
  font-style: italic;
  font-weight: 200;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Extra Light Italic.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Extra Light Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Extra Light Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Element';
  font-style: italic;
  font-weight: 300;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Light Italic.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Light Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Light Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Element';
  font-style: italic;
  font-weight: 400;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Italic.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Element';
  font-style: italic;
  font-weight: 500;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Medium Italic.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Medium Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Medium Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Element';
  font-style: italic;
  font-weight: 600;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Semi Bold Italic.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Semi Bold Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Semi Bold Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Element';
  font-style: italic;
  font-weight: 700;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Bold Italic.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Bold Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Bold Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Element';
  font-style: italic;
  font-weight: 800;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Extra Bold Italic.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Extra Bold Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Extra Bold Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Element';
  font-style: italic;
  font-weight: 900;
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Black Italic.ttf');
  src: url('/public/fonts/ArtifaktElement/Artifakt Element Black Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktElement/Artifakt Element Black Italic.woff2') format('woff2');
}


/* Artifakt Legend */
@font-face {
  font-family: 'Artifakt Legend';
  font-style: normal;
  font-weight: 100;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Thin.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Thin.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Thin.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Legend';
  font-style: normal;
  font-weight: 200;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Extra Light.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Extra Light.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Extra Light.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Legend';
  font-style: normal;
  font-weight: 300;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Light.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Light.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Light.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Legend';
  font-style: normal;
  font-weight: 400;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Regular.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Regular.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Legend';
  font-style: normal;
  font-weight: 500;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Medium.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Medium.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Medium.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Legend';
  font-style: normal;
  font-weight: 600;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Semi Bold.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Semi Bold.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Semi Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Legend';
  font-style: normal;
  font-weight: 700;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Bold.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Bold.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Legend';
  font-style: normal;
  font-weight: 800;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Extra Bold.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Extra Bold.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Extra Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Legend';
  font-style: normal;
  font-weight: 900;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Black.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Black.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Black.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Legend';
  font-style: italic;
  font-weight: 100;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Thin Italic.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Thin Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Thin Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Legend';
  font-style: italic;
  font-weight: 200;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Extra Light Italic.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Extra Light Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Extra Light Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Legend';
  font-style: italic;
  font-weight: 300;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Light Italic.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Light Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Light Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Legend';
  font-style: italic;
  font-weight: 400;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Italic.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Legend';
  font-style: italic;
  font-weight: 500;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Medium Italic.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Medium Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Medium Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Legend';
  font-style: italic;
  font-weight: 600;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Semi Bold Italic.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Semi Bold Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Semi Bold Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Legend';
  font-style: italic;
  font-weight: 700;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Bold Italic.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Bold Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Bold Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Legend';
  font-style: italic;
  font-weight: 800;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Extra Bold Italic.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Extra Bold Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Extra Bold Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Artifakt Legend';
  font-style: italic;
  font-weight: 900;
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Black Italic.ttf');
  src: url('/public/fonts/ArtifaktLegend/Artifakt Legend Black Italic.woff') format('woff'),
    url('/public/fonts/ArtifaktLegend/Artifakt Legend Black Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Arial Unicode MS';
  font-style: normal;
  font-weight: 400;
  src: url('/public/fonts/Arial Unicode MS.ttf');
  -fs-pdf-font-encoding: Identity-H;
}