/* Generated by less 2.4.0 */
/*******************************************************
Define colors.
********************************************************/
/*******************************************************
Define media query dimensions.
********************************************************/
/*******************************************************
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-Lightoet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Lighteot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Lightwoff.woff') format('woff');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-LightItaoet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-LightItaeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-LightItawoff.woff') format('woff');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebProoet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebProeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebProwoff.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Itaoet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Itaeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Itawoff.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Mediumoet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Mediumeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Mediumwoff.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-MediumItaoet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-MediumItaeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-MediumItawoff.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Boldoet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Boldeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Boldwoff.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-BoldItaoet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-BoldItaeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-BoldItawoff.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Blackoet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Blackeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-Blackwoff.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: DIN;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-BlackItaoet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-BlackItaeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/DINWebPro-BlackItawoff.woff') format('woff');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo100-RegularWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo100-RegularWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo100-RegularWebwoff.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo100-ItalicWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo100-ItalicWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo100-ItalicWebwoff.woff') format('woff');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo300-RegularWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo300-RegularWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo300-RegularWebwoff.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo300-ItalicWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo300-ItalicWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo300-ItalicWebwoff.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo500-RegularWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo500-RegularWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo500-RegularWebwoff.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo500-ItalicWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo500-ItalicWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo500-ItalicWebwoff.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo700-RegularWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo700-RegularWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo700-RegularWebwoff.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo700-ItalicWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo700-ItalicWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo700-ItalicWebwoff.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo900-RegularWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo900-RegularWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo900-RegularWebwoff.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: Museo;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo900-ItalicWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo900-ItalicWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo900-ItalicWebwoff.woff') format('woff');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_100Weboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_100Webeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_100Webwoff.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_100_ItalicWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_100_ItalicWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_100_ItalicWebwoff.woff') format('woff');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_300Weboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_300Webeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_300Webwoff.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_300_ItalicWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_300_ItalicWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_300_ItalicWebwoff.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_500Weboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_500Webeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_500Webwoff.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_500_ItalicWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_500_ItalicWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_500_ItalicWebwoff.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_700Weboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_700Webeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_700Webwoff.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_700_ItalicWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_700_ItalicWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_700_ItalicWebwoff.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_900Weboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_900Webeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_900Webwoff.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: MuseoSans;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_900_ItalicWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_900_ItalicWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/MuseoSans_900_ItalicWebwoff.woff') format('woff');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_100Weboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_100Webeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_100Webwoff.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_100italicWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_100italicWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_100italicWebwoff.woff') format('woff');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_300Weboet.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_300italicWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_300italicWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_300italicWebwoff.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_500Weboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_500Webeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_500Webwoff.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_500italicWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_500italicWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_500italicWebwoff.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_700Weboet.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_700italicWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_700italicWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_700italicWebwoff.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: MuseoSlab;
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_900Weboet.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_900italicWeboet.eot');
  src: url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_900italicWebeot.eot?#iefix') format('embedded-opentype'), url('/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_900italicWebwoff.woff') format('woff');
  font-weight: 900;
  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: 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;
}
*/
/*******************************************************
Font stacks.
********************************************************/
/*******************************************************
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;
}
/*******************************************************
General styles and reset for default Pew styles.
********************************************************/
.interactive-outer {
  color: #ffffff;
  height: 100%;
  font-size: 10px;
  /* End interactive-inner */
}
.interactive-outer .interactive-inner {
  width: 990px;
  min-height: 100%;
  margin: 0 auto;
  position: relative;
  font-size: 1em;
  line-height: 1.50em;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
  font-weight: 300;
  background-color: #166463;
  color: #ffffff;

  /*******************************************************
		Old browser warning styles.
		********************************************************/
  /*******************************************************
		Header styles.
		********************************************************/
  /*******************************************************
		Section styles.
		********************************************************/
  /*******************************************************
		Footer styles.
		********************************************************/
  /*******************************************************
		Angular dropdown styles.
		********************************************************/
  /*******************************************************
		mCustomScrollbar styles.
		********************************************************/
}
.interactive-outer .interactive-inner *,
.interactive-outer .interactive-inner *:before,
.interactive-outer .interactive-inner *:after {
  box-sizing: border-box;
}
.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: #e2bc6f;
}
.interactive-outer .interactive-inner h1 {
  color: #ffffff;
  word-spacing: normal;
  margin: 0;
}
.interactive-outer .interactive-inner h2 {
  color: #ffffff;
  letter-spacing: normal;
  word-spacing: normal;
}
.interactive-outer .interactive-inner h3 {
  letter-spacing: normal;
}
.interactive-outer .interactive-inner ul,
.interactive-outer .interactive-inner ol {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}
.interactive-outer .interactive-inner li {
  margin: 0;
}
.interactive-outer .interactive-inner a {
  -webkit-transition: none;
          transition: none;
  color: #ffffff;
}
.interactive-outer .interactive-inner table {
  margin: 0;
}
.interactive-outer .interactive-inner th {
  text-align: center;
  vertical-align: inherit;
  padding: 0;
}
.interactive-outer .interactive-inner tr:nth-child(2n+2) {
  background-color: inherit;
}
.interactive-outer .interactive-inner td {
  vertical-align: inherit;
  padding: 0;
}
.interactive-outer .interactive-inner em,
.interactive-outer .interactive-inner i {
  font-style: italic;
}
.interactive-outer .interactive-inner em.fa,
.interactive-outer .interactive-inner i.fa {
  font-style: normal;
}
.interactive-outer .interactive-inner strong,
.interactive-outer .interactive-inner b {
  font-weight: bold;
}
.interactive-outer .interactive-inner .ie8-warning {
  background-color: #000000;
  color: #ffffff;
  font-size: 1.6em;
  line-height: 1.2em;
  padding: 0.8em 0;
  text-align: center;
}
.interactive-outer .interactive-inner .header-site {
  position: relative;
  height: 133px;
}
.interactive-outer .interactive-inner .header-site h1 {
  font-size: 3.4em;
  line-height: 1.118em;
  font-family: MuseoSlab, "Times New Roman", serif;
  font-weight: 900;
  letter-spacing: -0.05em;
  color: #ffffff;
  position: absolute;
  top: 82px;
  left: 38px;
  text-rendering: optimizeLegibility;
}
.interactive-outer .interactive-inner .header-site h2 {
  font-size: 1.125em;
  line-height: 2.933em;
  position: absolute;
  font-weight: normal;
  top: 22px;
  left: 39px;
}
.interactive-outer .interactive-inner .header-site h2 img {
  vertical-align: -10px;
  margin-left: 10px;
}
.interactive-outer .interactive-inner .header-site .download-resources {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
  font-size: 1.466em;
  line-height: 2.046em;
  position: absolute;
  top: 26px;
  right: 0;
  width: 210px;
}
.interactive-outer .interactive-inner .header-site .download-resources a:hover {
  color: #d9d9d9;
}
.interactive-outer .interactive-inner .header-site .download-resources > li > a {
  display: block;
  border-left: 1px solid #ffffff;
}
.interactive-outer .interactive-inner .header-site .download-resources > li > a .fa-stack {
  font-size: 0.7em;
  display: inline-block;
  margin-right: 12px;
  margin-left: 18px;
}
.interactive-outer .interactive-inner .header-site .download-resources > li > a .fa-stack .fa-long-arrow-down {
  position: relative;
  top: 6px;
  font-size: 1.5em;
}
.interactive-outer .interactive-inner .header-site .download-resources > li:hover ul {
  max-height: 243px;
  opacity: 1;
}
.interactive-outer .interactive-inner .header-site .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: 100;
  background-color: #166463;
  font-size: 0.915em;
  line-height: 1.143em;
  padding: 0 21px 28px 20px;
  opacity: 0;
  margin-top: 0;
}
.interactive-outer .interactive-inner .header-site .download-resources > li > ul > li {
  padding: 22px 0 23px 0;
  border-bottom: 1px solid #8bb1b1;
}
.interactive-outer .interactive-inner .header-site .download-resources > li > ul > li a {
  display: block;
}
.interactive-outer .interactive-inner .header-site .download-resources > li > ul > li a:after {
  content: '\f105';
  font-family: FontAwesome;
  display: inline-block;
  padding-left: 6px;
}
.interactive-outer .interactive-inner .header-site .download-resources > li > ul > li:first-child {
  border-top: 1px solid #ffffff;
  margin-top: 35px;
}
.interactive-outer .interactive-inner main > section {
  display: block;
  overflow: hidden;
  /*******************************************************
				Section colors.
				********************************************************/
  /*******************************************************
				Select State and Year section.
				********************************************************/
  /*******************************************************
				Methodology section.
				********************************************************/
  /*******************************************************
				One-Year Snapshot section styles.
				********************************************************/
  /*******************************************************
				State Comparison section styles.
				********************************************************/
  /*******************************************************
				Historical Funding Data section styles.
				********************************************************/
  /*******************************************************
				Retirement Systems Info section styles.
				********************************************************/
  /*******************************************************
				All State by State Comparisons section styles.
				********************************************************/
}
.interactive-outer .interactive-inner main > section h1 {
  font-family: MuseoSlab, "Times New Roman", serif;
  font-size: 2em;
  font-weight: normal;
  line-height: 2.5em;
  letter-spacing: -0.05em;
  padding-left: 1.95em;
  float: left;
  width: 936px;
}
.interactive-outer .interactive-inner main > section h1[data-ng-click] {
  cursor: pointer;
}
.interactive-outer .interactive-inner main > section > a[data-ng-click] {
  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;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.interactive-outer .interactive-inner main > section .content {
  clear: both;
  padding: 25px 39px;
}
.interactive-outer .interactive-inner main > section .content p {
  font-size: 1.4em;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
  line-height: 1.929em;
}
.interactive-outer .interactive-inner main > section .content p.footnote {
  font-size: 1.2em;
  font-weight: 200;
  line-height: 1.25em;
  margin: 1.25em 0 0 0;
}
.interactive-outer .interactive-inner main > section:nth-of-type(1) ul.dropdown,
.interactive-outer .interactive-inner main > section:nth-of-type(1) .wrap-dd-select {
  z-index: 50;
}
.interactive-outer .interactive-inner main > section:nth-of-type(2) ul.dropdown,
.interactive-outer .interactive-inner main > section:nth-of-type(2) .wrap-dd-select {
  z-index: 49;
}
.interactive-outer .interactive-inner main > section:nth-of-type(3) ul.dropdown,
.interactive-outer .interactive-inner main > section:nth-of-type(3) .wrap-dd-select {
  z-index: 48;
}
.interactive-outer .interactive-inner main > section:nth-of-type(4) ul.dropdown,
.interactive-outer .interactive-inner main > section:nth-of-type(4) .wrap-dd-select {
  z-index: 47;
}
.interactive-outer .interactive-inner main > section:nth-of-type(5) ul.dropdown,
.interactive-outer .interactive-inner main > section:nth-of-type(5) .wrap-dd-select {
  z-index: 46;
}
.interactive-outer .interactive-inner main > section:nth-of-type(6) ul.dropdown,
.interactive-outer .interactive-inner main > section:nth-of-type(6) .wrap-dd-select {
  z-index: 45;
}
.interactive-outer .interactive-inner main > section:nth-of-type(7) ul.dropdown,
.interactive-outer .interactive-inner main > section:nth-of-type(7) .wrap-dd-select {
  z-index: 44;
}
.interactive-outer .interactive-inner main > section:nth-of-type(8) ul.dropdown,
.interactive-outer .interactive-inner main > section:nth-of-type(8) .wrap-dd-select {
  z-index: 43;
}
.interactive-outer .interactive-inner main > section:nth-of-type(9) ul.dropdown,
.interactive-outer .interactive-inner main > section:nth-of-type(9) .wrap-dd-select {
  z-index: 42;
}
.interactive-outer .interactive-inner main > section:nth-of-type(10) ul.dropdown,
.interactive-outer .interactive-inner main > section:nth-of-type(10) .wrap-dd-select {
  z-index: 41;
}
.interactive-outer .interactive-inner main > section.section-brown {
  background-color: #79674b;
}
.interactive-outer .interactive-inner main > section.section-brown h1 {
  background-color: #66543b;
}
.interactive-outer .interactive-inner main > section.section-brown a[data-ng-click] {
  background-color: #56452e;
}
.interactive-outer .interactive-inner main > section.section-brown * {
  border-color: #66543b;
}
.interactive-outer .interactive-inner main > section.section-brown .wrap-dd-select {
  background-color: #66543b;
}
.interactive-outer .interactive-inner main > section.section-brown .wrap-dd-select::after {
  background-color: #56452e;
}
.interactive-outer .interactive-inner main > section.section-brown .wrap-dd-select:hover::after {
  color: #79674b;
}
.interactive-outer .interactive-inner main > section.section-brown .wrap-dd-select ul.dropdown {
  background-color: #66543b;
}
.interactive-outer .interactive-inner main > section.section-brown .wrap-dd-select ul.dropdown li a {
  color: #56452e;
}
.interactive-outer .interactive-inner main > section.section-brown .mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #463928;
}
.interactive-outer .interactive-inner main > section.section-brown .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
  background-color: #ffffff;
}
.interactive-outer .interactive-inner main > section.section-brown .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar .mCSB_draggerRail {
  background-color: #ffffff;
}
.interactive-outer .interactive-inner main > section.section-brown a[qtip] {
  color: #ffffff;
  background-color: #56452e;
}
.interactive-outer .interactive-inner main > section.section-tan {
  background-color: #e2bc6f;
}
.interactive-outer .interactive-inner main > section.section-tan h1 {
  background-color: #c9a767;
}
.interactive-outer .interactive-inner main > section.section-tan a[data-ng-click] {
  background-color: #b8904f;
}
.interactive-outer .interactive-inner main > section.section-tan * {
  border-color: #b8904f;
}
.interactive-outer .interactive-inner main > section.section-tan .wrap-dd-select {
  background-color: #c9a767;
}
.interactive-outer .interactive-inner main > section.section-tan .wrap-dd-select::after {
  background-color: #b8904f;
}
.interactive-outer .interactive-inner main > section.section-tan .wrap-dd-select:hover::after {
  color: #e2bc6f;
}
.interactive-outer .interactive-inner main > section.section-tan .wrap-dd-select ul.dropdown {
  background-color: #c9a767;
}
.interactive-outer .interactive-inner main > section.section-tan .wrap-dd-select ul.dropdown li a {
  color: #b8904f;
}
.interactive-outer .interactive-inner main > section.section-tan .mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #af8442;
}
.interactive-outer .interactive-inner main > section.section-tan .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
  background-color: #ffffff;
}
.interactive-outer .interactive-inner main > section.section-tan .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar .mCSB_draggerRail {
  background-color: #ffffff;
}
.interactive-outer .interactive-inner main > section.section-tan a[qtip] {
  color: #ffffff;
  background-color: #c9a767;
}
.interactive-outer .interactive-inner main > section.section-blue-green {
  background-color: #166463;
}
.interactive-outer .interactive-inner main > section.section-blue-green h1 {
  background-color: #104c4b;
}
.interactive-outer .interactive-inner main > section.section-blue-green a[data-ng-click] {
  background-color: #0d403f;
}
.interactive-outer .interactive-inner main > section.section-blue-green * {
  border-color: #0d403f;
}
.interactive-outer .interactive-inner main > section.section-blue-green .wrap-dd-select {
  background-color: #125857;
}
.interactive-outer .interactive-inner main > section.section-blue-green .wrap-dd-select::after {
  background-color: #104c4b;
}
.interactive-outer .interactive-inner main > section.section-blue-green .wrap-dd-select:hover::after {
  color: #cccccc;
}
.interactive-outer .interactive-inner main > section.section-blue-green .wrap-dd-select ul.dropdown {
  background-color: #125857;
}
.interactive-outer .interactive-inner main > section.section-blue-green .wrap-dd-select ul.dropdown li a {
  color: #0d403f;
}
.interactive-outer .interactive-inner main > section.section-blue-green .mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #0d403f;
}
.interactive-outer .interactive-inner main > section.section-blue-green .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
  background-color: #ffffff;
}
.interactive-outer .interactive-inner main > section.section-blue-green .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar .mCSB_draggerRail {
  background-color: #ffffff;
}
.interactive-outer .interactive-inner main > section.section-blue-green a[qtip] {
  color: #ffffff;
  background-color: #104c4b;
}
.interactive-outer .interactive-inner main > section.section-green-olive {
  background-color: #233836;
}
.interactive-outer .interactive-inner main > section.section-green-olive h1 {
  background-color: #192c2b;
}
.interactive-outer .interactive-inner main > section.section-green-olive a[data-ng-click] {
  background-color: #152524;
}
.interactive-outer .interactive-inner main > section.section-green-olive * {
  border-color: #152524;
}
.interactive-outer .interactive-inner main > section.section-green-olive .wrap-dd-select {
  background-color: #3c5855;
}
.interactive-outer .interactive-inner main > section.section-green-olive .wrap-dd-select::after {
  background-color: #324b49;
}
.interactive-outer .interactive-inner main > section.section-green-olive .wrap-dd-select:hover::after {
  color: #cccccc;
}
.interactive-outer .interactive-inner main > section.section-green-olive .wrap-dd-select ul.dropdown {
  background-color: #3c5855;
}
.interactive-outer .interactive-inner main > section.section-green-olive .wrap-dd-select ul.dropdown li a {
  color: #192c2b;
}
.interactive-outer .interactive-inner main > section.section-green-olive .mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #152524;
}
.interactive-outer .interactive-inner main > section.section-green-olive .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
  background-color: #ffffff;
}
.interactive-outer .interactive-inner main > section.section-green-olive .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar .mCSB_draggerRail {
  background-color: #ffffff;
}
.interactive-outer .interactive-inner main > section.section-green-olive a[qtip] {
  color: #ffffff;
  background-color: #192c2b;
}
.interactive-outer .interactive-inner main > section.select-state-year {
  overflow: visible;
}
.interactive-outer .interactive-inner main > section.select-state-year .content {
  height: 100px;
}
.interactive-outer .interactive-inner main > section.methodology .content {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
.interactive-outer .interactive-inner main > section.methodology .content :first-child {
  margin-top: 0;
}
.interactive-outer .interactive-inner main > section.methodology .content :last-child {
  margin-bottom: 0;
}
.interactive-outer .interactive-inner main > section.methodology .content h2 {
  font-weight: bold;
  font-size: 1.4em;
  margin-top: 1.4em;
}
.interactive-outer .interactive-inner main > section.methodology .content h2 + p {
  margin-top: 0;
}
.interactive-outer .interactive-inner main > section.methodology .content p {
  line-height: 1.2em;
  margin: 1.2em 0;
}
.interactive-outer .interactive-inner main > section.one-year-snap .one-year-snap-table {
  width: 100%;
  margin-bottom: 8px;
}
.interactive-outer .interactive-inner main > section.one-year-snap .one-year-snap-table tr td {
  text-align: center;
  border-right-width: 1px;
  border-right-style: solid;
  width: 20%;
}
.interactive-outer .interactive-inner main > section.one-year-snap .one-year-snap-table tr td:last-child {
  border-right: none;
}
.interactive-outer .interactive-inner main > section.one-year-snap .one-year-snap-table tr.data td {
  font-family: 'Tungsten Cond A', 'Tungsten Cond B', 'Tungsten A', 'Tungsten B',"Yanone Kaffeesatz", "Arial Narrow", serif;
  font-weight: 300;
  font-size: 3.1em;
  line-height: 1em;
  letter-spacing: 0.025em;
  padding-top: 10px;
  text-transform: uppercase;

}
.interactive-outer .interactive-inner main > section.one-year-snap .one-year-snap-table tr.data td .unit {
  font-family: Museo, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 0.528em;
  line-height: 0;
  vertical-align: 12px;
}
.interactive-outer .interactive-inner main > section.one-year-snap .one-year-snap-table tr.labels td {
  font-family: Din, Calibri, 'Segoe UI', Trebuchet, Arial, sans-serif;
  font-weight: 200;
  font-size: 1.5em;
  line-height: 1.067em;
  padding-top: 6px;
  padding-bottom: 11px;
  vertical-align: top;
}
.interactive-outer .interactive-inner main > section.state-comparison .content {
  position: relative;
}
.interactive-outer .interactive-inner main > section.state-comparison .content .state-comp-chart-container {
  overflow: auto;
  position: relative;
  width: 912px;
  margin-bottom: 40px;
}
.interactive-outer .interactive-inner main > section.state-comparison .content .state-comp-chart-container #stateCompChart {
  width: 1650px;
  display: block;
}
.interactive-outer .interactive-inner main > section.state-comparison .content .state-comp-chart-container #stateCompChart * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.interactive-outer .interactive-inner main > section.state-comparison .content .state-comp-chart-container #stateCompChart .highcharts-background {
  fill: transparent;
}
.interactive-outer .interactive-inner main > section.state-comparison .content #state-comp-yaxis {
  position: absolute;
  left: 38px;
  bottom: 40px;
  width: 55px;
  height: 400px;
  background-color: #166463;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data {
  clear: both;
  width: 900px;
  margin-top: 20px;
  margin-bottom: 26px;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data th {
  font-family: Din, Calibri, 'Segoe UI', Trebuchet, Arial, sans-serif;
  font-weight: 200;
  font-size: 1.5em;
  line-height: 2.933em;
  text-align: center;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data th:first-child {
  text-align: left;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data th:nth-child(2) {
  padding-right: 16px;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data th:nth-child(4) {
  padding-right: 16px;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data th:last-child {
  text-align: right;
  padding-right: 10px;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data td {
  font-family: 'Tungsten Cond A', 'Tungsten Cond B', 'Tungsten A', 'Tungsten B',"Yanone Kaffeesatz", "Arial Narrow", serif;
  font-weight: 300;
  font-size: 3.1em;
  line-height: 1.222em;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  letter-spacing: 1px;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data td:first-child {
  text-align: left;
  width: 217px;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data td:nth-child(2) {
  width: 125px;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data td:nth-child(3) {
  width: 160px;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data td:nth-child(4) {
  width: 140px;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data td:nth-child(5) {
  width: 160px;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data td:last-child {
  width: 98px;
  text-align: right;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data td .positive,
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data td .negative,
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data td .zero {
  display: inline-block;
  text-align: right;
  width: 75px;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data td .positive::before {
  content: '\25B2';
  color: #e2bc6f;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
  font-size: 0.4em;
  vertical-align: 8px;
  float: left;
  width: 20px;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data td .negative::before {
  content: '\25BC';
  color: #8bb1b1;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
  font-size: 0.4em;
  vertical-align: 8px;
  width: 20px;
  float: left;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data td .zero::before {
  content: '';
  width: 20px;
  display: inline-block;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-data td .unit {
  font-family: Museo, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 0.528em;
  line-height: 1.875em;
  vertical-align: 12px;
  display: inline-block;
}
.interactive-outer .interactive-inner main > section.hist-funding-data h3 {
  font-family: Din, Calibri, 'Segoe UI', Trebuchet, Arial, sans-serif;
  font-weight: 200;
  font-size: 1.8em;
  line-height: 1;
  margin-top: 25px;
  padding-top: 26px;
  color: #ffffff;
  border-top-width: 1px;
  border-top-style: solid;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(1),
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(2),
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(3) {
  float: left;
  width: 33%;
  font-family: Din, Calibri, 'Segoe UI', Trebuchet, Arial, sans-serif;
  margin-bottom: 30px;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(1) th,
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(2) th,
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(3) th {
  font-weight: 500;
  font-size: 1.5em;
  line-height: 2em;
  text-align: left;
  padding-left: 20px;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(1) tbody tr:first-child td,
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(2) tbody tr:first-child td,
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(3) tbody tr:first-child td {
  padding-top: 0.5em;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(1) tbody tr:last-child td,
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(2) tbody tr:last-child td,
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(3) tbody tr:last-child td {
  padding-bottom: 0.5em;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(1) td,
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(2) td,
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(3) td {
  font-weight: 200;
  font-size: 1.2em;
  line-height: 1.833em;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(1) td:first-child,
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(2) td:first-child,
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(3) td:first-child {
  text-align: left;
  padding-left: 20px;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(1) td:last-child,
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(2) td:last-child,
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(3) td:last-child {
  text-align: right;
  padding-right: 20px;
  border-right-width: 1px;
  border-right-style: solid;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(1) th {
  padding-left: 0;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(1) td:first-child {
  padding-left: 0;
}
.interactive-outer .interactive-inner main > section.hist-funding-data .table-hist-funding-detail:nth-of-type(3) td:last-child {
  padding-right: 0;
  border-right: none;
}
.interactive-outer .interactive-inner main > section.hist-funding-data #histFundingChart {
  clear: both;
  height: 300px;
  position: relative;
  top: -100px;
}
.interactive-outer .interactive-inner main > section.hist-funding-data #histFundingChart .highcharts-background {
  fill: transparent;
}
.interactive-outer .interactive-inner main > section.retire-systems-info .table-retire-systems-info {
  width: 935px;
  font-family: Din, Calibri, 'Segoe UI', Trebuchet, Arial, sans-serif;
}
.interactive-outer .interactive-inner main > section.retire-systems-info .table-retire-systems-info th {
  font-weight: 500;
  font-size: 1.4em;
  line-height: 1.143em;
  vertical-align: bottom;
  text-align: center;
  padding-bottom: 1.857em;
}
.interactive-outer .interactive-inner main > section.retire-systems-info .table-retire-systems-info th:first-child {
  text-align: left;
}
.interactive-outer .interactive-inner main > section.retire-systems-info .table-retire-systems-info td {
  font-weight: 200;
  font-size: 1.2em;
  line-height: 1.214em;
  text-align: center;
  border-right-width: 1px;
  border-right-style: solid;
  min-width: 112px;
  max-width: 275px;
  padding: 0 25px 0.571em 25px;
  vertical-align: top;
}
.interactive-outer .interactive-inner main > section.retire-systems-info .table-retire-systems-info td:first-child {
  text-align: left;
  border-right: none;
  padding-left: 0;
}
.interactive-outer .interactive-inner main > section.retire-systems-info .table-retire-systems-info td.currency {
  text-align: right;
}
.interactive-outer .interactive-inner main > section.retire-systems-info .table-retire-systems-info td.percentage {
  text-align: center;
}
.interactive-outer .interactive-inner main > section.retire-systems-info .table-retire-systems-info td:last-child {
  border-right: none;
}
.interactive-outer .interactive-inner main > section.all-state-comparisons .table-hist-fund-ratios-all {
  font-size: 1.4em;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
  line-height: 1.929em;
  margin-left: -39px;
  margin-right: -37px;
  clear: both;
  width: 990px;
}
.interactive-outer .interactive-inner main > section.all-state-comparisons .table-hist-fund-ratios-all th {
  font-weight: bold;
  font-size: 1.214em;
  cursor: pointer;
}
.interactive-outer .interactive-inner main > section.all-state-comparisons .table-hist-fund-ratios-all th:first-child {
  text-align: left;
  padding-left: 39px;
}
.interactive-outer .interactive-inner main > section.all-state-comparisons .table-hist-fund-ratios-all th:last-child {
  padding-right: 37px;
}
.interactive-outer .interactive-inner main > section.all-state-comparisons .table-hist-fund-ratios-all th.sortAZ::after {
  content: '\25B2';
  color: #ffffff;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
  font-size: 0.8em;
  margin-right: -20px;
  padding-left: 6px;
  width: 20px;
  vertical-align: 2px;
}
.interactive-outer .interactive-inner main > section.all-state-comparisons .table-hist-fund-ratios-all th.sortZA::after {
  content: '\25BC';
  color: #ffffff;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
  font-size: 0.8em;
  margin-right: -20px;
  padding-left: 6px;
  width: 20px;
  vertical-align: 2px;
}
.interactive-outer .interactive-inner main > section.all-state-comparisons .table-hist-fund-ratios-all tr td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-weight: 200;
  text-align: center;
  width: 200px;
  line-height: 26px;
}
.interactive-outer .interactive-inner main > section.all-state-comparisons .table-hist-fund-ratios-all tr td:first-child {
  width: 375px;
  padding-left: 39px;
  text-align: left;
}
.interactive-outer .interactive-inner main > section.all-state-comparisons .table-hist-fund-ratios-all tr td:last-child {
  padding-right: 37px;
}
.interactive-outer .interactive-inner main > section.all-state-comparisons .table-hist-fund-ratios-all tr td.currency {
  text-align: right;
  padding-right: 45px;
}
.interactive-outer .interactive-inner main > section.all-state-comparisons .table-hist-fund-ratios-all tr.currency th {
  text-align: right;
  padding-right: 45px;
}
.interactive-outer .interactive-inner main > section.all-state-comparisons .table-hist-fund-ratios-all tr.currency th:first-child {
  text-align: left;
  padding-right: 0;
}
.interactive-outer .interactive-inner main > section.all-state-comparisons .table-hist-fund-ratios-all tr.active td {
  background-color: #3c5855;
  font-family: 'Tungsten Cond A', 'Tungsten Cond B', 'Tungsten A', 'Tungsten B',"Yanone Kaffeesatz", "Arial Narrow", serif;
  font-weight: 300;
  font-size: 2.571em;
  line-height: 2.306em;
  padding-left: 0.222em;
  letter-spacing: 1px;
}
.interactive-outer .interactive-inner main > section.all-state-comparisons .table-hist-fund-ratios-all tr.active td:first-child {
  padding-left: 39px;
}
.interactive-outer .interactive-inner main > section.all-state-comparisons .table-hist-fund-ratios-all tr.active td .unit {
  font-family: Museo, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-weight: 300;
  font-size: 0.528em;
  vertical-align: 12px;
}
.interactive-outer .interactive-inner .footer-site {
  height: 69px;
  clear: both;
  padding-left: 39px;
  padding-top: 22px;
}
.interactive-outer .interactive-inner .footer-site ul {
  overflow: hidden;
  font-size: 1.5em;
  line-height: 1.214em;
}
.interactive-outer .interactive-inner .footer-site ul li {
  float: left;
  border-left: 1px solid #ffffff;
  padding-left: 22px;
  margin-left: 22px;
}
.interactive-outer .interactive-inner .footer-site ul li:first-child {
  border-left: none;
  padding-left: 0;
  margin-left: 0;
}
.interactive-outer .interactive-inner .footer-site ul li a::before {
  padding-right: 9px;
  display: inline-block;
  content: '\f0f6';
  font-family: FontAwesome;
}
.interactive-outer .interactive-inner .wrap-dd-select {
  appearance: none;
  color: #ffffff;
  border-radius: 0;
  border: none;
  padding: 0;
  margin: 0;
  font-family: Museo, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-weight: 500;
  font-size: 1.8em;
  height: 34px;
  line-height: 34px;
  padding-left: 10px;
  text-align: left;
}
.interactive-outer .interactive-inner .wrap-dd-select::after {
  content: '\f078';
  font-family: FontAwesome;
  font-size: 0.6em;
  position: absolute;
  width: 34px;
  height: 34px;
  color: #ffffff;
  right: 0;
  top: 3px;
  text-align: center;
  border: none;
}
.interactive-outer .interactive-inner .wrap-dd-select .selected {
  line-height: 34px;
}
.interactive-outer .interactive-inner .wrap-dd-select ul.dropdown {
  border: none;
  box-shadow: none;
  overflow: hidden;
  max-height: 170px;
}
.interactive-outer .interactive-inner .wrap-dd-select ul.dropdown li {
  line-height: 34px;
}
.interactive-outer .interactive-inner .wrap-dd-select ul.dropdown li a {
  background-color: transparent !important;
  padding-left: 10px;
  box-shadow: none;
  border-radius: 0;
  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: bold;
}
.interactive-outer .interactive-inner .wrap-dd-select ul.dropdown li:hover a {
  color: #ffffff !important;
}
.interactive-outer .interactive-inner .state-comparison .wrap-dd-select {
  width: 240px;
}
.interactive-outer .interactive-inner .state-comparison .wrap-dd-select.div-select-indicator {
  position: absolute;
  top: 22px;
  left: 39px;
}
.interactive-outer .interactive-inner .state-comparison .wrap-dd-select.div-select-year {
  position: absolute;
  top: 22px;
  left: 291px;
  width: 181px;
}
.interactive-outer .interactive-inner .hist-funding-data .wrap-dd-select {
  width: 240px;
  float: left;
  margin-right: 10px;
  margin-bottom: 29px;
}
.interactive-outer .interactive-inner .hist-funding-data .wrap-dd-select.div-select-year {
  width: 181px;
}
.interactive-outer .interactive-inner .hist-funding-data .wrap-dd-select:first-child {
  clear: left;
}
.interactive-outer .interactive-inner .all-state-comparisons .wrap-dd-select {
  width: 240px;
  float: left;
  margin-right: 10px;
  margin-bottom: 29px;
}
.interactive-outer .interactive-inner .all-state-comparisons .wrap-dd-select.div-select-year {
  width: 181px;
}
.interactive-outer .interactive-inner .select-state-year .wrap-dd-select {
  font-family: MuseoSlab, "Times New Roman", serif;
  font-weight: 700;
  width: 292px;
  height: 47px;
  line-height: 47px;
  font-size: 2.5em;
  padding-left: 15px;
  float: left;
  margin-right: 11px;
}
.interactive-outer .interactive-inner .select-state-year .wrap-dd-select::after {
  width: 47px;
  height: 47px;
  line-height: 47px;
}
.interactive-outer .interactive-inner .select-state-year .wrap-dd-select .selected {
  line-height: 47px;
}
.interactive-outer .interactive-inner .select-state-year .wrap-dd-select ul.dropdown {
  max-height: 214px;
}
.interactive-outer .interactive-inner .select-state-year .wrap-dd-select ul.dropdown li {
  line-height: 51px;
}
.interactive-outer .interactive-inner .select-state-year .wrap-dd-select ul.dropdown li a {
  padding-left: 15px;
}
.interactive-outer .interactive-inner .select-state-year .mCSB_inside .mCSB_container {
  margin-right: 47px;
}
.interactive-outer .interactive-inner .select-state-year .mCSB_inside .mCSB_scrollTools {
  width: 47px;
}
.interactive-outer .interactive-inner .select-state-year .mCSB_inside .mCSB_scrollTools .mCSB_draggerContainer {
  top: 24px;
  bottom: 20px;
  width: 4px;
  margin-left: 22px;
}
.interactive-outer .interactive-inner .hist-funding-data .mCSB_inside .mCSB_container {
  margin-right: 34px;
}
.interactive-outer .interactive-inner .hist-funding-data .mCSB_inside .mCSB_scrollTools {
  width: 34px;
}
.interactive-outer .interactive-inner .hist-funding-data .mCSB_inside .mCSB_scrollTools .mCSB_draggerContainer {
  top: 24px;
  bottom: 20px;
  width: 4px;
  margin-left: 15px;
}
.interactive-outer .interactive-inner .state-comparison .mCSB_inside .mCSB_container,
.interactive-outer .interactive-inner .all-state-comparisons .mCSB_inside .mCSB_container {
  margin-right: 34px;
}
.interactive-outer .interactive-inner .state-comparison .mCSB_inside .mCSB_scrollTools,
.interactive-outer .interactive-inner .all-state-comparisons .mCSB_inside .mCSB_scrollTools {
  width: 34px;
}
.interactive-outer .interactive-inner .state-comparison .mCSB_inside .mCSB_scrollTools .mCSB_draggerContainer,
.interactive-outer .interactive-inner .all-state-comparisons .mCSB_inside .mCSB_scrollTools .mCSB_draggerContainer {
  top: 24px;
  bottom: 20px;
  width: 4px;
  margin-left: 15px;
}
.interactive-outer .interactive-inner .state-comparison .mCSB_scrollTools_horizontal,
.interactive-outer .interactive-inner .all-state-comparisons .mCSB_scrollTools_horizontal {
  margin: 0 80px 0 100px;
}
.interactive-outer .interactive-inner .state-comparison .mCSB_scrollTools_horizontal .mCSB_draggerContainer,
.interactive-outer .interactive-inner .all-state-comparisons .mCSB_scrollTools_horizontal .mCSB_draggerContainer {
  height: 4px;
}
.interactive-outer .interactive-inner .state-comparison .mCSB_scrollTools_horizontal .mCSB_draggerContainer .mCSB_dragger,
.interactive-outer .interactive-inner .all-state-comparisons .mCSB_scrollTools_horizontal .mCSB_draggerContainer .mCSB_dragger {
  margin-top: -8px;
}
.interactive-outer .interactive-inner .state-comparison .mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.interactive-outer .interactive-inner .all-state-comparisons .mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  position: absolute;
  top: -5px;
  opacity: 0.8;
}
.interactive-outer .interactive-inner .state-comparison .mCSB_scrollTools_horizontal .mCSB_buttonLeft::before,
.interactive-outer .interactive-inner .all-state-comparisons .mCSB_scrollTools_horizontal .mCSB_buttonLeft::before {
  content: '\f053';
  font-family: FontAwesome;
  color: #ffffff;
}
.interactive-outer .interactive-inner .state-comparison .mCSB_scrollTools_horizontal .mCSB_buttonRight,
.interactive-outer .interactive-inner .all-state-comparisons .mCSB_scrollTools_horizontal .mCSB_buttonRight {
  position: absolute;
  top: -5px;
  right: -13px;
  opacity: 0.8;
}
.interactive-outer .interactive-inner .state-comparison .mCSB_scrollTools_horizontal .mCSB_buttonRight::after,
.interactive-outer .interactive-inner .all-state-comparisons .mCSB_scrollTools_horizontal .mCSB_buttonRight::after {
  content: '\f054';
  font-family: FontAwesome;
  color: #ffffff;
}
/* End interactive-outer *>



/*******************************************************
qTip2 Tooltip styles.
********************************************************/
a[qtip] {
  color: #ffffff;
  box-sizing: border-box;
  background-color: #66543b;
  border-radius: 5px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
  letter-spacing: 0.05em;
  font-size: 8.61px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 12px;
  text-align: center;
  margin-left: 4px;
  margin-right: -12px;
  cursor: pointer;
  vertical-align: 2px;
}
section h1 a[qtip] {
  background-color: #56452e;
}
.qtip-bootstrap .qtip-content {
  font-size: 12px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
  border: 1px solid #ececec;
  background: -webkit-linear-gradient(#ffffff, #ececec);
  background: linear-gradient(#ffffff, #ececec);
}

/*******************************************************
Highcharts tooltip styles.
********************************************************/
.highcharts-tooltip {
  text-align: center;
  color: #538781;
}
.highcharts-tooltip .tooltip0 {
  color: #bca264;
  display: inline-block;
}
.highcharts-tooltip .tooltip1 {
  display: inline-block;
  padding-left: 24px;
  margin-left: 24px;
  border-left: 1px solid #0d403f;
}
.highcharts-tooltip .tooltip-number {
  font-family: 'Tungsten Cond A', 'Tungsten Cond B', 'Tungsten A', 'Tungsten B',"Yanone Kaffeesatz", "Arial Narrow", serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 35.63px;
  letter-spacing: 1px;
}
.highcharts-tooltip .tooltip-units {
  font-family: Din, Calibri, 'Segoe UI', Trebuchet, Arial, sans-serif;
  font-weight: 200;
  font-size: 14px;
  line-height: 16px;
}
.highcharts-tooltip .tooltip-label {
  font-family: Din, Calibri, 'Segoe UI', Trebuchet, Arial, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}
.highcharts-tooltip .unit {
  font-family: Museo, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 20px;
  font-weight: 300;
  vertical-align: 10px;
  line-height: 0;
  padding-right: 2px;
}
.highcharts-tooltip.highcharts-tooltip-statecompavg {
  position: absolute;
  left: 706px;
  top: 33px;
  color: #bca264;
}
.highcharts-tooltip.highcharts-tooltip-statecompselectedstate {
  position: absolute;
  left: 835px;
  top: 33px;
  color: #ffffff;
}
