/*******************************************************
Define colors.
********************************************************/
/* #000000 */
/* #f5f8fa */
/* #ecf5f9 */
/* #e4ebef */
/* #A1CDE0 */
/* #527b96 */
/* #407d99 */
/* #0E4A6B */
/* #ffffff */
/*******************************************************
Define media query dimensions.
********************************************************/
@import url('https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz');
@media only screen and (max-width: 767px) {
  .hide-on-mobile {
    display: none !important;
  }
}
@media only screen and (min-width: 960px) {
  .hide-on-desktop-and-tablet {
    display: none !important;
  }
}
@media only screen and (min-width: 767px) and (max-width: 959px) {
  .hide-on-desktop-and-tablet {
    display: none !important;
  }
}
/*******************************************************
Imported stylesheets.
********************************************************/
/*******************************************************
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_300Web.eot');
  src: url('/-/media/data-visualizations/interactives/assets/fonts/Museo_Slab_300Web.eot?#iefix') format('embedded-opentype'), url('/-/media/data-visualizations/interactives/assets/fonts/Museo_Slab_300Web.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_700Web.eot');
  src: url('/-/media/data-visualizations/interactives/assets/fonts/Museo_Slab_700Web.eot?#iefix') format('embedded-opentype'), url('/-/media/data-visualizations/interactives/assets/fonts/Museo_Slab_700Web.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_900Web.eot');
  src: url('/-/media/data-visualizations/interactives/assets/fonts/Museo_Slab_900Web.eot?#iefix') format('embedded-opentype'), url('/-/media/data-visualizations/interactives/assets/fonts/Museo_Slab_900Web.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.
********************************************************/
/*******************************************************
Font stacks.
********************************************************/
/*******************************************************
Make sure em and strong are showing correct fonts.
********************************************************/
em,
i {
  font-style: italic;
}
strong,
b {
  font-weight: 700;
}
i + i,
i + em,
i + strong,
i + b,
em + i,
em + em,
em + strong,
em + b,
strong + i,
strong + em,
strong + strong,
strong + b,
b + i,
b + em,
b + strong,
b + b {
  font-style: italic;
  font-weight: 700;
}
#juvenile-incarceration-container #juvenile-incarceration html,
#juvenile-incarceration-container #juvenile-incarceration body,
#juvenile-incarceration-container #juvenile-incarceration div,
#juvenile-incarceration-container #juvenile-incarceration span,
#juvenile-incarceration-container #juvenile-incarceration applet,
#juvenile-incarceration-container #juvenile-incarceration object,
#juvenile-incarceration-container #juvenile-incarceration iframe,
#juvenile-incarceration-container #juvenile-incarceration h1,
#juvenile-incarceration-container #juvenile-incarceration h2,
#juvenile-incarceration-container #juvenile-incarceration h3,
#juvenile-incarceration-container #juvenile-incarceration h4,
#juvenile-incarceration-container #juvenile-incarceration h5,
#juvenile-incarceration-container #juvenile-incarceration h6,
#juvenile-incarceration-container #juvenile-incarceration p,
#juvenile-incarceration-container #juvenile-incarceration blockquote,
#juvenile-incarceration-container #juvenile-incarceration pre,
#juvenile-incarceration-container #juvenile-incarceration a,
#juvenile-incarceration-container #juvenile-incarceration abbr,
#juvenile-incarceration-container #juvenile-incarceration acronym,
#juvenile-incarceration-container #juvenile-incarceration address,
#juvenile-incarceration-container #juvenile-incarceration big,
#juvenile-incarceration-container #juvenile-incarceration cite,
#juvenile-incarceration-container #juvenile-incarceration code,
#juvenile-incarceration-container #juvenile-incarceration del,
#juvenile-incarceration-container #juvenile-incarceration dfn,
#juvenile-incarceration-container #juvenile-incarceration em,
#juvenile-incarceration-container #juvenile-incarceration img,
#juvenile-incarceration-container #juvenile-incarceration ins,
#juvenile-incarceration-container #juvenile-incarceration kbd,
#juvenile-incarceration-container #juvenile-incarceration q,
#juvenile-incarceration-container #juvenile-incarceration s,
#juvenile-incarceration-container #juvenile-incarceration samp,
#juvenile-incarceration-container #juvenile-incarceration small,
#juvenile-incarceration-container #juvenile-incarceration strike,
#juvenile-incarceration-container #juvenile-incarceration strong,
#juvenile-incarceration-container #juvenile-incarceration sub,
#juvenile-incarceration-container #juvenile-incarceration sup,
#juvenile-incarceration-container #juvenile-incarceration tt,
#juvenile-incarceration-container #juvenile-incarceration var,
#juvenile-incarceration-container #juvenile-incarceration b,
#juvenile-incarceration-container #juvenile-incarceration u,
#juvenile-incarceration-container #juvenile-incarceration i,
#juvenile-incarceration-container #juvenile-incarceration center,
#juvenile-incarceration-container #juvenile-incarceration dl,
#juvenile-incarceration-container #juvenile-incarceration dt,
#juvenile-incarceration-container #juvenile-incarceration dd,
#juvenile-incarceration-container #juvenile-incarceration ol,
#juvenile-incarceration-container #juvenile-incarceration ul,
#juvenile-incarceration-container #juvenile-incarceration li,
#juvenile-incarceration-container #juvenile-incarceration fieldset,
#juvenile-incarceration-container #juvenile-incarceration form,
#juvenile-incarceration-container #juvenile-incarceration label,
#juvenile-incarceration-container #juvenile-incarceration legend,
#juvenile-incarceration-container #juvenile-incarceration table,
#juvenile-incarceration-container #juvenile-incarceration caption,
#juvenile-incarceration-container #juvenile-incarceration tbody,
#juvenile-incarceration-container #juvenile-incarceration tfoot,
#juvenile-incarceration-container #juvenile-incarceration thead,
#juvenile-incarceration-container #juvenile-incarceration tr,
#juvenile-incarceration-container #juvenile-incarceration th,
#juvenile-incarceration-container #juvenile-incarceration td,
#juvenile-incarceration-container #juvenile-incarceration article,
#juvenile-incarceration-container #juvenile-incarceration aside,
#juvenile-incarceration-container #juvenile-incarceration canvas,
#juvenile-incarceration-container #juvenile-incarceration details,
#juvenile-incarceration-container #juvenile-incarceration embed,
#juvenile-incarceration-container #juvenile-incarceration figure,
#juvenile-incarceration-container #juvenile-incarceration figcaption,
#juvenile-incarceration-container #juvenile-incarceration footer,
#juvenile-incarceration-container #juvenile-incarceration header,
#juvenile-incarceration-container #juvenile-incarceration hgroup,
#juvenile-incarceration-container #juvenile-incarceration menu,
#juvenile-incarceration-container #juvenile-incarceration nav,
#juvenile-incarceration-container #juvenile-incarceration output,
#juvenile-incarceration-container #juvenile-incarceration ruby,
#juvenile-incarceration-container #juvenile-incarceration section,
#juvenile-incarceration-container #juvenile-incarceration summary,
#juvenile-incarceration-container #juvenile-incarceration time,
#juvenile-incarceration-container #juvenile-incarceration mark,
#juvenile-incarceration-container #juvenile-incarceration audio,
#juvenile-incarceration-container #juvenile-incarceration video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#juvenile-incarceration-container #juvenile-incarceration article,
#juvenile-incarceration-container #juvenile-incarceration aside,
#juvenile-incarceration-container #juvenile-incarceration details,
#juvenile-incarceration-container #juvenile-incarceration figcaption,
#juvenile-incarceration-container #juvenile-incarceration figure,
#juvenile-incarceration-container #juvenile-incarceration footer,
#juvenile-incarceration-container #juvenile-incarceration header,
#juvenile-incarceration-container #juvenile-incarceration hgroup,
#juvenile-incarceration-container #juvenile-incarceration menu,
#juvenile-incarceration-container #juvenile-incarceration nav,
#juvenile-incarceration-container #juvenile-incarceration section {
  display: block;
}
#juvenile-incarceration-container #juvenile-incarceration body {
  line-height: 1;
}
#juvenile-incarceration-container #juvenile-incarceration ol,
#juvenile-incarceration-container #juvenile-incarceration ul {
  list-style: none;
}
#juvenile-incarceration-container #juvenile-incarceration blockquote,
#juvenile-incarceration-container #juvenile-incarceration q {
  quotes: none;
}
#juvenile-incarceration-container #juvenile-incarceration blockquote:before,
#juvenile-incarceration-container #juvenile-incarceration blockquote:after,
#juvenile-incarceration-container #juvenile-incarceration q:before,
#juvenile-incarceration-container #juvenile-incarceration q:after {
  content: '';
  content: none;
}
#juvenile-incarceration-container #juvenile-incarceration table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*******************************************************
Mixins.
********************************************************/
/*******************************************************
General doc styles.
********************************************************/
#juvenile-incarceration-container {
  width: 100%;
  background-color: #ffffff;
  color: #000000;
  font-size: 0.625rem;
  font-family: Lato, "Whitney SSm A", "Whitney SSm B", Whitney, Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
  font-weight: 400;
  overflow: hidden;
  position: relative;
  /*******************************************************
	Reset for default Pew styles.
	********************************************************/
  /*******************************************************
	General styles.
	********************************************************/
  /*******************************************************
	Page app styles.
	********************************************************/
}
#juvenile-incarceration-container h1 {
  word-spacing: normal;
  line-height: 1;
}
#juvenile-incarceration-container h2 {
  letter-spacing: normal;
  word-spacing: normal;
  color: #000000;
}
#juvenile-incarceration-container h3 {
  margin: 0;
  letter-spacing: normal;
}
#juvenile-incarceration-container p {
  word-spacing: normal;
  margin: 0;
}
#juvenile-incarceration-container ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#juvenile-incarceration-container ul li {
  margin: 0;
}
#juvenile-incarceration-container a {
  transition: none;
  cursor: pointer;
}
#juvenile-incarceration-container th {
  text-align: center;
  padding: 0;
}
#juvenile-incarceration-container td {
  padding: 0;
}
#juvenile-incarceration-container tr:nth-child(2n+2) {
  background-color: inherit;
}
#juvenile-incarceration-container input {
  font: inherit;
}
#juvenile-incarceration-container button {
  padding: 0;
  transition: none;
}
#juvenile-incarceration-container svg:not(:root) {
  overflow: auto;
}
#juvenile-incarceration-container b,
#juvenile-incarceration-container strong {
  font-weight: 600 !important;
}
#juvenile-incarceration-container em,
#juvenile-incarceration-container i {
  font-style: italic !important;
}
#juvenile-incarceration-container a:link,
#juvenile-incarceration-container a:visited {
  text-decoration: none;
}
#juvenile-incarceration-container .small {
  font-size: 0.85em;
}
#juvenile-incarceration-container img {
  width: 100%;
  height: auto;
}
#juvenile-incarceration-container input,
#juvenile-incarceration-container textarea,
#juvenile-incarceration-container button,
#juvenile-incarceration-container submit {
  font-family: Lato, "Whitney SSm A", "Whitney SSm B", Whitney, Calibri, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, Roboto, sans-serif;
}
#juvenile-incarceration-container i.far,
#juvenile-incarceration-container i.fas,
#juvenile-incarceration-container i.fab,
#juvenile-incarceration-container i.fal {
  font-family: 'Font Awesome 5 Pro' !important; /*'Font Awesome 5 Free' !important;*/
  font-style: normal !important;
}
#juvenile-incarceration-container i.fas {
  font-weight: 900 !important;
}
#juvenile-incarceration-container i.far {
  font-weight: 400 !important;
}
#juvenile-incarceration-container i.fal {
  font-weight: 300 !important;
}
#juvenile-incarceration-container i.fab {
  font-weight: 400 !important;
}
#juvenile-incarceration-container #juvenile-incarceration {
  width: 100%;
  position: relative;
  overflow: hidden;
  /*******************************************************
		Header styles.
		********************************************************/
  /*******************************************************
		Intro styles.
		********************************************************/
  /*******************************************************
		Chart styles.
		********************************************************/
  /*******************************************************
		Mobile table styles.
		********************************************************/
  /*******************************************************
		Footer styles.
		********************************************************/
}
#juvenile-incarceration-container #juvenile-incarceration.loading {
  opacity: 0;
}
#juvenile-incarceration-container #juvenile-incarceration.loaded {
  opacity: 1;
  transition: 0.3s all linear;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-header {
  font-size: 1.4em;
  height: 4em;
  line-height: 4;
  border: 1px solid #000000;
  padding: 0 1.8%;
}
@media only screen and (max-width: 767px) {
  #juvenile-incarceration-container #juvenile-incarceration #juvenile-header {
    border: none;
    padding: 0;
    height: auto;
  }
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-header #juvenile-overview {
  background-color: #0e4a6b;
  color: #ffffff;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 2.5;
  padding: 0 2%;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-header #juvenile-subheader {
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  #juvenile-incarceration-container #juvenile-incarceration #juvenile-header #juvenile-subheader {
    display: block;
    color: #ffffff;
    background-color: #527b96;
    padding: 0 2%;
	font-size: 80%;
  }
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-header #juvenile-logo {
  display: inline-block;
  vertical-align: middle;
  width: 32%;
  margin-left: 5px;
  margin-top: -10px;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-intro {
  font-size: 1.8em;
  line-height: 1.6667;
  letter-spacing: -0.01em;
  padding: 2.444em 3% 0.444em 4.2%;
  border: 1px solid #000000;
  border-top: none;
}
@media only screen and (max-width: 767px) {
  #juvenile-incarceration-container #juvenile-incarceration #juvenile-intro {
    font-size: 1.6em;
    border: none;
    padding: 1.5em 0 0.5em 0;
    border-bottom: 1px solid #000000;
    margin-bottom: 1em;
  }
  #juvenile-incarceration-container #juvenile-incarceration #juvenile-intro::after {
    content: "";
    display: block;
    clear: both;
  }
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-intro h1 {
  font-weight: bold;
  color: #0e4a6b;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-intro p {
  margin: 1.6667em 0;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-intro mark {
  background-color: #ecf5f9;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-intro #pie-chart {
  float: right;
  width: 31.5%;
  margin-left: 3.2%;
  margin-bottom: 2em;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart {
  font-size: 1.8em;
  line-height: 1.6667;
  letter-spacing: -0.01em;
  padding: 2.222em 3% 1.7778em 4.2%;
  border: 1px solid #000000;
  border-top: none;
}
@media only screen and (max-width: 767px) {
  #juvenile-incarceration-container #juvenile-incarceration #juvenile-chart {
    padding: 0;
    border: none;
  }
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header::after {
  content: "";
  display: block;
  clear: both;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-nav {
  float: left;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-nav ul li {
  display: inline-block;
  padding: 0 1.5em;
  border-right: 2px solid #a1cde0;
  line-height: 1;
  font-weight: 600;
  user-select: none;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-nav ul li:first-child {
  padding-left: 0;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-nav ul li:last-child {
  padding-right: 0;
  border-right: none;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-nav ul li a {
  font-weight: 600;
  color: #a1cde0;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-nav ul li a:hover {
  color: #0e4a6b;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-nav ul li.active a {
  color: #0e4a6b;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar {
  float: right;
  overflow: visible;
  position: relative;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar .far,
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar .fal {
  float: left;
  font-size: 1em;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar .far.fa-search,
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar .fal.fa-search {
  color: #0e4a6b;
  border: 1px solid #0e4a6b;
  border-right: none;
  padding: 0 0.8em;
  line-height: 2.4;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar .far.fa-times-circle,
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar .fal.fa-times-circle {
  cursor: pointer;
  position: absolute;
  left: 8.8em;
  font-size: 1.4em;
  line-height: 1.7;
  border-radius: 0;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar .far.fa-times-circle:hover,
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar .fal.fa-times-circle:hover {
  color: #407d99;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar .far.fa-angle-down,
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar .fal.fa-angle-down,
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar .far.fa-angle-up,
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar .fal.fa-angle-up {
  cursor: pointer;
  background-color: #0e4a6b;
  color: #ffffff;
  padding: 0 1.2em 0 1em;
  line-height: 2.5;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar .far.fa-angle-up,
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar .fal.fa-angle-up {
  border-bottom-right-radius: 0;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar #search-term {
  font-size: 0.8889em;
  border: 1px solid #0e4a6b;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 15.75em;
  float: left;
  line-height: 2.6875;
  padding: 0 0.8125em;
  outline: none;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar #search-term.expanded {
  border-bottom-left-radius: 0;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar #search-term::placeholder {
  font-weight: normal;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar #search-term:-ms-input-placeholder {
  font-weight: normal;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar #search-term::-ms-input-placeholder {
  font-weight: normal;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar #state-dropdown {
  position: absolute;
  top: 2.4em;
  height: 14em;
  overflow: auto;
  background-color: #ffffff;
  border: 1px solid #000000;
  width: 100%;
  z-index: 500;
  padding: 0.3em 0.7em;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #search-bar #state-dropdown li:first-child {
  padding-bottom: 0.3em;
  margin-bottom: 0.3em;
  border-bottom: 1px solid #0e4a6b;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header h1 {
  clear: both;
  color: #0e4a6b;
  font-weight: 600;
  letter-spacing: -0.01em;
  margin-bottom: 0.6em;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #national-headline {
  font-size: 1.222em;
  padding-top: 1.545em;
  clear: both;
}
@media only screen and (max-width: 767px) {
  #juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #national-headline {
    padding-top: 0;
  }
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #state-headline {
  font-size: 1.222em;
  padding-top: 1.545em;
  overflow: hidden;
  clear: both;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #state-headline h1 {
  float: left;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #state-headline .back-to-us-link {
  font-size: 0.7em;
  float: right;
  padding-top: 0.5em;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header .footnote {
  font-size: 0.555em;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 2.7em;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header p {
  margin: 1.7222em 0;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-legend {
  float: left;
  font-size: 0.7778em;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-legend li {
  display: inline-block;
  margin-right: 2.571em;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-legend li.status-offenses i {
  color: #407d99;
  margin-right: 0.6em;
  font-weight: 900;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-legend li.technical-violations i {
  color: #a1cde0;
  margin-right: 0.6em;
  font-weight: 900;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-filters {
  float: right;
}
@media only screen and (max-width: 767px) {
  #juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-filters {
    float: none;
  }
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-filters::before {
  content: 'Filter:';
  display: inline-block;
  font-size: 0.7778em;
  margin-right: 0.7778em;
}
@media only screen and (max-width: 767px) {
  #juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-filters::before {
    display: none;
  }
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-filters > li {
  display: inline-block;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-filters > li {
    display: block;
    width: 90%;
    margin: 0 5% 1em 5%;
  }
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-filters > li .juvenile-filter-selected {
  color: #ffffff;
  background-color: #0e4a6b;
  font-size: 0.7778em;
  font-weight: 500;
  line-height: 2.214;
  width: 14em;
  border-radius: 1em;
  padding: 0 0 0 1em;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  #juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-filters > li .juvenile-filter-selected {
    width: 100%;
  }
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-filters > li .juvenile-filter-selected.expanded {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-filters > li .far {
  color: #ffffff;
  position: absolute;
  right: 0.6em;
  top: 0;
  z-index: 100;
  cursor: pointer;
  border-left: 1px solid #ffffff;
  padding-left: 0.4em;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-filters > li .juvenile-filter-dropdown {
  display: block;
  position: absolute;
  font-size: 0.7778em;
  top: 2.1em;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  z-index: 100;
  border: 1px solid #0e4a6b;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-filters > li .juvenile-filter-dropdown li {
  padding: 0.7em 1em;
  color: #a1cde0;
  user-select: none;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-header #juvenile-chart-filters > li .juvenile-filter-dropdown li a {
  display: block;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart {
  position: relative;
  z-index: 50;
  font-size: 0.8em;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart .highcharts-series.StatusOffenses rect,
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart .highcharts-series.StatusOffenses path {
  fill: #407d99;
  stroke: #407d99;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart .highcharts-series.TechnicalViolations rect,
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart .highcharts-series.TechnicalViolations path {
  fill: #a1cde0;
  stroke: #a1cde0;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart .highcharts-xaxis-line {
  display: none;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart .highcharts-xaxis .highcharts-axis-title {
  background-color: #ecf5f9;
  text-align: center;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 1.1;
  padding-top: 10px;
  padding-bottom: 15px;
  width: 42px;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart .highcharts-xaxis .highcharts-axis-line {
  stroke: none;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart .highcharts-xaxis.rightXAxis .highcharts-axis-title {
  width: 75px;
  padding-bottom: 0;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart .highcharts-xaxis-labels.rightXAxis span,
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart .highcharts-xaxis-labels.leftXAxis span {
  display: inline-block;
  background-color: #ecf5f9;
  padding: 4px 0;
  text-align: center;
  font-weight: 600;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart .highcharts-xaxis-labels.leftXAxis span {
  width: 40px;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart .highcharts-xaxis-labels.rightXAxis span {
  width: 75px;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart .highcharts-xaxis-labels.moreMarkers span {
  width: 15px;
  font-family: 'Font Awesome 5 Pro' !important; /*'Font Awesome 5 Free' !important;*/
  font-weight: 900 !important;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart .highcharts-tooltip {
  color: #ffffff;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart .highcharts-tooltip span {
  width: 50px;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart .highcharts-tooltip-box {
  fill: #0e4a6b;
  stroke-width: 0;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-highchart .highcharts-tooltip text {
  fill: #ffffff;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-us .highcharts-axis-line {
  display: none;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-us .highcharts-xaxis-labels {
  font-weight: 600;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-us .highcharts-grid-line {
  display: none;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart #juvenile-chart-us .highcharts-xaxis-labels.rightXAxis span {
  background-color: transparent;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-chart .footnote {
  font-size: 0.7em;
  line-height: 1.2;
  margin-top: 1.5em;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-table-mobile tr th {
  font-weight: 700;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-table-mobile tr td,
#juvenile-incarceration-container #juvenile-incarceration #juvenile-table-mobile tr th {
  width: 25%;
  text-align: center;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-table-mobile tr td:nth-child(odd),
#juvenile-incarceration-container #juvenile-incarceration #juvenile-table-mobile tr th:nth-child(odd) {
  background-color: #e4ebef;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-table-mobile tr td:nth-child(even),
#juvenile-incarceration-container #juvenile-incarceration #juvenile-table-mobile tr th:nth-child(even) {
  background-color: #ecf5f9;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-footer {
  background-color: #ecf5f9;
  color: #0e4a6b;
  margin: 1em 0;
  padding: 1.4em 1em;
}
@media only screen and (max-width: 767px) {
  #juvenile-incarceration-container #juvenile-incarceration #juvenile-footer {
    background-color: #0e4a6b;
    color: #ffffff;
    padding: 0;
  }
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-footer #juvenile-footer-links {
  font-size: 1.4em;
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-footer #juvenile-footer-links::before {
  content: 'Download resources:';
}
@media only screen and (max-width: 767px) {
  #juvenile-incarceration-container #juvenile-incarceration #juvenile-footer #juvenile-footer-links::before {
    display: block;
    border-bottom: 1px solid #ffffff;
    line-height: 3;
    padding: 0 2%;
  }
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-footer #juvenile-footer-links li {
  display: inline-block;
  margin-right: 1em;
}
@media only screen and (max-width: 767px) {
  #juvenile-incarceration-container #juvenile-incarceration #juvenile-footer #juvenile-footer-links li {
    display: block;
    margin-right: 0;
    border-bottom: 1px solid #ffffff;
    line-height: 2.4;
    padding: 0 2%;
  }
}
@media only screen and (max-width: 767px) {
  #juvenile-incarceration-container #juvenile-incarceration #juvenile-footer #juvenile-footer-links li a:link,
  #juvenile-incarceration-container #juvenile-incarceration #juvenile-footer #juvenile-footer-links li a:visited {
    color: #ffffff;
  }
}
#juvenile-incarceration-container #juvenile-incarceration #juvenile-footer #juvenile-footer-links li .far {
  font-size: 1.3em;
  padding: 0 1em;
}
@media only screen and (max-width: 767px) {
  #juvenile-incarceration-container #juvenile-incarceration #juvenile-footer #juvenile-footer-links li .far {
    padding: 0 3% 0 0;
  }
}
/*******************************************************
qTip tooltip styles.
********************************************************/
.qtip-tooltip {
  display: inline-block;
}
.qtip-default {
  background-color: #0e4a6b;
  color: #ffffff;
  border: 1px solid #0e4a6b;
  border-radius: 5px;
  padding: 5px;
  line-height: 1.3;
}
