/*******************************************************
Define colors.
********************************************************/
/* #000000 */
/* #bc996b */
/* #e5e2d1 */
/* #95989a */
/* #90b6b6 */
/* #477d8c */
/* #003a49 */
/* #0c5263 */
/* #375643 */
/* #c9c4ac */
/* #e5e2d1 */
/* #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;
}
#retirement-fee-calc-container #retirement-fee-calc html, #retirement-fee-calc-container #retirement-fee-calc body, #retirement-fee-calc-container #retirement-fee-calc div, #retirement-fee-calc-container #retirement-fee-calc span, #retirement-fee-calc-container #retirement-fee-calc applet, #retirement-fee-calc-container #retirement-fee-calc object, #retirement-fee-calc-container #retirement-fee-calc iframe, #retirement-fee-calc-container #retirement-fee-calc h1, #retirement-fee-calc-container #retirement-fee-calc h2, #retirement-fee-calc-container #retirement-fee-calc h3, #retirement-fee-calc-container #retirement-fee-calc h4, #retirement-fee-calc-container #retirement-fee-calc h5, #retirement-fee-calc-container #retirement-fee-calc h6, #retirement-fee-calc-container #retirement-fee-calc p, #retirement-fee-calc-container #retirement-fee-calc blockquote, #retirement-fee-calc-container #retirement-fee-calc pre, #retirement-fee-calc-container #retirement-fee-calc a, #retirement-fee-calc-container #retirement-fee-calc abbr, #retirement-fee-calc-container #retirement-fee-calc acronym, #retirement-fee-calc-container #retirement-fee-calc address, #retirement-fee-calc-container #retirement-fee-calc big, #retirement-fee-calc-container #retirement-fee-calc cite, #retirement-fee-calc-container #retirement-fee-calc code, #retirement-fee-calc-container #retirement-fee-calc del, #retirement-fee-calc-container #retirement-fee-calc dfn, #retirement-fee-calc-container #retirement-fee-calc em, #retirement-fee-calc-container #retirement-fee-calc img, #retirement-fee-calc-container #retirement-fee-calc ins, #retirement-fee-calc-container #retirement-fee-calc kbd, #retirement-fee-calc-container #retirement-fee-calc q, #retirement-fee-calc-container #retirement-fee-calc s, #retirement-fee-calc-container #retirement-fee-calc samp, #retirement-fee-calc-container #retirement-fee-calc small, #retirement-fee-calc-container #retirement-fee-calc strike, #retirement-fee-calc-container #retirement-fee-calc strong, #retirement-fee-calc-container #retirement-fee-calc sub, #retirement-fee-calc-container #retirement-fee-calc sup, #retirement-fee-calc-container #retirement-fee-calc tt, #retirement-fee-calc-container #retirement-fee-calc var, #retirement-fee-calc-container #retirement-fee-calc b, #retirement-fee-calc-container #retirement-fee-calc u, #retirement-fee-calc-container #retirement-fee-calc i, #retirement-fee-calc-container #retirement-fee-calc center, #retirement-fee-calc-container #retirement-fee-calc dl, #retirement-fee-calc-container #retirement-fee-calc dt, #retirement-fee-calc-container #retirement-fee-calc dd, #retirement-fee-calc-container #retirement-fee-calc ol, #retirement-fee-calc-container #retirement-fee-calc ul, #retirement-fee-calc-container #retirement-fee-calc li, #retirement-fee-calc-container #retirement-fee-calc fieldset, #retirement-fee-calc-container #retirement-fee-calc form, #retirement-fee-calc-container #retirement-fee-calc label, #retirement-fee-calc-container #retirement-fee-calc legend, #retirement-fee-calc-container #retirement-fee-calc table, #retirement-fee-calc-container #retirement-fee-calc caption, #retirement-fee-calc-container #retirement-fee-calc tbody, #retirement-fee-calc-container #retirement-fee-calc tfoot, #retirement-fee-calc-container #retirement-fee-calc thead, #retirement-fee-calc-container #retirement-fee-calc tr, #retirement-fee-calc-container #retirement-fee-calc th, #retirement-fee-calc-container #retirement-fee-calc td, #retirement-fee-calc-container #retirement-fee-calc article, #retirement-fee-calc-container #retirement-fee-calc aside, #retirement-fee-calc-container #retirement-fee-calc canvas, #retirement-fee-calc-container #retirement-fee-calc details, #retirement-fee-calc-container #retirement-fee-calc embed, #retirement-fee-calc-container #retirement-fee-calc figure, #retirement-fee-calc-container #retirement-fee-calc figcaption, #retirement-fee-calc-container #retirement-fee-calc footer, #retirement-fee-calc-container #retirement-fee-calc header, #retirement-fee-calc-container #retirement-fee-calc hgroup, #retirement-fee-calc-container #retirement-fee-calc menu, #retirement-fee-calc-container #retirement-fee-calc nav, #retirement-fee-calc-container #retirement-fee-calc output, #retirement-fee-calc-container #retirement-fee-calc ruby, #retirement-fee-calc-container #retirement-fee-calc section, #retirement-fee-calc-container #retirement-fee-calc summary, #retirement-fee-calc-container #retirement-fee-calc time, #retirement-fee-calc-container #retirement-fee-calc mark, #retirement-fee-calc-container #retirement-fee-calc audio, #retirement-fee-calc-container #retirement-fee-calc video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
#retirement-fee-calc-container #retirement-fee-calc tr {
	background: none;
	width: 100%;
}
#retirement-fee-calc-container #retirement-fee-calc article, #retirement-fee-calc-container #retirement-fee-calc aside, #retirement-fee-calc-container #retirement-fee-calc details, #retirement-fee-calc-container #retirement-fee-calc figcaption, #retirement-fee-calc-container #retirement-fee-calc figure, #retirement-fee-calc-container #retirement-fee-calc footer, #retirement-fee-calc-container #retirement-fee-calc header, #retirement-fee-calc-container #retirement-fee-calc hgroup, #retirement-fee-calc-container #retirement-fee-calc menu, #retirement-fee-calc-container #retirement-fee-calc nav, #retirement-fee-calc-container #retirement-fee-calc section {
	display: block;
}
#retirement-fee-calc-container #retirement-fee-calc body {
	line-height: 1;
}
#retirement-fee-calc-container #retirement-fee-calc ol, #retirement-fee-calc-container #retirement-fee-calc ul {
	list-style: none;
}
#retirement-fee-calc-container #retirement-fee-calc blockquote, #retirement-fee-calc-container #retirement-fee-calc q {
	quotes: none;
}
#retirement-fee-calc-container #retirement-fee-calc blockquote:before, #retirement-fee-calc-container #retirement-fee-calc blockquote:after, #retirement-fee-calc-container #retirement-fee-calc q:before, #retirement-fee-calc-container #retirement-fee-calc q:after {
	content: '';
	content: none;
}
#retirement-fee-calc-container #retirement-fee-calc table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*******************************************************
General doc styles.
********************************************************/
#retirement-fee-calc-container {
	width: 100%;
	min-height: 600px;
	background-color: #ffffff;
	color: #003a49;
	font-size: 0.625rem;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	overflow: hidden;
	position: relative;
	letter-spacing: normal;/*******************************************************
	General styles.
	********************************************************/
  /*******************************************************
	Page app styles.
	********************************************************/
}

