/* CNN Sans: thin & extra light */
@font-face {
  font-family: "CNN";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-thin.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-thin.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-thin.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-thin.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-thin.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-thin.svg?cnnsans-thin") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-thin.svgz?cnnsans-thin") format("svg");
  font-weight: 200;
  font-style: normal; }

/* CNN Sans: light */
@font-face {
  font-family: "CNN";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-light.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-light.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-light.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-light.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-light.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-light.svg?cnnsans-light") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-light.svgz?cnnsans-light") format("svg");
  font-weight: 300;
  font-style: normal; }

/* CNN Sans: regular */
@font-face {
  font-family: "CNN";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-regular.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-regular.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-regular.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-regular.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-regular.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-regular.svg?cnnsans-regular") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-regular.svgz?cnnsans-regular") format("svg");
  font-weight: 400;
  font-style: normal; }

/* CNN Sans: medium */
@font-face {
  font-family: "CNN";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-medium.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-medium.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-medium.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-medium.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-medium.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-medium.svg?cnnsans-medium") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-medium.svgz?cnnsans-medium") format("svg");
  font-weight: 500;
  font-style: normal; }

/* CNN Sans: bold */
@font-face {
  font-family: "CNN";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-bold.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-bold.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-bold.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-bold.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-bold.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-bold.svg?cnnsans-bold") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-bold.svgz?cnnsans-bold") format("svg");
  font-weight: 700;
  font-style: normal; }

/* CNN Sans: heavy */
@font-face {
  font-family: "CNN";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-heavy.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-heavy.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-heavy.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-heavy.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-heavy.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-heavy.svg?cnnsans-heavy") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-heavy.svgz?cnnsans-heavy") format("svg");
  font-weight: 800;
  font-style: normal; }

/* CNN Sans: black */
@font-face {
  font-family: "CNN";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-black.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-black.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-black.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-black.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-black.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-black.svg?cnnsans-black") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-black.svgz?cnnsans-black") format("svg");
  font-weight: 900;
  font-style: normal; }

/* CNN Sans: thin italic */
@font-face {
  font-family: "CNN";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-thinit.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-thinit.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-thinit.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-thinit.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-thinit.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-thinit.svg?cnnsans-thinit") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-thinit.svgz?cnnsans-thinit") format("svg");
  font-weight: 200;
  font-style: italic; }

/* CNN Sans: light italic */
@font-face {
  font-family: "CNN";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-lightit.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-lightit.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-lightit.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-lightit.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-lightit.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-lightit.svg?cnnsans-lightit") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-lightit.svgz?cnnsans-lightit") format("svg");
  font-weight: 300;
  font-style: italic; }

/* CNN Sans: regular italic */
@font-face {
  font-family: "CNN";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-italic.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-italic.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-italic.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-italic.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-italic.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-italic.svg?cnnsans-italic") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-italic.svgz?cnnsans-italic") format("svg");
  font-weight: 400;
  font-style: italic; }

/* CNN Sans: medium italic */
@font-face {
  font-family: "CNN";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-mediumit.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-mediumit.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-mediumit.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-mediumit.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-mediumit.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-mediumit.svg?cnnsans-mediumit") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-mediumit.svgz?cnnsans-mediumit") format("svg");
  font-weight: 500;
  font-style: italic; }

/* CNN Sans: bold italic */
@font-face {
  font-family: "CNN";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-boldit.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-boldit.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-boldit.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-boldit.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-boldit.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-boldit.svg?cnnsans-boldit") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-boldit.svgz?cnnsans-boldit") format("svg");
  font-weight: 700;
  font-style: italic; }

/* CNN Sans: heavy italic */
@font-face {
  font-family: "CNN";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-heavyit.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-heavyit.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-heavyit.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-heavyit.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-heavyit.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-heavyit.svg?cnnsans-heavyit") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-heavyit.svgz?cnnsans-heavyit") format("svg");
  font-weight: 800;
  font-style: italic; }

