/* Generated by less 2.4.0 */
/*******************************************************
Define colors.
********************************************************/
/* #303032 */
/* #e8e8e8 		Select map dropdown bg */
/* #d3d1d1 		Select map dropdown button bg */
/* #bababa		Map coordinates */
/* #a2a2a2		Select map dropdown unselected text */
/* #7a7a7a		Map bg */
/* #535353		Sidebar and bottom text bg */
/* #484848		Section header bg */
/* #3e3e3e		Section header expand/collapse button bg */
/* #df6947 		Red line in map */
/* #ffffff */
/*******************************************************
Web fonts.
********************************************************/
/*******************************************************
Mixins to define web fonts.
********************************************************/
/*******************************************************
Define all web fonts.
********************************************************/
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Light.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Light.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Light.woff') format('woff');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-LightIta.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-LightIta.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-LightIta.woff') format('woff');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Ita.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Ita.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Ita.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}
/*@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Medium.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Medium.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-MediumIta.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-MediumIta.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-MediumIta.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Bold.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Bold.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-BoldIta.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-BoldIta.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-BoldIta.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Black.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Black.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-BlackIta.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-BlackIta.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-BlackIta.woff') format('woff');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: DINCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINOT-CondLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: DINCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINOT-CondLightIta.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: DINCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINOT-Cond.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: DINCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINOT-CondIta.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: DINCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINOT-CondMedium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: DINCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINOT-CondMediIta.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: DINCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINOT-CondBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: DINCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINOT-CondBoldIta.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: DINCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINOT-CondBlack.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: DINCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINOT-CondBlackIta.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: DINRounded;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINRoundOT-Light.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: DINRounded;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINRoundOT.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: DINRounded;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINRoundOT-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: DINRounded;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINRoundOT-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: DINRounded;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINRoundOT-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo100-RegularWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo100-RegularWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo100-RegularWeb.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo100-ItalicWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo100-ItalicWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo100-ItalicWeb.woff') format('woff');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo300-RegularWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo300-RegularWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo300-RegularWeb.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo300-ItalicWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo300-ItalicWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo300-ItalicWeb.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo500-RegularWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo500-RegularWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo500-RegularWeb.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo500-ItalicWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo500-ItalicWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo500-ItalicWeb.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo700-RegularWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo700-RegularWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo700-RegularWeb.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo700-ItalicWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo700-ItalicWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo700-ItalicWeb.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo900-RegularWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo900-RegularWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo900-RegularWeb.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo900-ItalicWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo900-ItalicWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo900-ItalicWeb.woff') format('woff');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_100Web.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_100Web.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_100Web.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_100_ItalicWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_100_ItalicWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_100_ItalicWeb.woff') format('woff');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_300Web.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_300Web.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_300Web.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_300_ItalicWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_300_ItalicWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_300_ItalicWeb.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_500Web.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_500Web.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_500Web.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_500_ItalicWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_500_ItalicWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_500_ItalicWeb.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_700Web.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_700Web.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_700Web.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_700_ItalicWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_700_ItalicWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_700_ItalicWeb.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_900Web.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_900Web.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_900Web.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_900_ItalicWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_900_ItalicWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_900_ItalicWeb.woff') format('woff');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: MuseoSansRounded;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSansRounded-100.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: MuseoSansRounded;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSansRounded-300.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: MuseoSansRounded;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSansRounded-500.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: MuseoSansRounded;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSansRounded-700.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: MuseoSansRounded;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSansRounded-900.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: MuseoSansRounded;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSansRounded-1000.otf') format('opentype');
  font-weight: 1000;
  font-style: normal;
}
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_100Web.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_100Web.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_100Web.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_100italicWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_100italicWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_100italicWeb.woff') format('woff');
  font-weight: 100;
  font-style: italic;
}*/
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_300Webeot.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_300Webeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_300Webwoff.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_300italicWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_300italicWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_300italicWeb.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_500Web.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_500Web.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_500Web.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_500italicWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_500italicWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_500italicWeb.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_700Webeot.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_700Webeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_700Webwoff.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_700italicWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_700italicWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_700italicWeb.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_900Webeot.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_900Webeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_900Webwoff.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_900italicWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_900italicWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_900italicWeb.woff') format('woff');
  font-weight: 900;
  font-style: italic;
}
/*@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_1000Web.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_1000Web.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_1000Web.woff') format('woff');
  font-weight: 1000;
  font-style: normal;
}
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_1000italicWeb.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_1000italicWeb.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_1000italicWeb.woff') format('woff');
  font-weight: 1000;
  font-style: italic;
}
@font-face {
  font-family: Tungsten;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Tungsten-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: Tungsten;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Tungsten-XLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: Tungsten;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Tungsten-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Tungsten;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Tungsten-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Tungsten;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Tungsten-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Tungsten;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Tungsten-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Tungsten;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Tungsten-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Tungsten;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Tungsten-Black.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: TungstenCompressed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenComp-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: TungstenCompressed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenComp-XLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: TungstenCompressed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenComp-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: TungstenCompressed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenComp-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: TungstenCompressed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenComp-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: TungstenCompressed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenComp-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: TungstenCompressed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenComp-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: TungstenCompressed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenComp-Black.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: TungstenCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenCond-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: TungstenCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenCond-XLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: TungstenCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenCond-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: TungstenCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenCond-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: TungstenCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenCond-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: TungstenCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenCond-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: TungstenCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenCond-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: TungstenCondensed;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenCond-Black.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: TungstenNarrow;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenNarrow-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: TungstenNarrow;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenNarrow-XLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: TungstenNarrow;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenNarrow-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: TungstenNarrow;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenNarrow-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: TungstenNarrow;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenNarrow-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: TungstenNarrow;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenNarrow-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: TungstenNarrow;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenNarrow-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: TungstenNarrow;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/TungstenNarrow-Black.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: Whitney;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Whitney-Light-Bas.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: Whitney;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Whitney-LightItal-Bas.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: Whitney;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Whitney-Book-Bas.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Whitney;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Whitney-BookItal-Bas.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: Whitney;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Whitney-Medium-Bas.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Whitney;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Whitney-MediumItal-Bas.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: Whitney;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Whitney-Semibold-Bas.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Whitney;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Whitney-SemiboldItal-Bas.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: Whitney;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Whitney-Bold-Bas.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Whitney;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Whitney-BoldItal-Bas.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: Whitney;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Whitney-Black-Bas.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: Whitney;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Whitney-BlackItal-Bas.otf') format('opentype');
  font-weight: 800;
  font-style: italic;
}*/
/*******************************************************
Hosted web fonts.
********************************************************/
/*@import url(//fonts.googleapis.com/css?family=Yanone+Kaffeesatz);*/
/*******************************************************
Font stacks.
********************************************************/
/*
@TungstenStack:				Tungsten, "Yanone Kaffeesatz", "Arial Narrow", serif;
@TungstenCompressedStack:	TungstenCompressed, "Yanone Kaffeesatz", "Arial Narrow", serif;
@TungstenCondensedStack:	TungstenCondensed, "Yanone Kaffeesatz", "Arial Narrow", serif;
@TungstenNarrowStack:		TungstenNarrow, "Yanone Kaffeesatz", "Arial Narrow", serif;
*/
/*******************************************************
Make sure em and strong are showing correct fonts.
********************************************************/
em {
  font-style: italic;
}
strong {
  font-weight: 700;
}
em + em,
em + strong,
strong + em,
strong + strong {
  font-style: italic;
  font-weight: 700;
}
/*******************************************************
Import Eric Meyer CSS reset.
********************************************************/
.interactive-outer .interactive-inner {
  @import 'reset.css';
}
/*******************************************************
Interactive styles.
********************************************************/
.interactive-outer {
  background-color: #535353;
  color: #ffffff;
  font-size: 10px;
  margin: 10px 0;
}
.interactive-outer.ng-scope {
  margin-right: 0;
}
.interactive-outer .interactive-inner {
  width: 990px;
  margin: 0 auto;
  position: relative;
  font-size: 1em;
  line-height: 1.50em;
  font-family: Din, sans-serif;
  font-weight: 200;
  /*******************************************************
		Reset for default Pew styles.
		********************************************************/
  /*******************************************************
		General styles.
		********************************************************/
  /*******************************************************
		Header styles.
		********************************************************/
  /*******************************************************
		General section styles.
		********************************************************/
  /*******************************************************
		Select a map section styles.
		********************************************************/
  /*******************************************************
		Sidebar section styles.
		********************************************************/
  /*******************************************************
		Map styles.
		********************************************************/
  /*******************************************************
		About and Sources sections styles.
		********************************************************/
  /*******************************************************
		Footer styles.
		********************************************************/
}
.interactive-outer .interactive-inner *,
.interactive-outer .interactive-inner *:before,
.interactive-outer .interactive-inner *:after {
  box-sizing: border-box;
}
.interactive-outer .interactive-inner h1 {
  color: #ffffff;
  word-spacing: normal;
}
.interactive-outer .interactive-inner h2 {
  color: #ffffff;
  letter-spacing: normal;
  word-spacing: normal;
}
.interactive-outer .interactive-inner h3 {
  margin: 0;
}
.interactive-outer .interactive-inner p {
  word-spacing: normal;
  margin: 0;
}
.interactive-outer .interactive-inner ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.interactive-outer .interactive-inner ul li {
  margin: 0;
}
.interactive-outer .interactive-inner a {
  -webkit-transition: none;
          transition: none;
  color: #ffffff;
}
.interactive-outer .interactive-inner th {
  text-align: center;
}
.interactive-outer .interactive-inner tr:nth-child(2n+2) {
  background-color: inherit;
}
.interactive-outer .interactive-inner svg:not(:root) {
  overflow: auto;
}
.interactive-outer .interactive-inner h3 {
  font-family: MuseoSlab, "Times New Roman", serif;
  font-size: 1.6em;
  line-height: 2.813em;
  font-weight: 300;
  color: #ffffff;
  letter-spacing: -0.05em;
  text-rendering: optimizeLegibility;
}
.interactive-outer .interactive-inner h4 {
  font-family: MuseoSlab, "Times New Roman", serif;
  font-size: 2em;
  letter-spacing: 1.782em;
  font-weight: 300;
  color: #ffffff;
  letter-spacing: -0.05em;
  text-rendering: optimizeLegibility;
}
.interactive-outer .interactive-inner a:link {
  color: #ffffff;
  text-decoration: none;
}
.interactive-outer .interactive-inner a:visited {
  color: #ffffff;
}
.interactive-outer .interactive-inner a:hover,
.interactive-outer .interactive-inner a:visited:hover {
  color: #ffffff;
}
.interactive-outer .interactive-inner [data-ng-click] {
  cursor: pointer;
}
.interactive-outer .interactive-inner ::-moz-selection {
  background: #d3d1d1;
  color: #ffffff;
}
.interactive-outer .interactive-inner ::selection {
  background: #d3d1d1;
  color: #ffffff;
}
.interactive-outer .interactive-inner [qtip] {
  cursor: pointer;
  z-index: 100;
  position: relative;
  background-color: #3e3e3e;
  color: #ffffff;
  border-radius: 7px;
  font-size: 11px;
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  margin-left: 4px;
  margin-right: -12px;
  vertical-align: 2px;
}
.interactive-outer .interactive-inner [qtip]:hover {
  background-color: #252525;
}
.interactive-outer .interactive-inner .header-interactive {
  position: relative;
  height: 133px;
  background-color: #303032;
  color: #ffffff;
  box-shadow: -3px 3px 6px 0px rgba(0, 0, 0, 0.3);
}
.interactive-outer .interactive-inner .header-interactive h1 {
  font-family: MuseoSlab, "Times New Roman", serif;
  font-weight: 900;
  font-size: 3.4em;
  line-height: 1.118em;
  letter-spacing: -0.05em;
  position: absolute;
  top: 79px;
  left: 38px;
  text-rendering: optimizeLegibility;
}
.interactive-outer .interactive-inner .header-interactive h2 {
  position: absolute;
  top: 26px;
  left: 39px;
  font-family: "Whitney SSm A", "Whitney SSm B", Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
  font-weight: 600;
  font-size: 1.125em;
  line-height: 2.966em;
}
.interactive-outer .interactive-inner .header-interactive h2 img {
  vertical-align: middle;
  margin-left: 6px;
  margin-top: -5px;
  width: 287px;
  height: 33px;
}
.interactive-outer .interactive-inner .header-interactive .download-resources {
  font-family: "Whitney SSm A", "Whitney SSm B", Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
  font-size: 1.3em;
  line-height: 2.046;
  position: absolute;
  top: 26px;
  right: 0;
  width: 210px;
}
.interactive-outer .interactive-inner .header-interactive .download-resources a:hover {
  color: #d9d9d9;
}
.interactive-outer .interactive-inner .header-interactive .download-resources > li > a {
  display: block;
  border-left: 1px solid #ffffff;
}
.interactive-outer .interactive-inner .header-interactive .download-resources > li > a .fa-stack {
  font-size: 0.7em;
  display: inline-block;
  margin-right: 12px;
  margin-left: 18px;
}
.interactive-outer .interactive-inner .header-interactive .download-resources > li > a .fa-stack .fa-long-arrow-down {
  position: relative;
  top: 6px;
  font-size: 1.5em;
}
.interactive-outer .interactive-inner .header-interactive .download-resources > li:hover ul {
  max-height: 243px;
  opacity: 1;
}
.interactive-outer .interactive-inner .header-interactive .download-resources > li > ul {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s linear, opacity 0.1s linear;
          transition: max-height 0.3s linear, opacity 0.1s linear;
  position: relative;
  z-index: 80;
  background-color: #303032;
  font-size: 0.915em;
  line-height: 1.143em;
  padding: 0 21px 28px 20px;
  opacity: 0;
  margin-top: 0;
}
.interactive-outer .interactive-inner .header-interactive .download-resources > li > ul > li {
  padding: 22px 0 23px 0;
  border-bottom: 1px solid #535353;
}
.interactive-outer .interactive-inner .header-interactive .download-resources > li > ul > li a {
  display: block;
}
.interactive-outer .interactive-inner .header-interactive .download-resources > li > ul > li a:after {
  content: '\f105';
  font-family: FontAwesome;
  display: inline-block;
  padding-left: 6px;
}
.interactive-outer .interactive-inner .header-interactive .download-resources > li > ul > li:first-child {
  border-top: 1px solid #ffffff;
  margin-top: 35px;
}
.interactive-outer .interactive-inner > section .header-section,
.interactive-outer .interactive-inner .sidebar section .header-section {
  width: 100%;
  overflow: hidden;
  position: relative;
  background-color: #484848;
  border-bottom: 2px solid #535353;
}
.interactive-outer .interactive-inner > section .header-section h3,
.interactive-outer .interactive-inner .sidebar section .header-section h3 {
  float: left;
  width: 936px;
  line-height: 50px;
  height: 50px;
  padding-left: 38px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.interactive-outer .interactive-inner > section .header-section .expand-collapse-section,
.interactive-outer .interactive-inner .sidebar section .header-section .expand-collapse-section {
  float: right;
  width: 54px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-weight: bold;
  font-family: MuseoSlab, "Times New Roman", serif;
  font-size: 32px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #3e3e3e;
}
.interactive-outer .interactive-inner > section .header-section:hover .expand-collapse-section,
.interactive-outer .interactive-inner .sidebar section .header-section:hover .expand-collapse-section {
  background-color: #252525;
}
.interactive-outer .interactive-inner > section .content,
.interactive-outer .interactive-inner .sidebar section .content {
  position: relative;
}
.interactive-outer .interactive-inner > section .checkbox,
.interactive-outer .interactive-inner .sidebar section .checkbox {
  position: relative;
}
.interactive-outer .interactive-inner > section .checkbox .legendbox,
.interactive-outer .interactive-inner .sidebar section .checkbox .legendbox {
  position: absolute;
  top: 0;
  left: 24px;
  display: none;
}
.interactive-outer .interactive-inner > section .checkbox .legendbox svg + svg,
.interactive-outer .interactive-inner .sidebar section .checkbox .legendbox svg + svg {
  display: none;
}
.interactive-outer .interactive-inner > section .checkbox input[type="checkbox"],
.interactive-outer .interactive-inner .sidebar section .checkbox input[type="checkbox"],
.interactive-outer .interactive-inner > section .checkbox input[type="radio"],
.interactive-outer .interactive-inner .sidebar section .checkbox input[type="radio"] {
  display: none;
}
.interactive-outer .interactive-inner > section .checkbox input[type="checkbox"]:checked ~ .legendbox,
.interactive-outer .interactive-inner .sidebar section .checkbox input[type="checkbox"]:checked ~ .legendbox,
.interactive-outer .interactive-inner > section .checkbox input[type="radio"]:checked ~ .legendbox,
.interactive-outer .interactive-inner .sidebar section .checkbox input[type="radio"]:checked ~ .legendbox {
  display: block;
}
.interactive-outer .interactive-inner > section .checkbox input[type="checkbox"] + label::before,
.interactive-outer .interactive-inner .sidebar section .checkbox input[type="checkbox"] + label::before,
.interactive-outer .interactive-inner > section .checkbox input[type="radio"] + label::before,
.interactive-outer .interactive-inner .sidebar section .checkbox input[type="radio"] + label::before {
  content: url('data:image/svg+xml;base64, PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjExLjgiIGhlaWdodD0iMTIuMSI+PHN0eWxlPjwhW0NEQVRBWy5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6I2EyYTJhMjtzdHJva2Utd2lkdGg6MS4zMjk7fV1dPjwvc3R5bGU+PGRlZnM+PHBhdGggaWQ9IlNWR0lEXzFfIiBkPSJNMCAwaDExLjh2MTIuMUgweiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj48dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0uNS41bDEwLjkgMTEuMk0xMS40LjVMLjUgMTEuNyIvPjwvc3ZnPg==');
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  color: #a2a2a2;
}
.interactive-outer .interactive-inner > section .checkbox input[type="checkbox"]:checked + label,
.interactive-outer .interactive-inner .sidebar section .checkbox input[type="checkbox"]:checked + label,
.interactive-outer .interactive-inner > section .checkbox input[type="radio"]:checked + label,
.interactive-outer .interactive-inner .sidebar section .checkbox input[type="radio"]:checked + label {
  color: #ffffff;
  font-weight: 500;
}
.interactive-outer .interactive-inner > section .checkbox input[type="checkbox"]:checked + label::before,
.interactive-outer .interactive-inner .sidebar section .checkbox input[type="checkbox"]:checked + label::before,
.interactive-outer .interactive-inner > section .checkbox input[type="radio"]:checked + label::before,
.interactive-outer .interactive-inner .sidebar section .checkbox input[type="radio"]:checked + label::before {
  content: url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE0LjMiIGhlaWdodD0iMTEuNiI+PHN0eWxlPjwhW0NEQVRBWy5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MS4zMjk7fV1dPjwvc3R5bGU+PGRlZnM+PHBhdGggaWQ9IlNWR0lEXzFfIiBkPSJNMCAwaDE0LjN2MTEuNkgweiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj48dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0uNSA2LjNsMy43IDQuM0wxMy45LjUiLz48L3N2Zz4=');
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
}
.interactive-outer .interactive-inner > section .checkbox input[type="checkbox"]:checked + label:hover,
.interactive-outer .interactive-inner .sidebar section .checkbox input[type="checkbox"]:checked + label:hover,
.interactive-outer .interactive-inner > section .checkbox input[type="radio"]:checked + label:hover,
.interactive-outer .interactive-inner .sidebar section .checkbox input[type="radio"]:checked + label:hover {
  color: #d9d9d9;
}
.interactive-outer .interactive-inner > section .checkbox label,
.interactive-outer .interactive-inner .sidebar section .checkbox label {
  cursor: pointer;
  display: block;
  padding-left: 45px;
  font-family: Din, sans-serif;
  font-weight: 200;
  font-size: 1.4em;
  line-height: 1.071em;
  letter-spacing: -0.005em;
  margin-bottom: 0.571em;
  color: #a2a2a2;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.interactive-outer .interactive-inner > section .checkbox label:hover,
.interactive-outer .interactive-inner .sidebar section .checkbox label:hover {
  color: #898989;
}
.interactive-outer .interactive-inner .section-select-map {
  background-color: #ffffff;
  padding: 24px 36px 13px 36px;
  /*
			.select-map {
				appearance: none;
				width: 313px;
				height: 47px;
				line-height: 47px;
				background-color: @graylight;
				font-family: @MuseoSlabStack;
				font-weight: 700;
				font-size: 2.5em;
				color: @graymedium;
				margin: 0;
				border-radius: 0;
				border: none;
				box-shadow: none;
				padding: 0 0 0 15px;
				position: relative;
				letter-spacing: -0.05em;

				&::after {
					content: '\f078';
					font-family: FontAwesome;
					font-size: 0.6em;
					position: absolute;
					top: 3px;
					right: 0;
					width: 48px;
					height: 47px;
					background-color: @graymedlight;
					color: @black;
					border: none;
					text-align: center;
					line-height: 47px;
				}

				&:hover::after {
					background-color: darken(@graymedlight, 5%);
				}

				.selected {
					color: @black;
				}

				.dropdown {
					z-index: 100;
					font-family: @MuseoStack;
					font-weight: 700;
					background-color: @graylight;
					border: none;
					box-shadow: none;

					&::before {
						border: none;
					}

					&::after {
						border: none;
					}

					li {
						border: none;
						padding: 0 0 0 15px;

						a {
							border: none;
							padding: 0;
							background-color: transparent;
							color: @graymedium;
							box-shadow: none;
						}

						&:hover {
							a {
								color: @black;
							}
						}
					}
				}
			}
			*/
}
.interactive-outer .interactive-inner .section-select-map h1 {
  font-family: MuseoSlab, "Times New Roman", serif;
  font-weight: 700;
  font-size: 2.5em;
  letter-spacing: -0.05em;
  color: #303032;
}
.interactive-outer .interactive-inner .sidebar {
  clear: left;
  float: left;
  width: 327px;
  height: 685px;
  opacity: 0;
}
.interactive-outer .interactive-inner .sidebar .no-map-error {
  padding: 20px 36px;
  font-size: 1.4em;
  line-height: 1.429em;
}
.interactive-outer .interactive-inner .sidebar > section {
  width: 100%;
}
.interactive-outer .interactive-inner .sidebar > section .header-section {
  height: 45px;
}
.interactive-outer .interactive-inner .sidebar > section .header-section h3 {
  width: 282px;
  line-height: 45px;
  height: 45px;
}
.interactive-outer .interactive-inner .sidebar > section .header-section .expand-collapse-section {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.interactive-outer .interactive-inner .sidebar > section .content {
  padding: 20px 30px 20px 36px;
}
.interactive-outer .interactive-inner .sidebar .section-base-map .content label {
  color: #ffffff !important;
}
.interactive-outer .interactive-inner .sidebar .section-base-map .content label:hover {
  color: #ffffff !important;
}
.interactive-outer .interactive-inner .sidebar .section-base-map .content label::before {
  content: '\f00c';
  font-family: FontAwesome;
  color: #ffffff;
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
}
.interactive-outer .interactive-inner .section-map {
  float: right;
  width: 663px;
  height: 685px;
  background-color: #7a7a7a;
  position: relative;
  overflow: hidden;
  opacity: 0;
}
.interactive-outer .interactive-inner .section-map:active {
  cursor: move;
}
.interactive-outer .interactive-inner .section-map .map-zoom-in,
.interactive-outer .interactive-inner .section-map .map-zoom-out {
  position: absolute;
  left: 580px;
  width: 44px;
  height: 41px;
  line-height: 41px;
  background-color: #303032;
  color: #ffffff;
  font-family: MuseoSlab, "Times New Roman", serif;
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.interactive-outer .interactive-inner .section-map .map-zoom-in:hover,
.interactive-outer .interactive-inner .section-map .map-zoom-out:hover {
  background-color: #3c3c3f;
}
.interactive-outer .interactive-inner .section-map .map-zoom-in {
  top: 31px;
}
.interactive-outer .interactive-inner .section-map .map-zoom-out {
  top: 74px;
}
.interactive-outer .interactive-inner .section-map .graticule {
  stroke: #7a7a7a;
  fill: none;
  stroke-width: 0.75;
}
.interactive-outer .interactive-inner .section-map .graticule.outline {
  stroke-width: 2px;
}
.interactive-outer .interactive-inner .section-map .label.label-antarctica {
  font-family: MuseoSlab, "Times New Roman", serif;
  font-size: 17.98px;
  fill: #303032;
  font-weight: 900;
  letter-spacing: -0.88102px;
}
.interactive-outer .interactive-inner .section-map .label.label-country {
  font-family: MuseoSlab, "Times New Roman", serif;
  font-size: 11.99px;
  fill: #ffffff;
  font-weight: 700;
  letter-spacing: -0.5995px;

}
.interactive-outer .interactive-inner .section-map .label.label-peninsula {
  font-family: MuseoSlab, "Times New Roman", serif;
  font-size: 11.99px;
  fill: #ffffff;
  font-weight: 300;
  letter-spacing: -0.5995px;
}
.interactive-outer .interactive-inner .section-map .label.label-graticule {
  font-family: "Whitney SSm A", "Whitney SSm B", Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
  font-size: 7.99px;
  text-anchor: end;
  stroke: #e8e8e8;
}
.interactive-outer .interactive-inner .section-map .label.label-coordinate {
  font-family: "Whitney SSm A", "Whitney SSm B", Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
  font-size: 8px;
  stroke: #bababa;
  font-weight: 300;
}
.interactive-outer .interactive-inner .section-map .label.label-sea {
  font-family: "Whitney SSm A", "Whitney SSm B", Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
  font-size: 11.99px;
  fill: #ffffff;
  font-weight: 500;
  font-style: italic;
}
.interactive-outer .interactive-inner .section-map .label.label-sea.label-sea-small {
  font-size: 10.99px;
}
.interactive-outer .interactive-inner .section-about,
.interactive-outer .interactive-inner .section-sources {
  clear: both;
  opacity: 0;
}
.interactive-outer .interactive-inner .section-about .content,
.interactive-outer .interactive-inner .section-sources .content {
  font-size: 1.4em;
  line-height: 1.429em;
  padding: 26px 38px;
}
.interactive-outer .interactive-inner .section-about .content ul,
.interactive-outer .interactive-inner .section-sources .content ul {
  list-style-type: square;
}
.interactive-outer .interactive-inner .section-about .content ul li,
.interactive-outer .interactive-inner .section-sources .content ul li {
  margin-left: 18px;
  padding-left: 9px;
}
.interactive-outer .interactive-inner .footer-interactive {
  clear: both;
  position: relative;
  height: 69px;
  background-color: #303032;
  color: #ffffff;
  padding-left: 38px;
}
.interactive-outer .interactive-inner .footer-interactive ul li {
  float: left;
  line-height: 69px;
  font-family: "Whitney SSm A", "Whitney SSm B", Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
  font-size: 1.3em;
  font-weight: 600;
}
.interactive-outer .interactive-inner .footer-interactive ul li a {
  padding-left: 19px;
  margin-left: 20px;
  border-left: 1px solid #ffffff;
}
.interactive-outer .interactive-inner .footer-interactive ul li a::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE5cHgiIGhlaWdodD0iMTdweCIgdmlld0JveD0iMC4zMjggMCA1MTIgNDUwLjQ0NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwLjMyOCAwIDUxMiA0NTAuNDQ2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNNTAwLjczLDU2LjA2OUwzODIuNjg5LDEuNzA0Yy0wLjM0NS0wLjE1OS0wLjcyNC0wLjE5Ny0xLjA2OC0wLjMzOWMtMC44MDItMC4zMTUtMS41OTMtMC41NTQtMi40MTEtMC43NjYgIGMtMC44MDgtMC4yMDEtMS41OTktMC4zNy0yLjQxMS0wLjQ3M1MzNzUuMTc5LDAsMzc0LjM3MSwwYy0wLjgzNSwwLTEuNjU5LDAuMDMzLTIuNDk0LDAuMTM2Yy0wLjgxMywwLjEwMy0xLjU2LDAuMjYyLTIuMzU1LDAuNDYyICBjLTAuODI5LDAuMjExLTEuNjQzLDAuNDU3LTIuNDU1LDAuNzc3Yy0wLjM1NiwwLjEzNi0wLjcyNSwwLjE3NS0xLjA2OSwwLjMzNEwyNTYuMzIyLDUyLjIyOEwxNDYuNjY1LDEuNzA5ICBjLTAuMzQ5LTAuMTU5LTAuNzE5LTAuMTk4LTEuMDY2LTAuMzM0Yy0wLjgxNS0wLjMyLTEuNjI2LTAuNTY1LTIuNDctMC43NzdjLTAuNzczLTAuMTk1LTEuNTQ1LTAuMzU5LTIuMzMtMC40NTcgIEMxMzkuOTYxLDAuMDMzLDEzOS4xNCwwLDEzOC4yODgsMGMtMC44MTgsMC0xLjYxMiwwLjAzMy0yLjQyMywwLjEzMWMtMC44MTUsMC4xMDMtMS42MDEsMC4yNjctMi40MDUsMC40NzMgIGMtMC44MjYsMC4yMDYtMS42MjUsMC40NTEtMi40MjUsMC43NjZjLTAuMzU0LDAuMTM3LTAuNzI0LDAuMTgxLTEuMDcxLDAuMzRMMTEuOTM4LDU2LjA2OUM0Ljg2LDU5LjMzMiwwLjMyOCw2Ni40MDYsMC4zMjgsNzQuMjAxICB2MzU2LjI5YzAsNi43OTMsMy40NiwxMy4xNCw5LjE5LDE2LjgwNGMzLjI2MywyLjA4Miw3LjAwNywzLjE1MSwxMC43NjYsMy4xNTFjMi44MzksMCw1LjY5LTAuNjAyLDguMzQ2LTEuODI2bDEwOS42ODMtNTAuNTEzICBsMTA5LjY1OCw1MC41MTNjMC4wMTcsMCwwLjAzMywwLjAxMSwwLjA0NSwwLjAxMWMxLjE4LDAuNTUyLDIuMzk5LDAuOTI1LDMuNjQ0LDEuMjI2YzAuMzAxLDAuMDcyLDAuNTkzLDAuMTI4LDAuODg5LDAuMTg5ICBjMS4yNSwwLjI0NSwyLjUwMiwwLjQsMy43NzQsMC40czIuNTI1LTAuMTU1LDMuNzcyLTAuNGMwLjMwMS0wLjA2MiwwLjU5Ni0wLjExNywwLjg5MS0wLjE4OWMxLjIzNi0wLjMwMSwyLjQ2MS0wLjY3NCwzLjY0Mi0xLjIyNiAgYzAuMDEyLDAsMC4wMjIsMCwwLjA0NS0wLjAxMWwxMDkuNjY2LTUwLjUxM2wxMDkuNjg4LDUwLjUxM2MyLjY1NiwxLjIyNSw1LjUwNywxLjgyNiw4LjM0NywxLjgyNmMzLjc1OCwwLDcuNS0xLjA2OSwxMC43NjMtMy4xNTEgIGM1LjczNC0zLjY3NSw5LjE5Mi0xMC4wMTEsOS4xOTItMTYuODA0Vjc0LjIwMUM1MTIuMzM0LDY2LjQwNiw1MDcuODAyLDU5LjMzMiw1MDAuNzMsNTYuMDY5eiBNMjM2LjM2NywzOTkuMzI3bC03OC4wOTQtMzUuOTg1VjUxICBsNzguMDk0LDM1Ljk3N1YzOTkuMzI3eiBNNDAuMjM5LDg2Ljk3N2w3OC4xMTgtMzUuOTgydjMxMi4zNDhsLTc4LjExOCwzNS45ODVWODYuOTc3eiBNMjc2LjI3NSw4Ni45NzdMMzU0LjM4Myw1MXYzMTIuMzUzICBsLTc4LjEwNywzNS45ODVWODYuOTc3eiBNNDcyLjQyMywzOTkuMzI3bC03OC4xMTgtMzUuOTc1VjUwLjk5NGw3OC4xMTgsMzUuOTgyVjM5OS4zMjd6IiBmaWxsPSIjRkZGRkZGIi8+PC9zdmc+');
  width: 19px;
  height: 17px;
  display: inline;
  margin-right: 19px;
  position: relative;
  top: 3px;
}
.interactive-outer .interactive-inner .footer-interactive ul li a:hover {
  color: #d9d9d9;
}
.interactive-outer .interactive-inner .footer-interactive ul li a:hover::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE5cHgiIGhlaWdodD0iMTdweCIgdmlld0JveD0iMC4zMjggMCA1MTIgNDUwLjQ0NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwLjMyOCAwIDUxMiA0NTAuNDQ2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNNTAwLjczLDU2LjA2OUwzODIuNjg5LDEuNzA0Yy0wLjM0NS0wLjE1OS0wLjcyNC0wLjE5Ny0xLjA2OC0wLjMzOWMtMC44MDItMC4zMTUtMS41OTMtMC41NTQtMi40MTEtMC43NjYgIGMtMC44MDgtMC4yMDEtMS41OTktMC4zNy0yLjQxMS0wLjQ3M1MzNzUuMTc5LDAsMzc0LjM3MSwwYy0wLjgzNSwwLTEuNjU5LDAuMDMzLTIuNDk0LDAuMTM2Yy0wLjgxMywwLjEwMy0xLjU2LDAuMjYyLTIuMzU1LDAuNDYyICBjLTAuODI5LDAuMjExLTEuNjQzLDAuNDU3LTIuNDU1LDAuNzc3Yy0wLjM1NiwwLjEzNi0wLjcyNSwwLjE3NS0xLjA2OSwwLjMzNEwyNTYuMzIyLDUyLjIyOEwxNDYuNjY1LDEuNzA5ICBjLTAuMzQ5LTAuMTU5LTAuNzE5LTAuMTk4LTEuMDY2LTAuMzM0Yy0wLjgxNS0wLjMyLTEuNjI2LTAuNTY1LTIuNDctMC43NzdjLTAuNzczLTAuMTk1LTEuNTQ1LTAuMzU5LTIuMzMtMC40NTcgIEMxMzkuOTYxLDAuMDMzLDEzOS4xNCwwLDEzOC4yODgsMGMtMC44MTgsMC0xLjYxMiwwLjAzMy0yLjQyMywwLjEzMWMtMC44MTUsMC4xMDMtMS42MDEsMC4yNjctMi40MDUsMC40NzMgIGMtMC44MjYsMC4yMDYtMS42MjUsMC40NTEtMi40MjUsMC43NjZjLTAuMzU0LDAuMTM3LTAuNzI0LDAuMTgxLTEuMDcxLDAuMzRMMTEuOTM4LDU2LjA2OUM0Ljg2LDU5LjMzMiwwLjMyOCw2Ni40MDYsMC4zMjgsNzQuMjAxICB2MzU2LjI5YzAsNi43OTMsMy40NiwxMy4xNCw5LjE5LDE2LjgwNGMzLjI2MywyLjA4Miw3LjAwNywzLjE1MSwxMC43NjYsMy4xNTFjMi44MzksMCw1LjY5LTAuNjAyLDguMzQ2LTEuODI2bDEwOS42ODMtNTAuNTEzICBsMTA5LjY1OCw1MC41MTNjMC4wMTcsMCwwLjAzMywwLjAxMSwwLjA0NSwwLjAxMWMxLjE4LDAuNTUyLDIuMzk5LDAuOTI1LDMuNjQ0LDEuMjI2YzAuMzAxLDAuMDcyLDAuNTkzLDAuMTI4LDAuODg5LDAuMTg5ICBjMS4yNSwwLjI0NSwyLjUwMiwwLjQsMy43NzQsMC40czIuNTI1LTAuMTU1LDMuNzcyLTAuNGMwLjMwMS0wLjA2MiwwLjU5Ni0wLjExNywwLjg5MS0wLjE4OWMxLjIzNi0wLjMwMSwyLjQ2MS0wLjY3NCwzLjY0Mi0xLjIyNiAgYzAuMDEyLDAsMC4wMjIsMCwwLjA0NS0wLjAxMWwxMDkuNjY2LTUwLjUxM2wxMDkuNjg4LDUwLjUxM2MyLjY1NiwxLjIyNSw1LjUwNywxLjgyNiw4LjM0NywxLjgyNmMzLjc1OCwwLDcuNS0xLjA2OSwxMC43NjMtMy4xNTEgIGM1LjczNC0zLjY3NSw5LjE5Mi0xMC4wMTEsOS4xOTItMTYuODA0Vjc0LjIwMUM1MTIuMzM0LDY2LjQwNiw1MDcuODAyLDU5LjMzMiw1MDAuNzMsNTYuMDY5eiBNMjM2LjM2NywzOTkuMzI3bC03OC4wOTQtMzUuOTg1VjUxICBsNzguMDk0LDM1Ljk3N1YzOTkuMzI3eiBNNDAuMjM5LDg2Ljk3N2w3OC4xMTgtMzUuOTgydjMxMi4zNDhsLTc4LjExOCwzNS45ODVWODYuOTc3eiBNMjc2LjI3NSw4Ni45NzdMMzU0LjM4Myw1MXYzMTIuMzUzICBsLTc4LjEwNywzNS45ODVWODYuOTc3eiBNNDcyLjQyMywzOTkuMzI3bC03OC4xMTgtMzUuOTc1VjUwLjk5NGw3OC4xMTgsMzUuOTgyVjM5OS4zMjd6IiBmaWxsPSIjZDNkM2QzIi8+PC9zdmc+');
}
.interactive-outer .interactive-inner .footer-interactive ul li:first-child {
  font-size: 1.35em;
  font-weight: 600;
}
/*******************************************************
Qtip2 tooltip styles.
********************************************************/
.qtip-content {
  font-family: Din, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.005em;
}