@media only screen and (max-width: 767px) {
#retirement-fee-calc-container {
	min-height: 500px;
	max-height: none;
}
}

@media only screen and (max-width: 767px) and (orientation:landscape) {
}
#retirement-fee-calc-container a:link, #retirement-fee-calc-container a:visited {
	text-decoration: none;
}
#retirement-fee-calc-container small, #retirement-fee-calc-container .small {
	font-size: 0.85em;
}

@media only screen and (max-width: 767px) {
#retirement-fee-calc-container small,  #retirement-fee-calc-container .small {
	font-size: 0.7em !important;
}
}
#retirement-fee-calc-container img {
	width: 100%;
	height: auto;
}
#retirement-fee-calc-container input, #retirement-fee-calc-container textarea, #retirement-fee-calc-container button, #retirement-fee-calc-container submit {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#retirement-fee-calc-container #retirement-fee-calc {
	width: 100%;
	height: 600px;
	position: relative;
	overflow: hidden;
	border: 1px solid #000000;/*******************************************************
		Slide content styles.
		********************************************************/
  /*******************************************************
		Chart pages in Early Investor and Ready to Retire.
		********************************************************/
  /*******************************************************
		Page left nav styles.
		********************************************************/
  /*******************************************************
		Page right nav styles.
		********************************************************/
  /*******************************************************
		Prev/Next page slide buttons.
		********************************************************/
  /*******************************************************
		Your investment forms.
		********************************************************/
  /*******************************************************
		Highcharts charts.
		********************************************************/
}