/* CNN Sans: black italic */
@font-face {
  font-family: "CNN";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-blackit.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-blackit.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-blackit.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-blackit.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-blackit.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-blackit.svg?cnnsans-blackit") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-blackit.svgz?cnnsans-blackit") format("svg");
  font-weight: 900;
  font-style: italic; }

/* CNN Condensed: light */
@font-face {
  font-family: "CNN Condensed";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedlight.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedlight.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedlight.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedlight.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedlight.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedlight.svg?cnnsans-condensedlight") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedlight.svgz?cnnsans-condensedlight") format("svg");
  font-weight: 300;
  font-style: normal; }

/* CNN Condensed: regular */
@font-face {
  font-family: "CNN Condensed";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-condensed.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-condensed.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensed.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensed.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensed.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensed.svg?cnnsans-condensed") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensed.svgz?cnnsans-condensed") format("svg");
  font-weight: 400;
  font-style: normal; }

/* CNN Condensed: medium */
@font-face {
  font-family: "CNN Condensed";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedmedium.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedmedium.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedmedium.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedmedium.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedmedium.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedmedium.svg?cnnsans-condensedmedium") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedmedium.svgz?cnnsans-condensedmedium") format("svg");
  font-weight: 500;
  font-style: normal; }

/* CNN Condensed: bold */
@font-face {
  font-family: "CNN Condensed";
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedbold.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedbold.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedbold.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedbold.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedbold.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedbold.svg?cnnsans-condensedbold") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnsans-condensedbold.svgz?cnnsans-condensedbold") format("svg");
  font-weight: 700;
  font-style: normal; }

/* CNN Clock thin */
@font-face {
  font-family: "CNN Clock";
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-thin.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-thin.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-thin.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnclock-thin.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnclock-thin.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-thin.svg?cnnclock-thin") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnclock-thin.svgz?cnnclock-thin") format("svg");
  font-weight: 200;
  font-style: normal; }

/* CNN Clock light */
@font-face {
  font-family: "CNN Clock";
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-light.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-light.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-light.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnclock-light.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnclock-light.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-light.svg?cnnclock-light") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnclock-light.svgz?cnnclock-light") format("svg");
  font-weight: 300;
  font-style: normal; }

/* CNN Clock regular */
@font-face {
  font-family: "CNN Clock";
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-regular.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-regular.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-regular.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnclock-regular.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnclock-regular.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-regular.svg?cnnclock-regular") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnclock-regular.svgz?cnnclock-regular") format("svg");
  font-weight: 400;
  font-style: normal; }

/* CNN Clock medium */
@font-face {
  font-family: "CNN Clock";
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-medium.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-medium.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-medium.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnclock-medium.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnclock-medium.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-medium.svg?cnnclock-medium") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnclock-medium.svgz?cnnclock-medium") format("svg");
  font-weight: 500;
  font-style: normal; }

/* CNN Clock bold */
@font-face {
  font-family: "CNN Clock";
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-bold.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-bold.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-bold.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnclock-bold.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnclock-bold.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-bold.svg?cnnclock-bold") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnclock-bold.svgz?cnnclock-bold") format("svg");
  font-weight: 700;
  font-style: normal; }

/* CNN Clock heavy */
@font-face {
  font-family: "CNN Clock";
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-heavy.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-heavy.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-heavy.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnclock-heavy.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnclock-heavy.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-heavy.svg?cnnclock-heavy") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnclock-heavy.svgz?cnnclock-heavy") format("svg");
  font-weight: 800;
  font-style: normal; }

/* CNN Clock black */
@font-face {
  font-family: "CNN Clock";
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-black.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-black.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-black.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnclock-black.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnclock-black.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-black.svg?cnnclock-black") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnclock-black.svgz?cnnclock-black") format("svg");
  font-weight: 900;
  font-style: normal; }

