/*
Theme Name: Bloomberg BCAUSE
*/
/* really 50, but account for font */
/* really 30, about account for font */
html{
	font-size: 16px;
}

.white {
  color: #fff; }

.gray-footer, .gray-footer--link {
  color: #a2a2a2; }

.gray-footer--link:focus, .gray-footer--link:hover {
  text-decoration: none;
  color: #bbbdc0; }

.type-1 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif; }

.yellow {
  color: #fedf00; }
  .yellow:focus {
    color: #fedf00; }
  .yellow:hover, .yellow:focus:hover {
    color: #fff;
    text-decoration: none; }
  .yellow.charcoal {
    color: #a2a2a2; }
    .yellow.charcoal:focus {
      color: #a2a2a2; }
    .yellow.charcoal:hover, .yellow.charcoal:hover:focus {
      color: #fedf00;
      text-decoration: none; }

.yellow--white-until-hover {
  color: #fff; }
  .yellow--white-until-hover:focus {
    color: #fff; }
  .yellow--white-until-hover:hover, .yellow--white-until-hover:focus:hover {
    color: #fedf00;
    text-decoration: none; }
    .bcause--mobile .yellow--white-until-hover:hover, .bcause--mobile .yellow--white-until-hover:focus:hover {
      color: #fff; }
    .bcause--mobile.bcause--mobile-hover .yellow--white-until-hover:hover, .bcause--mobile.bcause--mobile-hover .yellow--white-until-hover:focus:hover {
      color: #fedf00; }
  .yellow--white-until-hover.charcoal {
    color: #a2a2a2; }
    .yellow--white-until-hover.charcoal:focus {
      color: #a2a2a2; }
    .yellow--white-until-hover.charcoal:hover, .yellow--white-until-hover.charcoal:hover:focus {
      color: #fedf00;
      text-decoration: none; }
      .bcause--mobile .yellow--white-until-hover.charcoal:hover, .bcause--mobile .yellow--white-until-hover.charcoal:hover:focus {
        color: #a2a2a2; }
      .bcause--mobile.bcause--mobile-hover .yellow--white-until-hover.charcoal:hover, .bcause--mobile.bcause--mobile-hover .yellow--white-until-hover.charcoal:hover:focus {
        color: #fedf00; }

.gray {
  color: #8c8c8c; }
  .gray:focus {
    color: #8c8c8c; }
  .gray:hover, .gray:focus:hover {
    color: #fff;
    text-decoration: none; }
  .gray.charcoal {
    color: #a2a2a2; }
    .gray.charcoal:focus {
      color: #a2a2a2; }
    .gray.charcoal:hover, .gray.charcoal:hover:focus {
      color: #8c8c8c;
      text-decoration: none; }

.gray--white-until-hover {
  color: #fff; }
  .gray--white-until-hover:focus {
    color: #fff; }
  .gray--white-until-hover:hover, .gray--white-until-hover:focus:hover {
    color: #8c8c8c;
    text-decoration: none; }
    .bcause--mobile .gray--white-until-hover:hover, .bcause--mobile .gray--white-until-hover:focus:hover {
      color: #fff; }
    .bcause--mobile.bcause--mobile-hover .gray--white-until-hover:hover, .bcause--mobile.bcause--mobile-hover .gray--white-until-hover:focus:hover {
      color: #8c8c8c; }
  .gray--white-until-hover.charcoal {
    color: #a2a2a2; }
    .gray--white-until-hover.charcoal:focus {
      color: #a2a2a2; }
    .gray--white-until-hover.charcoal:hover, .gray--white-until-hover.charcoal:hover:focus {
      color: #8c8c8c;
      text-decoration: none; }
      .bcause--mobile .gray--white-until-hover.charcoal:hover, .bcause--mobile .gray--white-until-hover.charcoal:hover:focus {
        color: #a2a2a2; }
      .bcause--mobile.bcause--mobile-hover .gray--white-until-hover.charcoal:hover, .bcause--mobile.bcause--mobile-hover .gray--white-until-hover.charcoal:hover:focus {
        color: #8c8c8c; }

.light-blue {
  color: #01b9e4; }
  .light-blue:focus {
    color: #01b9e4; }
  .light-blue:hover, .light-blue:focus:hover {
    color: #fff;
    text-decoration: none; }
  .light-blue.charcoal {
    color: #a2a2a2; }
    .light-blue.charcoal:focus {
      color: #a2a2a2; }
    .light-blue.charcoal:hover, .light-blue.charcoal:hover:focus {
      color: #01b9e4;
      text-decoration: none; }

.light-blue--white-until-hover {
  color: #fff; }
  .light-blue--white-until-hover:focus {
    color: #fff; }
  .light-blue--white-until-hover:hover, .light-blue--white-until-hover:focus:hover {
    color: #01b9e4;
    text-decoration: none; }
    .bcause--mobile .light-blue--white-until-hover:hover, .bcause--mobile .light-blue--white-until-hover:focus:hover {
      color: #fff; }
    .bcause--mobile.bcause--mobile-hover .light-blue--white-until-hover:hover, .bcause--mobile.bcause--mobile-hover .light-blue--white-until-hover:focus:hover {
      color: #01b9e4; }
  .light-blue--white-until-hover.charcoal {
    color: #a2a2a2; }
    .light-blue--white-until-hover.charcoal:focus {
      color: #a2a2a2; }
    .light-blue--white-until-hover.charcoal:hover, .light-blue--white-until-hover.charcoal:hover:focus {
      color: #01b9e4;
      text-decoration: none; }
      .bcause--mobile .light-blue--white-until-hover.charcoal:hover, .bcause--mobile .light-blue--white-until-hover.charcoal:hover:focus {
        color: #a2a2a2; }
      .bcause--mobile.bcause--mobile-hover .light-blue--white-until-hover.charcoal:hover, .bcause--mobile.bcause--mobile-hover .light-blue--white-until-hover.charcoal:hover:focus {
        color: #01b9e4; }

.green {
  color: #8bc646; }
  .green:focus {
    color: #8bc646; }
  .green:hover, .green:focus:hover {
    color: #fff;
    text-decoration: none; }
  .green.charcoal {
    color: #a2a2a2; }
    .green.charcoal:focus {
      color: #a2a2a2; }
    .green.charcoal:hover, .green.charcoal:hover:focus {
      color: #8bc646;
      text-decoration: none; }

.green--white-until-hover {
  color: #fff; }
  .green--white-until-hover:focus {
    color: #fff; }
  .green--white-until-hover:hover, .green--white-until-hover:focus:hover {
    color: #8bc646;
    text-decoration: none; }
    .bcause--mobile .green--white-until-hover:hover, .bcause--mobile .green--white-until-hover:focus:hover {
      color: #fff; }
    .bcause--mobile.bcause--mobile-hover .green--white-until-hover:hover, .bcause--mobile.bcause--mobile-hover .green--white-until-hover:focus:hover {
      color: #8bc646; }
  .green--white-until-hover.charcoal {
    color: #a2a2a2; }
    .green--white-until-hover.charcoal:focus {
      color: #a2a2a2; }
    .green--white-until-hover.charcoal:hover, .green--white-until-hover.charcoal:hover:focus {
      color: #8bc646;
      text-decoration: none; }
      .bcause--mobile .green--white-until-hover.charcoal:hover, .bcause--mobile .green--white-until-hover.charcoal:hover:focus {
        color: #a2a2a2; }
      .bcause--mobile.bcause--mobile-hover .green--white-until-hover.charcoal:hover, .bcause--mobile.bcause--mobile-hover .green--white-until-hover.charcoal:hover:focus {
        color: #8bc646; }

.purple {
  color: #9933cc; }
  .purple:focus {
    color: #9933cc; }
  .purple:hover, .purple:focus:hover {
    color: #fff;
    text-decoration: none; }
  .purple.charcoal {
    color: #a2a2a2; }
    .purple.charcoal:focus {
      color: #a2a2a2; }
    .purple.charcoal:hover, .purple.charcoal:hover:focus {
      color: #9933cc;
      text-decoration: none; }

.purple--white-until-hover {
  color: #fff; }
  .purple--white-until-hover:focus {
    color: #fff; }
  .purple--white-until-hover:hover, .purple--white-until-hover:focus:hover {
    color: #9933cc;
    text-decoration: none; }
    .bcause--mobile .purple--white-until-hover:hover, .bcause--mobile .purple--white-until-hover:focus:hover {
      color: #fff; }
    .bcause--mobile.bcause--mobile-hover .purple--white-until-hover:hover, .bcause--mobile.bcause--mobile-hover .purple--white-until-hover:focus:hover {
      color: #9933cc; }
  .purple--white-until-hover.charcoal {
    color: #a2a2a2; }
    .purple--white-until-hover.charcoal:focus {
      color: #a2a2a2; }
    .purple--white-until-hover.charcoal:hover, .purple--white-until-hover.charcoal:hover:focus {
      color: #9933cc;
      text-decoration: none; }
      .bcause--mobile .purple--white-until-hover.charcoal:hover, .bcause--mobile .purple--white-until-hover.charcoal:hover:focus {
        color: #a2a2a2; }
      .bcause--mobile.bcause--mobile-hover .purple--white-until-hover.charcoal:hover, .bcause--mobile.bcause--mobile-hover .purple--white-until-hover.charcoal:hover:focus {
        color: #9933cc; }

.pink {
  color: #e0119d; }
  .pink:focus {
    color: #e0119d; }
  .pink:hover, .pink:focus:hover {
    color: #fff;
    text-decoration: none; }
  .pink.charcoal {
    color: #a2a2a2; }
    .pink.charcoal:focus {
      color: #a2a2a2; }
    .pink.charcoal:hover, .pink.charcoal:hover:focus {
      color: #e0119d;
      text-decoration: none; }

.pink--white-until-hover {
  color: #fff; }
  .pink--white-until-hover:focus {
    color: #fff; }
  .pink--white-until-hover:hover, .pink--white-until-hover:focus:hover {
    color: #e0119d;
    text-decoration: none; }
    .bcause--mobile .pink--white-until-hover:hover, .bcause--mobile .pink--white-until-hover:focus:hover {
      color: #fff; }
    .bcause--mobile.bcause--mobile-hover .pink--white-until-hover:hover, .bcause--mobile.bcause--mobile-hover .pink--white-until-hover:focus:hover {
      color: #e0119d; }
  .pink--white-until-hover.charcoal {
    color: #a2a2a2; }
    .pink--white-until-hover.charcoal:focus {
      color: #a2a2a2; }
    .pink--white-until-hover.charcoal:hover, .pink--white-until-hover.charcoal:hover:focus {
      color: #e0119d;
      text-decoration: none; }
      .bcause--mobile .pink--white-until-hover.charcoal:hover, .bcause--mobile .pink--white-until-hover.charcoal:hover:focus {
        color: #a2a2a2; }
      .bcause--mobile.bcause--mobile-hover .pink--white-until-hover.charcoal:hover, .bcause--mobile.bcause--mobile-hover .pink--white-until-hover.charcoal:hover:focus {
        color: #e0119d; }

.teal {
  color: #2dbdb6; }
  .teal:focus {
    color: #2dbdb6; }
  .teal:hover, .teal:focus:hover {
    color: #fff;
    text-decoration: none; }
  .teal.charcoal {
    color: #a2a2a2; }
    .teal.charcoal:focus {
      color: #a2a2a2; }
    .teal.charcoal:hover, .teal.charcoal:hover:focus {
      color: #2dbdb6;
      text-decoration: none; }

.teal--white-until-hover {
  color: #fff; }
  .teal--white-until-hover:focus {
    color: #fff; }
  .teal--white-until-hover:hover, .teal--white-until-hover:focus:hover {
    color: #2dbdb6;
    text-decoration: none; }
    .bcause--mobile .teal--white-until-hover:hover, .bcause--mobile .teal--white-until-hover:focus:hover {
      color: #fff; }
    .bcause--mobile.bcause--mobile-hover .teal--white-until-hover:hover, .bcause--mobile.bcause--mobile-hover .teal--white-until-hover:focus:hover {
      color: #2dbdb6; }
  .teal--white-until-hover.charcoal {
    color: #a2a2a2; }
    .teal--white-until-hover.charcoal:focus {
      color: #a2a2a2; }
    .teal--white-until-hover.charcoal:hover, .teal--white-until-hover.charcoal:hover:focus {
      color: #2dbdb6;
      text-decoration: none; }
      .bcause--mobile .teal--white-until-hover.charcoal:hover, .bcause--mobile .teal--white-until-hover.charcoal:hover:focus {
        color: #a2a2a2; }
      .bcause--mobile.bcause--mobile-hover .teal--white-until-hover.charcoal:hover, .bcause--mobile.bcause--mobile-hover .teal--white-until-hover.charcoal:hover:focus {
        color: #2dbdb6; }

.type-2 {
  font-family: "avenir-next-p-for-bbg", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  text-transform: uppercase; }
  .type-2:hover, .type-2:focus {
    text-decoration: none;
    color: #fff; }

.type-3, .type-3--no-caps {
  font-family: "avenir-next-p-for-bbg", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #fff;
  text-transform: uppercase; }
  .type-3:focus, .type-3--no-caps:focus {
    text-decoration: none;
    color: #fff; }
  .type-3:hover, .type-3--no-caps:hover, .type-3:hover:focus, .type-3--no-caps:hover:focus {
    text-decoration: none;
    color: #fedf00; }

.type-3--no-caps {
  text-transform: none; }

.type-4 {
  font-family: "avenir-next-p-for-bbg", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  text-transform: uppercase; }
  .type-4 .charcoal {
    color: #a2a2a2; }
    .type-4 .charcoal:focus {
      color: #a2a2a2; }
    .type-4 .charcoal:hover:focus, .type-4 .charcoal:hover {
      color: #fff; }

.type-5 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 22px;
  line-height: 22px; }

.type-6 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase; }

.type-7 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-size: 21px;
  line-height: 21px;
  font-weight: bold;
  /* because Medium is unavailable */ }

.type-8 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 6px; }

.type-9 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #bbbdc0 !important; }

.type-10 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 32px;
  font-weight: bold;
  margin: 0;
  -webkit-transition: color 0.25s;
  -moz-transition: color 0.25s;
  -ms-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s; }

.type-11 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 20px; }

.type-12 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px; }

.type-13 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-size: 26px;
  line-height: 26px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 2px; }

.type-14 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 19px; }

.type-15 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-size: 23px;
  line-height: 25px;
  margin: 0; }

.type-16 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase; }

.type-17 {
  font-family: "avenir-next-p-for-bbg", Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 13px; }

.type-18 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 10px; }

.type-19 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-size: 25px;
  line-height: 28px;
  font-weight: bold;
  /* because Medium is unavailable */
  margin: 0; }

.type-20 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-size: 25px;
  line-height: 28px;
  font-weight: bold;
  /* because Medium is unavailable */
  margin-top: 0;
  margin-bottom: 14px; }

.type-21 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin: 0; }

.type-22 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  margin-top: 0;
  margin-bottom: 10px; }

.type-23 {
  font-family: "akzidenz-grotesk-std-bloom", Helvetica, Arial, sans-serif;
  font-size: 25px;
  line-height: 28px;
  font-weight: bold;
  /* because Medium is unavailable */
  margin: 0; }

@media (min-width: 760px) {
  .type-6 {
    font-size: 20px;
    line-height: 20px; }
  .type-7 {
    font-size: 42px;
    line-height: 42px; }
  .type-8 {
    font-size: 38px;
    line-height: 36px; }
  .type-9 {
    font-size: 19px;
    line-height: 21px; }
  .type-18 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 14px; }
  .type-19 {
    font-size: 36px;
    line-height: 42px; }
  .type-22 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 18px;
    color: #fff !important;
    /* this should only be colored in mobile */ }
  .type-23 {
    font-size: 36px;
    line-height: 36px;
    color: #fff; } }

@media (min-width: 1020px) {
  .type-22 {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 24px;
    color: #fff; }
  .type-23 {
    font-size: 48px;
    line-height: 48px;
    color: #fff; } }

.sprite--linkedin-dark, .sprite--linkedin-light, .sprite--facebook-dark, .sprite--facebook-light, .sprite--google-plus-dark, .sprite--google-plus-light, .sprite--twitter-dark, .sprite--twitter-light, .sprite--menu-x, .sprite--menu-arrows.sprite--menu-x, .sprite--menu-hamburger.sprite--menu-x, .sprite--menu-arrows, .sprite--menu-hamburger, .sprite--large-black-dot, .sprite--article-carousel-black, .sprite--large-gray-dot, .sprite--article-carousel-gray, .sprite--large-white-dot, .sprite--small-black-dot, .sprite--homepage-carousel-black, .sprite--small-white-dot, .sprite--homepage-carousel-white, .sprite--bloomberg-small, .sprite--bcause, .sprite--bloomberg-large, .sprite--carousel-arrow-left, .sprite--carousel-arrow-right {
  background-image: url(bcause-sprites.png); }

@media (-webkit-min-device-pixel-ratio: 2) {
  .sprite--linkedin-dark, .sprite--linkedin-light, .sprite--facebook-dark, .sprite--facebook-light, .sprite--google-plus-dark, .sprite--google-plus-light, .sprite--twitter-dark, .sprite--twitter-light, .sprite--menu-x, .sprite--menu-arrows.sprite--menu-x, .sprite--menu-hamburger.sprite--menu-x, .sprite--menu-arrows, .sprite--menu-hamburger, .sprite--large-black-dot, .sprite--article-carousel-black, .sprite--large-gray-dot, .sprite--article-carousel-gray, .sprite--large-white-dot, .sprite--small-black-dot, .sprite--homepage-carousel-black, .sprite--small-white-dot, .sprite--homepage-carousel-white, .sprite--bloomberg-small, .sprite--bcause, .sprite--bloomberg-large, .sprite--carousel-arrow-left, .sprite--carousel-arrow-right {
    background-image: url(bcause-sprites-2x.png);
    background-size: 170px 229px; } }

.sprite--linkedin-dark {
  background-position: 0 0;
  width: 21px;
  height: 20px; }
  .sprite--linkedin-dark:hover {
    background-position: 0 -24px; }

.sprite--linkedin-light {
  background-position: 0 -24px;
  width: 21px;
  height: 20px; }
  .sprite--linkedin-light:hover {
    background-position: 0 0; }

.sprite--facebook-dark {
  background-position: -25px 0;
  width: 19px;
  height: 20px; }
  .sprite--facebook-dark:hover {
    background-position: -25px -24px; }

.sprite--facebook-light {
  background-position: -25px -24px;
  width: 19px;
  height: 20px; }
  .sprite--facebook-light:hover {
    background-position: -25px 0; }

.sprite--google-plus-dark {
  background-position: -48px 0;
  width: 21px;
  height: 20px; }
  .sprite--google-plus-dark:hover {
    background-position: -48px -24px; }

.sprite--google-plus-light {
  background-position: -48px -24px;
  width: 21px;
  height: 20px; }
  .sprite--google-plus-light:hover {
    background-position: -48px 0; }

.sprite--twitter-dark {
  background-position: -73px 0;
  width: 24px;
  height: 20px; }
  .sprite--twitter-dark:hover {
    background-position: -73px -24px; }

.sprite--twitter-light {
  background-position: -73px -24px;
  width: 24px;
  height: 20px; }
  .sprite--twitter-light:hover {
    background-position: -73px 0; }

.sprite--menu-x, .sprite--menu-arrows.sprite--menu-x, .sprite--menu-hamburger.sprite--menu-x {
  background-position: -96px 1px;
  width: 18px;
  height: 12px; }

.sprite--menu-arrows {
  display: inline-block;
  background-position: -115px 0;
  width: 18px;
  height: 12px;
  margin-right: 6px;
  margin-bottom: -1px; }
  .sprite--menu-arrows.sprite--menu-x {
    margin-right: 7px; }

.sprite--menu-hamburger {
  display: inline-block;
  background-position: -143px 0;
  width: 18px;
  height: 12px;
  margin-right: -4px;
  margin-bottom: -1px; }

@media (min-width: 760px) {
  .sprite--menu-hamburger {
    margin-right: 6px; } }

.sprite--large-black-dot, .sprite--article-carousel-black {
  background-position: -100px -24px;
  width: 11px;
  height: 11px; }

.sprite--large-gray-dot, .sprite--article-carousel-gray {
  background-position: -115px -24px;
  width: 11px;
  height: 11px; }

.sprite--large-white-dot {
  background-position: -129px -24px;
  width: 11px;
  height: 11px; }

.sprite--small-black-dot, .sprite--homepage-carousel-black {
  background-position: -150px -24px;
  width: 8px;
  height: 8px; }

.sprite--small-white-dot, .sprite--homepage-carousel-white {
  background-position: -160px -24px;
  width: 8px;
  height: 8px; }

.sprite--homepage-carousel-black, .sprite--homepage-carousel-white {
  float: left;
  margin-top: 1px;
  margin-right: 3px; }

.sprite--article-carousel-black, .sprite--article-carousel-gray {
  display: block;
  float: left;
  margin-left: 3px; }

@media (min-width: 760px) {
  .sprite--homepage-carousel-black, .sprite--homepage-carousel-white {
    margin-top: 5px;
    margin-right: 5px; }
  .sprite--homepage-carousel-black {
    background-position: -100px -24px;
    width: 11px;
    height: 11px; }
  .sprite--homepage-carousel-white {
    background-position: -129px -24px;
    width: 11px;
    height: 11px; }
  .sprite--article-carousel-black, .sprite--article-carousel-gray {
    margin-left: 6px; } }

.sprite--bloomberg-small {
  background-position: 0 -60px;
  width: 100px;
  height: 20px; }

.sprite--bcause {
  background-position: -104px -60px;
  width: 65px;
  height: 20px; }

.sprite--bloomberg-large {
  background-position: 0 -81px;
  width: 158px;
  height: 39px; }

.sprite--carousel-arrow-left {
  background-position: 0 -120px;
  width: 54px;
  height: 54px; }
  .sprite--carousel-arrow-left:hover {
    background-position: 0 -175px; }

.sprite--carousel-arrow-right {
  background-position: -61px -120px;
  width: 54px;
  height: 54px; }
  .sprite--carousel-arrow-right:hover {
    background-position: -61px -175px; }

html {
  background-color: #000; }

#bcause {
  position: relative;
  background-color: #000;
  /*
 * keep the subnavs in separate position: fixed divs from the rest of the top nav.
 * else, jquery slideDown and slideUp doesn't work.
 * make sure they are in their own wrappers, else the animation looks awkward
 */
  /*
 * XXX subpixel wrapper is a hack so to deal with subpixel rendering issues in some browsers,
 * where a sliver of the next slide is visible when looking at a slide.
 * these just function as extra divs below the max width, and crop off the unwanted pixel above that.
 */
  /* CMG = Content Module Gallery */
  /*
 * XXX subpixel wrapper is a hack so to deal with subpixel rendering issues in some browsers,
 * where a sliver of the next slide is visible when looking at a slide.
 * these just function as extra divs below the max width, and crop off the unwanted pixel above that.
 */
  /* homepage hint is just so javascript knows if this is the homepage or not */ }
  #bcause a:focus, #bcause a:hover {
    text-decoration: none; }
  #bcause .topnav, #bcause .topnav__subnav {
    background-color: rgba(0, 0, 0, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000, endColorstr=#11000000)"; }
  #bcause .topnav {
    position: absolute;
    top: 0;
    width: 100%;
    height: 50px;
    border-bottom: 2px solid #fedf00;
    box-sizing: border-box;
    z-index: 11; }
  #bcause .topnav--position-fixed .topnav {
    position: fixed; }
  #bcause .topnav__subnav-wrapper {
    position: absolute;
    top: 50px;
    width: 100%;
    z-index: 10; }
    #bcause .topnav__subnav-wrapper.topnav__subnav-wrapper--white-border {
      top: 49px;
      border-bottom: 1px solid #fff; }
    #bcause .topnav__subnav-wrapper.topnav--position-fixed {
      position: fixed; }
  #bcause .topnav__subnav {
    display: none;
    /* javascript will remove this */
    width: 100%; }
  #bcause .topnav__main {
    width: 280px;
    margin: 0 auto; }
    #bcause .topnav__main.topnav__main--filter {
      padding: 60px 0 52px; }
  #bcause .topnav__menu-row {
    width: 100%;
    border-bottom: 1px solid #fff; }
    #bcause .topnav__menu-row.topnav__menu-row--last {
      border-bottom: 2px solid #fedf00; }
  #bcause .topnav__menu-cell {
    display: table-cell;
    height: 60px;
    text-align: left;
    vertical-align: middle; }
  #bcause .topnav__bloomberg {
    float: left;
    margin-top: 15px; }
  #bcause .topnav__bcause {
    float: left;
    margin-top: 14px;
    margin-left: 25px; }
  #bcause .topnav__links-wrapper {
    float: right; }
  #bcause .topnav__links {
    display: table-cell;
    height: 48px;
    vertical-align: middle; }
  #bcause .topnav__link-text {
    display: none; }
  #bcause .topnav__filter-title {
    font-weight: normal; }
  #bcause .topnav__filter-item {
    margin-top: 10px; }
  #bcause .topnav__filters-show-all {
    display: none;
    margin-left: 30px; }
    #bcause .topnav__filters-show-all.topnav__filters-show-all--visible {
      display: inline; }
  @media (min-width: 760px) {
    #bcause .topnav__main {
      width: 640px; }
    #bcause .topnav__link-text {
      display: inline; }
    #bcause .topnav__link--menu {
      margin-left: 14px; } }
  @media (min-width: 1020px) {
    #bcause .topnav__main {
      width: 820px; } }
  @media (min-width: 1280px) {
    #bcause .topnav__main {
      width: 1040px; } }
  #bcause .homepage-carousel__image-area {
    position: relative;
    width: 100%;
    height: 332px;
    background-color: #bbbdc0;
    overflow: hidden; }
  #bcause .homepage-carousel__image-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 1280px;
    margin: 0 auto;
    z-index: 1;
    overflow: hidden; }
  #bcause .homepage-carousel__pager-area {
    height: 10px;
    background-color: #fedf00; }
  #bcause .homepage-carousel__pager {
    display: block; }
  #bcause .homepage-carousel__slides-wrapper {
    position: relative;
    height: 332px; }
  #bcause .homepage-carousel__slide {
    position: relative;
    float: left;
    height: 100%;
    overflow: hidden; }
  #bcause .homepage-carousel__center-wrapper {
    position: relative;
    right: -50%;
    width: 760px; }
  #bcause .homepage-carousel__arrow--left, #bcause .homepage-carousel__arrow--right {
    display: none;
    z-index: 1; }
  #bcause .homepage-carousel__arrow--left {
    left: 40px; }
  #bcause .homepage-carousel__arrow--right {
    right: 40px; }
  #bcause .homepage-carousel__text-area {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 94px;
    background: rgba(255, 255, 255, 0.7);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3ffffff, endColorstr=#b3ffffff)"; }
  #bcause .homepage-carousel__small-title {
    margin-top: 0;
    margin-bottom: 4px; }
  #bcause .homepage-carousel__large-title {
    margin: 0; }
  #bcause .homepage-carousel__text-cell {
    display: table-cell;
    height: 94px;
    vertical-align: middle; }
  #bcause .homepage-carousel__white-shim {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 94px;
    background: rgba(255, 255, 255, 0.7);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3ffffff, endColorstr=#b3ffffff)"; }
  #bcause .homepage-carousel__image--mobile, #bcause .homepage-carousel__image--desktop {
    display: block;
    position: relative;
    left: -50%; }
  #bcause .homepage-carousel__image--desktop {
    display: none; }
  #bcause .homepage-carousel__link {
    color: #333; }
    #bcause .homepage-carousel__link:focus {
      color: #333; }
    #bcause .homepage-carousel__link:hover, #bcause .homepage-carousel__link:focus:hover {
      color: #8c8c8c; }
  @media (min-width: 760px) {
    #bcause .homepage-carousel__image-area {
      height: 628px; }
    #bcause .homepage-carousel__text-area {
      height: 160px; }
    #bcause .homepage-carousel__text-cell {
      height: 160px; }
    #bcause .homepage-carousel__small-title {
      margin-bottom: 8px; }
    #bcause .homepage-carousel__white-shim {
      height: 160px; }
    #bcause .homepage-carousel__center-wrapper {
      width: 1280px; }
    #bcause .homepage-carousel__image--mobile {
      display: none; }
    #bcause .homepage-carousel__image--desktop {
      display: block; }
    #bcause .homepage-carousel__pager-area {
      height: 22px; }
    #bcause .homepage-carousel__slides-wrapper {
      height: 100%; }
    #bcause .homepage-carousel__arrow--left, #bcause .homepage-carousel__arrow--right {
      display: block;
      position: absolute;
      top: 207px; } }
  @media (min-width: 1280px) {
    #bcause .homepage-carousel__subpixel-wrapper {
      width: 1276px;
      height: 628px;
      margin: 0 auto;
      overflow: hidden; }
    #bcause .homepage-carousel__subpixel-inner {
      width: 1280px;
      /* reset the width back to normal value; the wrapper will hide the overflow pixel */
      height: 628px; } }
  #bcause .cmg {
    width: 280px;
    padding-top: 28px;
    /* really 30, but account for font */
    margin: 0 auto; }
    #bcause .cmg h1, #bcause .cmg h2, #bcause .cmg h3, #bcause .cmg h4, #bcause .cmg h5, #bcause .cmg h6, #bcause .cmg p {
      color: #f4f4f4; }
  #bcause .cmg__module-link-wrapper {
    display: block;
    color: #fff; }
    #bcause .cmg__module-link-wrapper:focus, #bcause .cmg__module-link-wrapper:hover {
      color: #fff;
      text-decoration: none; }
  #bcause .cmg__module {
    width: 280px;
    margin-bottom: 40px;
    color: #fff; }
    #bcause .cmg__module .more-arrow {
      margin-top: 6px;
      /* really 15px between top of arrow and baseline of font above */ }
  #bcause .cmg__module-group {
    margin-bottom: 23px; }
    #bcause .cmg__module-group .cmg__module {
      margin-bottom: 20px; }
  #bcause .cmg__module--twitter .cmg__highlight {
    color: #fedf00; }
  #bcause .cmg__module--yellow .cmg__module-link-wrapper:hover .type-10 {
    color: #fedf00; }
  #bcause .cmg__module--yellow .cmg__highlight {
    color: #fedf00; }
  #bcause .cmg__module--yellow .more-arrow__text, #bcause .cmg__module--yellow .more-arrow__text--show {
    color: #fedf00; }
  #bcause .cmg__module--yellow .more-arrow__text--show {
    color: #bbbdc0; }
  #bcause .cmg__module--yellow:hover .more-arrow__stem {
    width: 30px;
    background-color: #fedf00; }
  #bcause .cmg__module--yellow:hover .more-arrow__head-wrapper {
    margin-left: 20px; }
  #bcause .cmg__module--yellow:hover .more-arrow__head {
    border-color: #fedf00; }
  #bcause .cmg__module--yellow:hover .more-arrow__text, #bcause .cmg__module--yellow:hover .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #bcause .cmg__module--yellow:hover .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    color: #fedf00; }
  #bcause.bcause--mobile .cmg__module--yellow .more-arrow__stem {
    width: 30px;
    background-color: #fedf00; }
  #bcause.bcause--mobile .cmg__module--yellow .more-arrow__head-wrapper {
    margin-left: 20px; }
  #bcause.bcause--mobile .cmg__module--yellow .more-arrow__head {
    border-color: #fedf00; }
  #bcause.bcause--mobile .cmg__module--yellow .more-arrow__text, #bcause.bcause--mobile .cmg__module--yellow .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #bcause.bcause--mobile .cmg__module--yellow .more-arrow--text-shown .more-arrow__stem {
    width: 20px;
    background-color: #bbbdc0; }
  #bcause.bcause--mobile .cmg__module--yellow .more-arrow--text-shown .more-arrow__head-wrapper {
    margin-left: 10px; }
  #bcause.bcause--mobile .cmg__module--yellow .more-arrow--text-shown .more-arrow__head {
    border-color: #bbbdc0; }
  #bcause .cmg__module--gray .cmg__module-link-wrapper:hover .type-10 {
    color: #8c8c8c; }
  #bcause .cmg__module--gray .cmg__highlight {
    color: #8c8c8c; }
  #bcause .cmg__module--gray .more-arrow__text, #bcause .cmg__module--gray .more-arrow__text--show {
    color: #8c8c8c; }
  #bcause .cmg__module--gray .more-arrow__text--show {
    color: #bbbdc0; }
  #bcause .cmg__module--gray:hover .more-arrow__stem {
    width: 30px;
    background-color: #8c8c8c; }
  #bcause .cmg__module--gray:hover .more-arrow__head-wrapper {
    margin-left: 20px; }
  #bcause .cmg__module--gray:hover .more-arrow__head {
    border-color: #8c8c8c; }
  #bcause .cmg__module--gray:hover .more-arrow__text, #bcause .cmg__module--gray:hover .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #bcause .cmg__module--gray:hover .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    color: #8c8c8c; }
  #bcause.bcause--mobile .cmg__module--gray .more-arrow__stem {
    width: 30px;
    background-color: #8c8c8c; }
  #bcause.bcause--mobile .cmg__module--gray .more-arrow__head-wrapper {
    margin-left: 20px; }
  #bcause.bcause--mobile .cmg__module--gray .more-arrow__head {
    border-color: #8c8c8c; }
  #bcause.bcause--mobile .cmg__module--gray .more-arrow__text, #bcause.bcause--mobile .cmg__module--gray .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #bcause.bcause--mobile .cmg__module--gray .more-arrow--text-shown .more-arrow__stem {
    width: 20px;
    background-color: #bbbdc0; }
  #bcause.bcause--mobile .cmg__module--gray .more-arrow--text-shown .more-arrow__head-wrapper {
    margin-left: 10px; }
  #bcause.bcause--mobile .cmg__module--gray .more-arrow--text-shown .more-arrow__head {
    border-color: #bbbdc0; }
  #bcause .cmg__module--light-blue .cmg__module-link-wrapper:hover .type-10 {
    color: #01b9e4; }
  #bcause .cmg__module--light-blue .cmg__highlight {
    color: #01b9e4; }
  #bcause .cmg__module--light-blue .more-arrow__text, #bcause .cmg__module--light-blue .more-arrow__text--show {
    color: #01b9e4; }
  #bcause .cmg__module--light-blue .more-arrow__text--show {
    color: #bbbdc0; }
  #bcause .cmg__module--light-blue:hover .more-arrow__stem {
    width: 30px;
    background-color: #01b9e4; }
  #bcause .cmg__module--light-blue:hover .more-arrow__head-wrapper {
    margin-left: 20px; }
  #bcause .cmg__module--light-blue:hover .more-arrow__head {
    border-color: #01b9e4; }
  #bcause .cmg__module--light-blue:hover .more-arrow__text, #bcause .cmg__module--light-blue:hover .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #bcause .cmg__module--light-blue:hover .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    color: #01b9e4; }
  #bcause.bcause--mobile .cmg__module--light-blue .more-arrow__stem {
    width: 30px;
    background-color: #01b9e4; }
  #bcause.bcause--mobile .cmg__module--light-blue .more-arrow__head-wrapper {
    margin-left: 20px; }
  #bcause.bcause--mobile .cmg__module--light-blue .more-arrow__head {
    border-color: #01b9e4; }
  #bcause.bcause--mobile .cmg__module--light-blue .more-arrow__text, #bcause.bcause--mobile .cmg__module--light-blue .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #bcause.bcause--mobile .cmg__module--light-blue .more-arrow--text-shown .more-arrow__stem {
    width: 20px;
    background-color: #bbbdc0; }
  #bcause.bcause--mobile .cmg__module--light-blue .more-arrow--text-shown .more-arrow__head-wrapper {
    margin-left: 10px; }
  #bcause.bcause--mobile .cmg__module--light-blue .more-arrow--text-shown .more-arrow__head {
    border-color: #bbbdc0; }
  #bcause .cmg__module--green .cmg__module-link-wrapper:hover .type-10 {
    color: #8bc646; }
  #bcause .cmg__module--green .cmg__highlight {
    color: #8bc646; }
  #bcause .cmg__module--green .more-arrow__text, #bcause .cmg__module--green .more-arrow__text--show {
    color: #8bc646; }
  #bcause .cmg__module--green .more-arrow__text--show {
    color: #bbbdc0; }
  #bcause .cmg__module--green:hover .more-arrow__stem {
    width: 30px;
    background-color: #8bc646; }
  #bcause .cmg__module--green:hover .more-arrow__head-wrapper {
    margin-left: 20px; }
  #bcause .cmg__module--green:hover .more-arrow__head {
    border-color: #8bc646; }
  #bcause .cmg__module--green:hover .more-arrow__text, #bcause .cmg__module--green:hover .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #bcause .cmg__module--green:hover .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    color: #8bc646; }
  #bcause.bcause--mobile .cmg__module--green .more-arrow__stem {
    width: 30px;
    background-color: #8bc646; }
  #bcause.bcause--mobile .cmg__module--green .more-arrow__head-wrapper {
    margin-left: 20px; }
  #bcause.bcause--mobile .cmg__module--green .more-arrow__head {
    border-color: #8bc646; }
  #bcause.bcause--mobile .cmg__module--green .more-arrow__text, #bcause.bcause--mobile .cmg__module--green .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #bcause.bcause--mobile .cmg__module--green .more-arrow--text-shown .more-arrow__stem {
    width: 20px;
    background-color: #bbbdc0; }
  #bcause.bcause--mobile .cmg__module--green .more-arrow--text-shown .more-arrow__head-wrapper {
    margin-left: 10px; }
  #bcause.bcause--mobile .cmg__module--green .more-arrow--text-shown .more-arrow__head {
    border-color: #bbbdc0; }
  #bcause .cmg__module--purple .cmg__module-link-wrapper:hover .type-10 {
    color: #9933cc; }
  #bcause .cmg__module--purple .cmg__highlight {
    color: #9933cc; }
  #bcause .cmg__module--purple .more-arrow__text, #bcause .cmg__module--purple .more-arrow__text--show {
    color: #9933cc; }
  #bcause .cmg__module--purple .more-arrow__text--show {
    color: #bbbdc0; }
  #bcause .cmg__module--purple:hover .more-arrow__stem {
    width: 30px;
    background-color: #9933cc; }
  #bcause .cmg__module--purple:hover .more-arrow__head-wrapper {
    margin-left: 20px; }
  #bcause .cmg__module--purple:hover .more-arrow__head {
    border-color: #9933cc; }
  #bcause .cmg__module--purple:hover .more-arrow__text, #bcause .cmg__module--purple:hover .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #bcause .cmg__module--purple:hover .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    color: #9933cc; }
  #bcause.bcause--mobile .cmg__module--purple .more-arrow__stem {
    width: 30px;
    background-color: #9933cc; }
  #bcause.bcause--mobile .cmg__module--purple .more-arrow__head-wrapper {
    margin-left: 20px; }
  #bcause.bcause--mobile .cmg__module--purple .more-arrow__head {
    border-color: #9933cc; }
  #bcause.bcause--mobile .cmg__module--purple .more-arrow__text, #bcause.bcause--mobile .cmg__module--purple .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #bcause.bcause--mobile .cmg__module--purple .more-arrow--text-shown .more-arrow__stem {
    width: 20px;
    background-color: #bbbdc0; }
  #bcause.bcause--mobile .cmg__module--purple .more-arrow--text-shown .more-arrow__head-wrapper {
    margin-left: 10px; }
  #bcause.bcause--mobile .cmg__module--purple .more-arrow--text-shown .more-arrow__head {
    border-color: #bbbdc0; }
  #bcause .cmg__module--pink .cmg__module-link-wrapper:hover .type-10 {
    color: #e0119d; }
  #bcause .cmg__module--pink .cmg__highlight {
    color: #e0119d; }
  #bcause .cmg__module--pink .more-arrow__text, #bcause .cmg__module--pink .more-arrow__text--show {
    color: #e0119d; }
  #bcause .cmg__module--pink .more-arrow__text--show {
    color: #bbbdc0; }
  #bcause .cmg__module--pink:hover .more-arrow__stem {
    width: 30px;
    background-color: #e0119d; }
  #bcause .cmg__module--pink:hover .more-arrow__head-wrapper {
    margin-left: 20px; }
  #bcause .cmg__module--pink:hover .more-arrow__head {
    border-color: #e0119d; }
  #bcause .cmg__module--pink:hover .more-arrow__text, #bcause .cmg__module--pink:hover .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #bcause .cmg__module--pink:hover .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    color: #e0119d; }
  #bcause.bcause--mobile .cmg__module--pink .more-arrow__stem {
    width: 30px;
    background-color: #e0119d; }
  #bcause.bcause--mobile .cmg__module--pink .more-arrow__head-wrapper {
    margin-left: 20px; }
  #bcause.bcause--mobile .cmg__module--pink .more-arrow__head {
    border-color: #e0119d; }
  #bcause.bcause--mobile .cmg__module--pink .more-arrow__text, #bcause.bcause--mobile .cmg__module--pink .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #bcause.bcause--mobile .cmg__module--pink .more-arrow--text-shown .more-arrow__stem {
    width: 20px;
    background-color: #bbbdc0; }
  #bcause.bcause--mobile .cmg__module--pink .more-arrow--text-shown .more-arrow__head-wrapper {
    margin-left: 10px; }
  #bcause.bcause--mobile .cmg__module--pink .more-arrow--text-shown .more-arrow__head {
    border-color: #bbbdc0; }
  #bcause .cmg__module--teal .cmg__module-link-wrapper:hover .type-10 {
    color: #2dbdb6; }
  #bcause .cmg__module--teal .cmg__highlight {
    color: #2dbdb6; }
  #bcause .cmg__module--teal .more-arrow__text, #bcause .cmg__module--teal .more-arrow__text--show {
    color: #2dbdb6; }
  #bcause .cmg__module--teal .more-arrow__text--show {
    color: #bbbdc0; }
  #bcause .cmg__module--teal:hover .more-arrow__stem {
    width: 30px;
    background-color: #2dbdb6; }
  #bcause .cmg__module--teal:hover .more-arrow__head-wrapper {
    margin-left: 20px; }
  #bcause .cmg__module--teal:hover .more-arrow__head {
    border-color: #2dbdb6; }
  #bcause .cmg__module--teal:hover .more-arrow__text, #bcause .cmg__module--teal:hover .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #bcause .cmg__module--teal:hover .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    color: #2dbdb6; }
  #bcause.bcause--mobile .cmg__module--teal .more-arrow__stem {
    width: 30px;
    background-color: #2dbdb6; }
  #bcause.bcause--mobile .cmg__module--teal .more-arrow__head-wrapper {
    margin-left: 20px; }
  #bcause.bcause--mobile .cmg__module--teal .more-arrow__head {
    border-color: #2dbdb6; }
  #bcause.bcause--mobile .cmg__module--teal .more-arrow__text, #bcause.bcause--mobile .cmg__module--teal .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #bcause.bcause--mobile .cmg__module--teal .more-arrow--text-shown .more-arrow__stem {
    width: 20px;
    background-color: #bbbdc0; }
  #bcause.bcause--mobile .cmg__module--teal .more-arrow--text-shown .more-arrow__head-wrapper {
    margin-left: 10px; }
  #bcause.bcause--mobile .cmg__module--teal .more-arrow--text-shown .more-arrow__head {
    border-color: #bbbdc0; }
  #bcause .cmg__tweet {
    padding: 10px 0;
    border-bottom: 1px solid #8c8c8c;
    color: #fff; }
    #bcause .cmg__tweet a {
      color: #8c8c8c; }
      #bcause .cmg__tweet a:hover {
        color: #fedf00;
        text-decoration: none; }
  @media (min-width: 760px) {
    #bcause .cmg {
      width: 720px;
      padding-top: 82px;
      /* really 85 */ }
    #bcause .cmg__module {
      margin-left: 40px;
      margin-right: 40px;
      margin-bottom: 60px; }
    #bcause .cmg__module-group {
      margin-bottom: 30px;
      /* so the total comes to 70 */ }
      #bcause .cmg__module-group .cmg__module {
        margin-bottom: 30px; } }
  @media (min-width: 1020px) {
    #bcause .cmg {
      width: 760px; }
    #bcause .cmg__module {
      margin-left: 50px;
      margin-right: 50px; } }
  @media (min-width: 1280px) {
    #bcause .cmg {
      width: 1140px; } }
  #bcause .more-arrow {
    position: relative;
    margin-top: 6px; }
    #bcause .more-arrow.more-arrow--article {
      margin-top: -8px; }
    #bcause .more-arrow.more-arrow--links {
      margin-top: -22px; }
    #bcause .more-arrow.more-arrow--links-view-more {
      margin-top: 18px;
      font-size: 17px;
      line-height: 20px; }
  #bcause .more-arrow__stem {
    -webkit-transition: width 0.25s, background-color 0.25s;
    -moz-transition: width 0.25s, background-color 0.25s;
    -ms-transition: width 0.25s, background-color 0.25s;
    -o-transition: width 0.25s, background-color 0.25s;
    transition: width 0.25s, background-color 0.25s;
    position: absolute;
    top: 9px;
    width: 20px;
    height: 2px;
    background-color: #fff; }
  #bcause .more-arrow__head-wrapper {
    -webkit-transition: margin-left 0.25s;
    -moz-transition: margin-left 0.25s;
    -ms-transition: margin-left 0.25s;
    -o-transition: margin-left 0.25s;
    transition: margin-left 0.25s;
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-left: 10px;
    overflow: hidden; }
  #bcause .more-arrow__head {
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    -ms-transition: border-color 0.25s;
    -o-transition: border-color 0.25s;
    transition: border-color 0.25s;
    display: block;
    width: 10px;
    height: 10px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    margin-top: 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";
    /* IE8 */ }
  #bcause .article__content-row .more-arrow__head{
	   margin-top: 3px;
  }
  #bcause .more-arrow__text, #bcause .bcause--mobile .more-arrow__text--show, #bcause .more-arrow__text--show {
    -webkit-transition: opacity 0.25s, color 0.25s;
    -moz-transition: opacity 0.25s, color 0.25s;
    -ms-transition: opacity 0.25s, color 0.25s;
    -o-transition: opacity 0.25s, color 0.25s;
    transition: opacity 0.25s, color 0.25s;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    vertical-align: top;
    display: inline-block; }
  #bcause .bcause--mobile .more-arrow__text--show, #bcause .more-arrow__text--show {
    display: inline-block;
    max-width: 235px;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    color: #bbbdc0; }
    #bcause .bcause--mobile .more-arrow__text--show.more-arrow__text--links, #bcause .bcause--mobile .more-arrow__text--show.more-arrow__text--article, #bcause .more-arrow__text--show.more-arrow__text--links, #bcause .more-arrow__text--show.more-arrow__text--article {
      color: #000; }
  #bcause .cmg__module--twitter .more-arrow {
    margin-top: 10px; }
  #bcause .cmg__module--twitter .more-arrow:hover .more-arrow__stem {
    width: 30px;
    background-color: #fedf00; }
  #bcause .cmg__module--twitter .more-arrow:hover .more-arrow__head-wrapper {
    margin-left: 20px; }
  #bcause .cmg__module--twitter .more-arrow:hover .more-arrow__head {
    border-color: #fedf00; }
  #bcause .cmg__module--twitter .more-arrow:hover .more-arrow__text, #bcause .cmg__module--twitter .more-arrow:hover .more-arrow__text--show {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    color: #fedf00; }
  #bcause .article .more-arrow__stem, #bcause .article--header .more-arrow__stem {
    background-color: #000; }
  #bcause .article .more-arrow__head, #bcause .article--header .more-arrow__head {
    border-color: #000; }
  #bcause .article .more-arrow:hover .more-arrow__stem, #bcause .article--header .more-arrow:hover .more-arrow__stem {
    width: 30px; }
  #bcause .article .more-arrow:hover .more-arrow__head-wrapper, #bcause .article--header .more-arrow:hover .more-arrow__head-wrapper {
    margin-left: 20px; }
  #bcause .article .more-arrow:hover .more-arrow__text, #bcause .article--header .more-arrow:hover .more-arrow__text, #bcause .article .more-arrow:hover .more-arrow__text--show, #bcause .article--header .more-arrow:hover .more-arrow__text--show {
    color: #000; }
  #bcause .article--yellow .more-arrow:hover .more-arrow__stem {
    background-color: #fedf00; }
  #bcause .article--yellow .more-arrow:hover .more-arrow__head {
    border-color: #fedf00; }
  #bcause .article--yellow .more-arrow:hover .more-arrow__text--show.more-arrow__text--links, #bcause .article--yellow .more-arrow:hover .more-arrow__text--show.more-arrow__text--article {
    color: #fedf00; }
  #bcause .article--gray .more-arrow:hover .more-arrow__stem {
    background-color: #8c8c8c; }
  #bcause .article--gray .more-arrow:hover .more-arrow__head {
    border-color: #8c8c8c; }
  #bcause .article--gray .more-arrow:hover .more-arrow__text--show.more-arrow__text--links, #bcause .article--gray .more-arrow:hover .more-arrow__text--show.more-arrow__text--article {
    color: #8c8c8c; }
  #bcause .article--light-blue .more-arrow:hover .more-arrow__stem {
    background-color: #01b9e4; }
  #bcause .article--light-blue .more-arrow:hover .more-arrow__head {
    border-color: #01b9e4; }
  #bcause .article--light-blue .more-arrow:hover .more-arrow__text--show.more-arrow__text--links, #bcause .article--light-blue .more-arrow:hover .more-arrow__text--show.more-arrow__text--article {
    color: #01b9e4; }
  #bcause .article--green .more-arrow:hover .more-arrow__stem {
    background-color: #8bc646; }
  #bcause .article--green .more-arrow:hover .more-arrow__head {
    border-color: #8bc646; }
  #bcause .article--green .more-arrow:hover .more-arrow__text--show.more-arrow__text--links, #bcause .article--green .more-arrow:hover .more-arrow__text--show.more-arrow__text--article {
    color: #8bc646; }
  #bcause .article--purple .more-arrow:hover .more-arrow__stem {
    background-color: #9933cc; }
  #bcause .article--purple .more-arrow:hover .more-arrow__head {
    border-color: #9933cc; }
  #bcause .article--purple .more-arrow:hover .more-arrow__text--show.more-arrow__text--links, #bcause .article--purple .more-arrow:hover .more-arrow__text--show.more-arrow__text--article {
    color: #9933cc; }
  #bcause .article--pink .more-arrow:hover .more-arrow__stem {
    background-color: #e0119d; }
  #bcause .article--pink .more-arrow:hover .more-arrow__head {
    border-color: #e0119d; }
  #bcause .article--pink .more-arrow:hover .more-arrow__text--show.more-arrow__text--links, #bcause .article--pink .more-arrow:hover .more-arrow__text--show.more-arrow__text--article {
    color: #e0119d; }
  #bcause .article--teal .more-arrow:hover .more-arrow__stem {
    background-color: #2dbdb6; }
  #bcause .article--teal .more-arrow:hover .more-arrow__head {
    border-color: #2dbdb6; }
  #bcause .article--teal .more-arrow:hover .more-arrow__text--show.more-arrow__text--links, #bcause .article--teal .more-arrow:hover .more-arrow__text--show.more-arrow__text--article {
    color: #2dbdb6; }
  @media (min-width: 760px) {
    #bcause .more-arrow.more-arrow--links, #bcause .more-arrow.more-arrow--article {
      margin-top: 0; }
    #bcause .more-arrow__text--show.more-arrow__text--links, #bcause .more-arrow__text--show.more-arrow__text--article {
      max-width: 515px; } }
  @media (min-width: 1020px) {
    #bcause .more-arrow.more-arrow--links, #bcause .more-arrow.more-arrow--article {
      margin-top: -22px; }
    #bcause .more-arrow__text--show.more-arrow__text--article {
      max-width: 675px; }
    #bcause .more-arrow__text--show.more-arrow__text--links {
      max-width: 278px; } }
  #bcause .article, #bcause .article--header {
    background-color: #fff;
    width: 100%; }
  #bcause .article--yellow .article__colored-text {
    color: #fedf00; }
  #bcause .article__colored-text.yellow {
    color: #fedf00; }
    #bcause .article__colored-text.yellow:focus, #bcause .article__colored-text.yellow:hover, #bcause .article__colored-text.yellow:hover:focus {
      color: #fedf00; }
  #bcause .article-carousel__mobile-colored-text--yellow {
    color: #fedf00; }
  #bcause .article--gray .article__colored-text {
    color: #8c8c8c; }
  #bcause .article__colored-text.gray {
    color: #8c8c8c; }
    #bcause .article__colored-text.gray:focus, #bcause .article__colored-text.gray:hover, #bcause .article__colored-text.gray:hover:focus {
      color: #8c8c8c; }
  #bcause .article-carousel__mobile-colored-text--gray {
    color: #8c8c8c; }
  #bcause .article--light-blue .article__colored-text {
    color: #01b9e4; }
  #bcause .article__colored-text.light-blue {
    color: #01b9e4; }
    #bcause .article__colored-text.light-blue:focus, #bcause .article__colored-text.light-blue:hover, #bcause .article__colored-text.light-blue:hover:focus {
      color: #01b9e4; }
  #bcause .article-carousel__mobile-colored-text--light-blue {
    color: #01b9e4; }
  #bcause .article--green .article__colored-text {
    color: #8bc646; }
  #bcause .article__colored-text.green {
    color: #8bc646; }
    #bcause .article__colored-text.green:focus, #bcause .article__colored-text.green:hover, #bcause .article__colored-text.green:hover:focus {
      color: #8bc646; }
  #bcause .article-carousel__mobile-colored-text--green {
    color: #8bc646; }
  #bcause .article--purple .article__colored-text {
    color: #9933cc; }
  #bcause .article__colored-text.purple {
    color: #9933cc; }
    #bcause .article__colored-text.purple:focus, #bcause .article__colored-text.purple:hover, #bcause .article__colored-text.purple:hover:focus {
      color: #9933cc; }
  #bcause .article-carousel__mobile-colored-text--purple {
    color: #9933cc; }
  #bcause .article--pink .article__colored-text {
    color: #e0119d; }
  #bcause .article__colored-text.pink {
    color: #e0119d; }
    #bcause .article__colored-text.pink:focus, #bcause .article__colored-text.pink:hover, #bcause .article__colored-text.pink:hover:focus {
      color: #e0119d; }
  #bcause .article-carousel__mobile-colored-text--pink {
    color: #e0119d; }
  #bcause .article--teal .article__colored-text {
    color: #2dbdb6; }
  #bcause .article__colored-text.teal {
    color: #2dbdb6; }
    #bcause .article__colored-text.teal:focus, #bcause .article__colored-text.teal:hover, #bcause .article__colored-text.teal:hover:focus {
      color: #2dbdb6; }
  #bcause .article-carousel__mobile-colored-text--teal {
    color: #2dbdb6; }
  #bcause .article--header {
    padding-top: 30px;
    padding-bottom: 22px; }
  #bcause .article__content {
    position: relative;
    top: 30px;
    width: 280px;
    padding-bottom: 100px;
    margin: 0 auto; }
  #bcause .article__content-row {
    overflow: hidden;
    margin-bottom: 34px; }
    #bcause .article__content-row ol, #bcause .article__content-row ul, #bcause .article__content-row p {
      margin: 16px 0 0; }
      #bcause .article__content-row ol:first-child, #bcause .article__content-row ul:first-child, #bcause .article__content-row p:first-child {
        margin-top: 0; }
    #bcause .article__content-row ol, #bcause .article__content-row ul {
      padding-left: 26px; }
  #bcause .article__links-collection {
    padding-top: 20px; }
  #bcause .article__links-more-arrow {
    margin-bottom: 38px; }
  #bcause .article__links-more-arrow--view-more {
    margin-bottom: 14px; }
  #bcause .article__past-reports-header {
    margin-bottom: 10px;
    margin-left: 30px; }
  @media (min-width: 760px) {
    #bcause .article__content {
      top: -2px;
      width: 560px; }
      #bcause .article__content.article__content--thumbnails {
        padding-top: 87px; }
    #bcause .article__content-row {
      margin-bottom: 22px; }
    #bcause .article__links-collection {
      padding-top: 0; }
    #bcause .article__links-more-arrow {
      margin-bottom: 18px; } }
  @media (min-width: 1020px) {
    #bcause .article--header {
      padding-top: 40px;
      padding-bottom: 30px; }
    #bcause .article__content {
      width: 720px; }
      #bcause .article__content.article__content--thumbnails {
        padding-top: 109px; }
    #bcause .article__content-row {
      margin-bottom: 52px; }
    #bcause .article__content-row-subhead {
      float: left;
      width: 200px;
      margin-top: 0;
      margin-right: 40px;
      margin-bottom: 0; }
    #bcause .article__content-row-content {
      float: left;
      width: 480px; }
    #bcause .article__links-more-arrow {
      margin-bottom: 38px; }
    #bcause .article__past-reports-header {
      margin-bottom: 30px; } }
  #bcause .article-carousel, #bcause .article-carousel--article-width {
    width: 100%;
    background-color: #efefef;
    position: relative; }
  #bcause .article-carousel {
    height: 238px; }
    #bcause .article-carousel .article-carousel__image-wrapper {
      width: 100%;
      max-width: 1280px;
      height: 100%; }
    #bcause .article-carousel.article-carousel--two {
      height: 408px; }
      #bcause .article-carousel.article-carousel--two .article-carousel__center-wrapper {
        top: 170px; }
      #bcause .article-carousel.article-carousel--two .article-carousel__slide {
        position: absolute;
        /* so fade-in slides can stack in the z direction */
        width: 100%;
        /* necessary for centering; not handled by javascript for Article Two */ }
      #bcause .article-carousel.article-carousel--two .article-carousel__slides-wrapper {
        width: 100%;
        /* necessary for centering; not handled by javascript for Article Two */ }
  #bcause .article-carousel--article-width {
    height: 188px;
    padding-top: 7px; }
  #bcause .article-carousel__overlay-hero {
    position: absolute;
    top: 32px;
    width: 100%; }
  #bcause .article-carousel__overlay-hero-center {
    margin: 0 auto;
    width: 280px;
    height: 174px; }
  #bcause .article-carousel__overlay-hero-graphic {
    width: 100%; }
  #bcause .article-carousel__image-wrapper {
    position: relative;
    width: 280px;
    height: 174px;
    margin: 0 auto;
    background-color: #efefef;
    overflow: hidden; }
  #bcause .article-carousel__slides-wrapper {
    position: relative;
    height: 100%; }
  #bcause .article-carousel__slide {
    position: relative;
    float: left;
    height: 100%;
    overflow: hidden; }
  #bcause .article-carousel__center-wrapper {
    position: relative;
    right: -50%;
    width: 760px; }
  #bcause .article-carousel__arrow-wrapper {
    position: relative;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto; }
  #bcause .article-carousel__arrow--left, #bcause .article-carousel__arrow--right {
    display: none;
    z-index: 1; }
  #bcause .article-carousel__arrow--left {
    left: 40px; }
  #bcause .article-carousel__arrow--right {
    right: 40px; }
  #bcause .article-carousel__pager-wrapper {
    position: absolute;
    left: 0;
    bottom: -22px;
    width: 100%;
    z-index: 1; }
  #bcause .article-carousel__pager-area {
    width: 100%;
    height: 22px;
    border-top: 2px solid #bbbdc0;
    background-color: #fff; }
  #bcause .article-carousel__pagers-wrapper {
    width: 280px;
    margin: 0 auto; }
  #bcause .article-carousel__pagers {
    float: right;
    margin-top: 5px; }
  #bcause .article-carousel__image {
    width: 100%; }
  #bcause .article-carousel__image--mobile, #bcause .article-carousel__image--desktop {
    display: block;
    position: relative;
    left: -50%; }
  #bcause .article-carousel__image--desktop {
    display: none; }
  #bcause .article-carousel__subpixel-wrapper {
    height: 100%; }
  #bcause .article-carousel__subpixel-inner {
    height: 100%; }
  #bcause .article-carousel__text-area-wrapper {
    position: absolute;
    width: 100%;
    height: 170px;
    z-index: 1; }
  #bcause .article-carousel__text-area {
    margin: 0 auto;
    width: 280px; }
  #bcause .article-carousel__text-cell {
    display: table-cell;
    height: 170px;
    vertical-align: middle; }
  #bcause .article-carousel__thumbnail-wrapper {
    display: block;
    float: left;
    margin-left: 10px; }
    #bcause .article-carousel__thumbnail-wrapper:first-child {
      margin-left: 0; }
  #bcause .article-carousel__thumbnails-wrapper {
    display: none; }
  @media (min-width: 760px) {
    #bcause .article-carousel {
      height: 628px; }
      #bcause .article-carousel.article-carousel--two {
        height: 628px; }
        #bcause .article-carousel.article-carousel--two .article-carousel__center-wrapper {
          top: 0; }
    #bcause .article-carousel--article-width {
      height: 468px;
      padding-top: 18px; }
      #bcause .article-carousel--article-width .article-carousel__arrow-wrapper {
        top: -226px; }
      #bcause .article-carousel--article-width .article-carousel__arrow--left {
        left: 3px; }
      #bcause .article-carousel--article-width .article-carousel__arrow--right {
        right: 3px; }
    #bcause .article-carousel__image-wrapper {
      width: 640px;
      height: 398px; }
    #bcause .article-carousel__center-wrapper {
      width: 1280px; }
    #bcause .article-carousel__pager-wrapper {
      bottom: 0; }
    #bcause .article-carousel__pager-area {
      width: 640px;
      height: 34px;
      border-top-width: 4px;
      margin: 0 auto; }
    #bcause .article-carousel__pagers-wrapper {
      width: 100%; }
    #bcause .article-carousel__pagers {
      margin-top: 11px;
      margin-right: 12px; }
    #bcause .article-carousel__image--mobile {
      display: none; }
    #bcause .article-carousel__image--desktop {
      display: block; }
    #bcause .article-carousel__arrow--left, #bcause .article-carousel__arrow--right {
      display: block;
      position: absolute;
      top: 0; }
    #bcause .article-carousel__arrow-wrapper {
      top: -341px; }
    #bcause .article-carousel__overlay-hero {
      top: 115px; }
    #bcause .article-carousel__overlay-hero-center {
      width: 640px;
      height: 398px; }
    #bcause .article-carousel__text-area-wrapper {
      height: 226px;
      bottom: 34px; }
    #bcause .article-carousel__text-area {
      width: 640px; }
    #bcause .article-carousel__text-cell {
      height: 226px; }
    #bcause .article-carousel__thumbnail {
      width: 116px; }
    #bcause .article-carousel__pager--article-two {
      display: none; }
    #bcause .article-carousel__thumbnails-wrapper {
      position: absolute;
      top: 14px;
      display: block;
      width: 640px;
      text-align: center;
      /* so the div below it can center */ }
    #bcause .article-carousel__thumbnails {
      display: inline-block;
      /* so it can be centered based on the number of children */
      margin: 0 auto; } }
  @media (min-width: 1020px) {
    #bcause .article-carousel--article-width {
      height: 600px;
      padding-top: 28px; }
      #bcause .article-carousel--article-width .article-carousel__arrow-wrapper {
        top: -282px; }
      #bcause .article-carousel--article-width .article-carousel__arrow--left {
        left: 40px; }
      #bcause .article-carousel--article-width .article-carousel__arrow--right {
        right: 40px; }
    #bcause .article-carousel__image-wrapper {
      width: 820px;
      height: 510px; }
    #bcause .article-carousel__pager-area {
      width: 820px; }
    #bcause .article-carousel__text-area {
      width: 820px; }
    #bcause .article-carousel__overlay-hero {
      top: 42px; }
    #bcause .article-carousel__overlay-hero-center {
      width: 820px;
      height: 510px; }
    #bcause .article-carousel__thumbnail {
      width: 152px; }
    #bcause .article-carousel__thumbnails-wrapper {
      width: 820px; } }
  @media (min-width: 1280px) {
    #bcause .article-carousel .article-carousel__subpixel-wrapper {
      width: 1276px;
      height: 628px;
      margin: 0 auto;
      overflow: hidden; }
    #bcause .article-carousel .article-carousel__subpixel-inner {
      width: 1280px;
      /* reset the width back to normal value; the wrapper will hide the overflow pixel */
      height: 628px; } }
  #bcause .links {
    overflow: hidden; }
  @media (min-width: 760px) {
    #bcause .links:first-child, #bcause .links__column:first-child {
      margin-bottom: 20px; } }
  @media (min-width: 1020px) {
    #bcause .links__column {
      display: block;
      float: left;
      width: 45%; }
      #bcause .links__column:first-child {
        margin-right: 10%; }
    #bcause .links:first-child, #bcause .links__column:first-child {
      margin-bottom: inherit; } }
  #bcause .social-icons {
    width: 118px;
    height: 20px;
    padding: 0;
    margin: 0 auto; }
    #bcause .social-icons.social-icons--article {
      width: 100%;
      margin: 30px 0 0;
      padding-left: 30px; }
  #bcause .social-icons__list-item {
    display: block;
    float: left;
    margin-left: 10px; }
    #bcause .social-icons__list-item:first-child {
      margin-left: 0; }
  #bcause .social-icons__icon {
    display: block;
    text-indent: -9999px; }
  #bcause .footer {
    min-height: 166px;
    margin-top: 52px;
    margin-bottom: 92px; }
  #bcause .footer__logo-row {
    width: 100%;
    height: 0;
    margin-top: 100px; }
  #bcause .footer__logo {
    margin: 0 auto; }
  #bcause .footer__links {
    margin-top: 54px;
    text-align: center; }
  #bcause .footer__links-copyright {
    display: inline; }
  #bcause .footer__links-list {
    padding: 0;
    display: inline; }
  #bcause .footer__links-list-li {
    display: inline; }
    #bcause .footer__links-list-li:before {
      content: "\00a0|\00a0"; }
    #bcause .footer__links-list-li:first-child:before {
      content: ""; }
  @media (min-width: 760px) {
    #bcause .footer {
      margin-top: 32px; }
    #bcause .footer__logo-row {
      width: 640px;
      margin-left: auto;
      margin-right: auto;
      border-bottom: 1px solid #a2a2a2; }
    #bcause .footer__logo-wrapper {
      position: relative;
      top: -20px;
      width: 240px;
      margin: 0 auto;
      background-color: #000; }
    #bcause .footer__links {
      margin-top: 36px; }
    #bcause .footer__break {
      display: none; }
    #bcause .footer__links-copyright:after {
      content: "\00a0\00a0|\00a0"; } }
  @media (min-width: 1020px) {
    #bcause .footer__logo-row {
      width: 900px; } }
  @media (min-width: 1280px) {
    #bcause .footer__logo-row {
      width: 1160px; } }
  #bcause .bcause-container {
    width: 280px;
    margin: 0 auto; }
  #bcause .homepage-hint {
    display: none; }
  @media (min-width: 760px) {
    #bcause .bcause-container {
      width: 640px; }
    #bcause .mobile-only {
      display: none; } }
  @media (min-width: 1020px) {
    #bcause .bcause-container {
      width: 820px; } }
  @media (min-width: 1280px) {
    #bcause .bcause-container {
      width: 1040px; } }
  #bcause .download-link {
    text-align: center;
    text-transform: uppercase; }
    #bcause .download-link.bcause-container {
      margin-top: 10px;
      margin-bottom: 18px; }
  #bcause.bcause--ie-fixes .more-arrow__head-wrapper {
    margin-top: -2px;
    overflow: visible; }
  #bcause.bcause--ie-fixes .more-arrow__text, #bcause.bcause--ie-fixes .more-arrow__text--show {
    display: inline-block;
    /* hack: spans in IE need "layout" for opacity filters to work */ }
  #bcause.bcause--ie-fixes .more-arrow__stem {
    width: 22px; }
  #bcause.bcause--ie-fixes .cmg__module--yellow:hover .more-arrow__stem {
    width: 32px; }
  #bcause.bcause--ie-fixes .cmg__module--gray:hover .more-arrow__stem {
    width: 32px; }
  #bcause.bcause--ie-fixes .cmg__module--light-blue:hover .more-arrow__stem {
    width: 32px; }
  #bcause.bcause--ie-fixes .cmg__module--green:hover .more-arrow__stem {
    width: 32px; }
  #bcause.bcause--ie-fixes .cmg__module--purple:hover .more-arrow__stem {
    width: 32px; }
  #bcause.bcause--ie-fixes .cmg__module--pink:hover .more-arrow__stem {
    width: 32px; }
  #bcause.bcause--ie-fixes .cmg__module--teal:hover .more-arrow__stem {
    width: 32px; }
  #bcause.bcause--ie-fixes .article .more-arrow:hover .more-arrow__stem, #bcause.bcause--ie-fixes .article--header .more-arrow:hover .more-arrow__stem, #bcause.bcause--ie-fixes .cmg__module--twitter .more-arrow:hover .more-arrow__stem {
    width: 32px; }
  #bcause.bcause--ie-fixes .sprite--carousel-arrow-left:hover {
    background-position: 0 -174px; }
  #bcause.bcause--ie-fixes.bcause--ie-fixes-ie8.sprite--carousel-arrow-right:hover {
    background-position: -61px -174px; }
  #bcause.bcause--ie-fixes.bcause--ie-fixes-ie8 .topnav__subnav, #bcause.bcause--ie-fixes.bcause--ie-fixes-ie8 .topnav {
    background: url(opacity-80-pixel.png); }
  #bcause .bcause-topnav-shim {
    width: 100%;
    height: 50px;
    background-color: #bbbdc0; }
  #bcause .bcause-tophat-shim {
    display: none;
    height: 30px; }
  @media (min-width: 760px) {
    #bcause .bcause-tophat-shim {
      display: block; } }

/* tophat styles for prototype only; remove in production */
.tophat-mockup {
  display: none;
  position: relative;
  top: 0;
  width: 100%;
  height: 30px;
  background: #000;
  z-index: 11; }

@media (min-width: 760px) {
  .tophat-mockup {
    display: block; }
  .tophat-mockup__container {
    width: 640px;
    margin: 0 auto; } }

@media (min-width: 1020px) {
  .tophat-mockup__container {
    width: 820px; } }

@media (min-width: 1280px) {
  .tophat-mockup__container {
    width: 1040px; } }

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