@media only screen and (max-width: 767px) {
#retirement-fee-calc-container #retirement-fee-calc {
	min-height: 500px;
}
}

@media only screen and (max-width: 767px) and (orientation:landscape) {
}
#retirement-fee-calc-container #retirement-fee-calc.loading {
	opacity: 0;
}
#retirement-fee-calc-container #retirement-fee-calc.loaded {
	opacity: 1;
	transition: 0.3s all linear;
}
#retirement-fee-calc-container #retirement-fee-calc #mobile-landscape-warning {
	display: none;/*
			@media @phonelandscape {
				display: block;
				width: 100%;
				background-color: red;
				color: white;
				font-size: 16px;
				line-height: 1.1;
				text-align: center;
				padding: 25px 12px 12px 12px;
			}
			*/
}
#retirement-fee-calc-container #retirement-fee-calc #nav-layer {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

@media only screen and (max-width: 767px) {
}
#retirement-fee-calc-container #retirement-fee-calc #pages {
	width: 100%;
	height: 600px;
	position: relative;
	overflow: hidden;
}

@media only screen and (max-width: 767px) {
}
#retirement-fee-calc-container #retirement-fee-calc .slide {
	display: block;
	width: 100%;
	height: 600px;
	padding: 0 20%;
	position: relative;
	font-size: 2em;
	line-height: 1;
}

@media only screen and (max-width: 767px) {
#retirement-fee-calc-container #retirement-fee-calc .slide {
	font-size: 1.7em;
	padding: 0 5%;
}
}