/* CNN Clock thin, italic */
@font-face {
  font-family: "CNN Clock";
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-thinit.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-thinit.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-thinit.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnclock-thinit.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnclock-thinit.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-thinit.svg?cnnclock-thinit") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnclock-thinit.svgz?cnnclock-thinit") format("svg");
  font-weight: 200;
  font-style: italic; }

/* CNN Clock light, italic */
@font-face {
  font-family: "CNN Clock";
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-lightit.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-lightit.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-lightit.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnclock-lightit.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnclock-lightit.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-lightit.svg?cnnclock-lightit") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnclock-lightit.svgz?cnnclock-lightit") format("svg");
  font-weight: 300;
  font-style: italic; }

/* CNN Clock regular, italic */
@font-face {
  font-family: "CNN Clock";
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-italic.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-italic.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-italic.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnclock-italic.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnclock-italic.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-italic.svg?cnnclock-italic") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnclock-italic.svgz?cnnclock-italic") format("svg");
  font-weight: 400;
  font-style: italic; }

/* CNN Clock medium, italic */
@font-face {
  font-family: "CNN Clock";
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-mediumit.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-mediumit.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-mediumit.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnclock-mediumit.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnclock-mediumit.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-mediumit.svg?cnnclock-mediumit") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnclock-mediumit.svgz?cnnclock-mediumit") format("svg");
  font-weight: 500;
  font-style: italic; }

/* CNN Clock bold, italic */
@font-face {
  font-family: "CNN Clock";
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-boldit.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-boldit.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-boldit.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnclock-boldit.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnclock-boldit.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-boldit.svg?cnnclock-boldit") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnclock-boldit.svgz?cnnclock-boldit") format("svg");
  font-weight: 700;
  font-style: italic; }

/* CNN Clock heavy, italic */
@font-face {
  font-family: "CNN Clock";
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-heavyit.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-heavyit.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-heavyit.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnclock-heavyit.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnclock-heavyit.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-heavyit.svg?cnnclock-heavyit") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnclock-heavyit.svgz?cnnclock-heavyit") format("svg");
  font-weight: 800;
  font-style: italic; }

/* CNN Clock black, italic */
@font-face {
  font-family: "CNN Clock";
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-blackit.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnclock-blackit.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-blackit.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnclock-blackit.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnclock-blackit.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnclock-blackit.svg?cnnclock-blackit") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnclock-blackit.svgz?cnnclock-blackit") format("svg");
  font-weight: 900;
  font-style: italic; }

/* STYLE: regular */
@font-face {
  font-family: "STYLE";
  src: url("//ix.cnn.io/static/fonts/latest/cnnstyle-regular.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnnstyle-regular.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnnstyle-regular.woff2") format("woff2"), url("//ix.cnn.io/static/fonts/latest/cnnstyle-regular.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnnstyle-regular.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnnstyle-regular.svg?cnnstyle-regular") format("svg"), url("//ix.cnn.io/static/fonts/latest/cnnstyle-regular.svgz?cnnstyle-regular") format("svg");
  font-weight: 400;
  font-style: normal; }

/* CNN Icons */
@font-face {
  font-family: "cnn-icons";
  src: url("//ix.cnn.io/static/fonts/latest/cnn-icons.eot");
  src: url("//ix.cnn.io/static/fonts/latest/cnn-icons.eot?#iefix") format("embedded-opentype"), url("//ix.cnn.io/static/fonts/latest/cnn-icons.woff") format("woff"), url("//ix.cnn.io/static/fonts/latest/cnn-icons.ttf") format("truetype"), url("//ix.cnn.io/static/fonts/latest/cnn-icons.svg?#cnn-icons") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: CNN Business;
  src: url(//www.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-regular.eot) format("embedded-opentype"), url(//www.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-regular.woff2) format("woff2"), url(//www.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-regular.woff) format("woff"), url(//www.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: CNN Business;
  src: url(//www.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-medium.eot) format("embedded-opentype"), url(//www.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-medium.woff2) format("woff2"), url(//www.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-medium.woff) format("woff"), url(//www.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: CNN Business;
  src: url(//www.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-bold.eot) format("embedded-opentype"), url(//www.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-bold.woff2) format("woff2"), url(//www.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-bold.woff) format("woff"), url(//www.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: CNN Business;
  src: url(//www.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-heavy.eot) format("embedded-opentype"), url(//www.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-heavy.woff2) format("woff2"), url(//www.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-heavy.woff) format("woff"), url(//www.i.cdn.cnn.com/.a/fonts/cnn/3.9.0/cnnbiz-heavy.ttf) format("truetype");
  font-weight: 800;
  font-style: normal; }

html {
  font-size: 14px;
  font-family: "CNN Business", "CNN", "CNN Sans Display", "CNN Sans", "Helvetica Neue", Helvetica, Utkal, Arial, sans-serif;
  color: #262626;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none; }

body {
  margin: 0;
  padding-top: 25px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
  background-color: #F2F2F2; }

a:link, a:visited {
  color: #262626;
  text-decoration: none; }

a:hover {
  color: #CC0000; }

a:active {
  color: #262626; }

#meta {
  margin-top: 12px;
  margin-bottom: 12px; }
  #meta h1, #meta h2 {
    margin: 0;
    font-weight: 800;
    line-height: 1.25;
    color: #262626;
    text-transform: uppercase;
    font-size: 1.75em; }
  #meta h1.hed {
    font-size: 2em; }
    @media screen and (min-width: 640px) {
      #meta h1.hed {
        font-size: 2em; } }
  #meta h2.dek {
    font-size: 1em;
    margin-top: .5rem;
    line-height: 1.4em; }
    @media screen and (min-width: 640px) {
      #meta h2.dek {
        font-size: 1.125em;
        line-height: 1.4em; } }

#footer {
  position: relative;
  left: -20px;
  display: table-cell;
  margin-left: -25px;
  margin-right: 25px;
  margin-bottom: 0;
  height: 40px;
  background-image: url("//cdn.cnn.com/cnn/.e1mo/img/4.0/logos/logo_cnn_badge_2up.png");
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 40px;
  font-size: 12px;
  font-weight: normal;
  color: #8C8C8C;
  vertical-align: middle; }
  #footer a {
    color: #8C8C8C; }
    #footer a:hover {
      color: #CC0000; }
  #footer p {
    margin-left: 60px; }
  #footer p.footnote:after {
    padding-bottom: 1em; }
  #footer p.source:after {
    padding-bottom: 1em; }
  #footer p.source, #footer p.credit {
    margin-top: 0;
    margin-bottom: 0; }
  #footer p:last-of-type {
    margin-bottom: 1em; }
  @media screen and (min-width: 640px) {
    #footer {
      font-size: 12px; } }

code {
  border-radius: 4px;
  background-color: #e5e5e5;
  padding: 2px 4px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 75%;
  color: #CC0000; }

.graphic {
  margin: 20px 0;
  font-family: "CNN", "CNN Sans Display", "CNN Sans", "Helvetica Neue", Helvetica, Utkal, Arial, sans-serif; }
  .graphic .nowrap {
    white-space: nowrap; }
  .graphic .graphic-wrapper {
    position: relative; }
  .graphic #graphic {
    position: relative;
    margin: 1em 0; }
    .graphic #graphic:before, .graphic #graphic:after {
      content: ' ';
      display: table; }
    .graphic #graphic:after {
      clear: both; }
    .graphic #graphic img {
      max-width: 100%;
      height: auto; }
  .graphic .key {
    margin: 1em 0;
    padding: 0;
    list-style-type: none;
    width: 100%; }
    .graphic .key .key-item {
      display: inline-block;
      margin: 0 1em 1em 0;
      padding: 0;
      line-height: 1em;
      width: 100%; }
      @media screen and (min-width: 640px) {
        .graphic .key .key-item {
          width: 20%; } }
      .graphic .key .key-item .key-block {
        display: inline-block;
        width: 1em;
        height: 1em;
        margin-right: .33em;
        float: left; }
      .graphic .key .key-item label {
        white-space: nowrap;
        font-size: 14px;
        font-weight: normal;
        -webkit-font-smoothing: antialiased; }