@media only screen and (max-width: 767px) and (orientation:landscape) {
}
#retirement-fee-calc-container #retirement-fee-calc .slide.splash {
	background: url('/~/media/data-visualizations/interactives/2018/retirementfeecalc/img/splash-bg.png') left top no-repeat #003a49;
	background-size: cover;
	color: #ffffff;
	text-align: center;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.splash h1 {
	font-size: 1.6em;
	font-weight: 700;
	padding-top: 3em;
	color: #ffffff !important;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.splash p {
	margin: 1.4em 0;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.splash .gold {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #bc996b;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.splash .arial {
	font-family: Arial, Helvetica, sans-serif;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.splash .social-icons-list {
	position: absolute;
	bottom: 10%;
	left: 50%;
	transform: translateX(-50%);
	font-size: 1.6em;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.splash .social-icons-list li {
	float: left;
	margin-right: 1em;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.splash .social-icons-list li a:link, #retirement-fee-calc-container #retirement-fee-calc .slide.splash .social-icons-list li a:visited {
	color: #ffffff;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.splash .social-icons-list li a:hover {
	color: #d9d9d9;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.splash .social-icons-list li:last-child {
	margin-right: 0;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.early-investor {
	background-color: #477d8c;
	color: #ffffff;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.white {
	background-color: #ffffff;
	color: #003a49;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.ready-to-retire {
	background-color: #0c5263;
	color: #ffffff;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment {
	background-color: #003a49;
	color: #ffffff;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header {
	position: absolute;
	top: 10%;
	left: 20%;
	padding: 0;
	width: 60%;
	height: 40%;
	text-align: center;
}

@media only screen and (max-width: 767px) {
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header {
	padding: 0;
	height: 30%;
}
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header .scenario-toggle {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	white-space: nowrap;
	font-weight: 600;
	margin-top: 1em;
	text-align: left;
	position: relative;
	z-index: 90;
}

@media only screen and (max-width: 767px) {
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header .scenario-toggle li {
	display: inline-block;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header .scenario-toggle li a {
	color: #90b6b6 !important;
	text-decoration: none;
	cursor: pointer;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header .scenario-toggle li.toggle-switch {
	font-family: 'Font Awesome 5 Pro';
	font-size: 1.3em;
	margin: 0 0.4em;
	position: relative;
	top: 0.1em;
	cursor: pointer;/*
							position: relative;
							margin-left: -52px;
							margin-right: 10px;

							div {
								width: 40px;
								height: 16px;
								position: relative;
								z-index: 9999;
							}
							*/
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header .scenario-toggle li.toggle-switch.reversed .fa-toggle-off {
	transform: scaleX(-1);
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header .scenario-toggle li.active a {
	color: #bc996b !important;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header .scenario-toggle li.active:first-child::after {
	padding-left: 0;
	padding-right: 20px;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header .scenario-toggle li:first-child {
/*
							&::after {
								display: inline-block;
								font-family: Arial;
								font-size: 2.1em;
								font-weight: 600;
								color: @gold;
								content: '\25cb';
								height: 0.55em;
								border: 2px solid @greenlight;
								border-radius: 0.5em;
								margin: 0 0.2em 0 0.35em;
								vertical-align: middle;
								padding-left: 20px;
								padding-right: 0;
								line-height: 0.3;
								transition: padding 0.5s ease;
							}
							*/
}

@media only screen and (max-width: 767px) {
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header .left-column {
	float: left;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header .right-column {
	float: right;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header .left-column, #retirement-fee-calc-container #retirement-fee-calc .slide .slide-header .right-column {
	width: 30%;
}

@media only screen and (max-width: 767px) {
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header .left-column,  #retirement-fee-calc-container #retirement-fee-calc .slide .slide-header .right-column {
	width: 40%;
}
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header .left-column img, #retirement-fee-calc-container #retirement-fee-calc .slide .slide-header .right-column img {
	width: 100%;
	max-width: 100%;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header h2 {
	color: #bc996b;
	font-size: 1.6em;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header img {
	width: 30%;
}

@media only screen and (max-width: 767px) {
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-header img {
	width: 40%;
}
}
#your-investment #retirement-fee-calc-container #retirement-fee-calc .slide .slide-header {
	height: 10%;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-body {
	position: absolute;
	top: 55%;
	height: 35%;
	width: 60%;
	text-align: center;
}

@media only screen and (max-width: 767px) {
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-body {
	top: 45%;
	height: 35%;
	width: 90%;
}
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-body.no-top-image {
	top: 20%;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-body.no-right-nav {
	width: 70%;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-body p {
	margin-bottom: 1.5em;
	line-height: 1.2;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-body p.large {
	font-size: 1.4em;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-body p.v-centered {
	margin-top: -15%;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-body table {
	width: 100%;
	margin: 1.5em 0;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-body table tr td {
	padding: 0.4em 1.5em;
}

@media only screen and (max-width: 767px) {
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-body table tr td {
	padding: 0.4em 0.1em;
	font-size: 0.9rem;
}
}
#retirement-fee-calc-container #retirement-fee-calc .slide .slide-body form input, #retirement-fee-calc-container #retirement-fee-calc .slide .slide-body form select {
	width: 60%;
	font-size: 1em;
	display: block;
	margin: 2em 0;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .buttons-list li {
	display: inline-block;
	width: 30%;
	vertical-align: middle;
}
#retirement-fee-calc-container #retirement-fee-calc .slide .buttons-list li a, #retirement-fee-calc-container #retirement-fee-calc .slide .buttons-list li button {
	background-color: #ffffff;
	color: #0c5263;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -0.03em;
	padding: 0.3em;
	cursor: pointer;
	display: block;
	border: 3px solid #ffffff;
	border-radius: 0;
	width: 100%;
}

@media only screen and (max-width: 767px) {
#retirement-fee-calc-container #retirement-fee-calc .slide .buttons-list li a,  #retirement-fee-calc-container #retirement-fee-calc .slide .buttons-list li button {
	height: 2.8em;
	font-size: 0.7em;
}
}
#retirement-fee-calc-container #retirement-fee-calc .slide .buttons-list li a:hover, #retirement-fee-calc-container #retirement-fee-calc .slide .buttons-list li button:hover {
	color: #ffffff;
	background-color: transparent;
	text-decoration: none;
}
#retirement-fee-calc-container #retirement-fee-calc .slide#early-investor-returns .slide-header h2, #retirement-fee-calc-container #retirement-fee-calc .slide#ready-to-retire-returns .slide-header h2 {
	white-space: nowrap;
}
#retirement-fee-calc-container #retirement-fee-calc .slide#early-investor-returns .slide-body, #retirement-fee-calc-container #retirement-fee-calc .slide#ready-to-retire-returns .slide-body {
	margin-top: 5%;
}
#retirement-fee-calc-container #retirement-fee-calc #section-nav {
	position: absolute;
	left: 0;
	top: 20%;
	z-index: 90;
	width: 13%;
	font-size: 1.4em;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: -0.03em;
}

@media only screen and (max-width: 767px) {
#retirement-fee-calc-container #retirement-fee-calc #section-nav {
	display: none;
}
}
#retirement-fee-calc-container #retirement-fee-calc #section-nav ul li {
	padding-left: 1.6em;
	border-bottom: 2px solid #95989a;
	user-select: none;
	margin-bottom: 0.6em;
	white-space: nowrap;
	letter-spacing: 0.03em;
}
#retirement-fee-calc-container #retirement-fee-calc #section-nav ul li:hover {
	border-bottom-color: #ffffff;
	cursor: pointer;
}
#retirement-fee-calc-container #retirement-fee-calc #section-nav ul li a {
	text-decoration: none;
	color: #ffffff;
}
#retirement-fee-calc-container #retirement-fee-calc #section-nav ul li.active a {
	color: #bc996b;
}
#retirement-fee-calc-container #retirement-fee-calc #section-nav.light ul li a {
	color: #003a49;
}
#retirement-fee-calc-container #retirement-fee-calc #section-nav.light ul li.active a {
	color: #bc996b;
}
#retirement-fee-calc-container #retirement-fee-calc .slide-nav {
	position: absolute;
	top: 50%;
	right: 2.5%;
	width: 15%;
	transform: translateY(-50%);
	font-size: 1.4em;
	z-index: 90;
}

@media only screen and (max-width: 767px) {
#retirement-fee-calc-container #retirement-fee-calc .slide-nav {
	display: none;
}
}
#retirement-fee-calc-container #retirement-fee-calc .slide-nav ul li {
	user-select: none;
	color: #90b6b6;
	cursor: pointer;
	text-align: right;
	padding: 0.4em 0;
}
#retirement-fee-calc-container #retirement-fee-calc .slide-nav ul li .label {
	display: none;
}
#retirement-fee-calc-container #retirement-fee-calc .slide-nav ul li i {
	color: #90b6b6;
}
#retirement-fee-calc-container #retirement-fee-calc .slide-nav ul li::after {
	content: '\a0';
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 2px solid #90b6b6;
	border-radius: 50%;
}
#retirement-fee-calc-container #retirement-fee-calc .slide-nav ul li.active .label {
	color: #c9c4ac;
}
#retirement-fee-calc-container #retirement-fee-calc .slide-nav ul li.active .label, #retirement-fee-calc-container #retirement-fee-calc .slide-nav ul li:hover .label {
	float: left;
	text-align: right;
	display: block;
	width: 80%;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1em;
	line-height: 1.75;
	position: relative;
	top: -0.4em;
}
#retirement-fee-calc-container #retirement-fee-calc .slide-nav ul li.active::after, #retirement-fee-calc-container #retirement-fee-calc .slide-nav ul li:hover::after {
	border: 2px solid #c9c4ac;
	background-color: #c9c4ac;
	margin-left: 0.5em;
}
#retirement-fee-calc-container #retirement-fee-calc .slide-nav ul li:first-child::after {
	width: 14px;
	height: 14px;
	border: 2px solid #bc996b;
	border-radius: 0;
}
#retirement-fee-calc-container #retirement-fee-calc .slide-nav ul li:first-child.active::after, #retirement-fee-calc-container #retirement-fee-calc .slide-nav ul li:first-child:hover::after {
	border: 2x solid #bc996b;
	background-color: #bc996b;
}
#retirement-fee-calc-container #retirement-fee-calc .slide-nav ul li:last-child path {
	fill: #90b6b6;
}
#retirement-fee-calc-container #retirement-fee-calc .slide-nav ul li:last-child:hover path {
	fill: #c9c4ac;
}
#retirement-fee-calc-container #retirement-fee-calc .slide-nav ul li:last-child::after {
	display: none;
}
#retirement-fee-calc-container #retirement-fee-calc #prev-slide-button, #retirement-fee-calc-container #retirement-fee-calc #next-slide-button {
	position: absolute;
	width: 100%;
	text-align: center;
	z-index: 90;
	height: 3em;
}
#retirement-fee-calc-container #retirement-fee-calc #prev-slide-button a, #retirement-fee-calc-container #retirement-fee-calc #next-slide-button a {
	color: #ffffff;
	cursor: pointer;
}
#retirement-fee-calc-container #retirement-fee-calc #prev-slide-button.light a, #retirement-fee-calc-container #retirement-fee-calc #next-slide-button.light a {
	color: #003a49;
}
#retirement-fee-calc-container #retirement-fee-calc #prev-slide-button {
	top: 0;
}