/*
// Chart styles
// -------------------------

/*
 * Standard graphic styles
 */
.graphic-wrapper {
  position: relative; }

.graphic {
  position: relative;
  margin-bottom: 1em; }
  .graphic:before, .graphic:after {
    content: ' ';
    display: table; }
  .graphic:after {
    clear: both; }
  .graphic img {
    max-width: 100%;
    height: auto; }

svg {
  overflow: hidden; }

/*
 * Data labels
 */
.labels {
  position: absolute;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: none; }
  .labels li {
    position: absolute;
    text-align: right;
    font-size: 1em;
    line-height: 1.3;
    color: #262626;
    display: table;
    -webkit-font-smoothing: antialiased; }
    .labels li span {
      display: table-cell;
      vertical-align: middle; }

/*
 * Axes and gridlines
 */
.grid {
  font-size: 100%;
  -webkit-font-smoothing: antialiased; }
  .grid text {
    fill: #262626; }
  .grid path, .grid line {
    fill: #D9D9D9; }
  .grid path,
  .grid line {
    fill: none;
    stroke: #D9D9D9;
    shape-rendering: crispEdges; }
  .grid.x .tick text {
    fill: #8C8C8C; }
  .grid.y .tick text {
    fill: #8C8C8C; }

.zero-line {
  stroke: #262626;
  stroke-width: 1px;
  shape-rendering: crispEdges; }

/*
 * Data elements (lines, bars, etc)
 */
.data line,
.data rect {
  shape-rendering: crispEdges;
  fill: #CC0000; }

.data .value text {
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase; }
  .data .value text.in {
    fill: #ffffff; }
  .data .value text.out {
    fill: #262626; }
  .data .value text.other {
    display: none; }

/*
 * Overrides for CNN Politics
 */
body.cnn-politics {
  margin: 0;
  padding-top: 0px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  background-color: #fefefe; }
  body.cnn-politics #meta h1.hed {
    font-size: 1.6em;
    font-family: "CNN Business", "CNN", "CNN Sans Display", "CNN Sans", "Helvetica Neue", Helvetica, Utkal, Arial, sans-serif;
    font-weight: 500;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "kern";
            font-feature-settings: "kern";
    color: #404040; }
  body.cnn-politics #meta h2.dek {
    color: #595959;
    font-weight: 300;
    font-size: 1.1em;
    letter-spacing: .01em;
    margin-top: .25em;
    line-height: 1.25em; }
  body.cnn-politics #footer {
    background-image: none;
    color: #A6A6A6;
    font-family: "CNN Business", "CNN", "CNN Sans Display", "CNN Sans", "Helvetica Neue", Helvetica, Utkal, Arial, sans-serif;
    font-weight: 200;
    left: 0px; }
    body.cnn-politics #footer p {
      margin-left: 0px; }
  body.cnn-politics .value text {
    font-family: "CNN Business", "CNN", "CNN Sans Display", "CNN Sans", "Helvetica Neue", Helvetica, Utkal, Arial, sans-serif;
    font-weight: 400; }
  body.cnn-politics .tick text {
    font-family: "CNN Business", "CNN", "CNN Sans Display", "CNN Sans", "Helvetica Neue", Helvetica, Utkal, Arial, sans-serif; }
  body.cnn-politics .graphic {
    margin: 0px;
    /* 15px R B L */ }
  body.cnn-politics .key {
    margin: 0 0 .5em 0; }
    body.cnn-politics .key .labels li {
      color: #737373; }
    body.cnn-politics .key b {
      /* border-radius: 50%; */ }
    body.cnn-politics .key .key-item {
      color: #737373;
      font-weight: 400;
      margin: 0 2em .5em 0; }
      @media screen and (min-width: 640px) {
        body.cnn-politics .key .key-item {
          width: auto; } }
      body.cnn-politics .key .key-item b {
        width: .8em;
        height: .8em; }
  body.cnn-politics .grid text {
    fill: #A6A6A6; }
  body.cnn-politics .grid.x .tick:first-child line {
    stroke: #404040; }
  body.cnn-politics .grid.x .tick:first-child text {
    display: none; }
  body.cnn-politics .data .value text.out {
    fill: #404040; }

/*
 * Style overrides for CNNMoney
 */
body.cnn-money {
  background-color: #ffffff; }
  body.cnn-money .data rect {
    fill: #0066A7; }
  body.cnn-money #footer {
    background-image: none; }
    body.cnn-money #footer p.source {
      margin-left: 0;
      font-family: 'Silkscreen', 'Courier New';
      font-size: 8px;
      text-transform: uppercase; }

html {
  font-size: 14px;
  font-family: "CNN Business", "CNN", "CNN Sans Display", "CNN Sans", "Helvetica Neue", Helvetica, Utkal, Arial, sans-serif;
  color: #262626;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none; }

body {
  margin: 0;
  padding-top: 25px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
  background-color: #F2F2F2; }

a:link, a:visited {
  color: #262626;
  text-decoration: none; }

a:hover {
  color: #CC0000; }

a:active {
  color: #262626; }

#meta {
  margin-top: 12px;
  margin-bottom: 12px; }
  #meta h1, #meta h2 {
    margin: 0;
    font-weight: 800;
    line-height: 1.25;
    color: #262626;
    text-transform: uppercase;
    font-size: 1.75em; }
  #meta h1.hed {
    font-size: 2em; }
    @media screen and (min-width: 640px) {
      #meta h1.hed {
        font-size: 2em; } }
  #meta h2.dek {
    font-size: 1em;
    margin-top: .5rem;
    line-height: 1.4em; }
    @media screen and (min-width: 640px) {
      #meta h2.dek {
        font-size: 1.125em;
        line-height: 1.4em; } }

#footer {
  position: relative;
  left: -20px;
  display: table-cell;
  margin-left: -25px;
  margin-right: 25px;
  margin-bottom: 0;
  height: 40px;
  background-image: url("//cdn.cnn.com/cnn/.e1mo/img/4.0/logos/logo_cnn_badge_2up.png");
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 40px;
  font-size: 12px;
  font-weight: normal;
  color: #8C8C8C;
  vertical-align: middle; }
  #footer a {
    color: #8C8C8C; }
    #footer a:hover {
      color: #CC0000; }
  #footer p {
    margin-left: 60px; }
  #footer p.footnote:after {
    padding-bottom: 1em; }
  #footer p.source:after {
    padding-bottom: 1em; }
  #footer p.source, #footer p.credit {
    margin-top: 0;
    margin-bottom: 0; }
  #footer p:last-of-type {
    margin-bottom: 1em; }
  @media screen and (min-width: 640px) {
    #footer {
      font-size: 12px; } }

code {
  border-radius: 4px;
  background-color: #e5e5e5;
  padding: 2px 4px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 75%;
  color: #CC0000; }

.graphic {
  margin: 20px 0;
  font-family: "CNN", "CNN Sans Display", "CNN Sans", "Helvetica Neue", Helvetica, Utkal, Arial, sans-serif; }
  .graphic .nowrap {
    white-space: nowrap; }
  .graphic .graphic-wrapper {
    position: relative; }
  .graphic #graphic {
    position: relative;
    margin: 1em 0; }
    .graphic #graphic:before, .graphic #graphic:after {
      content: ' ';
      display: table; }
    .graphic #graphic:after {
      clear: both; }
    .graphic #graphic img {
      max-width: 100%;
      height: auto; }
  .graphic .key {
    margin: 1em 0;
    padding: 0;
    list-style-type: none;
    width: 100%; }
    .graphic .key .key-item {
      display: inline-block;
      margin: 0 1em 1em 0;
      padding: 0;
      line-height: 1em;
      width: 100%; }
      @media screen and (min-width: 640px) {
        .graphic .key .key-item {
          width: 20%; } }
      .graphic .key .key-item .key-block {
        display: inline-block;
        width: 1em;
        height: 1em;
        margin-right: .33em;
        float: left; }
      .graphic .key .key-item label {
        white-space: nowrap;
        font-size: 14px;
        font-weight: normal;
        -webkit-font-smoothing: antialiased; }