@media only screen and (min-width: 960px) {
#retirement-fee-calc-container #retirement-fee-calc #prev-slide-button {
	display: none;
}
}

@media only screen and (min-width: 767px) and (max-width: 959px) {
#retirement-fee-calc-container #retirement-fee-calc #prev-slide-button {
	display: none;
}
}
#retirement-fee-calc-container #retirement-fee-calc #next-slide-button {
	bottom: 0;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container {
	position: relative;
	height: 4em;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container .question-mark {
	position: absolute;
	top: 2.1em;
	right: 0.5em;
	z-index: 90;
	cursor: pointer;
	width: 1em;
	height: 1em;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container .currency {
	position: absolute;
	top: 0.65em;
	left: 58%;
	color: #bc996b;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container .percent {
	position: absolute;
	top: 0.65em;
	left: 80%;
	color: #bc996b;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container input[type="number"] {
	-moz-appearance: textfield;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container input[type="number"]::-webkit-outer-spin-button, #retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container input[type="number"]::-webkit-inner-spin-button {
 -webkit-appearance: none;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container input[type="number"], #retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container input.v-money, #retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container select {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #e5e2d1;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	letter-spacing: normal;
	outline: none;
	width: 93%;
	color: #bc996b;
	padding-left: 60%;
	padding-bottom: 0.2em;
	position: absolute;
	top: 2em;
	left: 0;
	margin: 0;
	z-index: 90;
}

@media only screen and (max-width: 767px) {
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container input[type="number"],  #retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container input.v-money,  #retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container select {
	border-bottom: none;
	height: 1.6em;
	padding-left: 55%;
}
}
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container input[type="number"]::-ms-expand, #retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container input.v-money::-ms-expand, #retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container select::-ms-expand {
 display: none;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container label {
	position: absolute;
	left: 0.5em;
	top: 2.2em;
	z-index: 50 !important;
	color: #e5e2d1;
	font-weight: 600;
	font-size: 1em;
	letter-spacing: 0.0001em;
}

@media only screen and (max-width: 767px) {
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container label {
	width: 50%;
	text-align: left;
}
}
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container select {
	font-weight: 600;
	padding-left: 60%;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

@media only screen and (max-width: 767px) {
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container select {
	padding-left: 55%;
}
}
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container select option {
	background-color: #90b6b6;
	color: #003a49;
	border-bottom: 1px solid #003a49;
	text-align: center;
	line-height: 1.2;
	padding-left: 0;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container select option:hover {
	background-color: #bc996b;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .field-container .select-dropdown {
	position: absolute;
	top: 2.2em;
	right: 10%;
	pointer-events: none;
}
#retirement-fee-calc-container #retirement-fee-calc .slide.your-investment form .buttons-list {
	margin-top: 1em;
}
#retirement-fee-calc-container #retirement-fee-calc .slide#your-investment-fees form input[type="tel"] {
	padding-left: 70%;
	padding-right: 10%;
}

@media only screen and (max-width: 767px) {
#retirement-fee-calc-container #retirement-fee-calc .slide#your-investment-fees form input[type="tel"] {
	padding-right: 0;
}
}
#retirement-fee-calc-container #retirement-fee-calc .slide#your-investment-contribution-summary .slide-header {
	text-align: left;
}
#retirement-fee-calc-container #retirement-fee-calc #summary-table tr td, #retirement-fee-calc-container #retirement-fee-calc #summary-table-mobile tr td {
	text-align: left;
}
#retirement-fee-calc-container #retirement-fee-calc #summary-table tr td:first-child, #retirement-fee-calc-container #retirement-fee-calc #summary-table-mobile tr td:first-child {
	width: 40%;
}
#retirement-fee-calc-container #retirement-fee-calc #summary-table tr td:nth-child(2), #retirement-fee-calc-container #retirement-fee-calc #summary-table-mobile tr td:nth-child(2) {
	width: 20%;
	color: #bc996b;
}
#retirement-fee-calc-container #retirement-fee-calc #summary-table tr td:nth-child(3), #retirement-fee-calc-container #retirement-fee-calc #summary-table-mobile tr td:nth-child(3) {
	width: 40%;
	padding-left: 5%;
}
#retirement-fee-calc-container #retirement-fee-calc #summary-table tr td .gold, #retirement-fee-calc-container #retirement-fee-calc #summary-table-mobile tr td .gold {
	color: #bc996b;
}
#retirement-fee-calc-container #retirement-fee-calc #summary-table tr:nth-child(2) td:nth-child(1), #retirement-fee-calc-container #retirement-fee-calc #summary-table-mobile tr:nth-child(2) td:nth-child(1), #retirement-fee-calc-container #retirement-fee-calc #summary-table tr:nth-child(2) td:nth-child(2), #retirement-fee-calc-container #retirement-fee-calc #summary-table-mobile tr:nth-child(2) td:nth-child(2) {
	padding-bottom: 1em;
	border-bottom: 1px solid #bc996b;
}
#retirement-fee-calc-container #retirement-fee-calc #summary-table-mobile {
	font-size: 0.85em;
}
#retirement-fee-calc-container #retirement-fee-calc #summary-table-mobile tr td:nth-child(1) {
	width: 70%;
}
#retirement-fee-calc-container #retirement-fee-calc #summary-table-mobile tr td:nth-child(2) {
	width: 30%;
}
#retirement-fee-calc-container #retirement-fee-calc #comparison-table tr.green-bg {
	background-color: #375643;
}
#retirement-fee-calc-container #retirement-fee-calc #comparison-table tr td {
	line-height: 1.3;
}
#retirement-fee-calc-container #retirement-fee-calc #comparison-table tr td:first-child {
	width: 60%;
	text-align: left;
}
#retirement-fee-calc-container #retirement-fee-calc #comparison-table tr td:nth-child(2) {
	width: 40%;
	text-align: left;
	padding-left: 5%;
}
#retirement-fee-calc-container #retirement-fee-calc #comparison-table tr td .gold {
	color: #bc996b;
}
#retirement-fee-calc-container #retirement-fee-calc .highcharts-container .highcharts-subtitle {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	color: #ffffff !important;
	letter-spacing: normal !important;
}
#retirement-fee-calc-container #retirement-fee-calc .column-chart .highcharts-label span {
	letter-spacing: normal;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #ffffff;
}
#retirement-fee-calc-container #retirement-fee-calc .column-chart .highcharts-xaxis-labels span {
	letter-spacing: normal;
	margin-top: 20px !important;
}
#retirement-fee-calc-container #retirement-fee-calc .column-chart .highcharts-xaxis-labels span:nth-child(1) {
	color: #90b6b6 !important;
}
#retirement-fee-calc-container #retirement-fee-calc .column-chart .highcharts-xaxis-labels span:nth-child(2) {
	color: #c9c4ac !important;
}
#retirement-fee-calc-container #retirement-fee-calc .column-chart .highcharts-xaxis-labels span:nth-child(3) {
	color: #ffffff !important;
	text-align: center;
}
#retirement-fee-calc-container #retirement-fee-calc #earnings-line-chart .highcharts-axis-labels span {
	letter-spacing: normal !important;
}
#retirement-fee-calc-container #retirement-fee-calc #earnings-line-chart .highcharts-axis-title {
	letter-spacing: normal !important;
}
#retirement-fee-calc-container #retirement-fee-calc #earnings-line-chart .highcharts-legend-item span {
	letter-spacing: normal !important;
}

@media only screen and (min-width: 960px) {
#retirement-fee-calc-container #retirement-fee-calc #earnings-column-chart .highcharts-xaxis-labels span {
	top: 320px !important;
}
}
#retirement-fee-calc-container #retirement-fee-calc #early-investor-column-chart .highcharts-xaxis-labels span:nth-child(3) {
	color: #003a49 !important;
}

@media only screen and (min-width: 960px) {
#retirement-fee-calc-container #retirement-fee-calc #ready-to-retire-column-chart .highcharts-xaxis-labels span {
	top: 215px !important;
	color: #000000 !important;
}
#retirement-fee-calc-container #retirement-fee-calc #ready-to-retire-column-chart .highcharts-xaxis-labels span:nth-child(1) {
	color: #90b6b6 !important;
}
#retirement-fee-calc-container #retirement-fee-calc #ready-to-retire-column-chart .highcharts-xaxis-labels span:nth-child(2) {
	color: #c9c4ac !important;
}
#retirement-fee-calc-container #retirement-fee-calc #ready-to-retire-column-chart .highcharts-xaxis-labels span:nth-child(3) {
	color: #003a49 !important;
}
}

@media only screen and (min-width: 960px) {
#retirement-fee-calc-container #retirement-fee-calc #ready-to-retire-column-chart .highcharts-series-1 .highcharts-data-label-color-0 span {
	top: -18px !important;
}
}
/*******************************************************
QTip2 plugin.
********************************************************/
.qtip {
	font-size: 1em;
	background-color: #e5e2d1;
	border: none;
	color: #003a49;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 20px;
	margin-bottom: 1em;
	line-height: 1.2;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.qtip {
	left: 50vw;
}
}
.highcharts-tooltip span {
	letter-spacing: normal !important;
}