/*
// Chart styles
// -------------------------

/*
 * Standard graphic styles
 */
.graphic-wrapper {
  position: relative; }

.graphic {
  position: relative;
  margin-bottom: 1em; }
  .graphic:before, .graphic:after {
    content: ' ';
    display: table; }
  .graphic:after {
    clear: both; }
  .graphic img {
    max-width: 100%;
    height: auto; }

svg {
  overflow: hidden; }

/*
 * Data labels
 */
.labels {
  position: absolute;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: none; }
  .labels li {
    position: absolute;
    text-align: right;
    font-size: 1em;
    line-height: 1.3;
    color: #262626;
    display: table;
    -webkit-font-smoothing: antialiased; }
    .labels li span {
      display: table-cell;
      vertical-align: middle; }

/*
 * Axes and gridlines
 */
.grid {
  font-size: 100%;
  -webkit-font-smoothing: antialiased; }
  .grid text {
    fill: #262626; }
  .grid path, .grid line {
    fill: #D9D9D9; }
  .grid path,
  .grid line {
    fill: none;
    stroke: #D9D9D9;
    shape-rendering: crispEdges; }
  .grid.x .tick text {
    fill: #8C8C8C; }
  .grid.y .tick text {
    fill: #8C8C8C; }

.zero-line {
  stroke: #262626;
  stroke-width: 1px;
  shape-rendering: crispEdges; }

/*
 * Data elements (lines, bars, etc)
 */
.data line,
.data rect {
  shape-rendering: crispEdges;
  fill: #CC0000; }

.data .value text {
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase; }
  .data .value text.in {
    fill: #ffffff; }
  .data .value text.out {
    fill: #262626; }
  .data .value text.other {
    display: none; }

/*
 * Overrides for CNN Politics
 */
body.cnn-politics {
  margin: 0;
  padding-top: 0px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  background-color: #fefefe; }
  body.cnn-politics #meta h1.hed {
    font-size: 1.6em;
    font-family: "CNN Business", "CNN", "CNN Sans Display", "CNN Sans", "Helvetica Neue", Helvetica, Utkal, Arial, sans-serif;
    font-weight: 500;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "kern";
            font-feature-settings: "kern";
    color: #404040; }
  body.cnn-politics #meta h2.dek {
    color: #595959;
    font-weight: 300;
    font-size: 1.1em;
    letter-spacing: .01em;
    margin-top: .25em;
    line-height: 1.25em; }
  body.cnn-politics #footer {
    background-image: none;
    color: #A6A6A6;
    font-family: "CNN Business", "CNN", "CNN Sans Display", "CNN Sans", "Helvetica Neue", Helvetica, Utkal, Arial, sans-serif;
    font-weight: 200;
    left: 0px; }
    body.cnn-politics #footer p {
      margin-left: 0px; }
  body.cnn-politics .value text {
    font-family: "CNN Business", "CNN", "CNN Sans Display", "CNN Sans", "Helvetica Neue", Helvetica, Utkal, Arial, sans-serif;
    font-weight: 400; }
  body.cnn-politics .tick text {
    font-family: "CNN Business", "CNN", "CNN Sans Display", "CNN Sans", "Helvetica Neue", Helvetica, Utkal, Arial, sans-serif; }
  body.cnn-politics .graphic {
    margin: 0px;
    /* 15px R B L */ }
  body.cnn-politics .key {
    margin: 0 0 .5em 0; }
    body.cnn-politics .key .labels li {
      color: #737373; }
    body.cnn-politics .key b {
      /* border-radius: 50%; */ }
    body.cnn-politics .key .key-item {
      color: #737373;
      font-weight: 400;
      margin: 0 2em .5em 0; }
      @media screen and (min-width: 640px) {
        body.cnn-politics .key .key-item {
          width: auto; } }
      body.cnn-politics .key .key-item b {
        width: .8em;
        height: .8em; }
  body.cnn-politics .grid text {
    fill: #A6A6A6; }
  body.cnn-politics .grid.x .tick:first-child line {
    stroke: #404040; }
  body.cnn-politics .grid.x .tick:first-child text {
    display: none; }
  body.cnn-politics .data .value text.out {
    fill: #404040; }

/*
 * Style overrides for CNNMoney
 */
body.cnn-money {
  background-color: #ffffff; }
  body.cnn-money .data rect {
    fill: #0066A7; }
  body.cnn-money #footer {
    background-image: none; }
    body.cnn-money #footer p.source {
      margin-left: 0;
      font-family: 'Silkscreen', 'Courier New';
      font-size: 8px;
      text-transform: uppercase; }

::-webkit-scrollbar {
  width: 0px;
  /* Remove scrollbar space */
  background: transparent;
  /* Optional: just make scrollbar invisible */ }

body.interactive {
  background-color: #f7bf31; }
  body.interactive .module {
    border-right: 1px solid #fff;
    padding: 4px 12px; }
    body.interactive .module:last-child {
      border-right: none; }

.graphic {
  position: relative; }

h1.headline {
  text-align: center; }
  @media (min-width: 650px) {
    h1.headline {
      text-align: left; } }

.module-wrapper {
  width: 100%;
  position: relative;
  margin: 0 auto;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  @media (min-width: 650px) {
    .module-wrapper {
      width: calc(100% - 96px); } }
  .module-wrapper .modules {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    .module-wrapper .modules .module {
      padding: 0 8px;
      text-decoration: none;
      color: #262626; }
      .module-wrapper .modules .module:hover {
        text-decoration: underline;
        color: #262626; }
      .module-wrapper .modules .module-text h3 {
        margin: 0;
        font-weight: 500;
        font-family: "CNN Business", "CNN", "CNN Sans Display", "CNN Sans", "Helvetica Neue", Helvetica, Utkal, Arial, sans-serif;
        font-size: 18px; }

.button {
  position: relative;
  position: absolute;
  z-index: 10;
  top: 0%;
  cursor: pointer;
  padding: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .button svg {
    width: 2.5em;
    height: 2.5em; }
  @media (min-width: 650px) {
    .button {
      top: 40%; } }

.button:hover {
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 50%; }

.button.forward {
  right: 0;
  left: initial;
  -webkit-transform: translate(0, -117%);
      -ms-transform: translate(0, -117%);
          transform: translate(0, -117%); }
  @media (min-width: 650px) {
    .button.forward {
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); } }

.button.back {
  left: 0;
  -webkit-transform: scaleX(-1) translate(0, -117%);
      -ms-transform: scaleX(-1) translate(0, -117%);
          transform: scaleX(-1) translate(0, -117%); }
  @media (min-width: 650px) {
    .button.back {
      -webkit-transform: scaleX(-1) translate(0, -50%);
          -ms-transform: scaleX(-1) translate(0, -50%);
              transform: scaleX(-1) translate(0, -50%); } }


/*# sourceMappingURL=main.css.map*/