@font-face {
  font-family: "Gotham Narrow SSm 3r";
  font-style: normal;
  font-weight: normal;
  src: local("?"), url(a2eb5d9e78eb279e88642a293dc76c811f9f06c8.eot)  format("embedded-opentype"), url(25838dca61287230e7a0a36f18b1e1dc25a83d3e.) ;
}
@font-face {
  font-family: "Gotham Narrow SSm 4r";
  font-style: normal;
  font-weight: normal;
  src: local("?"), url(7f14c98d250a92c6800e57a50b6a3d261d6455e8.eot)  format("embedded-opentype"), url(b471f85247086734e8bbf92fd0266eb810b39920.) ;
}
@font-face {
  font-family: "Gotham Narrow SSm 5r";
  font-style: normal;
  font-weight: normal;
  src: local("?"), url(768032000cf38700cac74d7265ecfa66b2a5227b.eot)  format("embedded-opentype"), url(f16e8283c7a1b1086b288db5f27a20bbc49d0fc4.) ;
}
@font-face {
  font-family: "Gotham Narrow SSm 7r";
  font-style: normal;
  font-weight: normal;
  src: local("?"), url(0011477a66f78707bee89ac3ac2cd62d3c4ceb33.eot)  format("embedded-opentype"), url(9761f9f735549628988b6d617a7a0febeae8fd65.) ;
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(0ffb3202a7e90aeca60bdb42d6d0389709c787fa.eot)  format("embedded-opentype"), url(cf7913cf6daf131c0447dace03801873410edefd.woff)  format("woff"), url(0d04d9e0d1819ca0b30ee6f9839a8c714839526b.ttf)  format("truetype"), url(6e2bf5c117ca0452d1b701eeb754494b03d2f9c7.svg)  format("svg");
}
@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  src: url(72ccadc2ba3aec29bc693a2af64ed3cc8c8a04ba.eot)  format("embedded-opentype"), url(a87ae48f0453a5ba6eea015209664da9108f2739.woff2)  format("woff2"), url(269b74df1883cc6ec5fd60c848522210386d8300.woff)  format("woff"), url(1e0c75b1b81f0203fe150716f5667c45f4d0376c.ttf)  format("truetype"), url(9f3ffbc611938bc22e8fa245e6c20f9d93197298.svg)  format("svg");
}
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; transform: translate(0px, 0px); }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s normal none infinite running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s normal none infinite running fa-spin; }
@keyframes fa-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-genderless::before, .fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
@font-face {
  font-family: "cnbc_font_icons";
  font-style: normal;
  font-weight: normal;
  src: url(9434b7c220ffb25676d756066f500ef1bedaed7c.eot)  format("embedded-opentype"), url(aafcdf63c26fb3c4f6a6b660d606c345360fe383.woff)  format("woff"), url(2849823ae4ec16edf4540e76e71cf863aed7c082.ttf)  format("truetype"), url(b437f5d06992cfbced45b226755fe42400d72a51.svg)  format("svg");
}
.cnbc-contents { margin: 0px; padding: 0px; font-size: 14px; min-width: 970px; min-height: 770px; }
.cnbc-contents ul, .cnbc-contents ol, .cnbc-contents ul li, .cnbc-contents p { margin: 0px; padding: 0px; }
.cnbc-contents img { border: 0px none; }
.cnbc-contents ul { list-style-type: none; }
.cnbc-contents ul li { margin-bottom: 7px; }
.cnbc-contents a { color: rgb(32, 119, 182); text-decoration: none; outline: medium none; }
.cnbc-contents a:hover { color: rgb(221, 75, 57); }
body { margin: 0px; padding: 0px; }
.cnbc-body { width: 970px; margin: 0px auto; overflow: hidden; background: rgb(255, 255, 255) none repeat scroll 0% 0%; clear: both; }
.contain {  }
.contain::after { content: "."; display: block; visibility: hidden; clear: both; height: 0px; }
section { display: block; }
.cols1, .cols2, .cols3, .cols4 { margin-top: 20px; overflow: hidden; }
.unit { float: left; overflow: hidden; }
.cols1 .col1 { float: none; margin-right: 0px; }
.cols2 .col1 { width: 530px; margin: 0px 60px 0px 15px; }
.cols2 .col2 { width: 350px; margin-right: 15px; }
.cols3 .unit { width: 350px; margin-left: 5px; }
.cols3 .col1 { width: 250px; }
.cols4 .unit { width: 236px; margin-left: 5px; }
.cols2 .col2 .subsection { width: 100%; margin-bottom: 30px; overflow: hidden; }
.immersive .cnbc-body { width: 100%; }
.immersive-cols2 .cnbc-body .cols2 { width: 970px; margin: 0px auto; }
.immersive-cols2 .cnbc-body .cols2 .col1 { width: 600px; margin-right: 40px; }
.immersive-cols2 .cnbc-body .cols2 .col2 { width: 300px; }
.cnbc-clearfix::before, .cnbc-clearfix::after { content: " "; display: table; }
.cnbc-clearfix::after { clear: both; }
#premiumContentErrorContainer { padding: 40px; border-width: 2px; border-color: rgb(204, 214, 216); border-style: solid; text-align: center; }
#premiumContentErrorContainer div { margin-top: 40px; font-family: "Gotham Narrow SSm 4r"; font-size: 20px; color: rgb(66, 72, 88); font-style: normal; text-align: left; line-height: 26px; letter-spacing: 0px; }
* {  }
img[data-img-src] { background-color: rgb(238, 238, 238); color: rgb(238, 238, 238); }
ul { list-style-type: none; }
ul li { margin-bottom: 4px; }
ul li .note { margin-left: 4px; color: rgb(84, 84, 84); font-weight: normal; }
ul li.big a { font-size: 15px; }
#flashQuoteProxy { position: absolute; margin-top: -200px; }
nav, footer, article, header, section { display: block; }
.bullet li { background-image: url(c35e69050194c52d180d321fe514bdfd0c44c785.png) ; background-repeat: no-repeat; background-position: -202px -161px; padding-left: 8px; }
.sourcelogo { background-image: url(4e0c3bb9ee1964a10bc6bbb686d2357c67bb5cb0.png) ; background-repeat: no-repeat; }
.loading { background-image: url(e0723f3bb7504f426c6430be919150b0a102a1df.gif) ; background-repeat: no-repeat; font-size: 14px; line-height: 23px; padding-right: 16px; margin-left: 5px; }
.fragmentLoader { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(255, 255, 255); text-align: center; opacity: 0.8; padding-top: 5px; font-size: 12px; color: rgb(161, 161, 161); }
.contain {  }
.contain::after { content: "."; display: block; visibility: hidden; clear: both; height: 0px; }
.hide { display: none ! important; }
.show { display: block; }
.hidden { visibility: hidden ! important; }
.note { font-size: 10px; }
.pos, .correct { color: rgb(26, 184, 0) ! important; font-family: "Gotham Narrow SSm 5r"; }
.neg, .incorrect { color: rgb(245, 23, 0) ! important; font-family: "Gotham Narrow SSm 5r"; }
.unch { color: rgb(153, 153, 153); font-family: "Gotham Narrow SSm 5r"; }
.live { margin: 5px 0px; }
.live a { font-family: "Gotham Narrow SSm 5r"; }
.shadow { position: absolute; }
.icon { background: transparent url(c35e69050194c52d180d321fe514bdfd0c44c785.png)  no-repeat scroll 100px 0px; border: 0px none; vertical-align: middle; height: 0px; }
.icon-video, .video .icon { background-color: transparent; background-position: -37px -85px; padding: 7px 11px 0px 0px; vertical-align: baseline; font-size: 0px; line-height: 0; margin-left: 4px; }
#pro_video_overlay { position: absolute; top: 101px; min-width: 970px; padding-top: 430px; padding-bottom: 430px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 10000; }
#pro_video_overlay img { width: 32px; height: 32px; }
#pro_video_overlay p:first-child { display: block; text-align: center; }
.loaderOverlayHP { position: absolute; width: 530px; padding-top: 133px; padding-bottom: 133px; z-index: 1; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.7; display: none; }
.loaderOverlayHP p:first-child { display: block; text-align: center; color: rgb(255, 255, 255); opacity: 1 ! important; }
.loaderOverlayHP img { width: 32px; height: 32px; }
.player-lazy-loaded { display: none; }
.arrow_down { width: 0px; height: 0px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 8px solid rgb(255, 255, 255); }
.arrow_up { width: 0px; height: 0px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 8px solid rgb(255, 255, 255); }
.arrow_left { width: 0px; height: 0px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 8px solid rgb(255, 255, 255); }
.icon.play { width: 0px; height: 0px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 8px solid rgb(255, 255, 255); }
.icon.pause { width: 2px; border-left: 2px solid rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); margin: 0px 7px; height: 8px; }
.arrow_right { width: 0px; height: 0px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 8px solid rgb(255, 255, 255); }
.small-button:hover, .slide_arrow_wrapper:hover { background: rgb(42, 166, 231) none repeat scroll 0% 0%; }
.small-button { margin-top: 1px; width: 20px; background: rgb(176, 185, 189) none repeat scroll 0% 0%; text-align: center; border-radius: 3px; padding: 4px 0px; cursor: pointer; }
.slide_arrow_wrapper { width: 39px; background: rgb(176, 185, 189) none repeat scroll 0% 0%; text-align: center; border-radius: 3px; padding: 6px 0px; cursor: pointer; }
.slide_arrow_wrapper .arrow_right, .slide_arrow_wrapper .arrow_left, .small-button .play { margin: auto; }
.market .arrow_up { border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 16px solid rgb(255, 255, 255); }
.market .arrow_down { border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 16px solid rgb(255, 255, 255); }
.dots { color: rgb(176, 185, 189); }
.dots .active { color: rgb(42, 166, 231); }
.downArrowTabs { clear: both; }
.downArrowTabs .tab { border-top: 4px solid rgb(204, 214, 216); border-bottom: 1px solid rgb(204, 214, 216); margin-bottom: 20px; padding: 0px; }
.downArrowTabs .tab li.selected { background: transparent url(3f9bb7f913f2e1bd04329189ae112781b4e673c7.png)  no-repeat scroll center bottom; padding-bottom: 32px; color: rgb(221, 75, 57); margin-bottom: -22px; }
.downArrowTabs .tab li a { text-decoration: none; color: rgb(32, 119, 182); font-size: 16px; text-transform: uppercase; background-color: rgb(255, 255, 255); outline: medium none; }
.downArrowTabs .tabContents > li ul { font-size: 20px; overflow: hidden; }
.downArrowTabs .tabContents > li ul li:first-child { border-top: medium none; margin-top: 0px; }
.downArrowTabs .tabContents > li ul li { border-top: 1px solid rgb(204, 214, 219); padding-bottom: 8px; padding-top: 8px; margin: 0px; }
.downArrowTabs .tabContents > li ul li .asset { margin-top: 0px; margin-bottom: 0px; }
.downArrowTabs .tabContents .asset .headline { margin: 0px; font-size: 20px; font-weight: normal; line-height: 28px; }
.tabContainer .tabContents > li.show, .downArrowTabs .tabContents > li.show { display: block; }
.downArrowTabs .tab li.selected * { color: rgb(221, 75, 57); }
.downArrowTabs .tray li .headline .partner { font-family: "Gotham Narrow SSm 4r",Arial; font-size: 12px; color: rgb(134, 132, 131); margin: 0px 0px 0px 5px; }
.downArrowTabs .tab li { margin: 10px 30px 0px 0px; display: inline-block; text-align: center; vertical-align: bottom; border: 0px none; background: transparent none repeat scroll 0px center; padding: 0px 0px 10px; cursor: pointer; }
.downArrowTabs .tray li { float: left; margin-bottom: 15px; }
.downArrowTabs .tray li .tabTitle { border-bottom: 1px solid rgb(204, 214, 216); margin-bottom: 15px; text-decoration: none; color: rgb(66, 72, 88); font-size: 16px; text-transform: uppercase; background-color: rgb(255, 255, 255); outline: medium none; }
.downArrowTabs .tab li a:hover { color: rgb(221, 75, 57) ! important; }
.downArrowTabs .tab li a h3 { font-weight: normal; margin: 0px; font-size: 18px; }
.downArrowTabs .tab li span.icon-cnbc-pro { font-size: 15px; }
.downArrowTabs .viewHeadlines a { font-size: 16px; }
.downArrowTabs .viewHeadlines a::after { content: " ›"; }
.downArrowTabs .tray > li { min-height: 150px; width: 100%; }
.downArrowTabs .tray > li ul { font-size: 20px; overflow: auto; }
.downArrowTabs .tray > li ul li:first-child { border-top: medium none; margin-top: 0px; }
.downArrowTabs .tray > li ul li .asset { margin-top: 0px; margin-bottom: 0px; }
.downArrowTabs .tray > li ul li { padding-top: 8px; margin: 0px; }
.downArrowTabs .tray .asset .headline { margin: 0px; font-size: 20px; font-weight: normal; }
.show_more { border-top: 1px solid rgb(204, 214, 219); }
.show_more_content .arrow_down { display: inline-block; border-top: 8px solid rgb(194, 193, 193); margin-left: 2px; margin-top: 12px; float: right; }
.show_more_content .arrow_up { display: inline-block; border-bottom: 8px solid rgb(194, 193, 193); margin-left: 2px; margin-top: 10px; float: right; }
.show_more_content { color: rgb(134, 132, 131); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; line-height: 30px; padding: 0px 10px; border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(190, 194, 195) rgb(190, 194, 195); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 100px; margin-left: auto; margin-right: auto; position: relative; top: -1px; box-shadow: 0px 3px 5px rgb(176, 176, 176); cursor: pointer; }
.collapse li.collapsed { display: none; }
.show.collapse { transition: height 3s linear 1s; }
.btn { cursor: pointer; margin: 0px; display: inline-block; letter-spacing: 1px; font-family: "Gotham Narrow SSm 5r"; color: rgb(66, 72, 88); background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 50%, rgb(216, 216, 216) 50%) repeat scroll 0% 0%; border: 1px solid rgb(208, 208, 208); border-radius: 4px; padding: 0px 6px 0px 7px; height: 22px; line-height: 22px; }
.btn:hover { color: rgb(66, 72, 88); text-decoration: none; background: transparent -moz-linear-gradient(center top , rgb(229, 229, 228) 31%, rgb(255, 255, 255) 65%) repeat scroll 0% 0%; }
.cnbc-header a.btn { color: rgb(66, 72, 88); }
#get-quotes, #cnbc-search { text-transform: uppercase; }
.btn-blue { color: rgb(255, 255, 255); font-size: 13px; background: transparent -moz-linear-gradient(center top , rgb(70, 136, 171) 31%, rgb(50, 107, 140) 65%) repeat scroll 0% 0%; border: 1px solid rgb(96, 152, 180); border-radius: 4px; padding: 0px 6px 0px 7px; height: 22px; line-height: 22px; }
.btn-blue:hover { background: transparent -moz-linear-gradient(center top , rgb(50, 107, 140) 31%, rgb(70, 136, 171) 65%) repeat scroll 0% 0%; }
.vidCommentBox { position: absolute; z-index: 1000; min-width: 10px; background-color: rgb(255, 255, 255); border: medium none rgb(187, 187, 187); display: none; overflow: hidden; box-shadow: 0px 0px 3px black; border-radius: 4px 4px 4px 0px; margin: 0px; padding: 10px; }
.vidCommentBox p { display: none; font-size: 11px; color: rgb(66, 72, 88); margin-bottom: 0px; }
.vidCommentBox span { display: none; font-size: 10px; color: rgb(100, 111, 118); }
.playerRollShadow { background-color: black; position: absolute; z-index: 50; padding: 0px; display: none; }
.llp_relatedLinks { background: rgb(221, 221, 221) none repeat scroll 0% 0%; color: rgb(32, 119, 182); font-size: 14px; font-family: "Gotham Narrow SSm 5r"; list-style-type: none; padding: 12px 23px 4px 11px; line-height: 22px; }
.llp_relatedLinks ul { list-style-type: none; list-style-position: outside; padding-left: 0px; }
.llp_relatedLinks .playing { background: transparent url(c35e69050194c52d180d321fe514bdfd0c44c785.png)  no-repeat scroll -192px -50px; }
.llp_relatedLinks li { padding-bottom: 8px; padding-left: 19px; display: block; margin: 0px ! important; }
.llp_relatedLinks .vidlink { cursor: pointer; text-decoration: none; margin-left: 18px; }
.linkListPlayer { position: relative; }
.linkListPlayer .vidbox .thumb { width: 320px; height: 180px; margin-left: 0px ! important; }
.linkListPlayer .thumbBox { width: 320px; height: 180px; }
.linkListPlayer .vidbox { height: 180px; width: 320px; background-color: black; position: relative; float: none ! important; margin: 0px ! important; }
.linkListPlayer, .vidCommentBox { width: 320px; }
.vDescPoint { display: none; background: transparent url(c35e69050194c52d180d321fe514bdfd0c44c785.png)  no-repeat scroll -164px -48px; height: 20px; width: 17px; position: absolute; z-index: 9998; }
.tabContainer .tab { padding: 4px 0px; border-bottom: 1px solid rgb(204, 214, 216); font-size: 0px; }
.tabContainer .tab li { font-size: 11px; display: inline; padding: 2px 8px 4px; background-color: rgb(238, 238, 238); border-style: solid; border-color: rgb(204, 214, 216); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 1px 1px 0px; }
.tabContainer .tab li a { font-size: 14px; }
.tabContainer .tab li a:hover { text-decoration: none; }
.tabContainer .tab li.selected { border-bottom-width: 0px; background-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); padding-bottom: 5px; }
.tabContainer .tray { margin-top: 10px; }
.tabContainer .tray > li { display: none; }
.tabContainer .tray .big .headline a { font-size: 18px; }
.module-header { font-size: 16px; text-decoration: none; color: rgb(69, 66, 64); font-weight: normal; border-bottom: 4px solid rgb(204, 214, 219); margin: 0px 0px 10px; padding-bottom: 2px; text-transform: uppercase; }
.module-header > a::after { content: " ›"; }
.module-header a { color: rgb(69, 66, 64); }
.module-header .sub { overflow: hidden; float: right; text-transform: none; }
.module-header .sub li { display: inline; border-right: 1px solid rgb(66, 72, 88); padding: 0px 3px; font-size: 14px; }
.module-header .sub li.last { border-right: 0px none; padding-right: 0px; }
.module-header-small { font-size: 14px; border: 0px none; }
.module-header .sub-pro ul li { display: inline; }
.module-header .sub-pro .active a { color: rgb(195, 76, 40); }
.top-news .module-header.no-header { border: medium none; margin: 0px; padding: 0px; }
.top-news .module-header.no-header a { font-size: 14px; }
.module-header .premium-logo img { width: 129px; height: 19px; }
.module-header .sub-pro ul::after { clear: both; }
.module-header .sub-pro ul li { font-size: 16px; }
.module-header .sub-pro .cnbclive { padding-right: 0px; }
.module-header .sub-pro .topnews { padding-left: 5px; }
.module-header .sub-pro .toggle { float: right; text-transform: none; }
.module-header .sub-pro .pipe { color: rgb(69, 114, 147); position: relative; padding: 0px 3px; }
.module-header .sub-pro .pipe span { position: absolute; top: 3px; font-size: 12px; line-height: 12px; }
.scroll-header { font-size: 16px; text-decoration: none; text-transform: uppercase; color: rgb(69, 66, 64); font-weight: normal; border-bottom: 4px solid rgb(204, 214, 219); padding-bottom: 2px; margin: 0px 0px 10px; }
.scroll-header a { color: rgb(69, 66, 64); }
.scroll-header .next-title { float: right; color: rgb(140, 140, 140); padding-right: 3px; font-size: 14px; margin-top: 2px; }
.scroll-header .controls .slide_arrow_wrapper { float: right; margin-left: 6px; }
.scroll-header a::after { content: " ›"; }
.scroll-header .titles { height: 20px; }
.market-overview .asset .headline a, .chart-table-story .asset .headline a { font-size: 22px; font-weight: normal; }
.topic-section { padding-bottom: 20px; clear: both; overflow: hidden; border-bottom: 1px solid rgb(204, 214, 219); display: block; }
.topic-section .sponsor-ad { text-align: right; }
.topic-section .module-header { margin: 15px 0px 2px; }
.topic-section .primary { background: rgb(243, 242, 242) none repeat scroll 0% 0%; width: 160px; margin-right: 15px; float: left; }
.topic-section .primary .headline { font-size: 20px; padding: 5px; }
.topic-section.last { border-bottom: 0px none; }
.topic-section .primary + .bullet-river { margin-left: 175px; }
.topic-section .primary .headline { margin-left: 0px; }
.topic-section .bullet-river ul { list-style-image: url(782faec7fdcbda3c23c2140ebf32c2d35189c4af.png) ; margin-left: 15px; }
.topic-section .bullet-river li { font-size: 16px; margin-bottom: 8px; }
.filmstrip .asset .related-link li { margin-left: 16px; }
.filmstrip .asset .related-link { list-style: outside none disc; margin: 0px; }
.topic-section .bullet-river li .asset, .filmstrip .asset .related-link li { overflow: visible; }
.topic-section:last-child { border: 0px none; }
.dart_wrapper { text-align: center; margin-bottom: 30px; }
.dart_wrapper .dart_ads_noniframe_Top_Banner, #dart_wrapper_Top_Banner_Interstitial { margin: 5px 0px 0px; }
#dart_ads_Badge_B, #dart_ads_Badge_C, #dart_ads_Badge_D, #dart_ads_Badge_E, #dart_ads_Badge_F, #dart_ads_Badge_G, #dart_ads_Badge_H, #dart_ads_Badge_I, #dart_ads_Badge_J { text-align: right; }
.cols2 .col2 .badge-ad + .module-header { margin-top: -20px; }
.topic-section .badge-ad { margin-top: 5px; }
.topic-section .badge-ad + .module-header { margin-top: -6px; }
.adcom_wrapper { margin-bottom: 30px; }
.filmstrip { overflow: hidden; }
.filmstrip > .asset { float: left; margin-right: 50px; width: 240px; overflow: visible; }
.filmstrip > .asset.last { margin-right: 0px; }
#rt_social li { float: left; margin: 0px 15px 0px 0px; }
#rt_social li.first { margin-right: 0px; }
#rt_social li .headline a { width: 32px; height: 32px; background: transparent url(6d81a99a0f488221b4c4077d01005a7dbd08f56e.png)  repeat scroll 0% 0%; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
#rt_social li .asset > a { display: none; }
#rt_social li .headline a.twitter { background-position: 0px 0px; }
#rt_social li .headline a.facebook { background-position: -33px 0px; }
#rt_social li .headline a.google { background-position: -66px 0px; }
#rt_social li .headline a.linkedin { background-position: -99px 0px; }
#rt_social li .headline a.rss { background-position: -132px 0px; }
.live-events { margin-bottom: 20px; }
.live-events .watch-live .icon-video { background-image: url(c35e69050194c52d180d321fe514bdfd0c44c785.png) ; background-repeat: no-repeat; background-color: transparent; background-position: -116px 0px; padding: 7px 11px 0px 0px; vertical-align: baseline; font-size: 0px; line-height: 0; display: inline-block; }
.live-events .watch-live { background: rgb(216, 224, 226) none repeat scroll 0% 0%; min-height: 30px; overflow: hidden; }
.live-events .watch-live a { margin: 0px; font-size: 16px; display: block; padding: 5px 5px 3px; font-weight: normal; }
.live-events .watch-live .icon-container { padding: 5px 10px; background: rgb(221, 75, 57) none repeat scroll 0% 0%; height: 20px; float: left; margin-right: 10px; }
.live-events .pro .watch-live .icon-container { background: rgb(60, 184, 120) none repeat scroll 0% 0%; }
.live-events .pro .icon-cnbc-pro { font-size: 0.9em; }
#tabcontentcontainer .select-input, #tabcontentcontainer .zip-input, #tabcontentcontainer .personalized, #tabcontentcontainer .bankrate, #tabcontentcontainer .more-prd, #tabcontentcontainer .row-bottom-brdr, #tabcontentcontainer .tabcontent, #tabcontentcontainer .tabcontent .prd:link, #tabcontentcontainer .tabcontent .prd:visited, #tabcontentcontainer .tabcontent .col-two-prd, #tabcontentcontainer .tabcontent .col-four-prd, #tablist .prdtabstyle-2, #tablist .prdtabstyle-1 { font-family: "Gotham Narrow SSm 4r",Arial; font-size: 14px; font-weight: normal; }
#tabcontentcontainer .select-input { height: auto; }
.market_data_table .asset .headline a, .market_data_stories .asset .headline a { font-size: 16px; font-weight: normal; }
.market_data_table { margin-bottom: 30px; }
.medium-stories ul li.last, .market_data_stories .tray ul li.last { margin-bottom: 0px; }
.nad-asset-banner { background-color: rgb(255, 195, 39); text-transform: uppercase; font-size: 14px; font-family: "Gotham Narrow SSm 5r"; color: rgb(51, 51, 51); text-align: center; padding: 5px 0px; width: 100%; min-width: 970px; }
.nad-asset-banner.persistentRibbon { position: fixed; left: 0px; top: 40px; z-index: 9990; width: 100%; }
.nad-asset #page_header { background: transparent none repeat scroll 0% 0%; }
.nad-asset .dart_wrapper { margin-top: 10px; }
.nad-asset .title { color: rgb(66, 72, 88); font-size: 30px; line-height: 36px; font-weight: normal; padding-bottom: 10px; margin-top: 10px; width: 530px; }
.big-stories .nad-asset.imgasset .headline a::before { content: ""; }
.topic-section .nad-asset .headline::before, .topic-section.nad-asset h4::before, .big-stories .nad-asset.imgasset .headline::before { font-family: "Gotham Narrow SSm 5r",Arial; content: "Advertiser Content"; text-transform: uppercase; display: block; color: rgb(51, 51, 51); font-size: 12px; background: rgb(255, 195, 39) none repeat scroll 0% 0%; margin: -4px -5px 10px; text-align: center; }
.topic-section .nad-asset.imgasset .headline::before { font-size: 10px; margin-top: -10px; }
#page_home_page_redesign .col1 .nad-asset .headline a::before, #page_special_event .col1 .nad-asset .headline a::before { content: ""; }
.topic-section .bullet-river .nad-asset .headline::before { font-size: 10px; padding: 4px; width: 120px; display: inline; margin-right: 0px; margin-left: 1px; }
.topic-section .nad-asset.primary .headline a::before { font-size: 18px; margin-top: -4px; display: block; }
body:not([id*="franchise_promo_makeit"]):not([id*="franchise_persistent_ad_makeit"]) .nad-asset .headline a::before { font-family: "Gotham Narrow SSm 5r",Arial; content: "Advertiser Content:"; color: rgb(51, 51, 51); background-color: rgb(255, 195, 39); margin-right: 8px; text-transform: uppercase; }
body:not([id*="makeit"]) .col2 .subsection .nad-asset .headline a::before { font-size: 10px; padding: 2px 0px 2px 2px; }
.col2 .subsection[id^="rt_promo"] .nad-asset .headline a::before { padding: 2px 4px; content: "Advertiser Content"; font-size: 10px; }
.col2 .medium-stories .nad-asset .headline a::before { font-family: "Gotham Narrow SSm 5r",Arial; padding: 2px 4px; content: "Advertiser Content"; font-size: 10px; }
.topic-section.nad-asset .module-header { margin-top: 0px; }
.topic-section.nad-asset h4::before { margin: 0px 0px 10px; width: 100%; padding: 2px; }
.topic-section.nad-asset .primary { background: transparent none repeat scroll 0% 0%; }
.card.nad-asset .headline a { display: block; font-size: 22px; }
.sourcelogo { background-image: url(4e0c3bb9ee1964a10bc6bbb686d2357c67bb5cb0.png) ; background-repeat: no-repeat; background-position: 100px 100px; }
span.sourcelogo { display: block; overflow: hidden; margin-bottom: 5px; margin-top: 10px; font-family: "Gotham Narrow SSm 4r",Arial; }
#sourcelogo-theblaze, #sourcelogo-chosuncom, #sourcelogo-moneycontrolcom, #sourcelogo-fiscaltimesforcnbccom, #sourcelogo-stockpickr, #sourcelogo-secondactcom, #sourcelogo-mainst, #sourcelogo-gartner, #sourcelogo-bankratecom, #sourcelogo-creditcardscom, #sourcelogo-creditcardscom2, #sourcelogo-dailyfinance, #sourcelogo-thenewyorktimes, #sourcelogo-thebigmoney { height: 20px; margin-bottom: 5px; }
#sourcelogo-aol { width: 40px; background-position: 0px 1px; height: 37px; text-indent: -9999px; }
#sourcelogo-bankratecom { width: 100px; background-position: 0px -38px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-caixinonline { width: 35px; background-position: 0px -1351px; height: 34px; text-indent: -9999px; }
#sourcelogo-traveler { width: 70px; background-position: 0px -108px; height: 27px; text-indent: -9999px; }
#sourcelogo-creditcardscom2 { width: 168px; background-position: 0px -135px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-creditcardscom { width: 168px; background-position: 0px -83px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-dailyfinance { width: 125px; background-position: 0px -160px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-dealpipeline { width: 76px; background-position: 0px -183px; height: 26px; text-indent: -9999px; }
#sourcelogo-entrepreneur { width: 125px; background-position: 0px -212px; height: 25px; text-indent: -9999px; }
#sourcelogo-financialtimes { width: 149px; background-position: 0px -242px; height: 15px; text-indent: -9999px; }
#sourcelogo-gartner { width: 150px; background-position: 0px -262px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-globalpost { width: 90px; background-position: 0px -285px; height: 25px; text-indent: -9999px; }
#sourcelogo-inc { width: 50px; background-position: 0px -318px; height: 18px; text-indent: -9999px; }
#sourcelogo-institutionalinvestor { width: 88px; background-position: 0px -343px; height: 26px; text-indent: -9999px; }
#sourcelogo-investpedia { width: 122px; background-position: 0px -378px; height: 17px; text-indent: -9999px; }
#sourcelogo-investorplace { width: 100px; background-position: 0px -401px; height: 21px; text-indent: -9999px; }
#sourcelogo-kiplinger { width: 62px; background-position: 0px -426px; height: 22px; text-indent: -9999px; }
#sourcelogo-mainst { width: 68px; background-position: 0px -452px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-nbcnews { width: 126px; background-position: 0px -477px; height: 18px; text-indent: -9999px; }
#sourcelogo-oilprice { width: 120px; background-position: 0px -503px; height: 25px; text-indent: -9999px; }
#sourcelogo-quinstreet { width: 91px; background-position: 0px -533px; height: 27px; text-indent: -9999px; }
#sourcelogo-rollcall { width: 77px; background-position: 0px -565px; height: 22px; text-indent: -9999px; }
#sourcelogo-secondactcom { width: 125px; background-position: 0px -590px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-stockpickr { width: 55px; background-position: 0px -615px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-thenewyorktimes { width: 118px; background-position: 0px -637px; height: 17px; text-indent: -9999px; }
#sourcelogo-techmedianetwork { width: 106px; background-position: 0px -655px; height: 25px; text-indent: -9999px; }
#sourcelogo-thebigmoney { width: 168px; background-position: 0px -688px; height: 16px; text-indent: -9999px; }
#sourcelogo-theblaze { width: 90px; background-position: 0px -717px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-fiscaltimes { width: 125px; background-position: 0px -747px; height: 22px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-thestreet { width: 76px; background-position: 0px -775px; height: 25px; text-indent: -9999px; }
#sourcelogo-reuters { width: 126px; background-position: 0px -803px; height: 32px; text-indent: -9999px; }
#sourcelogo-usatoday { width: 101px; background-position: 0px -839px; height: 15px; text-indent: -9999px; }
#sourcelogo-vault { width: 48px; background-position: 0px -858px; height: 21px; text-indent: -9999px; }
#sourcelogo-walletpop { width: 101px; background-position: 0px -885px; height: 22px; text-indent: -9999px; }
#sourcelogo-yahoofinance { width: 127px; background-position: 0px -911px; height: 15px; text-indent: -9999px; }
#sourcelogo-cnbccom { width: 89px; background-position: 0px -933px; height: 16px; text-indent: -9999px; }
#sourcelogo-moneycontrolcom { width: 149px; background-position: 0px -957px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-christiansciencemonitor { width: 97px; background-position: 0px -983px; height: 22px; text-indent: -9999px; }
#sourcelogo-theassociatedpress { width: 32px; background-position: 0px -1014px; height: 29px; text-indent: -9999px; }
#sourcelogo-businesswire { width: 88px; background-position: 0px -1060px; height: 37px; text-indent: -9999px; }
#sourcelogo-prnewswire { width: 78px; background-position: 0px -1111px; height: 38px; text-indent: -9999px; }
#sourcelogo-seekingalpha { width: 102px; background-position: 0px -1162px; height: 23px; text-indent: -9999px; }
#sourcelogo-thehuffingtonpost { width: 83px; background-position: 0px -1201px; height: 32px; text-indent: -9999px; }
#sourcelogo-cnbcwithwires { width: 158px; background-position: 0px -1240px; height: 17px; text-indent: -9999px; }
#sourcelogo-msnbc { width: 126px; background-position: 0px -1260px; height: 26px; text-indent: -9999px; }
#sourcelogo-chosuncom { width: 115px; background-position: 0px -1292px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-slate { width: 45px; background-position: 0px -1326px; height: 17px; text-indent: -9999px; }
#sourcelogo-breakingmedia { width: 71px; background-position: 0px -1389px; height: 36px; text-indent: -9999px; }
#sourcelogo-thetodayshow { width: 102px; background-position: 0px -1452px; height: 16px; text-indent: -9999px; }
#sourcelogo-politico { width: 69px; background-position: 0px -1487px; height: 13px; text-indent: -9999px; }
#sourcelogo-recode { width: 120px; background-position: 0px -1510px; height: 35px; margin-bottom: 0px; text-indent: -9999px; }
#sourcelogo-xerox { width: 92px; background-position: 0px -1553px; height: 25px; text-indent: -9999px; }
.topicsStory .asset { float: left; margin-right: 15px; }
.story-top { border-bottom: 1px solid rgb(204, 214, 219); width: 940px; margin: 0px auto; overflow: hidden; }
.story-top .story-header-left.twoCol { width: 530px; float: left; margin-right: 60px; }
.story-top .story-header-left { margin: 10px 0px; }
.story-top .title { font-size: 36px; line-height: 42px; font-weight: normal; padding: 0px 0px 10px; margin: 0px; color: rgb(66, 72, 88); }
.story-top .subheadlines { font-size: 18px; line-height: 20px; font-weight: normal; padding: 0px 0px 10px; margin: 0px; color: rgb(66, 72, 88); }
.story-top .source { font-family: "Gotham Narrow SSm 4r",Arial; font-size: 14px; font-weight: normal; color: rgb(66, 72, 88); }
.story-top .datestamp { padding: 5px 0px 0px; color: rgb(66, 72, 88); font-family: "Gotham Narrow SSm 4r",Arial; font-size: 11px; }
.story-top .module-header a + a::before { content: " › "; }
.story-top .module-header a::after { content: ""; }
.story-top .module-header a { color: rgb(32, 119, 182); font-size: 14px; font-family: "Gotham Narrow SSm 5r"; }
.story-top .module-header a:hover { color: rgb(221, 75, 57); }
.story-top .story-header-right { width: 350px; float: left; margin-top: 25px; }
.cols2 { clear: both; }
.article-social-big, .article-social-small { overflow: hidden; float: left; }
.article-social-big span { background-image: url(4f758ac82e11016f175367e331653b2540b42506.png) ; background-repeat: no-repeat; background-color: transparent; display: block; width: 35px; height: 35px; float: left; font-size: 0px; line-height: 0; background-position: 51px center; position: relative; cursor: pointer; }
.article-social-big span.social-twitter { background-position: -39px 0px; }
.article-social-big span.social-facebook { background-position: 0px 0px; }
.article-social-big span.social-google-plus { background-position: -78px 0px; }
.article-social-big span.social-linkedin { background-position: -117px 0px; }
.article-social-big span.social-email { background-position: -609px 0px; }
.article-social-big span.social-share { background-position: -687px 0px; width: 45px; }
.article-social-big span.social-count { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-left: 1px solid rgb(204, 214, 219); padding: 3px 9px; color: rgb(204, 214, 219); font-size: 12px; line-height: 12px; text-align: center; }
.article-social-big span.social-count .count { font-size: 16px; line-height: 16px; height: auto; padding: 4px 0px; }
.article-social-small { width: 61px; height: 274px; border-radius: 0px 3px 3px 0px; box-shadow: 0px 3px 5px rgb(176, 176, 176), 0px -3px 5px rgb(176, 176, 176); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(190, 194, 195) rgb(190, 194, 195) rgb(190, 194, 195) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.article-social-small span { margin: 12px auto 0px; background-image: url(4f758ac82e11016f175367e331653b2540b42506.png) ; background-repeat: no-repeat; background-color: transparent; display: block; width: 24px; height: 24px; font-size: 0px; line-height: 0; background-position: 51px center; position: relative; cursor: pointer; }
.article-social-small span.social-twitter { background-position: 0px -36px; }
.article-social-small span.social-facebook { background-position: -25px -36px; }
.article-social-small span.social-google-plus { background-position: -50px -36px; }
.article-social-small span.social-linkedin { background-position: -75px -36px; }
.article-social-small span.social-email { background-position: -125px -36px; }
.article-social-small span.social-share { background-position: -150px -36px; width: 31px; }
.article-social-small span.social-count { width: 80%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top: 1px solid rgb(204, 214, 219); padding: 0px; color: rgb(204, 214, 219); font-size: 12px; line-height: 12px; text-align: center; }
.article-social-small span.social-count .count { margin: 0px auto; font-size: 16px; line-height: 16px; height: auto; padding: 4px 0px; }
#social-tools-panel { position: fixed; bottom: -3px; z-index: 200000; display: none; width: 528px ! important; height: 45px; border-radius: 3px 3px 0px 0px; border: 1px solid rgb(190, 194, 195); padding: 5px 0px; background-color: rgb(255, 255, 255); left: 50% ! important; margin-left: -265px; }
#social-tools-panel table { width: 100%; }
#social-tools-panel table td .gig-button-container { padding-left: 35px; padding-top: 5px; }
#social-tools-panel span { margin-left: 38px; }
.social-reporter { overflow: hidden; margin-bottom: 30px; border-bottom: 1px solid rgb(204, 214, 219); border-top: 1px solid rgb(204, 214, 219); }
.reporter { overflow: hidden; padding: 15px 0px; }
.reporter + .reporter { border-top: 1px solid rgb(204, 214, 219); }
.reporter img { float: left; margin-right: 10px; }
.reporter .article-social-small { float: left; width: auto; height: auto; box-shadow: none; border: 0px solid rgb(190, 194, 195); }
.reporter .article-social-small a span { margin: 0px; }
.reporter .article-social-small a { float: left; margin-right: 10px; }
.reporter-info { padding: 0px 0px 1px; overflow: hidden; }
.reporter-info .name { font-size: 16px; display: block; clear: right; color: rgb(69, 114, 147); margin-top: -1px; }
.reporter-info .title { font-size: 11px; font-family: "Gotham Narrow SSm 4r",Arial; display: block; padding-bottom: 5px; }
.related.subsection { margin: 30px 0px 40px; }
.related .topics { overflow: hidden; margin: 10px 0px; }
.related.subsection .module-header { text-transform: uppercase; font-size: 18px; color: rgb(66, 72, 88); margin-bottom: 10px; }
.related .topics li { float: left; display: inline; margin-right: 15px; }
.related .topics li a { font-size: 16px; white-space: nowrap; }
#social_bar_top { float: right; margin-bottom: 25px; width: auto ! important; }
.story_commentsCount { float: right; padding-bottom: 20px; }
.story_commentsCount.zero::before { display: none; }
#total-comments { border: 1px solid rgb(204, 214, 216); border-radius: 5px; background-color: rgb(204, 214, 216); color: rgb(255, 255, 255); font-size: 22px; text-align: center; float: left; min-width: 30px; min-height: 28px; padding: 3px 3px 0px; position: relative; right: -6px; top: -5px; }
#total-comments span { display: block; min-width: 20px; position: relative; top: 1px; }
.story_commentsCount::before { content: ""; border-top: 15px solid rgb(204, 214, 216); border-left: 0px solid rgb(255, 255, 255); border-right: 15px solid rgb(255, 255, 255); display: inline-block; position: relative; width: 0px; height: 0px; left: -22px; top: 20px; }
#comments-text { font-size: 20px; color: rgb(128, 128, 128); margin-right: 10px; }
#discussion { font-size: 18px; cursor: pointer; }
.bottomPage { display: none ! important; }
.pagehead { background: white none repeat scroll 0px 100px; color: rgb(255, 255, 255); text-transform: uppercase; border-bottom: 4px solid rgb(204, 214, 219); width: 940px; margin: 20px 0px 0px 15px; padding: 0px; }
.pagehead.pageheadnav { height: 100%; font-size: 25px; border: 0px none; }
.pagehead a.header_title { display: inline-block; font-size: 25px; margin-left: -10px; text-indent: 10px; color: rgb(66, 72, 88); }
.pagehead a.header_title::after { content: " | "; }
.pagehead a.header_title.last::after { content: ""; }
.pagehead a.header_title:hover { color: rgb(221, 75, 57); text-decoration: none; }
.pageheadnav .menu { border-top: 4px solid rgb(204, 214, 219); font-size: 12px; padding: 4px 0px 6px; margin-left: -10px; background-color: rgb(39, 48, 57); line-height: 16px; text-indent: 0px; }
.pageheadnav .menu a { color: rgb(204, 204, 204); }
.pageheadnav .menu a:hover, .pageheadnav .menu .selected a { color: rgb(255, 255, 255); }
.pageheadnav .menu ul li { display: inline-block; border-width: 0px 2px 0px 0px; border-style: solid; padding: 0px 10px; }
.pageheadnav .menu ul li a { color: rgb(204, 204, 204); }
.pageheadnav .menu ul li.selected a, .pagehead .menu ul li a:hover { color: rgb(255, 255, 255); }
.pageheadnav .menu ul li.last { border-right-width: 0px; }
[gigid="showShareBarUI_showSimpleShareUI"][style*="width: 100%;"] { left: auto ! important; bottom: auto ! important; display: block ! important; }
.pageArrows { display: block; height: 185px; opacity: 1; position: fixed; top: 396px; }
.pageArrows.left { border-right: 1px solid rgb(204, 204, 204); z-index: 4999; display: none; }
.pageArrows.right { border-left: 1px solid rgb(204, 204, 204); float: right; z-index: 4999; display: none; }
.pageArrows .leftArrow { display: block; border-radius: 5px 0px 0px 5px; margin: 40px 0px 0px; z-index: 4999; box-shadow: -1px 0px 6px 0px rgba(50, 50, 50, 0.51); float: none; cursor: default; width: 35px; height: 105px; background: transparent url(6ceeea82b5ac64261e00d0c2b232be3fa445efad.png)  repeat scroll 0px 0px; }
.pageArrows .rightArrow { display: block; border-radius: 0px 5px 5px 0px; margin: 40px 0px 0px; z-index: 4999; box-shadow: 1px 0px 6px 0px rgba(50, 50, 50, 0.51); float: none; cursor: default; width: 35px; height: 105px; background: transparent url(6ceeea82b5ac64261e00d0c2b232be3fa445efad.png)  repeat scroll -72px 0px; }
.pageArrows .leftArrow.hover, .pageArrows .rightArrow.hover { cursor: pointer; }
.pageArrows .leftArrow.hover:hover { background: transparent url(6ceeea82b5ac64261e00d0c2b232be3fa445efad.png)  repeat scroll -36px 0px; }
.pageArrows .rightArrow.hover:hover { background: transparent url(6ceeea82b5ac64261e00d0c2b232be3fa445efad.png)  repeat scroll -108px 0px; }
@media only screen and (min-width: 300px) and (max-width: 1074px) {
  .pageArrows { display: none ! important; }
}
@media only screen and (max-width: 299px) {
  .pageArrows { display: none ! important; }
}
#carouselWrapper .currentNode .headline a { color: rgb(221, 75, 57); }
#carouselWrapper { width: 970px; margin: auto; font-family: "Gotham Narrow SSm 4r"; overflow: hidden; padding-right: 15px; padding-left: 15px; border-bottom: 1px solid rgb(204, 214, 219); }
.carouselHeader { height: 25px; margin-top: 8px; padding-right: 30px; }
.carousel_asset { margin: auto; }
.scale-icon { position: relative; top: 7px; }
.scale-icon-big { position: relative; top: 17px; }
.carousel_asset .asset .headline { margin-left: 0px; }
.carousel_asset .leftArrow, .carousel_asset .rightArrow { float: left; background: rgb(230, 234, 235) none repeat scroll 0% 0%; color: rgb(157, 161, 164); font-size: 52px; font-family: "Gotham Narrow SSm 5r"; text-align: center; line-height: 94px; width: 35px; height: 105px; border-radius: 3px; cursor: default; }
.carousel_asset .leftArrow { border-top-right-radius: 0px; border-bottom-right-radius: 0px; margin-right: 5px; }
.carousel_asset .rightArrow { border-top-left-radius: 0px; border-bottom-left-radius: 0px; margin-left: 5px; }
.carousel_asset .lclick { background: rgb(42, 166, 231) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: pointer; }
.carousel_asset .rclick { background: rgb(42, 166, 231) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: pointer; }
.carousel_asset .carouselHeader .carouselHeaderLeft { float: left; font-family: "Gotham Narrow SSm 4r"; font-size: 16px; padding: 4px; }
.carousel_asset .carouselHeader .carouselHeaderRight .slideIndicator { padding: 4px 0px 4px 5px; font-size: 16px; float: right; text-align: right; font-family: "Gotham Narrow SSm 4r"; color: rgb(66, 72, 88); }
.carousel_asset .carouselHeader .carouselHeaderRight .carouselSO { padding: 4px 0px; font-size: 16px; float: right; }
.carousel_asset .carouselBody { clear: both; height: 0px; display: none; }
.carousel_asset .mask { overflow: hidden; position: relative; float: left; width: calc(100% - 100px); }
.carousel_asset ul { list-style: outside none none; padding: 0px; margin: 0px; position: relative; }
#video-meta-data { height: 184px; position: absolute; top: 0px; overflow: hidden; }
#video-title { font-size: 30px; font-weight: normal; line-height: 34px; color: rgb(66, 72, 88); margin-top: 0px; margin-bottom: 0px; max-height: 184px; overflow: hidden; }
#relative-time { font-family: "Gotham Narrow SSm 4r",Arial; font-size: 11px; margin: 0px 0px 5px; color: rgb(66, 72, 88); }
#video_relative_time { font-family: "Gotham Narrow SSm 4r",Arial; font-size: 11px; margin: 0px 0px 5px; color: rgb(255, 255, 255); float: right; padding-top: 10px; }
#video-desc { margin: 0px; padding: 0px; font-family: "Gotham Narrow SSm 4r",Arial; font-size: 12px; line-height: 16px; color: rgb(66, 72, 88); display: block; overflow: hidden; position: relative; }
#watch-full-episodes { font-family: "Gotham Narrow SSm 5r"; position: absolute; bottom: 0px; width: 100%; font-size: 16px; letter-spacing: -0.02em; background: rgb(230, 234, 235) none repeat scroll 0% 0%; margin-top: 10px; }
#watch-full-episodes.gradient { background: transparent linear-gradient(to right, rgb(230, 234, 235) 0%, rgb(255, 255, 255) 61%) repeat scroll 0% 0%; }
#watch-full-episodes a { text-transform: uppercase; }
#watch-full-episodes #text { display: block; margin-top: 6px; margin-left: 55px; }
#watch-full-episodes span:first-child { width: 45px; height: 30px; display: block; float: left; }
.icon-watch-live { background-position: -148px -75px; }
.icon-mad-money { background-position: -148px -111px; }
.icon-prime { background-position: 0px -141px; }
.icon-mad-money + span { color: rgb(136, 9, 0); }
.icon-american-greed { background-position: -148px -111px; }
.icon-american-greed + span { color: rgb(136, 9, 0); }
.icon-fast-money { background-position: -90px -111px; }
.icon-fast-money + span { color: rgb(60, 93, 42); }
.icon-watch-live-pro { background-position: 0px -179px; }
.icon-watch-live-pro + span { color: rgb(79, 191, 133); }
.paging-container { width: 100%; line-height: 24px; border-style: solid; border-color: rgb(204, 214, 216); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; }
.paging-container .pagination { display: block; }
.paging-container .pagination * { font-family: "Gotham Narrow SSm 5r"; }
.paging-container .pagination { cursor: pointer; }
.paging-container .pagination span { cursor: default; color: rgb(195, 76, 40); }
.paging-container .pagination div { text-align: center; display: inline-block; }
.paging-container .pagination .leftPagCol { width: 30%; padding-left: 10px; text-align: left; float: left; }
.paging-container .pagination .centerPagCol { float: left; width: 38%; }
.paging-container .pagination .quickPagJump {  }
.paging-container .pagination .rightPagCol { padding-right: 10px; text-align: right; float: right; }
.paging-container .pagination span.pageCount { margin-left: 3px; color: rgb(66, 72, 88); }
#page_video_section_front .stories-lineup .asset time { display: block; border: 0px none; padding: 5px 0px 0px; font-family: "Gotham Narrow SSm 4r"; font-size: 12px; font-weight: normal; color: rgb(115, 115, 115); }
#page_video_section_front .filmstrip td { display: inline; float: left; padding: 0px; margin-bottom: 30px; }
#page_video_section_front .cols2 { margin: 0px 15px; }
#page_video_section_front .cols1 { margin: 0px 15px 0px 12px; }
#page_video_section_front .cols1 .col1 { margin-bottom: 100px; margin-left: 12px; }
#page_video_section_front .cols2 .col1 { margin-top: 30px ! important; }
#page_video_section_front .cols2 .col2 { margin-top: 30px ! important; width: 330px; }
#page_video_section_front .cols2 .col2 { height: 318px; position: relative; }
#page_video_section_front .cols2 .col1 { height: 318px; width: 565px; margin: 0px 20px 30px 8px; }
#page_video_section_front #social_tools_video_gig_containerParent { position: absolute; bottom: 68px; left: 0px; height: 45px; }
#page_video_section_front .asset { width: 160px; margin-right: 25px; }
#page_video_section_front .desc_size160_105 .headline { margin-left: 0px; }
#page_video_section_front #pipeline .imgasset .cnbc-font-icon.icon-cnbc-video { left: 10px; font-size: 30px; bottom: 10px; text-shadow: 0px 0px 5px rgb(51, 51, 51); }
#page_video_section_front #pipeline .headline a { font-size: 16px ! important; line-height: 20px ! important; }
#premium_tab { cursor: auto; }
#page_video_section_front #companion_300x60 { position: absolute; bottom: 1px; width: 300px; height: 60px; margin: auto; }
#page_video_gallery .cols1 { margin: 0px 15px; }
#page_video_gallery .cols1 .col1 { margin-bottom: 100px; }
#page_video_gallery .cols2:first-child { margin-top: 30px; }
#page_video_gallery .cols2:first-child .col1 { height: 318px; width: 565px; margin: 0px 25px 0px 15px; }
#page_video_gallery #premium_tab .icon-cnbc-pro { font-size: 1.1em ! important; }
#prtnr_mod_videos img { width: 160px; height: 105px; }
.tpContainer { height: 318px ! important; width: 565px ! important; }
.tpPlayer { height: 318px ! important; width: 565px ! important; }
#page_video_gallery .cols2:first-child .col2 { height: 318px; position: relative; }
#page_video_gallery #social_tools_video_gig_containerParent { position: absolute; bottom: 68px; left: 0px; height: 45px; }
#page_video_gallery .story_commentsCount { display: none; position: absolute; bottom: 0px; right: 15px; }
#companion_300x60 { position: absolute; bottom: 1px; width: 300px; height: 60px; margin: auto; }
#tabs_carousel_wrapper div.selected { visibility: hidden; background: transparent url(3f9bb7f913f2e1bd04329189ae112781b4e673c7.png)  no-repeat scroll center bottom; padding-bottom: 32px; position: absolute; left: 0px; top: 33px; width: 50px; transition-property: left; transition-duration: 0.1s; }
.downArrowTabs .tab li.tabSelected h2 { color: rgb(221, 75, 57) ! important; }
#tabs_carousel_wrapper .tray { min-height: 200px; }
#tabs_carousel_wrapper .tray .mask {  }
#tabs_carousel_wrapper .tray > li ul li .asset { border: 0px none; position: relative; cursor: pointer; padding-bottom: 0px; }
#xfinity_videos_tab { display: none; }
.asset.up-next::before { content: "Up Next"; display: block; position: absolute; background: rgb(42, 166, 231) none repeat scroll 0% 0%; text-transform: uppercase; text-align: center; color: rgb(255, 255, 255); font-family: "Gotham Narrow SSm 4r",Arial; font-style: normal; font-size: 12px; padding: 4px; z-index: 1; }
.carousel_asset ul li { float: left; padding: 0px; margin-right: 15px ! important; }
.carousel_asset ul li > div { width: 160px; text-align: left; font-size: 16px; }
.tab_carousel .tray .leftArrow { margin-top: 2px; }
.tray .mask { margin-top: -6px; }
.tab_carousel .tray .rightArrow { margin-top: 2px; }
.tab_carousel .tab li { min-width: 60px; }
.tab_carousel .tray .asset .headline { font-size: 16px; line-height: 20px; }
#tabs_carousel_wrapper ul.tray > li ul li.currentNode .asset.playing .headline a, #tabs_carousel_wrapper ul.tray > li ul li .asset:hover .headline a, #tabs_carousel_wrapper ul.tray > li ul li .asset:active .headline a, #page_video_section_front .asset.playing a { color: rgb(221, 75, 57); }
#page_video_section_front .asset.playing .icon-cnbc-video::before { color: rgb(63, 189, 236); }
#tabs_carousel_wrapper ul.tray > li ul li .headlines, #tabs_carousel_wrapper ul.tray > li ul li.currentNode .asset.playing .headlines, #tabs_carousel_wrapper ul.tray > li ul li.currentNode .asset.playing:hover .headlines { opacity: 0; }
div.share-count-container { float: right; border-left: 1px solid rgb(176, 185, 189); padding-left: 10px; margin-left: 5px; font-family: "Gotham Narrow SSm 5r"; color: rgb(176, 185, 189); text-align: center; font-size: 20px; max-width: 70px; }
div.share-text { font-size: 12px; }
#tabs_carousel_wrapper { position: relative; margin-top: 20px; }
#tabs_carousel_wrapper .tab li h2 { margin: 0px; padding: 0px; font-size: 16px; font-weight: normal; height: 19px; }
#tabs_carousel_wrapper .headlines { line-height: 16px; position: absolute; transition: all 200ms ease-in-out 0s; top: 80px; }
#tabs_carousel_wrapper ul.tray > li ul li .asset:hover .headlines { opacity: 1; transition: all 200ms ease-in-out 0s; position: absolute; top: 80px; left: 0px; background: transparent url(6b9919b97c3df4913df415a358a57987857d847c.png)  repeat scroll 0% 0%; box-sizing: border-box; width: 100%; height: 25px; padding: 0px; margin: 0px; }
#tabs_carousel_wrapper .headlines .icon { width: 15px; height: 15px; background: transparent url(c34cb71f716c862ee1025c357bd5ac0c7a18ace1.png)  no-repeat scroll 0% 0% / 100% auto; float: left; margin: 5px 5px 0px 2px; }
#tabs_carousel_wrapper .headlines .vid-info { overflow: hidden; color: rgb(255, 255, 255); font-family: "Gotham Narrow SSm 4r",Arial; font-size: 11px; height: 20px; margin: 0px; padding: 5px 0px 0px; font-weight: normal; }
#tabs_carousel_wrapper ul.tray > li li .headline a { display: block; }
#social_tools_video { float: left; }
#tab_relative_video.loader { background: transparent url(e0723f3bb7504f426c6430be919150b0a102a1df.gif)  no-repeat scroll center center; }
.top-news.cnbcvideo .promo .loadingIcon { position: absolute; top: 40%; left: 40%; }
.player-lazy-loaded { position: absolute; z-index: 1000; opacity: 0; }
.top-news.cnbcvideo .headlines .icon { cursor: pointer; width: 40px; height: 40px; display: block; float: left; background-position: -41px -105px; margin-right: 5px; }
.top-news.cnbcvideo .featured .headlines a { display: block; }
.top-news.cnbcvideo .autoplay { position: absolute; }
.top-news.cnbcvideo .promo:hover h1 a, .top-news.cnbcvideo .promo:hover .icon-cnbc-video::before { color: rgb(63, 189, 236); }
.ar-up-down, .ar-down-only, .ar-up-only { position: absolute ! important; top: 50%; margin-top: -7px; }
.ar-up-down span { border-right: 3px solid transparent ! important; border-left: 3px solid transparent ! important; position: absolute ! important; }
.ar-up-down .ar-up { border-bottom: 6px solid rgb(104, 101, 101) ! important; top: 1px ! important; right: 7px; }
.ar-up-down .ar-down { border-top: 6px solid rgb(104, 101, 101) ! important; top: 8px ! important; right: 7px; }
.ar-up-only span { border-right: 3px solid transparent ! important; border-left: 3px solid transparent ! important; position: absolute ! important; border-bottom: 6px solid rgb(104, 101, 101) ! important; top: 5px ! important; right: 7px; }
.ar-down-only span { border-right: 3px solid transparent ! important; border-left: 3px solid transparent ! important; position: absolute ! important; border-top: 6px solid rgb(104, 101, 101) ! important; top: 5px ! important; right: 7px; }
.none-sortable .ar-up-down, .none-sortable .ar-up-only, .none-sortable .ar-down-only { display: none; }
.sortable .ar-down-only, .sortable .ar-up-only, .sortable.dir.desc .ar-up-down, .sortable.dir.asc .ar-up-down { display: none; }
.sortable.dir.asc .ar-up-only, .sortable.dir.desc .ar-down-only { display: inline; }
span.csv-qoute-header-text { display: inline-block; margin-right: 1px ! important; }
table.table-sorter span.csv-qoute-header-text { margin-right: 15px ! important; }
th.sortable div.chart-text-container, th.none-sortable div.chart-text-container { position: relative; }
.wildcard { margin-bottom: 30px; }
table td.text { text-align: left; padding-right: 0px; }
table.data .last, table.data td:last-child, table.data th:last-child { padding-right: 10px; }
.player-error-placeholder { width: 565px; height: 318px; background-color: rgb(204, 204, 204); }
.error-msg { padding-top: 130px; }
.error-msg p { color: rgb(66, 72, 88); text-align: center; padding: 0px 20px; font-size: 18px; font-family: "Gotham Narrow SSm 5r"; line-height: 24px; }
.error-msg p:first-child { text-transform: uppercase; }
.error-msg p:last-child { font-family: "Gotham Narrow SSm 4r",Arial,Helvetica,sans-serif; color: rgb(66, 72, 88); text-align: center; padding: 0px 20px; }
.top-section.nad-asset { max-width: 970px; margin-right: auto; margin-left: auto; }
.promo { border: medium none; }
.promo h2 a::after, .promo h3 a::after { content: " ›"; }
.cols2 .col1 .promo h2 a:hover, .cols2 .col1 .promo h3 a:hover { color: rgb(221, 75, 57); }
.cols2 .col1 .promo h2 { background: transparent none repeat scroll 0% 0%; font-weight: normal; font-family: "Gotham Narrow SSm 5r"; font-size: 18px; color: rgb(66, 72, 88); display: none; }
.cols2 .col2 .promo h2, .promo h2 { background: transparent none repeat scroll 0% 0%; font-weight: normal; font-family: "Gotham Narrow SSm 4r"; font-size: 18px; color: rgb(66, 72, 88); border-bottom: 4px solid rgb(204, 214, 219); padding-left: 0px; }
.promo .subsection h3 { border-top: medium none; font-weight: normal; font-family: "Gotham Narrow SSm 4r"; font-size: 18px; color: rgb(66, 72, 88); border-bottom: 4px solid rgb(204, 214, 219); padding-bottom: 5px; }
.promo .sub { display: none; }
.cols2 .col1 .promo .asset .headline a { line-height: 26px; font-size: 20px; }
.cols2 .col2 .promo .asset .headline a { font-family: "Gotham Narrow SSm 5r"; font-weight: normal; font-size: 13px; letter-spacing: -0.2px; margin-bottom: 5px; }
.cols2 .col1 .promo .asset { padding-top: 8px; margin: 0px; }
.cols2 .col1 .promo .subsection { margin-bottom: 30px; }
.cols2 .col2 .promo .subsection { padding-left: 0px; }
.cols2 .col2 .promo .subsection .imgasset img { width: 80px; }
.cols2 .col2 .promo .subsection .imgasset .desc a { font-family: "Gotham Narrow SSm 5r"; font-weight: normal; font-size: 16px; line-height: 20px; letter-spacing: -0.2px; }
.cols2 .col2 .promo .subsection .imgasset .desc { margin-left: 90px; }
.quotestrip h1, .quotestrip .change, .quotestrip .price, .quotestrip .note, .quotestrip .data { font-family: "Gotham Narrow SSm 5r"; font-weight: normal; }
.quoteTabContainer .tab li a { font-family: "Gotham Narrow SSm 5r"; font-weight: normal; padding-top: 5px; }
.quoteTabContainer .tab li { padding: 8px 10px 5px; }
.quoteTabContainer #symbol-search { display: none; }
.quoteSelected, .quoteIframeCont .quoteSelected { font-weight: normal; }
#pm-ad-inline, #dart_inline { margin-bottom: 20px; }
#dart_inline { text-align: center; margin-top: 15px; }
.quotestrip table td { font-weight: normal; }
#dart_inline { width: 100%; margin-top: 20px ! important; text-align: center ! important; }
#page_franchise .col2 #rest_primary_0 .headline a, #page_franchise .col2 #rest_primary_1 .headline a, #page_franchise .col2 #rest_primary_2 .headline a, #page_franchise .col2 #rest_primary_3 .headline a, #page_franchise .col2 #rest_primary_4 .headline a, #page_franchise .col2 #rest_primary_5 .headline a, #page_franchise .col2 #rest_primary_6 .headline a, #page_franchise .col2 #rest_primary_7 .headline a, #page_franchise .col2 #rest_primary_8 .headline a, #page_franchise .col2 #rest_primary_9 .headline a, #page_franchise .col2 #rest_primary_10 .headline a, .col2 #rt_primary_0 .headline a, .slideshow h1, body[id*="slideshow"] .subsection h2, #page_franchise_condensed .col2 #rest_primary_0 .headline a, #page_franchise_condensed .col2 #rest_primary_1 .headline a, #page_franchise_condensed .col2 #rest_primary_2 .headline a, #page_franchise_condensed .col2 #rest_primary_3 .headline a, #page_franchise_condensed .col2 #rest_primary_4 .headline a, #page_franchise_condensed .col2 #rest_primary_5 .headline a, #page_franchise_condensed .col2 #rest_primary_6 .headline a, #page_franchise_condensed .col2 #rest_primary_7 .headline a, #page_franchise_condensed .col2 #rest_primary_8 .headline a, #page_franchise_condensed .col2 #rest_primary_9 .headline a, #page_franchise_condensed .col2 #rest_primary_10 .headline a, #page_franchise_expanded .col2 #rest_primary_0 .headline a, #page_franchise_expanded .col2 #rest_primary_1 .headline a, #page_franchise_expanded .col2 #rest_primary_2 .headline a, #page_franchise_expanded .col2 #rest_primary_3 .headline a, #page_franchise_expanded .col2 #rest_primary_4 .headline a, #page_franchise_expanded .col2 #rest_primary_5 .headline a, #page_franchise_expanded .col2 #rest_primary_6 .headline a, #page_franchise_expanded .col2 #rest_primary_7 .headline a, #page_franchise_expanded .col2 #rest_primary_8 .headline a, #page_franchise_expanded .col2 #rest_primary_9 .headline a, #page_franchise_expanded .col2 #rest_primary_10 .headline a, #rt_people .headline a, #page_xfinity_page .col2 #rest_primary_0 .headline a, #page_xfinity_page .col2 #rest_primary_1 .headline a, #page_xfinity_page .col2 #rest_primary_2 .headline a, #page_xfinity_page .col2 #rest_primary_3 .headline a, #page_xfinity_page .col2 #rest_primary_4 .headline a, #page_xfinity_page .col2 #rest_primary_5 .headline a, #page_xfinity_page .col2 #rest_primary_6 .headline a, #page_xfinity_page .col2 #rest_primary_7 .headline a, #page_xfinity_page .col2 #rest_primary_8 .headline a, #page_xfinity_page .col2 #rest_primary_9 .headline a, #page_xfinity_page .col2 #rest_primary_10 .headline a, .polltable, .polltable h4 { font-family: "Gotham Narrow SSm 4r"; font-weight: normal; font-size: 16px; line-height: 20px; letter-spacing: -0.2px; margin-bottom: 5px; }
body[id*="slideshow"] .subsection h2, .slideshow h1 { font-family: "Gotham Narrow SSm 5r"; color: rgb(66, 72, 88); }
.slideshow h1 { text-transform: none; font-size: 17px; color: rgb(48, 48, 48); border-top-width: 0px; border-bottom: 1px solid rgb(204, 214, 219); padding-bottom: 12px; margin-bottom: 10px; padding-top: 3px; }
.lastslide h1 { border-bottom: 0px none; margin-bottom: 0px; }
.slideshow img { cursor: pointer; }
.slideshow .controls .slidecount { font-weight: normal; top: 1px; font-size: 11px; }
.slideshow .controls { float: right; }
.slideshow .controls a { margin-left: 5px; }
.slideshow .controls a .icon-prev { background-position: -117px 0px; }
.slideshow .controls a .icon-next { background-position: -160px 0px; }
.slideshow .controls a:hover { text-decoration: none; color: rgb(32, 119, 182); }
.slideshow .controls .btn-next span, .slideshow .controls .btn-prev span { padding-top: 12px; }
.slideshow .controls a .icon-prevHover, .slideshow .controls a:hover .icon-prev { background-position: -117px -22px; }
.slideshow .controls a .icon-nextHover, .slideshow .controls a:hover .icon-next { background-position: -160px -22px; }
.slideshow .btn-replay { float: left; font-size: 17px; margin-right: 6px; }
body[id*="slideshow"] .cnbc-contents { color: rgb(66, 72, 88); }
body[id*="slideshow"] .col1, #page_quiz .col1 { width: 600px; margin: 0px 0px 0px 10px; }
body[id*="slideshow"] .col2, #page_quiz .col2 { width: 300px; margin: 0px 0px 0px 40px; }
body[id*="slideshow"] .socialWrapper { margin-bottom: 15px; }
body[id*="slideshow"] .filmstrip .asset, #page_quiz .filmstrip .asset { width: 140px; margin-right: 13px; }
body[id*="slideshow"] .filmstrip .last .asset, #page_quiz .filmstrip .last .asset { margin-right: 0px; }
body[id*="slideshow"] .subsection h2 { font-size: 14px; margin-bottom: 10px; }
body[id*="slideshow"] .subsection h3 { padding-bottom: 12px; padding-top: 4px; text-align: right; border-bottom: 1px solid rgb(204, 214, 219); border-top: 0px none; }
body[id*="slideshow"] .subsection h3 a { font-size: 16px; font-weight: normal; text-transform: capitalize; }
body[id*="slideshow"] .subsection .content { border-bottom: 1px solid rgb(204, 214, 219); }
body[id*="slideshow"] .subsection .content * { font-size: 12px; }
body[id*="slideshow"] .subsection .content ul { list-style-type: disc; list-style-position: outside; }
body[id*="slideshow"] .subsection .content ul li { margin-left: 15px; }
body[id*="slideshow"] .subsection .lastslide .content { border: 0px none; }
body[id*="slideshow"] .subsection .lastslide .content * { margin: 5px 0px; }
body[id*="slideshow"] .subsection .lastslide .content p { font-size: 14px; font-family: "Gotham Narrow SSm 5r"; }
body[id*="slideshow"] .subsection .lastslide .content a { color: rgb(53, 119, 164); font-size: 11px; }
body[id*="slideshow"] .collapse .content { max-height: 137px; overflow: hidden; }
body[id*="slideshow"] .collapse .dbl-arr { background-position: -89px -52px; }
body[id*="slideshow"] .dbl-arr { background-position: -89px -45px; }
#slideshow-text .controls { text-align: right; padding-top: 5px; }
#slideshow-text .controls a { color: rgb(32, 119, 182); }
#slideshow-text .controls a:hover { text-decoration: none; }
#slideshow-text .courtesy { color: rgb(53, 119, 164); padding: 10px 0px; border-bottom: 1px solid rgb(204, 214, 219); }
#slideshow-text .dbl-arr { margin-right: 4px; }
#slideshow-text .content p { margin-bottom: 10px; }
body[id*="slideshow"] .col2 .desc_size80_80 .headline { width: 210px; }
body[id*="slideshow"] .col2 .desc_size80_80 .desc, body[id*="slideshow"] .col2 .desc_size80_80 ul { margin-left: 90px; }
.cols2 .col2 #rt_people .desc { display: block; }
.cols2 .col2 #rt_people .desc_size60_60 .headline { width: 280px; }
#page_franchise .col2 #rest_related_0 .headline a, .col2 #rest_related_0 .headline a, #page_franchise .col2 #rest_related_1 .headline a, #page_franchise .col2 #rest_related_2 .headline a, #page_franchise .col2 #rest_related_3 .headline a, #page_franchise .col2 #rest_related_4 .headline a, #page_franchise .col2 #rest_related_5 .headline a, #page_franchise .col2 #rest_related_6 .headline a, #page_franchise .col2 #rest_related_7 .headline a, #page_franchise .col2 #rest_related_8 .headline a, #page_franchise .col2 #rest_related_9 .headline a, #page_franchise .col2 #rest_related_10 .headline a, #page_franchise .col2 #rt_promo_light_00 .headline a, .col2 #rt_promo_light_00 .headline a, #page_franchise_condensed .col2 #rest_related_0 .headline a, #page_franchise_condensed .col2 #rest_related_1 .headline a, #page_franchise_condensed .col2 #rest_related_2 .headline a, #page_franchise_condensed .col2 #rest_related_3 .headline a, #page_franchise_condensed .col2 #rest_related_4 .headline a, #page_franchise_condensed .col2 #rest_related_5 .headline a, #page_franchise_condensed .col2 #rest_related_6 .headline a, #page_franchise_condensed .col2 #rest_related_7 .headline a, #page_franchise_condensed .col2 #rest_related_8 .headline a, #page_franchise_condensed .col2 #rest_related_9 .headline a, #page_franchise_condensed .col2 #rest_related_10 .headline a, #page_franchise_condensed .col2 #rt_promo_light_00 .headline a, #page_franchise_expanded .col2 #rest_related_0 .headline a, #page_franchise_expanded .col2 #rest_related_1 .headline a, #page_franchise_expanded .col2 #rest_related_2 .headline a, #page_franchise_expanded .col2 #rest_related_3 .headline a, #page_franchise_expanded .col2 #rest_related_4 .headline a, #page_franchise_expanded .col2 #rest_related_5 .headline a, #page_franchise_expanded .col2 #rest_related_6 .headline a, #page_franchise_expanded .col2 #rest_related_7 .headline a, #page_franchise_expanded .col2 #rest_related_8 .headline a, #page_franchise_expanded .col2 #rest_related_9 .headline a, #page_franchise_expanded .col2 #rest_related_10 .headline a, #page_franchise_expanded .col2 #rt_promo_light_00 .headline a, #page_xfinity_page .col2 #rest_related_0 .headline a, #page_xfinity_page .col2 #rest_related_1 .headline a, #page_xfinity_page .col2 #rest_related_2 .headline a, #page_xfinity_page .col2 #rest_related_3 .headline a, #page_xfinity_page .col2 #rest_related_4 .headline a, #page_xfinity_page .col2 #rest_related_5 .headline a, #page_xfinity_page .col2 #rest_related_6 .headline a, #page_xfinity_page .col2 #rest_related_7 .headline a, #page_xfinity_page .col2 #rest_related_8 .headline a, #page_xfinity_page .col2 #rest_related_9 .headline a, #page_xfinity_page .col2 #rest_related_10 .headline a, #page_xfinity_page .col2 #rt_promo_light_00 .headline a, #rt_promo_light_10 .headline a, #page_xfinity_page #prtnr_mod_stories .headline a, .col2 #rt_featured_franchise .headline { font-family: "Gotham Narrow SSm 4r"; font-weight: normal; font-size: 14px; line-height: 20px; letter-spacing: -0.2px; margin-bottom: 5px; }
#page_market_front .asset .headline a { font-family: "Gotham Narrow SSm 5r"; font-weight: normal; font-size: 14px; line-height: 20px; }
#page_market_front .col2 .asset .headline a { font-size: 12px; line-height: 16px; }
#page_market_front table.data tbody td a { font-family: "Gotham Narrow SSm 5r"; font-weight: normal; font-size: 12px; }
#page_home_page_redesign .market-overview .asset .headline a { line-height: 24px; }
#page_home_page_redesign .col1 .downArrowTabs .tabContents time { font-size: 12px; font-weight: normal; color: rgb(115, 115, 115); }
#page_home_page_redesign .col1 .downArrowTabs .tabContents li ul li { padding: 8px 0px; }
#page_home_page_redesign .col1 .downArrowTabs .tabContents .asset.blogpost .headline a, #page_home_page_redesign .col1 .downArrowTabs .tabContents .asset .headline a { line-height: 22px; font-size: 18px; display: block; }
.profile h1 { font-size: 34px; line-height: 40px; }
.profile .title, .profile .title a { font-weight: normal; font-size: 18px; line-height: 22px; }
#page_profile .btn, #page_profile .source a, #page_portfolio_contributor .btn, #page_portfolio_contributor .source a { font-weight: normal; }
.slideshow h1 { font-size: 20px; line-height: 24px; }
body[id*="slideshow"] .subsection h2, #slideshow-text .controls a { font-size: 16px; }
body[id*="slideshow"] .subsection .content * { font-size: 14px; line-height: 20px; }
#slideshow-text .courtesy { color: rgb(66, 72, 88); padding-top: 20px; font-size: 12px; border-bottom: 1px solid rgb(204, 214, 219); padding-bottom: 10px; }
body[id*="slideshow"] .filmstrip h3 { font-size: 18px; font-weight: normal; margin-top: 10px; color: rgb(66, 72, 88); }
body[id*="slideshow"] #moreFromFranchise .headline a { font-size: 18px; line-height: 22px; }
.polltable .poll-question { font-weight: normal; }
#page_franchise_condensed #pipeline_assetlist_0 .headline a { font-size: 20px; line-height: 24px; }
.cnbc-contents .cnbc-body .SB_2 .ob_org_header h3, .cnbc-contents .cnbc-body .SB_1 .ob_org_header h3 { font-family: "Gotham Narrow SSm 4r"; font-weight: normal; }
body[id*="slideshow"] .subsection .content a { font-family: "Gotham Narrow SSm 5r"; }
.market-overview .asset .headline a { font-size: 20px; }
#page_video_gallery.web #tabs_carousel_wrapper .tray .carousel_asset:last-child .carouselBody .mask { margin-bottom: 40px ! important; }
.cnbc-contents .cnbc-body .col1 .asset.blogpost .headline a { font-size: 20px; line-height: 24px; }
.cnbc-contents .cnbc-body .col1 .bullet-river .asset.blogpost .headline a { font-size: 14px; }
.cnbc-contents .cnbc-body .col1 .quick-view .bullet-river .asset.blogpost .headline a { font-size: 20px; }
#page_market_front .col3 .asset .headline a { font-family: "Gotham Narrow SSm 4r"; }
#page_market_front .col2 .big.asset .headline a { font-size: 24px; line-height: 28px; }
#page_home_page_redesign .top-news .filmstrip .asset .headline { padding: 10px 0px; }
#page_wildcard_rightrail .cnbc-contents .cnbc-body .col2 .asset.cnbcvideo .headline a, #page_wildcard_rightrail .cnbc-contents .cnbc-body .col2 .asset.cnbcnewsstory .headline a, #page_wildcard_rightrail .cnbc-contents .cnbc-body .col2 .asset.partnerstory .headline a, #page_wildcard_rightrail .cnbc-contents .cnbc-body .col2 .subsection.dyperf.dyMonitor .asset.cnbcvideo .headline a, #page_wildcard_rightrail .cnbc-contents .cnbc-body .col2 .subsection.dyperf.dyMonitor .asset.cnbcnewsstory .headline a, #page_wildcard_rightrail .cnbc-contents .cnbc-body .col2 .subsection.dyperf.dyMonitor .asset.partnerstory .headline a, #page_wildcard_rightrail .cnbc-contents .cnbc-body .col2 .asset.imgasset.desc_size80_60 .headline a, #page_wildcard_rightrail .cnbc-contents .cnbc-body .col2 .asset.imgasset.desc_size80_60 .headline a { font-size: 14px; }
.cnbc-contents .cnbc-body .col2 .asset.blogpost.desc_size80_60 .headline a, .cnbc-contents .cnbc-body .col2 .asset.cnbcvideo.desc_size80_60 .headline a, .cnbc-contents .cnbc-body .col2 .asset.imgasset.desc_size80_60 .headline a { font-family: "Gotham Narrow SSm 5r"; }
.cnbc-contents .cnbc-body .col2 .SB_1 .rec-link { font-size: 14px; line-height: 20px; font-family: "Gotham Narrow SSm 4r"; }
.cnbc-contents .cnbc-body .AR_1 .rec-link { font-family: "Gotham Narrow SSm 4r"; font-size: 18px; line-height: 22px; }
.cols2 .col2 .badge-ad + .module-header { margin-top: -18px ! important; }
.story a, .story .label-read-more, #rt_featured_franchise .headline, .pageheadnav .menu ul li a, #page_profile .source a, #page_portfolio_contributor .source a { font-weight: normal; font-family: "Gotham Narrow SSm 5r"; }
.asset .headline a { font-weight: normal; letter-spacing: -0.3px; }
.pageheadnav .menu ul li a { font-size: 12px; }
#page_franchise .cnbc-contents .cnbc-body .featured-stories .filmstrip4 .imgasset .headline a { font-size: 18px ! important; }
.bullet-river .headline { font-size: 14px ! important; }
.cnbc-body .quoteIframeCont .quoteSelected { font-weight: normal; font-family: "Gotham Narrow SSm 5r"; }
#page_franchise #pipeline_assetlist_0 .headline a, .stories-lineup .headline a { font-size: 22px ! important; line-height: 26px ! important; }
#feature .primary .headline a { font-size: 28px; line-height: 32px; }
#page_franchise .featured-stories .filmstrip4 .imgasset .headline a { font-size: 18px; line-height: 22px; }
#feature .primary .source a, #feature .primary .desc a { font-size: 12px; font-weight: normal; font-family: "Gotham Narrow SSm 5r"; }
#feature .primary .desc a { display: block; }
#page_franchise #pipeline_assetlist_0 .stories-lineup .asset time, #feature .featured-stories .primary time, .stories-lineup .asset time, #page_profile .btn, #page_portfolio_contributor .btn { font-family: "Gotham Narrow SSm 4r"; font-size: 12px; font-weight: normal; }
#page_franchise #pipeline_assetlist_0 .stories-lineup .asset time, #feature .featured-stories .primary time, .stories-lineup .asset time { display: inline-block; padding: 6px 0px; }
.desc_size160_105 .desc, .desc_size160_105 ul { line-height: 16px; }
#page_profile .subsection h3, #page_portfolio_contributor .subsection h3, #page_profile .subsection h4, #page_portfolio_contributor .subsection h4 { border-bottom: 4px solid rgb(204, 214, 219); border-top: medium none; }
#page_profile .col2, #page_portfolio_contributor .col2 { margin-top: 30px; }
#page_profile .col1, #page_portfolio_contributor .col1 { padding-top: 30px; }
#page_profile .col2 .asset, #page_portfolio_contributor .col2 .asset { color: rgb(66, 72, 88); font-size: 12px; line-height: 18px; }
#page_profile #feature h2:first-child, #page_profile #pipeline h2:first-child, #page_portfolio_contributor #feature h2:first-child, #page_portfolio_contributor #pipeline h2:first-child { text-transform: uppercase; font-size: 14px; }
#page_profile .btn, #page_portfolio_contributor .btn { letter-spacing: 0px ! important; }
#page_profile .col2 .asset, #page_portfolio_contributor .col2 .asset { line-height: 14px; }
#page_profile .col2 .asset .headline a, #page_portfolio_contributor .col2 .asset .headline a { font-size: 14px; line-height: 20px; font-family: "Gotham Narrow SSm 4r"; }
#page_profile .col2 .subsection .imgasset, #page_portfolio_contributor .col2 .subsection .imgasset { margin-bottom: 25px; }
#page_profile .col2 .subsection .imgasset .headline a, #page_portfolio_contributor .col2 .subsection .imgasset .headline a { font-size: 14px; }
#page_profile #pipeline, #page_portfolio_contributor #pipeline { margin-top: 50px; }
#page_profile .col2 .asset img, #page_portfolio_contributor .col2 .asset img { margin-top: 2px; }
#page_profile #pipeline_assetlist .headline a, #page_portfolio_contributor #pipeline_assetlist .headline a { font-size: 20px; font-weight: normal; }
#page_profile #pipeline_assetlist .desc, #page_portfolio_contributor #pipeline_assetlist .desc { line-height: 16px; }
#page_profile .primary .headline a, #page_portfolio_contributor .primary .headline a { font-size: 24px; font-weight: normal; line-height: 30px; }
#page_profile .source, #page_portfolio_contributor .source, #page_profile .source a, #page_portfolio_contributor .source a { font-size: 12px; }
#page_profile .featured-stories .primary .source, #page_portfolio_contributor .featured-stories .primary .source { margin-top: 5px; margin-bottom: 5px; }
#page_profile .featured-stories .filmstrip .asset .headline a, #page_portfolio_contributor .featured-stories .filmstrip .asset .headline a { font-size: 18px; line-height: 22px; font-weight: normal; }
#page_profile .featured-stories .filmstrip4 .imgasset .headline a, #page_portfolio_contributor .featured-stories .filmstrip4 .imgasset .headline a { font-size: 16px; line-height: 22px; font-weight: normal; }
#page_profile .img-profile img, #page_portfolio_contributor .img-profile img { border: 1px solid lightgrey; }
#page_profile .img-profile h1, #page_portfolio_contributor .img-profile h1 { width: 268px; }
.premium .story #article_body > .group-container.last p:last-child::before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: transparent linear-gradient(rgba(255, 255, 255, 0.1) 50%, white 100%) repeat scroll 0% 0%; }
.premium .story #article_body > .group-container.last p:last-child:hover::before { height: 0px; }
.premium .story #article_body > .group-container.last p:last-child { color: rgb(0, 0, 0); position: relative; }
#articlePayload { margin-bottom: 100px; background-image: url(f5d52598dce028f474dfaea02b7ae2baad055a62.gif) ; background-repeat: no-repeat; background-position: center center; min-height: 32px; background-size: 32px auto; }
#live_player { width: 100%; }
#live_player_universal { width: 100%; }
#tutorialLightbox .cnbc-popup-lightbox { background: transparent none repeat scroll 0% 0%; }
#tutorialLightbox .cnbc-popup-close-btn { color: white; background: transparent none repeat scroll 0% 0%; margin-right: 30px; }
#tutorialLightbox .cnbc-popup-close-btn:hover { opacity: 0.7; }
.chartbeat_data_module a { position: relative; font-size: inherit; }
.chartbeat_data_module ul li img { margin-right: 15px; }
.chartbeat_data_module ul { counter-reset: counter; }
.chartbeat_data_module div.imgasset > span > a::after { content: counter(counter, decimal) "."; counter-increment: counter; position: absolute; left: -50px; margin: 0px; line-height: 36px; display: block; color: white; letter-spacing: -1px; background: rgb(61, 156, 222) none repeat scroll 0% 0%; text-align: center; width: 35px; font-size: 30px; }
.cols2 .col2 .subsection.chartbeat_data_module .asset { margin-bottom: 25px; }
.chartbeat_data_module img { float: left; margin-right: 10px; }
.chartbeat_data_module .imgasset .headline { float: none; }
.chartbeat_data_module ul li { position: relative; }
.chartbeat_data_module ul li:not(.last) .imgasset { margin-bottom: 25px; }
.chartbeat_data_module li div.asset:not(.imgasset)::before { content: counter(counter, decimal) "."; counter-increment: counter; position: absolute; left: 0px; top: 6px; font-size: 30px; color: rgb(115, 115, 115); }
.chartbeat_data_module li > div:not(.imgasset) { padding-left: 30px; }
.chartbeat_data_module li { margin-top: 10px; }
#cnbc-contents .chartbeat_data_module[id^="chartbeatWidget"] .subsection .asset .headline a, #cnbc-contents .chartbeat_data_module[id^="chartbeatWidget"] .subsection .asset .headline a span, #page_franchise .col2 #rt_promo_light_00 .chartbeat_data_module[id^="chartbeatWidget"] .subsection .asset .headline a, .col2 #rt_promo_light_00 .chartbeat_data_module[id^="chartbeatWidget"] .subsection .asset .headline a { font-size: 20px ! important; line-height: 24px ! important; font-family: "Gotham Narrow SSm 5r" ! important; }
.chartbeat_data_module li > div:not(.imgasset) .headline { display: block; margin: 0px 5px 5px 0px; border-bottom: 1px solid rgb(204, 214, 219); padding-bottom: 10px; float: none; }
.chartbeat_data_module li.last .asset .headline { border-bottom: 0px none; }
#page_special_reports .col2 [id^="chartbeatWidget"] .asset img { margin-top: 0px; }
#page_home_page_redesign .top-news .featured .promo { cursor: pointer; }
.top-news .module-header li.cnbclive a:hover, .top-news .module-header li.topnews a:hover, #slideshow-text .controls a:hover { color: rgb(221, 75, 57); }
.top-news .featured .promo { background: transparent url(3f2655f129a71833a1ab5f70a66057fee2999386.png)  repeat scroll 0% 0%; height: 298px ! important; }
.top-news .featured .promo .headlines { position: absolute ! important; }
.btn-comments { width: 530px; font-family: "Gotham Narrow SSm 4r"; font-size: 22px; height: 45px; color: rgb(255, 255, 255); border: 0px none; background: rgb(61, 165, 237) none repeat scroll 0% 0%; border-radius: 3px; margin-bottom: 25px; }
.btn-comments:focus { outline: 0px none; }
.btn-comments:hover { background: rgb(61, 165, 237) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.disabled_toggler { background: rgb(204, 219, 219) none repeat scroll 0% 0% ! important; }
#disqus_form_container { width: 488px; border: 1px solid rgb(204, 219, 219); border-radius: 3px; margin-bottom: 20px; padding: 15px 20px; }
.disqus_form_user_field { margin-top: 12px; padding-bottom: 10px; border-bottom: 1px solid rgb(204, 219, 219); }
.disqus_form_msg { font-size: 14px; font-family: "Gotham Narrow SSm 4r"; color: rgb(66, 72, 88); text-align: left; letter-spacing: -0.02em; }
.disqus_form_input_header { font-size: 16px; font-family: "Gotham Narrow SSm 5r"; margin-bottom: 10px ! important; color: rgb(66, 72, 88); text-align: left; letter-spacing: -0.02em; }
.disqus_form_input_body { width: 98%; height: 40px; font-size: 16px; font-family: "Gotham Narrow SSm 5r"; padding-left: 9px; color: rgb(169, 169, 169); font-style: normal; text-align: left; letter-spacing: -0.02em; border-radius: 3px; border: 1px solid rgb(204, 219, 219); }
.disqus_form_msg { font-size: 14px; font-family: "Gotham Narrow SSm 4r"; color: rgb(66, 72, 88); text-align: left; letter-spacing: -0.02em; }
.disqus_form_error_msg { font-size: 14px; font-family: "Gotham Narrow SSm 4r"; margin-top: 10px ! important; color: rgb(255, 76, 76); text-align: left; letter-spacing: -0.02em; transition: opacity 0.2s ease-in-out 0s; }
.disqus_form_confirm { width: 200px; height: 30px; margin: 20px auto; padding-top: 10px; border-radius: 3px; background: rgb(61, 165, 237) none repeat scroll 0% 0%; font-size: 18px; font-family: "Gotham Narrow SSm 4r"; color: rgb(255, 255, 255); font-style: normal; text-align: center; letter-spacing: -0.02em; cursor: pointer; }
.disqus_form_terms { width: 95%; font-size: 12px; font-family: "Gotham Narrow SSm 4r"; margin: auto; color: rgb(115, 115, 115); text-align: center; line-height: 14px; letter-spacing: -0.02em; }
.disqus_transparent { opacity: 0 ! important; }
.video-icon > a { position: relative; }
.downArrowTabs .tabContents .video-icon > a { display: block; }
.video-icon .icon-cnbc-video::before, .top-news.cnbcvideo .icon-cnbc-video::before, .featured.cnbcvideo { color: rgb(255, 255, 255); }
.cnbc-font-icon.icon-cnbc-video:hover::before { color: rgb(63, 156, 205); }
.unit.col2 .video-icon .cnbc-font-icon.icon-cnbc-video { position: absolute; font-size: 40px; bottom: 16px; left: 16px; text-shadow: 0px 0px 5px rgb(0, 0, 0); }
.unit.col2 .video-icon .cnbc-font-icon.icon-cnbc-video { font-size: 24px; top: 32px; left: 8px; }
.topic-section .cnbc-font-icon.icon-cnbc-video { font-size: 1em; }
.topic-section .video-icon .cnbc-font-icon.icon-cnbc-video { font-size: 32px; }
.featured .promo .cnbc-font-icon.icon-cnbc-video { float: left; position: static; font-size: 40px; padding-bottom: 10px; margin-right: 10px; margin-top: 5px; }
.cols2 .col1 .promo.video_contanier .asset .headline a { font-size: 32px; line-height: 36px; color: rgb(255, 255, 255); }
.promo.video_contanier .cnbc-font-icon.icon-cnbc-video { float: left; }
.promo.video_contanier .asset.cnbcvideo.primary .icon-cnbc-video { margin-right: 10px; }
.promo.video_contanier .icon-cnbc-video::before { color: rgb(255, 255, 255); font-size: 40px; }
.promo.video_contanier .asset:hover .headline a, .promo.video_contanier .asset:hover .icon-cnbc-video::before { color: rgb(63, 189, 236) ! important; cursor: pointer; }
.promo.video_contanier { position: relative; }
.video_container_homepage { padding-bottom: 20px; padding-top: 20px; }
.video_container_homepage .player-lazy-loaded, .video_container_homepage .promo.video_contanier { width: 530px; height: 298px; }
.video_container_homepage .promo.video_contanier img { width: 100%; height: auto; background-color: transparent; text-indent: -999px; }
.cols2 .col1 .video_container_homepage .promo.video_contanier .asset { padding-top: 0px; }
.promo.video_contanier .asset.cnbcvideo.primary .headline { padding-left: 10px ! important; }
.promo.video_contanier .headline { width: 100%; position: absolute; background: transparent url(6b9919b97c3df4913df415a358a57987857d847c.png)  repeat scroll 0% 0%; bottom: 0px; box-sizing: border-box; margin-bottom: 0px; padding: 12px; }
.unit.col2 .big-stories .video-icon .cnbc-font-icon.icon-cnbc-video { font-size: 60px; top: -54px; }
.downArrowTabs .tabContents .video-icon .cnbc-font-icon.icon-cnbc-video { top: 56px; font-size: 38px; left: 10px; }
.header_title_container { height: 60px; }
.paging-container { width: 100%; line-height: 24px; border-style: solid; border-color: rgb(204, 214, 216); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; }
.paging-container .pagination { display: block; }
.paging-container .pagination * { font-family: "Gotham Narrow SSm 5r"; }
.paging-container .pagination { cursor: pointer; }
.paging-container .pagination span { cursor: default; color: rgb(195, 76, 40); }
.paging-container .pagination div { text-align: center; display: inline-block; }
.paging-container .pagination .leftPagCol { width: 30%; padding-left: 10px; text-align: left; float: left; }
.paging-container .pagination .centerPagCol { float: left; width: 38%; }
.paging-container .pagination .quickPagJump {  }
.paging-container .pagination .rightPagCol { padding-right: 10px; text-align: right; float: right; }
.paging-container .pagination span.pageCount { margin-left: 3px; color: rgb(66, 72, 88); }
#page_video_section_front #pagination { width: 905px; }
.contain::after { content: "."; display: block; visibility: hidden; clear: both; height: 0px; }
.stories-lineup { margin-bottom: 50px; }
.carouselBody .mask ul li.dyother.dyMonitor { line-height: 22px; }
#portfolio-widget { font-size: 16px; font-family: "Gotham Narrow SSm 4r"; margin-bottom: 30px; }
#live_player_post_gop { height: 300px; }
#portfolio-widget { font-size: 16px; font-family: "Gotham Narrow SSm 4r"; margin-bottom: 30px; }
#portfolio-widget .portfolio-title { text-transform: uppercase; }
#portfolio-widget .portfolio-tabs-primary { margin: 10px 0px; border-top: 4px solid rgb(204, 214, 219); border-bottom: 1px solid rgb(204, 214, 219); list-style: outside none none; padding: 6px 0px 0px; height: 28px; }
#portfolio-widget .portfolio-tabs-primary .portfolio-tab { float: left; text-transform: uppercase; color: rgb(32, 119, 182); cursor: pointer; margin: 0px; position: relative; font-size: 14px; }
#portfolio-widget .portfolio-tabs-primary .portfolio-tab.selected { color: rgb(221, 75, 57); cursor: default; }
#portfolio-widget .portfolio-tabs-primary .portfolio-tab.selected::after { background: transparent url(3156908065a27a6c1ff10f172f8d53cae79689dd.png)  no-repeat scroll center top; content: ""; top: 10px; width: 100%; height: 10px; position: relative; z-index: 1; left: 0px; display: block; }
#portfolio-widget .portfolio-tabs-primary .portfolio-tab:not(:last-child) { border-right: 1px solid rgb(204, 214, 219); padding-right: 10px; padding-top: 2px; height: 18px; line-height: 16px; }
#portfolio-widget .portfolio-tabs-primary .portfolio-tab:last-child { padding-left: 10px; padding-top: 2px; height: 18px; line-height: 16px; }
#portfolio-widget .portfolio-overlay-loader { background-image: url(f5d52598dce028f474dfaea02b7ae2baad055a62.gif) ; width: 32px; height: 32px; margin: 50px auto; background-size: 32px auto; }
#portfolio-widget .portfolio-tabs-content { clear: both; display: none; }
#portfolio-widget .portfolio-content { display: none; }
#portfolio-widget .portfolio-content.selected { display: block ! important; }
#portfolio-widget .portfolio-profile { border-bottom: 1px solid rgb(204, 204, 204); padding: 6px 0px 2px; }
#portfolio-widget .portfolio-row { margin-bottom: 10px; }
#portfolio-widget .portfolio-row .portfolio-col { width: 65%; float: left; padding: 0px 10px; }
#portfolio-widget .portfolio-profile .portfolio-image { float: left; }
#portfolio-widget .portfolio-profile .portfolio-image { height: 105px; }
#portfolio-widget .portfolio-profile .portfolio-image img { width: 80px; height: 80px; }
#portfolio-widget .portfolio-profile .portfolio-name { color: rgb(32, 119, 182); cursor: pointer; }
#portfolio-widget .portfolio-profile .portfolio-name:hover { color: rgb(221, 75, 57); }
#portfolio-widget .portfolio-profile .portfolio-jobtitle { margin: 10px 0px; color: rgb(0, 0, 0); font-size: 12px; font-family: "Gotham Narrow SSm 4r"; line-height: 14px; }
#portfolio-widget .portfolio-profile .portfolio-pct { color: rgb(227, 53, 43); margin-top: 10px; padding-top: 0px; font-size: 18px; font-family: "Gotham Narrow SSm 5r"; }
#portfolio-widget .portfolio-profile .portfolio-pct.positive { color: rgb(49, 167, 69); }
#portfolio-widget .portfolio-profile .portfolio-related { clear: both; }
.notification-feedback-container { font-family: "Gotham Narrow SSm 4r"; height: 80px; background: rgb(229, 229, 229) none repeat scroll 0% 0%; margin: 10px auto 5px; }
.notification-feedback-container a { text-decoration: none; color: rgb(75, 140, 182); }
.notification-feedback-container > div { height: 100%; display: table; text-align: center; color: rgb(34, 34, 34); }
.notification-feedback-container > div > * { display: table-cell; vertical-align: middle; }
.notification-feedback-container .info-column, .notification-feedback-container .close-column { width: 70px; }
.notification-feedback-container .info-column, .notification-feedback-container .content-column { float: left; }
.notification-feedback-container .close-column { float: right; }
.notification-feedback-container .content-column { font-size: 20px; width: 825px; }
.notification-feedback-container .fa.fa3.fa-info-circle, .notification-feedback-container .fa.fa3.fa-times { font-size: 35px; }
.notification-feedback-container .fa.fa-info-circle::before, .notification-feedback-container .fa.fa-times::before { color: rgb(34, 34, 34); }
.notification-feedback-container .info-column { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
.notification-feedback-container .content-column > div { text-align: left; padding-left: 5px; }
iframe.dockable { transition: all 80ms ease 0s; }
.theplatform-video__docked iframe { transition: all 150ms ease 0s; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.35); border-right: 1px solid rgb(204, 214, 219); }
.theplatform-video__docked { background-color: rgb(238, 238, 238); }
#page_home_page_responsive .notification-feedback-container { padding: 0px; margin: 0px; width: 0px; height: 0px; }
#hp-feedback { display: block; padding: 55px 0px; width: 35px; z-index: 999995; cursor: pointer; right: -13px; transition: right 0.2s ease 0s; position: fixed; top: 50%; margin-top: -55px; }
#hp-feedback div { background-color: rgb(61, 165, 237); background-repeat: no-repeat; position: absolute; display: block; height: 100%; left: 0px; top: 0px; width: 100%; background-position: -6px -10px; }
#hp-feedback p { transform: rotate(-90deg); text-decoration: none; margin-top: 57px; margin-right: 11px; font-family: "Gotham Narrow SSm 4r"; color: rgb(255, 255, 255); font-size: 15px; }
#hp-feedback span { bottom: 15px; display: block; background: transparent url(50add0169b309187a426b733477871134461c755.gif)  no-repeat scroll 0% 0%; height: 9px; position: absolute; width: 9px; left: 7px; }
#hp-feedback:hover { right: -5px; }
@media screen and (min-width: 977px) {
  #hp-feedback-mobile { display: none; }
}
@media screen and (max-width: 976px) {
  #page_home_page_responsive .notification-feedback-container { height: 25px; }
  body #hp-feedback { display: none; }
  #hp-feedback-mobile { display: block; text-align: center; color: rgb(29, 29, 29); padding-bottom: 10px; }
  #hp-feedback-mobile a { color: rgb(29, 29, 29); text-decoration: none; }
  #hp-feedback-mobile a:hover { text-decoration: underline; }
}
.cols4 .flex_chart .icon { line-height: 0 ! important; font-size: 0px; }
.breaking { background-image: url(43e45422b4ed4aea86f47704d0a3c199b95da800.jpg) ; background-repeat: no-repeat; }
#page_profile .collapse .content, #page_social-profile .collapse .content, #page_portfolio_contributor .collapse .content { max-height: 190px; overflow: hidden; margin-bottom: 7px; }
#page_profile .story .controls a, #page_social-profile .story .controls a, #page_portfolio_contributor .story .controls a { font-weight: normal; font-size: 11px; }
.profile { overflow: hidden; }
.profile h1 { margin-top: 0px; margin-bottom: 20px; }
.img-profile h1 { width: 270px; float: right; }
.img-profile img { margin: 0px 20px 25px 0px; float: left; }
.profile .title, .profile .title a { font-family: "Gotham Narrow SSm 5r"; }
.profile .title { margin-bottom: 20px; }
.img-profile .widgets { width: 270px; float: right; }
.profile .widgets h3 { font-size: 16px; text-transform: capitalize; margin-bottom: 15px; border-top-width: 4px; }
#page_blogpost #related_embed_links { margin: 0px 25px 10px 0px; float: left; width: 200px; }
.quizcontent * { font-family: "Gotham Narrow SSm 5r"; }
.quizcontent a:hover { text-decoration: none; }
.quizland .content * { font-weight: normal; }
.quizcontent .content img { margin-right: 10px; }
.quizcontent .content p { margin-top: 16px; }
.quizlast .content { margin-top: 20px; }
.quizlast .content ul { margin-bottom: 15px; }
.quizlast .content ul li { display: none; }
.quizlast .content ul li.selected { display: block; }
.quizcontent .btn { color: rgb(255, 255, 255); font-size: 13px; background: transparent -moz-linear-gradient(center top , rgb(70, 136, 171) 31%, rgb(50, 107, 140) 65%) repeat scroll 0% 0%; border: 1px solid rgb(96, 152, 180); border-radius: 4px; padding: 0px 6px 0px 7px; height: 22px; line-height: 22px; }
.quizcontent .btn:hover { color: rgb(255, 255, 255); background: transparent -moz-linear-gradient(center top , rgb(50, 107, 140) 31%, rgb(70, 136, 171) 65%) repeat scroll 0% 0%; }
#quizcontent ol .incorrect { text-decoration: line-through; }
#quizcontent .btn { font-size: 13px; text-transform: uppercase; padding: 0px 15px; height: 29px; line-height: 29px; border-width: 1px; border-style: solid; border-color: rgb(156, 181, 194) rgb(171, 188, 198) rgb(209, 209, 209); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(255, 255, 255); background: transparent -moz-linear-gradient(center top , rgb(70, 136, 171) 31%, rgb(50, 107, 140) 65%) repeat scroll 0% 0%; }
#quizcontent .btn:hover { text-decoration: none; background: transparent -moz-linear-gradient(center top , rgb(50, 107, 140) 31%, rgb(70, 136, 171) 65%) repeat scroll 0% 0%; }
#quizcontent { padding-bottom: 40px; border-bottom: 4px solid rgb(204, 214, 219); }
#quizcontent h1 { font-size: 30px; color: rgb(54, 146, 169); padding: 5px 0px; border-bottom: 4px solid rgb(204, 214, 219); margin: -10px 0px 0px; }
#quizcontent h3 { font-size: 16px; color: rgb(21, 110, 153); margin-bottom: 10px; padding-top: 10px; border: 0px none; text-transform: none; }
#quizcontent p { font-size: 16px; }
#quizcontent ol { list-style-type: upper-alpha; margin-top: 10px; padding: 15px 0px 15px 20px; border-style: solid; border-color: rgb(210, 216, 224); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; }
#quizcontent ol li { cursor: pointer; padding: 0px 0px 5px 5px; font-weight: normal; }
#quizcontent ol li:hover { color: rgb(21, 110, 153); }
#quizscore { padding: 10px 0px 15px; }
#quizcontent .source { margin: 10px 0px 0px; font-style: italic; }
#quizanswer *, #quizanswer p { font-size: 14px; }
#quizcontent .controls { margin-top: 35px; overflow: hidden; }
#quizanswer .controls { margin-top: 20px; }
#quizcontent .score, .quizcontent .content { margin-top: 30px; font-size: 16px; }
#quizcontent .score * { font-family: "Gotham Narrow SSm 5r"; font-size: 16px; }
#quizcontent .score h5 span { font-weight: normal; }
#quizcontent .score h5 #quiz-finalscore { font-family: "Gotham Narrow SSm 5r"; }
#quizcontent .score .content { padding-left: 40px; }
#page_quiz .socialWrapper { margin-bottom: 40px; }
.filmstrip { overflow: hidden; }
.filmstrip h3 { border-width: 1px; margin-bottom: 20px; font-size: 13px; }
.filmstrip h3 a { font-size: 13px; }
.filmstrip td { display: inline; float: left; padding: 0px; }
.featured-stories .filmstrip .asset, .col1 > .filmstrip .asset, body[id*="franchise"] .filmstrip .asset { position: relative; overflow: visible; width: 160px; margin-right: 25px; }
.filmstrip .last .asset, body[id*="franchise"] .filmstrip .last .asset { margin-right: 0px; }
#moreFromFranchise.filmstrip .asset img, body[id*="franchise"] .filmstrip .asset img { position: absolute; top: 0px; margin-top: -105px; }
.filmstrip .asset .headline a { font-size: 13px; }
.filmstrip .asset ul { float: none; }
.filmstrip .imgasset { margin-top: 0px; }
.filmstrip .imgasset .headline { margin-bottom: 0px; width: 100%; padding-top: 10px; margin-top: 115px; float: none; display: block; }
.filmstrip .asset ul { margin-left: 0px; }
#moreFromFranchise { margin: 0px 0px 20px; }
.imgasset .cnbc-font-icon.icon-cnbc-video { position: absolute; top: 70px; font-size: 32px; text-shadow: 0px 0px 5px rgb(0, 0, 0); }
.filmstrip .imgasset .cnbc-font-icon.icon-cnbc-video { position: absolute; top: 0px; font-size: 40px; margin-top: -50px; left: 8px; }
.icon-cnbc-video::before { color: rgb(255, 255, 255); }
.cnbc-font-icon.icon-cnbc-video:hover::before { color: rgb(63, 156, 205); }
.unit.col2 .imgasset .cnbc-font-icon.icon-cnbc-video { position: absolute; top: 32px; font-size: 24px; margin: 0px; padding: 0px; left: 8px; }
.primary.imgasset .cnbc-font-icon.icon-cnbc-video { margin: 0px; top: 114px; left: 10px; font-size: 50px; }
.video-icon > a { position: relative; }
#pipeline .video-icon > a { display: block; }
#moreFromFranchise.filmstrip .video-icon > a { position: static; }
#social_bar_middle_gig_containerParent { margin-top: 20px; }
.story .controls { text-align: right; border-style: solid; border-color: rgb(204, 214, 219); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px 0px; padding: 8px 0px 5px; }
.cols2 .col1 h2, .bigHeader h2, .bigHeader h3 { color: rgb(66, 72, 88); text-transform: uppercase; font-size: 14px; border-bottom: 4px solid rgb(204, 214, 219); border-top: 0px none; padding: 0px 0px 3px; margin-bottom: 10px; }
.featured-stories, .featured-stories .primary, .stories-lineup, .stories-lineup .filmstrip td, .stories-lineup .story-summary { margin-bottom: 50px; }
.featured-stories p, .stories-lineup p, .stories_assetlist .source a { font-size: 12px; }
.featured-stories h2 { margin-bottom: 20px; }
.featured-stories .primary .headline { margin-bottom: 15px; }
.featured-stories .primary .headline a { font-size: 22px; }
body[id*="franchise"] #cnbc-contents .featured-stories .primary .source { font-size: 11px; margin: 10px 0px; padding: 0px; }
.featured-stories .primary .source a { font-size: 11px; }
.featured-stories .primary time { display: block; border-top: 0px none; padding: 0px 0px 10px; font-size: 11px; }
.featured-stories .primary .desc a { font-size: 12px; font-family: "Gotham Narrow SSm 5r"; }
.featured-stories .primary img { margin: 0px 20px 0px 0px; }
.featured-stories .filmstrip .headline a, .stories-lineup .filmstrip .headline a { font-size: 15px; }
.featured-stories .filmstrip img, .stories-lineup .filmstrip img { margin-bottom: 15px; }
.featured-stories .filmstrip .desc, .stories-lineup .filmstrip .desc { margin-top: 10px; }
.featured-stories .filmstrip .headline a .icon { position: relative; top: -1px; }
.featured-stories .stories_assetlist .headline a .icon, .stories-lineup .stories_assetlist .headline a .icon { position: relative; top: -2px; }
.featured-stories .filmstrip .asset { margin-right: 50px; }
.featured-stories .filmstrip .last .asset { margin-right: 0px; }
.featured-stories .filmstrip .asset { width: 240px; }
.featured-stories .filmstrip2 .imgasset .headline { margin-top: 175px; }
.featured-stories .filmstrip2 .asset img { margin-top: -175px; }
.featured-stories .filmstrip3 .imgasset .headline { margin-top: 135px; }
.featured-stories .filmstrip3 .asset img { margin-top: -135px; }
.featured-stories .filmstrip4 .asset { width: 160px; margin-right: 25px; }
.featured-stories .filmstrip4 .last .asset { margin-right: 0px; }
.feature_assetlist li, .cnbc-contents .stories_assetlist li { margin: 0px 0px 25px; }
.cnbc-contents .stories_assetlist li.last { border-bottom: 0px none; margin-bottom: 0px; }
.feature_assetlist .headline { width: 435px; }
.feature_assetlist .desc { margin-left: 95px; }
.feature_assetlist .headline a, .stories_assetlist .headline a { font-size: 16px; }
.feature_assetlist img, .stories_assetlist img { margin: 0px 15px 0px 0px; }
.cnbc-contents .stories_assetlist li { padding-bottom: 25px; border-bottom: 1px solid rgb(204, 214, 219); }
.stories_assetlist .headline { margin-bottom: 5px; }
.stories-lineup .asset .timestamp { display: block; border: 0px none; padding: 5px 0px 0px; }
body[id*="franchise"] .big-stories .headline { line-height: inherit; font-size: inherit; }
.cols1 .filmstrip6 { padding: 0px 6px; }
.cols1 .filmstrip6 .asset { width: 140px; margin-right: 17px; }
.cols1 .filmstrip6 .last .asset { margin-right: 0px; }
.cols2 .col1 .story-summary:first-child .timestamp { border-top: medium none; }
.cols2 .col1 .story-summary .timestamp { border-top: 1px solid rgb(204, 214, 219); padding-top: 5px; }
.cols2 .col1 .story-summary > h2 { border: 0px none; padding: 0px; margin: 15px 0px 10px; }
.cols2 .col1 .story-summary > h2 a { font-size: 28px; font-weight: normal; }
.cols2 .col1 .story-summary .source { font-size: 11px; padding: 0px; margin-bottom: 10px; border-bottom-width: 0px; font-family: "Gotham Narrow SSm 5r"; }
.cols2 .col1 .story-summary .source a { margin-left: 3px; font-family: "Gotham Narrow SSm 5r"; }
.cols2 .col1 .story-summary .content { font-size: 14px; overflow: hidden; }
.cols2 .col1 .story-summary .content a { font-family: "Gotham Narrow SSm 5r"; }
.cols2 .col1 .story-summary .content .embed-container.slideshow a { font-weight: normal; }
.cols2 .col1 .story-summary .content p { font-size: 14px; }
.cols2 .col1 .story-summary .video533_300 { width: 533px; }
.cols2 .col1 .story-summary .video533_300 .vidbox { width: 533px; height: 300px; }
.cols2 .col1 .story-summary .attribution span { font-size: 10px; }
.cols2 .col1 .story-summary .caption { font-size: 12px; }
.story .content { margin-top: 10px; clear: both; }
.story h1 { margin-top: 10px; padding-bottom: 20px; }
.story-summary .count, .story-summary .count:hover { padding: 0px; float: right; }
.byline-footer { border-bottom: 4px solid rgb(204, 214, 219); padding-bottom: 40px; margin-top: 20px; }
.byline-footer .source { margin-top: 18px; padding: 0px; overflow: hidden; }
.relatedTopics label { text-transform: uppercase; font-family: "Gotham Narrow SSm 5r"; font-size: 12px; }
.relatedTopics ul, .relatedTopics ul li { display: inline; }
.relatedTopics ul li { border-right: 1px solid rgb(101, 141, 169); border-left: 1px solid rgb(157, 183, 200); padding: 0px 3px; }
.relatedTopics ul li.first { border-left-width: 0px; }
.relatedTopics ul li.last { border-right-width: 0px; }
h2 a:hover, h3 a:hover { text-decoration: none; color: rgb(221, 75, 57); }
.promo { position: relative; overflow: hidden; }
.promo h2 { padding: 4px 8px; border-width: 0px; background: transparent -moz-linear-gradient(center top , rgb(222, 224, 227) 10%, rgb(255, 255, 255) 65%) repeat scroll 0% 0%; }
.promo h2, .subsection h3, .ribbon h3 { font-size: 11px; color: rgb(66, 72, 88); text-transform: uppercase; }
.promo h2 a, .subsection h3 a, .bigHeader h2 a, .bigHeader h3 a, .ribbon h3 a { color: rgb(66, 72, 88); }
.promo h2 a:hover, .subsection h3 a:hover, .bigHeader h2 a:hover, .bigHeader h3 a:hover, .ribbon h3 a:hover { color: rgb(221, 75, 57); }
.subsection h3 { border-top-width: 1px; margin-bottom: 10px; }
.promo .subsection h3 { border-bottom-width: 0px; border-top-width: 1px; padding: 0px 0px 5px; }
.ribbon h3 { font-size: 14px; }
body[id*="franchise"] .cols1, body[id*="franchise"] .cols2, body[id*="franchise"] .cols3, body[id*="franchise"] .cols4 { width: 970px; margin: 0px auto; overflow: hidden; }
.stories_assetlist .source { padding: 5px 0px; }
.unit.col2 .big-stories .card .video-icon .cnbc-font-icon.icon-cnbc-video { top: 32px; font-size: 24px; }
.unit.col2 .card .video-icon > a { display: block; }
body[id*="profile"] a.btn, body[id*="contributor"] a.btn { color: rgb(66, 72, 88); }
body[id*="profile"] .btn:hover, body[id*="contributor"] .btn:hover { color: rgb(66, 72, 88); text-decoration: none; background: transparent -moz-linear-gradient(center top , rgb(229, 229, 228) 31%, rgb(255, 255, 255) 65%) repeat scroll 0% 0%; }
.cnbc-contents .desc_size140_105 .desc, .cnbc-contents .desc_size140_105 ul { margin-left: 150px; }
.cnbc-contents .desc_size93_70 .desc, .cnbc-contents .desc_size93_70 ul { margin-left: 103px; }
body:not([id*="franchise_condensed"]) .cnbc-contents .desc_size160_105 .desc, .desc_size160_105 ul { margin-left: 170px; }
.cnbc-contents .desc_size80_60 .desc, .cnbc-contents .desc_size80_60 ul { margin-left: 90px; }
.cnbc-contents .desc_size240_180 .desc, .cnbc-contents .desc_size240_180 ul, .cnbc-contents .desc_size240_160 .desc, .cnbc-contents .desc_size240_160 ul, .cnbc-contents .desc_size240_240 .desc, .cnbc-contents .desc_size240_240 ul { margin-left: 260px; }
.cnbc-contents .desc_size60_60 .desc, .cnbc-contents .desc_size60_60 ul { margin-left: 70px; }
.pageheadnav .menu ul li.follow_us { color: rgb(204, 204, 204); font-weight: bold; font-size: 12px; float: right; }
.cols4 .flex_chart .icon { line-height: 0 ! important; font-size: 0px; }
.chartImageContainer { min-height: 91px; text-align: center; }
.imgasset .flex_chart { clear: both; overflow: visible; padding-bottom: 20px; padding-top: 10px; }
.asset .showChart img { float: none; }
#page_multi_chart_franchise .cnbc-contents, #page_market_front .cnbc-contents { font-size: 11px; color: rgb(66, 72, 88); }
#page_market_front .cols4 .unit { margin-right: 2px; margin-left: 0px; }
#page_market_front .cols4 .col1 { padding-left: 5px; }
#page_market_front .cols4 .lastUnit { padding-right: 10px; width: 220px; }
#page_market_front .cols4 .lastUnit .flex_chart { width: 224px; }
#page_market_front .cols4 .showChart { margin-top: 10px; }
.flex_chart .showChart, .quoteTable, .chartImage { clear: both; }
.flex_chart .chartImage img { max-width: 100%; }
.chartImageContainer .note { text-align: left; }
.cols2 .col2 .chartImageContainer .note { margin-left: 7%; }
.cols3 .col1 .chartImageContainer .note { margin-left: 5%; }
.cols3 .col2 .chartImageContainer .note { margin-left: 16%; }
.cols3 .col3 .chartImageContainer .note { margin-left: 7%; }
.cols4 .chartImageContainer .note { margin-left: 2%; }
#page_market_front .cols4 .lastUnit .flex_chart .chartImageContainer .note { margin-left: 0px; }
#page_prime_show_page .cols2 .col1, #page_prime_show_page .cols2 .col2, #page_prime_landing_page .cols2 .col1, #page_prime_landing_page .cols2 .col2 { margin-top: 25px; }
.chart-table-story { margin-bottom: 10px; }
.chart-table { margin-bottom: 40px; }
#prtnr_mod_upsell { margin-bottom: 40px; text-align: center; }
.asset.wildcard { margin-bottom: 0px; }
.btn-replay { padding: 0px 8px 0px 6px; height: 19px; line-height: 19px; border-width: 1px; border-style: solid; border-color: rgb(217, 217, 217) rgb(156, 156, 156) rgb(151, 151, 151); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: transparent -moz-linear-gradient(center top , rgb(112, 112, 112) 20%, rgb(138, 138, 138) 50%, rgb(103, 103, 103) 80%) repeat scroll 0% 0%; }
.btn-replay, body[id*="slideshow"] .btn-replay { color: rgb(255, 255, 255); font-family: "Gotham Narrow SSm 5r"; text-shadow: 1px 1px 1px rgb(71, 71, 71); }
.btn-replay:hover { color: rgb(255, 255, 255); text-decoration: none; border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(211, 211, 211) rgb(203, 203, 203); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: transparent -moz-linear-gradient(center top , rgb(156, 156, 156) 20%, rgb(182, 182, 182) 50%, rgb(172, 172, 172) 80%) repeat scroll 0% 0%; }
.btn-replay span { margin-right: 4px; background-position: -116px -9px; padding: 13px 12px 0px 0px; position: relative; }
.btn-live { color: rgb(255, 255, 255); text-transform: uppercase; border-width: 0px; height: 20px; line-height: 20px; background: transparent -moz-linear-gradient(center top , rgb(206, 90, 47) 31%, rgb(221, 75, 57) 65%) repeat scroll 0% 0%; }
.btn-live:hover { color: rgb(255, 255, 255); background: transparent -moz-linear-gradient(center top , rgb(221, 75, 57) 31%, rgb(206, 90, 47) 65%) repeat scroll 0% 0%; }
.btn-live span { margin-right: 4px; background-position: -116px 0px; padding: 7px 10px 0px 0px; top: -1px; position: relative; }
.btn-next, .btn-prev { height: 18px; line-height: 18px; border-color: rgb(227, 227, 227) rgb(166, 166, 166) rgb(166, 166, 166); background: transparent -moz-linear-gradient(center top , rgb(156, 156, 156) 20%, rgb(178, 178, 178) 50%, rgb(156, 156, 156) 80%) repeat scroll 0% 0%; }
.btn-next:hover, .btn-prev:hover { background: transparent -moz-linear-gradient(center top , rgb(112, 112, 112) 20%, rgb(138, 138, 138) 50%, rgb(103, 103, 103) 80%) repeat scroll 0% 0%; }
.btn-next span, .btn-prev span { padding: 10px 7px 0px 0px; }
.btn-next span { margin-left: 25px; background-position: -118px -23px; }
.btn-prev span { margin-right: 25px; background-position: -120px -35px; }
.btn-big { font-size: 14px; line-height: 34px; height: 34px; border-radius: 8px; padding: 0px 10px; }
.btn-round { border-radius: 50%; font-family: "Gotham Narrow SSm 5r"; }
body[id*="slideshow"] .icon { display: inline-block; height: 0px; }
h1, h2, h3, h4, h5, h6, ul, ol, ul li, p { margin: 0px; padding: 0px; }
.stories-lineup .nad-asset .headline a::before { font-size: 10px; padding: 1px; display: table; line-height: 14px; }
.subsection { margin-bottom: 40px; overflow: hidden; }
.sub, .sub * { text-transform: none; font-weight: normal; color: rgb(66, 72, 88); font-size: 11px; }
.sub li.last { border-right-width: 0px; }
.sub { overflow: hidden; float: right; }
.sub ul, .sub ul li { display: inline; }
.sub li { border-right: 1px solid rgb(66, 72, 88); padding: 0px 3px; }
body[id*="market_front"] .cnbc-contents ul li, body[id*="multi_chart"] .cnbc-contents ul li { margin-bottom: 4px; }
.flex_chart.future-chart h2 a { font-size: 1.5em; }
.flex_chart.future-chart h2 { margin: 0px; border: 0px none; }
.flex_chart.future-chart table tr td.first, .flex_chart.future-chart table tr td.last { text-align: left; font-family: "Gotham Narrow SSm 5r"; }
.flex_chart.future-chart table tbody td { border-top: 1px solid rgb(204, 214, 219); border-bottom: 0px none; padding-top: 4px; padding-bottom: 4px; white-space: nowrap; }
.flex_chart.future-chart > p { border-top: 1px solid rgb(204, 214, 219); }
.flex_chart.future-chart caption { font-family: "Gotham Narrow SSm 5r"; text-align: left; padding-top: 4px; border-top: 1px solid rgb(204, 214, 219); }
.flex_chart { overflow: hidden; clear: both; }
.future-row { overflow: hidden; margin-bottom: 20px; }
.future-row > .flex_chart { width: 224px; float: left; clear: none; margin: 10px 0px; overflow: hidden; }
.future-row > .flex_chart[data-quote-type="quick-quote"] { width: 240px; }
.future-row .showChart { text-align: left; }
.flex_chart table { width: 100%; }
.flex_chart span.arrow { width: 1px; }
.flex_chart td.arrow { padding-right: 2px; padding-left: 10px; }
.flex_chart.last { float: right; }
.flex_chart[data-quote-type="quick-quote"] h3 { padding-bottom: 10px; }
.storyChart { padding-top: 10px; padding-bottom: 30px; }
.wildcard { margin-bottom: 30px; }
.dbl-arr { padding: 7px 7px 0px 0px; position: relative; top: -2px; }
body[id*="market_front"] .quoteTable .arrow_up, body[id*="multi_chart"] .quoteTable .arrow_up { border-bottom: 9px solid rgb(85, 143, 56); border-left: 5px solid transparent; border-right: 5px solid transparent; }
body[id*="market_front"] .quoteTable .arrow_down, body[id*="multi_chart"] .quoteTable .arrow_down { border-top: 9px solid rgb(194, 11, 32); border-left: 5px solid transparent; border-right: 5px solid transparent; }
.cnbc-contents .fa-facebook { background: rgb(59, 89, 152) none repeat scroll 0% 0%; letter-spacing: 2px; }
.cnbc-contents .fa-twitter { background: rgb(85, 172, 238) none repeat scroll 0% 0%; }
.cnbc-contents .fa-instagram { background: rgb(102, 51, 0) none repeat scroll 0% 0%; letter-spacing: 2px; }
.cnbc-contents .fa-youtube { background: rgb(229, 45, 39) none repeat scroll 0% 0%; }
.cnbc-contents .fa-tumblr { background: rgb(50, 80, 109) none repeat scroll 0% 0%; letter-spacing: 2px; }
.cnbc-contents .fa-linkedin { background: rgb(0, 119, 181) none repeat scroll 0% 0%; }
.cnbc-contents .fa-facebook:hover { background: rgb(54, 82, 140) none repeat scroll 0% 0%; }
.cnbc-contents .fa-twitter:hover { background: rgb(78, 158, 219) none repeat scroll 0% 0%; }
.cnbc-contents .fa-instagram:hover { background: rgb(83, 42, 0) none repeat scroll 0% 0%; }
.cnbc-contents .fa-youtube:hover { background: rgb(210, 41, 36) none repeat scroll 0% 0%; }
.cnbc-contents .fa-tumblr:hover { background: rgb(41, 66, 90) none repeat scroll 0% 0%; }
.cnbc-contents .fa-linkedin:hover { background: rgb(0, 109, 165) none repeat scroll 0% 0%; }
#cnbc-contents .chartbeat_data_module[id^="chartbeatWidget"] .subsection .asset .headline .cnbc-font-icon { font-family: "cnbc_font_icons" ! important; }
.cols2 .col1 .top-news h2 { border-bottom: 0px none; }
.mb {  }
.mb-container { width: 100%; max-width: 300px; margin: 0px auto; padding: 40px 0px; font-size: 18px; color: rgb(115, 115, 115); text-align: left; line-height: 26px; letter-spacing: -0.02em; }
.mb-container div, .mb-container div.mb-text a, .mb-container div button { font-family: "Gotham Narrow SSm 4r"; }
@media only screen and (min-device-width: 480px) {
  .mb-container { max-width: 400px; }
}
.mb-header {  }
.mb-header .logo { width: 230px; height: 34px; margin: 0px auto; background-repeat: no-repeat; background-size: contain; }
.mb-header .logo.cnbc-pro { background-image: url(1773a6d765519a2ffccb1e24ff7fd3b631c9aa3d.png) ; }
.mb-text { margin: 20px 0px 30px; }
.mb-container .mb-text a, .mb-container .mb-text a:visited { color: rgb(32, 119, 182); }
.mb-controls button { display: block; text-transform: uppercase; font-size: 20px; font-style: normal; color: rgb(255, 255, 255); margin: 0px auto; padding: 8px 20px; border: 0px none; border-radius: 4px; background: rgb(61, 165, 237) none repeat scroll 0% 0%; cursor: pointer; }
.mb-controls button.grey { background: rgb(177, 185, 190) none repeat scroll 0% 0%; }
.cnbc-popup-lightbox .mb-text { margin-left: 25px; margin-right: 25px; }
.story { font-size: 16px; line-height: 24px; font-family: "Gotham Narrow SSm 4r",Arial; color: rgb(66, 72, 88); }
.story .content .group p, .story .content h4, .story .content .group table p { margin-bottom: 18px; }
.story .content h4 { font-family: "Gotham Narrow SSm 5r"; font-weight: normal; }
.story .label-read-more { color: rgb(221, 75, 57); font-family: "Gotham Narrow SSm 5r"; }
.group-container { width: 100%; }
.widget { overflow: hidden; }
.widget iframe { width: 100%; }
.group-container .widget { margin-bottom: 20px; }
.group-container .group ul { padding: 0px 0px 0px 20px; list-style-type: disc; margin-bottom: 20px; }
.group-container .group ol { padding: 0px 0px 0px 22px; list-style-type: decimal; margin-bottom: 20px; }
.group-container .group ul li, .group-container .group ol li { margin-bottom: 7px; }
.story a { font-family: "Gotham Narrow SSm 5r"; }
.embed-container { margin: 0px 0px 20px; }
.embed-container .embed-top { position: relative; height: auto; }
.embed-container.slideshow .embed-top { width: 530px; min-height: 110px; }
.embed-container .headlines a:hover { color: rgb(63, 189, 236); }
.embed-container .headlines a { color: rgb(255, 255, 255); font-weight: normal; }
.embed-container .caption, .embed-container .attribution { color: rgb(66, 72, 88); font-size: 12px; line-height: 16px; }
.embed-container .attribution { padding: 0px 0px 10px; font-size: 11px; }
.embed-container .caption { padding: 0px 0px 10px; }
.embed-container audio { width: 100%; }
.embed-container.image, .embed-container.slideshow { border-bottom: 1px solid rgb(204, 214, 219); overflow: hidden; }
.embed-container.wildcard { float: none; }
.embed-container.image + .pull-quote, .embed-container.image + .polltable, .pull-quote + .polltable { border-top: medium none; padding-top: 0px; }
.embed-container.webresource { float: none; }
.story .group { overflow: hidden; }
.story .group-container .subtitle { margin: 0px 0px 20px; font-size: 22px; line-height: 26px; }
.story .group-container .inlineChart { width: 530px; }
.vidbox { margin: 0px 10px 10px 0px; background-color: black; font-size: 0px; overflow: hidden; line-height: 0; width: 530px; height: 298px; }
.vidbox img:hover, .vidbox img { border: 0px none; }
.vidbox .thumbBox, .vidbox .thumbBox img { cursor: pointer; width: 100%; height: 100%; }
.vidbox .playStrip { position: relative; top: -52px; height: 47px; background-image: url(6b9919b97c3df4913df415a358a57987857d847c.png) ; cursor: pointer; padding: 7px; font-weight: normal; }
.vidbox .playStrip .play { color: rgb(255, 255, 255); font-size: 22px; font-family: "Gotham Narrow SSm 4r",Arial; line-height: 40px; text-transform: uppercase; }
.vidbox *, .vidbox :hover { text-decoration: none ! important; }
.vidbox .playNowButton { background-image: url(c35e69050194c52d180d321fe514bdfd0c44c785.png) ; width: 34px; height: 34px; background-position: -45px -109px; margin-right: 5px; float: left; }
.vidbox .noSwfError, .vidbox .noVidError { font-size: 12px; color: rgb(255, 255, 255); }
.embed-container .vidbox .playNowButton { margin-left: 10px; margin-top: 2px; }
.embed-container.cnbcvideo { border-bottom: 1px solid rgb(204, 214, 219); }
.embed-container.cnbcvideo .attribution { float: none; color: rgb(69, 66, 64); }
.embed-container.cnbcvideo .attribution div { font-size: 20px; font-family: "Gotham Narrow SSm 4r",Arial; }
.embed-container.cnbcvideo.autoplay .vidbox { margin-bottom: 0px; }
.embed-container.cnbcvideo.autoplay .attribution { padding: 10px; color: rgb(255, 255, 255); font-size: 11px; background: transparent -moz-linear-gradient(center top , rgb(29, 38, 43) 10%, rgb(16, 20, 21) 65%) repeat scroll 0% 0%; }
.embed-container.cnbcvideo.autoplay .attribution .last { color: rgb(255, 255, 255); font-size: 20px; margin-bottom: 5px; }
.embed-container.cnbcvideo.autoplay .caption { margin: 0px; border: 0px none; padding: 8px; font-size: 12px; background: rgb(226, 226, 226) none repeat scroll 0% 0%; }
.slideshow.embed-container .headlines { font-size: 22px; line-height: 26px; padding: 10px 12px; position: absolute; bottom: 0px; margin: 0px 0px 7px; background: transparent url(6b9919b97c3df4913df415a358a57987857d847c.png)  repeat scroll 0% 0%; box-sizing: border-box; width: 100%; font-family: "Gotham Narrow SSm 4r",Arial; }
.slideshow.embed-container .headlines img { vertical-align: top; }
.slideshow.embed-container .headlines div { overflow: hidden; }
.slideshow.embed-container .icon { width: 35px; height: 28px; background-position: 0px -110px; margin-right: 5px; float: left; }
table.data th, table.data td { text-align: right; padding-left: 0px; }
table th.text, table td.text { text-align: left; padding-left: 0px; padding-right: 10px; }
table.data tbody td { border-bottom: 1px solid rgb(204, 214, 219); padding-top: 4px; padding-bottom: 4px; white-space: nowrap; }
table.data .first, table.data tbody td:first-child { padding-left: 8px; }
table.data .last, table.data td:last-child, table.data th:last-child { padding-right: 10px; }
table.data th.last { padding-right: 10px; }
table.datahover tbody td { cursor: pointer; }
table.data th { background-color: rgb(207, 221, 230); font-size: 9px; font-weight: normal; color: rgb(66, 72, 88); }
table.data th.spacer { background-color: rgb(255, 255, 255); }
table.datahover tbody tr.hlight td { background-color: rgb(247, 247, 247); }
.embed-container.flex_chart.csv_chart, .embed-container.flex_chart[data-quote-type="quick-quote"] { overflow-x: auto; overflow-y: hidden; }
@media only screen and (orientation: landscape) {
  .embed-container.flex_chart.csv_chart, .embed-container.flex_chart[data-quote-type="quick-quote"] { overflow-x: auto; overflow-y: hidden; }
}
@media only screen and (orientation: portrait) {
  .embed-container.flex_chart.csv_chart, .embed-container.flex_chart[data-quote-type="quick-quote"] { overflow-x: auto; overflow-y: hidden; }
}
.flex_chart table { width: 100%; }
.flex_chart span.arrow { width: 1px; }
.flex_chart td.arrow { padding-right: 2px; padding-left: 10px; }
.flex_chart.last { float: right; }
.flex_chart[data-quote-type="quick-quote"] h3 { padding-bottom: 10px; }
.flex_chart .delayed_quotes { background-image: url(c35e69050194c52d180d321fe514bdfd0c44c785.png) ; background-repeat: no-repeat; background-position: -198px 3px; }
.flex_chart.storyChart .delayed_quotes { background-position: -198px 12px; }
.flex_chart.storyChart .delayed_quotes a { padding-left: 8px; }
.chartImage img { width: 530px; }
.chartImageContainer { min-height: 91px; text-align: center; }
.storyChart { margin-bottom: 20px; }
.storyChart td, .storyChart td a { font-size: 16px; font-weight: normal; }
.storyChart table.data tbody td a { font-weight: normal; }
.storyChart table.data tbody td { padding: 10px 0px; }
.storyChart table.data th { font-size: 11px; }
.storyChart table thead tr { height: 20px; }
article .storyChart table.data th { font-size: 14px; }
.btn_header { background: rgb(176, 185, 189) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; text-align: center; border-radius: 3px; padding: 5px 8px; cursor: pointer; text-transform: uppercase; font-size: 12px; line-height: normal; height: 15px; float: left; }
.btn_header:hover { background: rgb(42, 166, 231) none repeat scroll 0% 0% ! important; text-decoration: none; }
.polltable { border-bottom: 1px solid rgb(204, 214, 219); border-top: 1px solid rgb(204, 214, 219); padding: 10px 0px; color: rgb(66, 72, 88); font-size: 14px; overflow: hidden; margin: 0px 0px 20px; width: 100%; }
.polltable .poll-question { color: rgb(66, 72, 88); font-size: 20px; text-transform: none; font-family: "Gotham Narrow SSm 5r"; padding: 0px 0px 5px; line-height: 140%; margin: 0px; }
.polltable .poll-options { font-size: 16px; line-height: 20px; padding-bottom: 10px; }
.polltable .poll-options .optionWrapper { padding-bottom: 10px; }
.polltable .poll-options .optionWrapper input { margin: 3px 5px 0px; }
.polltable .container-result, .polltable .container-options { display: none; }
.polltable .credit { padding: 2px 0px 0px 10px; float: left; line-height: 26px; }
.polltable .graph { width: 100%; position: relative; }
.polltable .poll-results .bar-title { font-weight: normal; }
.polltable .bar-container { position: relative; float: left; width: 490px; margin: 0px 0px 15px; }
.polltable .bar-title, .polltable .pollTotalVotes { clear: both; font-size: 16px; padding: 0px 0px 5px; }
.polltable .pollTotalVotes { padding: 10px 0px 5px; }
.polltable .pollTotalVotes .poll-count { font-family: "Gotham Narrow SSm 5r"; }
.polltable .pollPercentText { color: rgb(221, 75, 57); float: left; font-family: "Gotham Narrow SSm 5r"; margin: 2px 5px 0px 0px; width: 35px; }
.polltable .bar-container .pollBar { background-color: rgb(204, 68, 0); height: 20px; float: left; }
.polltable .bar-container span { padding-left: 5px; }
.polltable .pollSurveyText { font-size: 12px; }
.pull-quote { margin: 0px 0px 20px; padding: 10px 0px; border-bottom: 1px solid rgb(204, 214, 219); border-top: 1px solid rgb(204, 214, 219); width: 100%; }
.pull-quote .quote { font-size: 26px; line-height: 30px; color: rgb(221, 75, 57); width: 100%; letter-spacing: -0.5px; }
.pull-quote .author { clear: both; display: block; font-size: 12px; margin-top: 10px; color: rgb(56, 61, 67); }
.blockquote.pull-quote, blockquote.pull-quote { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
blockquote.twitter-tweet { background: transparent none repeat scroll 0% 0%; }
.blockquote, blockquote { padding: 20px 0px 0px; margin: 0px 0px 20px; overflow: hidden; background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.blockquote p, .group-container blockquote p { padding: 0px 30px; margin: 0px; }
.blockquote p + p, blockquote p + p { padding-bottom: 30px; }
.group-container .twitter-tweet { margin-bottom: 30px ! important; }
body .group-container .nad-asset .headline a::before { content: "Advertiser Content: "; background-color: rgb(255, 195, 39); color: rgb(51, 51, 51); font-size: 12px; padding: 3px; }
.cnbc-body .embed-container.carousel_asset .nad-asset .headline a::before { display: block; width: 130px; content: "Advertiser Content"; padding: 0px 6px; line-height: 22px; margin-bottom: 4px; }
.embed-container.default-asset-view .asset::before { content: " ›"; color: rgb(221, 75, 57); font-family: "Gotham Narrow SSm 5r"; font-size: 18px; }
.embed-container.default-asset-view .headline { margin: -22px 0px 0px 10px; }
.embed-container.default-asset-view + .embed-container.default-asset-view { margin-top: -10px; }
.embed-container.default-asset-view .asset .headline a { font-size: 16px; }
.csvData thead th { font-size: 14px; font-family: "Gotham Narrow SSm 4r",Arial; }
.csvData td a div { display: inline-block; }
.csvData td a { display: block; }
.label-read-more::after { content: " › "; color: rgb(221, 75, 57); }
.OUTBRAIN + .OUTBRAIN, .trc_related_container { margin-top: 30px; }
.col1 .OUTBRAIN ul li { margin-bottom: 14px; }
.col1 .OUTBRAIN ul li .ob-text-content a { line-height: 24px; }
.OUTBRAIN .AR_2 .ob_org_header h3, .OUTBRAIN .AR_1 .ob_org_header h3, .OUTBRAIN .SB_1 .ob_org_header h3, .OUTBRAIN .SB_2 .ob_org_header h3 { color: rgb(66, 72, 88) ! important; }
.cnbc-body .organic-text-links-b .video-title, .cnbc-body .organic-text-links-b .trc_rbox_header, .cnbc-body .thumbnails-b .trc_rbox_header, .cnbc-body .organic-text-links-a .video-title, .cnbc-body .organic-text-links-a .trc_rbox_header { font-weight: normal; font-family: "Gotham Narrow SSm 4r"; }
.embed-container.carousel_asset.promo { display: inline-block; }
.embed-container.carousel_asset ul > li { width: 490px; }
.embed-container.carousel_asset ul li > div { width: 490px; }
.embed-container.carousel_asset.promo .leftArrow, .carousel_asset.promo .rightArrow { background: transparent none repeat scroll 0% 0%; border: medium none; width: 20px; font-size: 48px; height: 84px; line-height: 74px; color: rgb(177, 186, 190); font-family: "Gotham Narrow SSm 3r"; margin: 0px; }
.embed-container.carousel_asset.promo .imgasset img { width: 80px; height: 60px; background: transparent none repeat scroll 0% 0%; }
.embed-container.carousel_asset.promo .asset { border-bottom: 0px none; padding: 12px 0px; }
.embed-container.carousel_asset.promo li { margin-bottom: 0px; }
.embed-container.carousel_asset.promo ul { width: 9999px; }
.embed-container.carousel_asset.promo { position: relative; border-width: 1px medium; border-style: solid none; border-color: rgb(204, 214, 219) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.embed-container.carousel_asset span + .headline { margin-left: 90px; }
.carousel_asset .carouselBody { clear: both; height: 0px; display: none; }
.carousel_asset .mask { overflow: hidden; position: relative; float: left; }
.carousel_asset ul { list-style: outside none none; padding: 0px; margin: 0px; position: relative; }
.carousel_asset ul li { float: left; padding: 0px; margin-right: 15px ! important; }
.carousel_asset ul li > div { width: 160px; text-align: left; font-size: 16px; }
.carousel_asset .asset .headline { margin-left: 0px; }
.carousel_asset .leftArrow, .carousel_asset .rightArrow { float: left; background: rgb(230, 234, 235) none repeat scroll 0% 0%; color: rgb(157, 161, 164); font-size: 52px; font-family: "Gotham Narrow SSm 5r"; text-align: center; line-height: 94px; width: 35px; height: 105px; border-radius: 3px; cursor: default; }
.carousel_asset .leftArrow { border-top-right-radius: 0px; border-bottom-right-radius: 0px; margin-right: 5px; }
.carousel_asset .rightArrow { border-top-left-radius: 0px; border-bottom-left-radius: 0px; margin-left: 5px; }
.carousel_asset .lclick { background: rgb(42, 166, 231) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: pointer; }
.carousel_asset .rclick { background: rgb(42, 166, 231) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: pointer; }
.carousel_asset .asset .headline { margin-bottom: 2px; width: auto; display: block; float: none; clear: none; }
body { margin: 0px; padding: 0px; }
h1, h2, h3, h4 { font-weight: normal; }
#cnbc-new-header { position: relative; }
#cnbc-new-header { z-index: 100001; margin: 0px; padding: 0px; font-size: 14px; font-weight: normal; }
.hide { display: none ! important; }
.show { display: block; }
#cnbc-new-header img { border: 0px none; }
#cnbc-new-header ul { list-style-type: none; }
#cnbc-new-header a { color: rgb(32, 119, 182); text-decoration: none; }
#cnbc-new-header a:hover { color: rgb(29, 142, 200); }
#cnbc-new-header .main-header { background: rgb(20, 97, 149) none repeat scroll 0% 0%; width: 100%; height: 71px; }
#cnbc-new-header .promo_heavy_container a { color: rgb(255, 255, 255); }
#cnbc-new-header .promo_heavy_container .desc { font-size: 12px; }
#cnbc-new-header .header-content .promo_heavy_container { padding: 0px; height: 60px; float: right; width: 275px; color: rgb(255, 255, 255); }
#cnbc-new-header .header-content > .promo_heavy_container { margin-right: -5px; }
#cnbc-new-header .header-content .promo_heavy_container > div.asset.imgasset { background-color: rgb(16, 75, 118); vertical-align: middle; display: table; width: 100%; }
#cnbc-new-header .header-content .promo_heavy_container img { margin-right: 5px; }
#cnbc-new-header .promo_heavy_container .headline { font-weight: normal; font-size: 12px; font-family: "Gotham Narrow SSm 4r"; margin-left: 5px; width: 120px; line-height: 16px; }
#cnbc-new-header .promo_heavy_container .headline a { font-weight: normal; font-size: 13px; font-family: "Gotham Narrow SSm 4r"; line-height: 16px; }
#cnbc-new-header .promo_heavy_container .imgasset .headline { width: 185px; margin-left: 5px; vertical-align: middle; display: table-cell; float: none; }
#cnbc-new-header .promo_heavy_container .imgasset .desc { float: right; width: 120px; }
#cnbc-new-header .header-content { overflow: hidden; width: auto; height: 71px; margin-left: auto; margin-right: auto; padding: 0px 5px; }
#cnbc-new-header .header-content #cnbc-logo { padding-top: 12px; }
#cnbc-new-header .header-content #lookup-container, #cnbc-new-header .header-content #search-box { padding-top: 16px; }
#cnbc-new-header .header-content div, .header-content img { float: left; }
#cnbc-new-header .badge-ad { padding: 15px 0px 0px 120px; }
#cnbc-new-header .ad, #cnbc-new-header .countdown-container { padding: 6px 0px 0px; }
#cnbc-new-header .header-content input { background: rgb(204, 214, 219) none repeat scroll 0% 0%; border-top-left-radius: 3px; border-bottom-left-radius: 3px; border: medium none; color: rgb(66, 72, 88); width: 150px; margin-right: 0px; padding: 5px; font-size: 10px; height: 15px; box-sizing: content-box; }
#cnbc-new-header .header-content input::-moz-placeholder { color: rgb(115, 115, 115); }
#cnbc-new-header .header-content input::-moz-placeholder { color: rgb(115, 115, 115); }
#cnbc-new-header .header-content #cnbc-logo { float: left; }
#cnbc-new-header .main-header-nav, #cnbc-new-header .cnbc-menu { background: rgb(13, 61, 97) none repeat scroll 0% 0%; height: 30px; width: 100%; }
#cnbc-new-header .cnbc-menu li.selected a { color: rgb(199, 215, 89); }
#cnbc-new-header #login-container { float: right; }
#lookup-container { padding-left: 35px; }
#search-box { margin-left: 10px; }
#cnbc-new-header { text-align: left; }
#cnbc-new-header .header-inputs { float: left; margin-top: 8px; }
#cnbc-new-header .header-content .asset.imgasset { margin-top: 0px; }
#cnbc-new-header .lookup-results h4 { border-bottom: 1px solid rgb(204, 214, 216); }
#cnbc-new-header .lookup-results .footer { padding: 10px 0px; width: 100%; }
#cnbc-new-header .lookup-results p { padding: 0px; margin: 0px; }
#cnbc-new-header .lookup-results .footer p { padding: 0px 10px; }
#cnbc-new-header .lookup-results .footer .advancedlink { width: 100%; }
#cnbc-new-header .lookup-results .advancedlink a { font-family: "Gotham Narrow SSm 5r"; }
#cnbc-new-header .lookup-results .advancedlink a span { color: rgb(32, 119, 182); }
#cnbc-new-header .lookup-results .advancedlink a:hover, #cnbc-new-header .lookup-results .advancedlink a:hover span, #cnbc-header .advancedlink a:hover span { color: rgb(221, 75, 57); }
#cnbc-new-header .lookup-results footer { padding-top: 10px; width: 100%; }
#cnbc-new-header .lookup-results footer p { padding: 0px 10px 10px; border-bottom: 1px solid rgb(204, 214, 216); color: rgb(115, 115, 115); }
#cnbc-new-header .lookup-results table { width: 100%; }
#cnbc-new-header .lookup-results tr td { border-bottom: 1px solid rgb(204, 214, 216); padding: 5px 0px 5px 10px; vertical-align: top; font-size: 12px; }
#cnbc-new-header .lookup-results tr td.nonResult { font-size: 14px; }
#cnbc-new-header .lookup-results tr td span.hlight { font-size: 12px; font-family: "Gotham Narrow SSm 5r"; }
#cnbc-new-header .lookup-results tr td.last { padding-right: 10px; }
#cnbc-new-header .lookup-results, #cnbc-new-header .lookup-results span { color: rgb(66, 72, 88); }
#cnbc-new-header .lookup-results .hover { background-color: rgb(213, 222, 226); cursor: pointer; }
#cnbc-new-header .lookup-results .hover .col-symbol, #cnbc-new-header .lookup-results .hover .col-symbol .hlight { color: rgb(221, 75, 57); }
#cnbc-new-header #sl-results { border-radius: 6px; width: 354px; border: 1px solid rgb(204, 214, 216); color: rgb(66, 72, 88); background-color: rgb(255, 255, 255); box-shadow: 0px 1px 10px rgb(66, 72, 88); z-index: 2147483647; position: absolute; }
#cnbc-new-header { overflow: visible; }
#cnbc-new-header .main-header-nav .header-nav-content { margin: auto; }
#nav { line-height: 30px; padding: 0px 5px; clear: left; float: left; margin: 0px auto; }
#cnbc-new-header ul ul { margin-left: -15px; }
#cnbc-new-header .cnbc-menu ul ul:not(.more), #cnbc-new-header .cnbc-menu ul div.more-container { z-index: 5000; padding: 10px 0px; position: absolute; top: 30px; left: 15px; opacity: 0; visibility: hidden; width: 200px; border-radius: 0px 0px 3px 3px; transition: all 200ms ease 0s; }
#cnbc-new-header ul li ul li { display: block; padding: 0px; cursor: pointer; clear: both; font-size: 14px; width: 100%; text-align: left; z-index: 5000; }
#cnbc-new-header #nav li ul li a, #cnbc-new-header #login-container ul li ul li a { color: rgb(255, 255, 255); }
#cnbc-new-header ul li ul li:hover { background: transparent none repeat scroll 0% 0%; }
#cnbc-new-header #nav li ul li a:hover, #cnbc-new-header #login-container ul li ul li a:hover { color: rgb(47, 165, 227); background: transparent none repeat scroll 0% 0%; }
#cnbc-new-header #unreg-user li a:hover { color: white; }
[id*="story_carousel"] .cnbc-contents .cnbc-body { margin-top: 40px; }
@media (min-width: 992px) and (min-device-width: 1200px) {
  #cnbc-new-header .cnbc-menu ul li:hover ul:not(.more), #cnbc-new-header .cnbc-menu ul li.more:hover div.more-container { display: block; opacity: 1; visibility: visible; box-shadow: 0px 5px 8px rgb(51, 51, 51); background: transparent linear-gradient(to bottom, rgb(16, 75, 119) 65%, rgb(16, 75, 119) 100%) repeat scroll 0% 0%; }
}
#cnbc-new-header .cnbc-menu #featured-menu-container ul li:hover ul:not(.more) { display: block; opacity: 1; visibility: visible; box-shadow: 0px 5px 8px rgb(51, 51, 51); background: transparent linear-gradient(to bottom, rgb(16, 75, 119) 65%, rgb(16, 75, 119) 100%) repeat scroll 0% 0%; }
#cnbc-new-header ul li { margin: 0px; display: inline; float: left; text-transform: uppercase; position: relative; z-index: 5000; }
#cnbc-new-header ul li.pro { background-color: rgb(79, 191, 133); color: rgb(255, 255, 255); }
#cnbc-new-header ul li a { color: rgb(255, 255, 255); text-decoration: none; float: left; display: block; padding: 0px 10px; font-weight: normal; font-size: 14px; }
#cnbc-new-header ul li.selected a { color: rgb(199, 215, 89); }
#cnbc-new-header > div:not(.more-container) ul li:hover a, #cnbc-new-header .cnbc-menu li.selected:hover a, #cnbc-new-header ul li:hover a span { color: rgb(47, 165, 227); }
#cnbc-new-header ul li:hover { background: rgb(16, 75, 119) none repeat scroll 0% 0%; }
#cnbc-new-header .nav-home { width: 94px; }
#cnbc-new-header .no-nav { width: auto; }
#cnbc-new-header .home-geo-container label:hover { color: rgb(47, 165, 227); }
#cnbc-new-header .home-geo-container label { cursor: pointer; }
.home-geo-container { color: rgb(255, 255, 255); }
#cnbc-new-header #nav .site-set span.radio-site-type { padding-left: 8px; }
#cnbc-new-header #nav .site-set:hover ul { padding-left: 10px; }
#cnbc-new-header .arrow_down { float: right; margin: 13px 0px 0px; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 6px solid rgb(255, 255, 255); }
#cnbc-new-header ul li:hover .nav-home .arrow_down, #cnbc-new-header .log-info li:hover a .arrow_down { border-top: 6px solid rgb(221, 75, 57); }
#cnbc-new-header .log-info { margin: 0px; float: right; line-height: 30px; }
#cnbc-new-header .log-info li.pipe { color: grey; font-size: 12px; line-height: 28px; }
#cnbc-new-header .log-info #sign-arrow { margin-left: 10px; }
#cnbc-new-header .btn_header { background: rgb(61, 156, 222) none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255) ! important; text-align: center; border-radius: 0px 3px 3px 0px; padding: 5px 7px; cursor: pointer; text-transform: uppercase; font-size: 12px; line-height: normal; float: right; height: 15px; }
#cnbc-new-header .close .btn_header { background: rgb(176, 185, 189) none repeat scroll 0% 0%; }
#cnbc-new-header .btn_header:hover { background: rgb(42, 166, 231) none repeat scroll 0% 0% ! important; }
.brwsr-up-ban { background: rgb(230, 230, 230) none repeat scroll 0% 0%; height: 50px; width: 100%; font-size: 16px; }
.brwsr-up-ban .brwsr-up-msg { width: 940px; margin: 0px auto; padding: 0px 15px; line-height: 50px; }
.brwsr-up-ban .brwsr-up-close { text-decoration: none; float: right; font-size: 28px; font-family: "Gotham Narrow SSm 5r"; line-height: 44px; }
#backgroundPopup { z-index: 10000; position: fixed; display: none; height: 100%; width: 100%; background: rgb(0, 0, 0) none repeat scroll 0% 0%; top: 0px; left: 0px; }
#toPopup { padding: 12px; background: rgb(255, 255, 255) none repeat scroll 0px 0px; border: 0px solid rgb(204, 204, 204); border-radius: 3px; color: rgb(51, 51, 51); display: none; font-size: 14px; left: 50%; margin-left: -252px; margin-top: -165px; position: fixed; top: 50%; width: 500px; z-index: 10001; }
div.close { cursor: pointer; float: right; position: relative; margin-top: 2px; }
div#popup_content { margin: 4px 7px; }
@media (min-width: 768px) {
  #cnbc_regions, #regions-msg-container { font-size: 12px; }
  #regions-msg-container .btn { border: 0px none; text-decoration: none; }
  #regions-msg-container { color: rgb(221, 221, 221); line-height: 22px; padding: 10px 0px; overflow: hidden; background: rgb(43, 43, 43) none repeat scroll 0% 0%; font-weight: normal; margin: 0px auto; }
  #regions-msg-container input { vertical-align: text-bottom; padding: 0px; margin: 0px 5px 0px 0px; }
  #regions-msg-container .close { color: rgb(221, 221, 221); float: right; background: rgb(85, 85, 85) none repeat scroll 0% 0%; border-radius: 50%; }
  #regions-msg-container .close:hover { color: rgb(66, 72, 88); }
  #cnbc_regions .links { overflow: hidden; padding: 5px 0px; background: rgb(46, 81, 101) none repeat scroll 0% 0%; color: rgb(163, 165, 162); text-align: right; }
  #cnbc_regions .links ul { float: right; }
  #cnbc_regions .links li { display: inline; padding: 0px 5px; border-right: 1px solid rgb(109, 134, 148); }
  #cnbc_regions .links li a { color: rgb(125, 220, 255); text-decoration: none; }
  #cnbc_regions .links li a:hover, #cnbc_regions .links li a.selected { color: rgb(199, 215, 91); }
  #cnbc_regions .links li.last { border: 0px none; }
  .regions-msg { color: rgb(221, 221, 221); width: 940px; margin: 0px auto; font-family: "Gotham Narrow SSm 4r",Arial; font-size: 14px; }
}
@media (max-width: 767px) {
  #regions-msg-container { padding: 13px 10px 18px; background: rgb(43, 43, 43) none repeat scroll 0% 0%; font-family: "Gotham Narrow SSm 4r",Arial; font-size: 15px; font-weight: normal; line-height: normal; color: rgb(255, 255, 255); }
  #regions-msg-container span { display: block; margin-bottom: 10px; }
  #regions-msg-container .close { display: none; }
  #regions-msg-container input { vertical-align: text-bottom; padding: 0px; margin: 0px 5px 0px 0px; }
  #regions-msg-container .btn.btn-blue { display: inline-block; width: 50px; float: right; position: relative; top: -3px; background: rgb(67, 172, 246) none repeat scroll 0% 0%; border: 1px solid rgb(51, 130, 186); border-radius: 3px; padding: 3px 0px; font-family: "Gotham Narrow SSm 4r",Arial; font-size: 15px; text-align: center; text-decoration: none; color: rgb(255, 255, 255); }
}
.simple-header { background-color: rgb(20, 97, 149); width: 100%; }
.simple-header-content { width: 940px; margin: 0px auto; overflow: hidden; padding: 10px 0px 5px; }
.simple-header-content img { float: left; }
.simple-header-headline { margin: 5px 0px 0px; font-size: 24px; line-height: 30px; float: right; max-width: 750px; color: rgb(255, 255, 255); font-family: "Gotham Narrow SSm 4r",Arial; font-weight: normal; }
.simple-header-headline a { color: rgb(255, 255, 255); }
.simple-header-headline a:hover { color: rgb(221, 221, 221); }
#login-container #reg-user li ul li a, #login-container #reg-user li ul li { float: right; height: 15px; }
#login-container #reg-user ul li a { height: 10px; }
#login-container #reg-user ul li { padding-bottom: 15px; }
#cnbc-new-header ul li a { padding: 0px 6px ! important; }
.cnbc-contents, #cnbc-new-header, #cnbc-new-header ul li a, .breaking-news, .subsection h3, .bigHeader h2, .bigHeader h3, .pagehead a.header_title, body .news-widget, #cnbc-contents, .storyChart, .AR_1 .ob_what a, .AR_1 .rec-link, #video-title, .carousel_asset ul li > div, .pull-quote .quote, #page_home_page_redesign .featured .description { font-family: "Gotham Narrow SSm 4r"; }
#optIn-main, #optIn-main #optIn-mainSubmit { font-family: "Gotham Narrow SSm 4r" ! important; }
.flex_chart.future-chart table tr td.first, .flex_chart.future-chart table tr td.last, .flex_chart.future-chart caption, table.data tbody td a, .flex_chart.future-chart h2 a, .flex_chart[data-quote-type="quick-quote"] h3, .cnbc-new-footer-res .main-footer-wrapper .main-footer-content .section h4 a { font-family: "Gotham Narrow SSm 5r"; font-weight: normal; }
#cnbc-new-header .lookup-results .advancedlink a { font-weight: normal; }
#lookupSearchLink { color: rgb(32, 119, 182); font-family: "Gotham Narrow SSm 5r"; font-size: 14px; font-weight: normal; height: auto; text-decoration: none; text-align: left; }
@media (min-width: 993px) and (min-device-width: 1200px) {
  .main-header-nav #sm-logo { display: none; }
  [id*="story_carousel"] #cnbc-new-header .cnbc-menu ul div.more-container, #cnbc-new-header .persistentHeader .cnbc-menu ul div.more-container, .immersive #cnbc-new-header .cnbc-menu ul div.more-container { top: 40px; }
  #cnbc-new-header .persistentHeader .cnbc-menu, .immersive #cnbc-new-header .cnbc-menu, [id*="story_carousel"] #cnbc-new-header .cnbc-menu { display: table; }
  .main-header-nav.persistentHeader #sm-logo, .immersive .main-header-nav #sm-logo, [id*="story_carousel"] .main-header-nav #sm-logo { display: table-cell; line-height: 10px; }
  .main-header-nav.persistentHeader #login-container, .immersive .main-header-nav #login-container, [id*="story_carousel"] .main-header-nav #login-container {  }
  .main-header-nav.persistentHeader { position: fixed; left: 0px; top: 0px; z-index: 10000; width: 100%; height: 40px ! important; }
  .immersive .main-header-nav, [id*="story_carousel"] .main-header-nav { height: 40px ! important; }
  .main-header-nav.persistentHeader #nav, .immersive .main-header-nav #nav, [id*="story_carousel"] .main-header-nav #nav { display: table-cell; padding-right: 0px; }
  .main-header-nav.persistentHeader .header-nav-content, .immersive .main-header-nav .header-nav-content, [id*="story_carousel"] .main-header-nav .header-nav-content { height: 40px; }
  .main-header-nav.persistentHeader .cnbc-menu, .immersive .main-header-nav .cnbc-menu, [id*="story_carousel"] .main-header-nav .cnbc-menu { height: 40px ! important; }
  .main-header-nav.persistentHeader #nav, .immersive .main-header-nav #nav, [id*="story_carousel"] .main-header-nav #nav { height: 40px; }
  .main-header-nav.persistentHeader .cnbc-menu ul ul, .immersive .main-header-nav .cnbc-menu ul ul, [id*="story_carousel"] .main-header-nav .cnbc-menu ul ul { top: 40px ! important; }
  .main-header-nav.persistentHeader ul:not(.more) > li, .immersive .main-header-nav ul:not(.more) > li, [id*="story_carousel"] .main-header-nav ul:not(.more) > li { height: 35px; padding-top: 5px; box-sizing: content-box; }
  .main-header-nav.persistentHeader ul#nav li ul li, .immersive .main-header-nav ul#nav li ul li, [id*="story_carousel"] .main-header-nav ul#nav li ul li { height: 30px; }
  .main-header-nav.persistentHeader ul#nav li ul.more li, .immersive .main-header-nav ul#nav li ul.more li, [id*="story_carousel"] .main-header-nav ul#nav li ul.more li { height: 25px; }
  .persistentHeader #sm-logo img, .immersive #sm-logo img, [id*="story_carousel"] #sm-logo img { padding-top: 0px; }
  .persistentHeader #featured-menu-container, .immersive #featured-menu-container, [id*="story_carousel"] #featured-menu-container { display: table-cell; float: none; }
}
#cnbc-new-header .cnbc-menu ul li:last-child ul { right: 0px; left: auto; }
#cnbc-new-header .cnbc-menu ul li:last-child ul li { text-align: right; }
#cnbc-new-header ul li:last-child ul li a { float: right; }
#cnbc-new-header .header-content input#cnbc_hdqbox { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
* {  }
#page_story_promo .main-header, [id*="story_carousel"] .main-header { display: none; }
#prtnr_mod_header { height: 0px; }
#cnbc-new-header #featured-menu-container li:hover, #cnbc-new-header .log-info li:hover { background: rgb(16, 75, 119) none repeat scroll 0% 0%; }
#cnbc-new-header #featured-menu-container ul li.pro, #cnbc-new-header #featured-menu-container ul li.watchlist, #cnbc-new-header #featured-menu-container ul li.livetv, #cnbc-new-header #featured-menu-container .log-info ul li a { color: rgb(255, 255, 255); white-space: nowrap; }
#cnbc-new-header #featured-menu-container .log-info ul li a:hover { color: rgb(47, 165, 227); }
#featured-menu-container ul li.pro { background-color: rgb(79, 191, 133); }
#featured-menu-container ul li.livetv { background-color: rgb(239, 101, 39); }
#featured-menu-container ul li.watchlist { background-color: rgb(58, 153, 221); }
#cnbc-new-header .log-info li a, #cnbc-new-header .log-info li a span { color: rgb(255, 255, 255); }
#cnbc-new-header ul li.iconContainer.login a { padding: 0px ! important; height: 30px; }
#cnbc-new-header .btn_header { background: rgb(204, 214, 219) url(68c32254874458e1b15cb9356b9ebeadbb32dab2.png)  no-repeat scroll 0% 0% ! important; width: 15px; color: rgb(255, 255, 255) ! important; text-align: center; border-radius: 0px 3px 3px 0px; padding: 5px 7px; cursor: pointer; text-transform: uppercase; font-size: 12px; line-height: normal; float: right; height: 18px; }
#cnbc-new-header .header-content input { height: 18px; outline: 0px none; }
#cnbc-new-header .btn_header:hover { background: rgb(204, 214, 219) url(68c32254874458e1b15cb9356b9ebeadbb32dab2.png)  no-repeat scroll 0% 0% ! important; }
#quickLinks { display: none; }
#featured-menu-container { float: right; }
#sm-logo img { margin-top: 0px; padding: 4px 5px 0px 8px; width: 150px; }
#quickLinks a.button { padding: 10px 6px; }
#markets { background-position: -48px -10px; }
#video { background-position: -84px -10px; }
#quotesearch { background-position: -120px -10px; }
#cnbc-new-header .header-content #cnbc-logo { float: left; }
#cnbc-new-header .main-header-nav, #cnbc-new-header .cnbc-menu { background: rgb(20, 97, 149) none repeat scroll 0% 0%; }
.more-container { display: table; width: 100%; background: rgb(16, 75, 119) none repeat scroll 0% 0%; z-index: 0; position: relative; }
.grid-col { width: 33%; }
.grid-col ul { width: 100%; }
#cnbc-new-header .header, #cnbc-new-header .sub-nav-menu { float: none; display: table-row; }
#cnbc-new-header ul li.sub-nav-menu ul li a { float: none; }
#cnbc-new-header ul li.sub-nav-menu ul { margin-left: 0px; padding: 10px 0px; }
#cnbc-new-header ul li.sub-nav-menu ul li { text-transform: capitalize; padding: 3px 0px; line-height: 25px; }
#cnbc-new-header ul li.sub-nav-menu:hover, #cnbc-new-header ul li.header:hover { background: transparent none repeat scroll 0% 0%; }
#cnbc-new-header ul li.header a, #cnbc-new-header ul li.header span { font-family: "Gotham Narrow SSm 5r"; font-size: 16px; padding: 0px 6px ! important; }
li.more.hover { background-color: rgb(16, 75, 119); }
#cnbc-new-header li.more.hover a { color: rgb(47, 165, 227); }
#login-container ul.log-info { padding-left: 0px; }
#cnbc-new-header #login-container .log-info ul { width: 100px; padding-right: 6px; }
#cnbc-new-header #login-container .log-info ul.registered { width: 150px; padding-right: 6px; }
#cnbc-new-header .more-container li.social { padding: 10px 2px; display: inline-block; width: auto; clear: none; }
#cnbc-new-header .more-container .fa-facebook { background: rgb(59, 89, 152) none repeat scroll 0% 0%; letter-spacing: 2px; }
#cnbc-new-header .more-container .fa-facebook:hover { background: rgb(54, 82, 140) none repeat scroll 0% 0%; }
#cnbc-new-header .more-container .fa { font-size: 18px ! important; width: 35px; height: 35px; text-align: center; border-radius: 100%; line-height: 36px ! important; color: white; cursor: pointer; }
#cnbc-new-header .more-container .fa-twitter { background: rgb(85, 172, 238) none repeat scroll 0% 0%; }
#cnbc-new-header .more-container .fa-twitter:hover { background: rgb(78, 158, 219) none repeat scroll 0% 0%; }
.log-info .fa-2 { font-size: 21.5px; padding: 4px 8px 0px; height: 26px; }
#cnbc-new-header .log-info .iconContainer { background-color: rgb(255, 255, 255); }
#unreg-user .fa-user::before { color: gray; }
#reg-user .fa-user::before { color: rgb(58, 153, 221); }
.fa-quotesearch::before { content: ""; }
.fa-video::before { content: ""; }
.fa-markets::before { content: ""; }
.fa-quotesearch::before, .fa-video::before, .fa-markets::before { color: rgb(67, 174, 248); }
#quickLinks .fa.fa-markets, #quickLinks .fa.fa-video, #quickLinks .fa.fa-quotesearch { font-size: 25px; width: initial; }
.sub-nav-menu .asset .headline { margin: 0px; }
#cnbc-new-header .cnbc-menu ul.log-info li.pro ul, #cnbc-new-header .cnbc-menu ul.log-info li.livetv ul { right: 0px; left: auto; }
#cnbc-new-header .cnbc-menu ul.log-info li.pro ul li, #cnbc-new-header .cnbc-menu ul.log-info li.livetv ul li { float: right; }
#cnbc-new-header .cnbc-menu ul.log-info li.pro ul li a, #cnbc-new-header .cnbc-menu ul.log-info li.livetv ul li a { float: right; }
#cnbc-new-header .more-mobile-login .log-info li a { font-size: 18px; color: rgb(70, 180, 255); }
#cnbc-new-header .grid-col ul.more-mobile-login { display: none; }
.more-mobile-login .pipe span { font-size: 20px; color: rgb(255, 255, 255); }
#cnbc-new-header .more-go-up .go-up.sub-nav-menu { display: none; }
#cnbc-new-header .log-info li:hover .fa-user::before { color: rgb(47, 165, 227); }
.fa-chevron-circle-up::before { color: rgb(66, 171, 245); }
#cnbc-new-header ul li.prime { display: none; }
#cnbc-new-header .symbol-search { display: inline-block; padding-top: 16px; margin-top: 8px; padding-left: 35px; font-family: "Gotham Narrow SSm 4r"; }
#cnbc-new-header .lookup-results { border-radius: 6px; width: 392px; border: 1px solid rgb(204, 214, 216); color: rgb(66, 72, 88); background-color: rgb(255, 255, 255); box-shadow: 0px 1px 10px rgb(66, 72, 88); z-index: 2147483647; position: absolute; }
#cnbc-new-header .lookup-results .result-row span { padding: 5px 10px; text-align: left; display: table-cell; }
#cnbc-new-header .lookup-results .result-row span.symbol { width: 50px; }
#cnbc-new-header .lookup-results .result-row span.country { width: 30px; text-align: right; padding-right: 30px; }
#cnbc-new-header .lookup-results .result-row span.company { width: 240px; }
#cnbc-new-header ul.lookup-list { list-style-type: none; list-style-position: inside; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; }
#cnbc-new-header .search-row a, #cnbc-new-header .all-quotes-row a { display: inline-block; width: 100%; }
#cnbc-new-header .search-row, #cnbc-new-header .all-quotes-row { padding: 5px 0px 5px 10px; }
#cnbc-new-header .multisym-hint-row, #cnbc-new-header .recently-viewed-header { padding: 5px 0px 5px 16px; }
#cnbc-new-header .lookup-list a { text-decoration: none; color: rgb(32, 119, 182); }
#cnbc-new-header .result-row a, #cnbc-new-header .symbol-search .lookup-results .result-row a:hover, #cnbc-new-header .symbol-search .lookup-results .result-row a span, #cnbc-new-header .symbol-search .lookup-results .result-row a span:hover { color: rgb(66, 72, 88); }
#cnbc-new-header .result-row a { font-size: 12px; }
#cnbc-new-header .lookup-results .hover { background-color: rgb(213, 222, 226); cursor: pointer; }
#cnbc-new-header .input-container { display: table; }
#cnbc-new-header .input-container input, #cnbc-new-header .input-container span { display: table-cell; background: rgb(204, 214, 219) none repeat scroll 0% 0%; height: 18px; box-sizing: content-box; float: left; }
#cnbc-new-header .input-container span { width: 22px; padding: 5px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
#cnbc-new-header .input-container input { border-top-left-radius: 3px; border-bottom-left-radius: 3px; border: medium none; color: rgb(66, 72, 88); width: 150px; margin-right: 0px; padding: 5px; }
#cnbc-new-header .input-container .fa-search.fa-2::before { color: rgb(66, 72, 88); }
#cnbc-new-header .input-container input:focus { outline: medium none; }
#cnbc-new-header .lookup-results li:hover { background: rgb(213, 222, 226) none repeat scroll 0% 0%; }
#cnbc-new-header .lookup-results li { display: list-item; float: none; position: static; text-transform: none; border-bottom: 1px solid rgb(204, 214, 216); }
#cnbc-new-header .lookup-results li.multisym-hint-row { border-bottom: 0px none; }
#cnbc-new-header .lookup-results li.highlight a { float: none; display: table; width: 100%; }
#cnbc-new-header .lookup-results .multisym-hint-row, #cnbc-new-header .lookup-results .recently-viewed-header { background: transparent none repeat scroll 0% 0%; }
#cnbc-new-header .more { color: rgb(255, 255, 255); }
#cnbc-new-header ul li.more { position: static; }
#cnbc-new-header .cnbc-menu ul div.more-container { top: 101px; left: 0px; width: 100%; }
.more-nav.grid { display: table; width: 97%; margin: 0px auto; }
.more-nav.grid .grid-cell, .more-nav.grid .grid-cell { display: table; float: left; width: 50%; }
.grid-col { display: table-cell; width: 33%; }
#cnbc-new-header .cnbc-menu ul li:last-child ul.more li { text-align: left; padding: 0px; }
#cnbc-new-header ul li:last-child ul.more li a { float: none; }
.grid-cell .grid-col > ul.more { display: table; padding: 0px 0px 30px 20px; }
#cnbc-new-header .input-container span.close-search { display: none; }
.site-set .icon.arrow-down { float: right; height: 30px; vertical-align: middle; display: table; }
.site-set .icon.arrow-down .fa-chevron-down { vertical-align: middle; display: table-cell; }
#cnbc-new-header ul li.more li.primetime { display: block; }
@media (min-width: 1200px), (max-width: 1200px) and (min-width: 992px) {
  #hamburger.hamburger-menu { display: none; }
  #cnbc-new-header .more-internationalization { display: none; }
  #featured-menu-container .pro .subscribe, #cnbc-new-header ul li.sub-nav-menu .more li.subscribe { display: none; }
}
@media (min-width: 1200px) {
  #cnbc-new-header .main-header-nav .header-nav-content, .more-container .more-nav.grid { width: 1150px; }
  #cnbc-new-header .header-content { width: 1140px; }
  #cnbc-new-header .persistentHeader ul li.primetime, [id*="story_carousel"] #cnbc-new-header ul li.primetime { display: none; }
  #cnbc-new-header .persistentHeader ul li.prime, [id*="story_carousel"] #cnbc-new-header ul li.prime { display: block; }
}
@media (max-width: 1200px) and (min-width: 992px) {
  #cnbc-new-header .main-header-nav .header-nav-content { width: 970px; }
  #cnbc-new-header .header-content { width: 960px; }
  #cnbc-new-header ul li.primetime { display: none; }
  #cnbc-new-header ul li.prime { display: block; }
  .more-container .more-nav.grid { width: 970px; }
  #cnbc-new-header .persistentHeader ul li.primetime, #cnbc-new-header .persistentHeader ul li.video, #cnbc-new-header .persistentHeader ul li.shows, #cnbc-new-header .persistentHeader ul li.prime, [id*="story_carousel"] #cnbc-new-header ul li.primetime, [id*="story_carousel"] #cnbc-new-header ul li.video, [id*="story_carousel"] #cnbc-new-header ul li.shows, [id*="story_carousel"] #cnbc-new-header ul li.prime, body.immersive #cnbc-new-header ul li.primetime, body.immersive #cnbc-new-header ul li.video, body.immersive #cnbc-new-header ul li.shows, body.immersive #cnbc-new-header ul li.prime { display: none; }
}
@media (max-width: 992px) and (min-width: 768px), (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait), (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape), (max-width: 767px) and (min-width: 360px), (max-width: 360px) {
  #cnbc-new-header .more-nav ul li.sub-nav-menu ul li a { display: inline-block; }
  .main-header-nav.persistentHeader { position: fixed; z-index: 1000; top: 0px; }
  .more-container { display: table; }
  #cnbc-new-header { height: 45px; }
  #cnbc-new-header .main-header.mobile-lookup { position: fixed; display: block; height: 60px; z-index: 10001; top: 45px; }
  #cnbc-new-header .main-header.mobile-lookup .header-content > a { display: none; }
  #cnbc-new-header .main-header.mobile-lookup .header-content { text-align: center; height: 60px; }
  #cnbc-new-header .mobile-lookup .symbol-search { padding: 0px; margin: 8px auto 0px; float: none; width: 99%; }
  #cnbc-new-header .mobile-lookup .input-container { width: 100%; position: relative; }
  #cnbc-new-header .mobile-lookup .input-container input { height: 35px; float: left; width: 99%; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
  #cnbc-new-header .mobile-lookup .input-container span.lookup { display: none; }
  #cnbc-new-header .mobile-lookup .input-container span.close-search { float: left; padding: 4px 10px 0px 0px; display: block; position: absolute; right: 0px; }
  .btn-lookup-close .fa-times.fa-2 { font-size: 36px; }
  #cnbc-new-header .lookup-results { width: 99%; }
  #cnbc-new-header ul li.more:hover { background: transparent none repeat scroll 0% 0%; }
  #cnbc-new-header .cnbc-menu ul div.more-container { top: 44px; overflow-y: scroll; }
  #cnbc-new-header .cnbc-menu ul li.more div.more-container.mw-show { display: block; opacity: 1; visibility: visible; box-shadow: 0px 5px 8px rgb(51, 51, 51); background: transparent linear-gradient(to bottom, rgb(16, 75, 119) 65%, rgb(16, 75, 119) 100%) repeat scroll 0% 0%; }
  #cnbc-new-header .main-header-nav, #cnbc-new-header .cnbc-menu { height: 45px; z-index: 10000; }
  #quickLinks { display: inline-block; float: right; }
  #cnbc-new-header #featured-menu-container ul li.livetv { display: none; }
  #cnbc-new-header .cnbc-menu ul li.sub-nav-menu ul.more li { padding: 8px 0px; }
  #cnbc-new-header .more a.singleton { display: none; }
  #cnbc-new-header .more-makeit.more a.singleton { display: block; }
  #cnbc-new-header .more-internationalization { display: table; }
  #cnbc-new-header .header-content .promo_heavy_container { display: none; }
  #cnbc-new-header .header-content { padding: 0px 10px 0px 0px; }
  #hamburger.hamburger-menu { display: block; width: 32px; height: 45px; position: relative; transform: rotate(0deg); transition: all 0.5s ease-in-out 0s; cursor: pointer; }
  #hamburger.hamburger-menu span { display: block; position: absolute; height: 3px; width: 100%; background: rgb(70, 180, 255) none repeat scroll 0% 0%; opacity: 1; left: 0px; transform: rotate(0deg); transition: all 0.25s ease-in-out 0s; }
  #hamburger.hamburger-menu span:nth-child(1) { top: 10px; transform-origin: left center 0px; }
  #hamburger.hamburger-menu span:nth-child(2) { top: 20px; transform-origin: left center 0px; }
  #hamburger.hamburger-menu span:nth-child(3) { top: 30px; transform-origin: left center 0px; }
  #hamburger.hamburger-menu.open span:nth-child(1) { transform: rotate(45deg); top: 10px; left: 6px; }
  #hamburger.hamburger-menu.open span:nth-child(2) { width: 0%; opacity: 0; }
  #hamburger.hamburger-menu.open span:nth-child(3) { transform: rotate(-45deg); top: 33px; left: 6px; }
  #hamburger.hamburger-menu.open span { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  #cnbc-new-header .input-container input { font-size: 14px; }
}
@media (max-width: 992px) and (min-width: 768px), (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait), (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
  .more-container { top: 42px; }
  #cnbc-new-header .cnbc-menu #featured-menu-container .log-info ul { width: auto; padding-right: 10px; padding-left: 10px; }
  #cnbc-new-header #nav > li, .main-header { display: none; }
  #cnbc-new-header #nav > li.more { display: block; }
  .header-nav-content #login-container { padding-right: 15px; }
  .main-header-nav #sm-logo { display: inline-block; margin-left: 15px; }
  #cnbc-new-header .log-info { padding-top: 15px; }
  .main-header-nav .button { display: inline-block; }
  .more-nav.grid .grid-cell.cell1, .more-nav.grid .grid-cell.cell2 { width: 95%; padding-left: 5%; }
  #cnbc-new-header ul li.header a, #cnbc-new-header ul li.header span, #cnbc-new-header ul li.header, #cnbc-new-header .more-internationalization .home-geo-container li.header { font-size: 26px; }
  #cnbc-new-header ul li.sub-nav-menu ul li, #cnbc-new-header ul li.sub-nav-menu ul li a, #cnbc-new-header .more-internationalization .home-geo-container li:nth-child(2), #cnbc-new-header .more-internationalization .home-geo-container li:nth-child(3) { font-size: 25px; }
  #cnbc-new-header #nav .more-internationalization .site-set .home-geo-container { padding-left: 6px; }
  .more-nav.grid { padding-top: 30px; margin-bottom: 50px; }
  #quickLinks a.button { margin: 0px 10px; padding: 13px 6px 7px; }
  #cnbc-new-header #featured-menu-container ul li.watchlist { padding-left: 5px; padding-right: 5px; }
}
@media (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
  html, body { margin-right: -1px; }
  #cnbc-new-header ul li.header a, #cnbc-new-header ul li.header span, #cnbc-new-header ul li.header, #cnbc-new-header .more-internationalization .home-geo-container li.header { font-size: 21px; }
  #cnbc-new-header ul li.sub-nav-menu ul li, #cnbc-new-header ul li.sub-nav-menu ul li a, #cnbc-new-header .more-internationalization .home-geo-container li:nth-child(2), #cnbc-new-header .more-internationalization .home-geo-container li:nth-child(3) { font-size: 20px; }
}
@media (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
  #cnbc-new-header, #cnbc-new-header .main-header-nav, #cnbc-new-header .cnbc-menu { height: 65px; }
  #cnbc-new-header .main-header.mobile-lookup { top: 62px; }
  #quickLinks .fa.fa-markets, #quickLinks .fa.fa-video, #quickLinks .fa.fa-quotesearch { font-size: 34px; }
  .log-info .fa-2 { font-size: 28px; padding: 8px 8px 0px; }
  .main-header-nav #quickLinks a.button, #sm-logo img { margin-top: 8px; }
  #cnbc-new-header .log-info li a { font-size: 20px; }
  #featured-menu-container { padding-top: 5px; }
  #featured-menu-container .log-info { line-height: 45px; }
  #cnbc-new-header ul li.iconContainer.login a { height: 45px; line-height: 45px; }
  #cnbc-new-header .cnbc-menu ul div.more-container { top: 64px; }
  #hamburger.hamburger-menu { height: 65px; }
  #hamburger.hamburger-menu span { left: 6px; }
  #hamburger.hamburger-menu span:nth-child(1) { top: 20px; }
  #hamburger.hamburger-menu span:nth-child(2) { top: 30px; }
  #hamburger.hamburger-menu span:nth-child(3) { top: 40px; }
  #hamburger.hamburger-menu.open span:nth-child(1) { top: 20px; left: 12px; }
  #hamburger.hamburger-menu.open span:nth-child(3) { top: 43px; left: 12px; }
}
@media (max-width: 767px) and (min-width: 360px), (max-width: 360px) {
  .more-container { top: 45px; }
  #cnbc-new-header #nav > li, .main-header, #login-container, #featured-menu-container { display: none; }
  #cnbc-new-header #nav > li.more { display: block; }
  .main-header-nav #sm-logo { display: inline-block; margin-left: 7px; }
  .main-header-nav .button { display: inline-block; }
  .more-nav.grid .grid-cell.cell1, .more-nav.grid .grid-cell.cell2 { width: 90%; padding-left: 8%; }
  .more-nav.grid .grid-cell .grid-col { width: 100%; float: left; }
  #cnbc-new-header .grid-col ul.more-mobile-login { display: table; }
  #cnbc-new-header .more-mobile-login.more li { clear: none; width: auto; }
  #cnbc-new-header ul li.header a, #cnbc-new-header ul li.header span, #cnbc-new-header .more-internationalization .home-geo-container li.header { font-size: 26px; }
  #cnbc-new-header ul li.sub-nav-menu ul li a, #cnbc-new-header .more-internationalization .home-geo-container li:nth-child(2), #cnbc-new-header .more-internationalization .home-geo-container li:nth-child(3) { font-size: 18px; }
  #cnbc-new-header .more-go-up .go-up.sub-nav-menu { display: table-row; }
  #cnbc-new-header .more-go-up .go-up.sub-nav-menu a { float: none; text-align: center; width: 60px; margin: 0px auto; }
  #cnbc-new-header .more-go-up { padding: 50px 0px 80px; margin: 0px auto; }
  #cnbc-new-header .fa-chevron-circle-up.fa-3 { font-size: 5em ! important; width: 60px; height: 60px; line-height: 60px ! important; }
  #cnbc-new-header #nav .more-internationalization .site-set .home-geo-container { padding-left: 6px; }
  .search-row { display: none ! important; }
  #quickLinks a.button { margin: 0px 10px; }
}
@media (max-device-width: 767px) and (min-device-width: 320px) {
  .main-header-nav { position: fixed; z-index: 1000; top: 0px; }
}
@media (max-width: 450px) {
  #quickLinks a.button { padding: 10px 2px; margin: 0px 4px; }
}
@media (max-width: 360px) {
  #quickLinks a.button { padding: 10px 2px; }
  #sm-logo img { padding: 4px 0px 0px; margin-left: 0px; }
  .grid-col { width: 100%; }
}
.breaking-news { z-index: 100001; margin: 0px; padding: 0px; font-size: 14px; font-weight: normal; }
.news-alert { width: 100%; }
.news-alert-title { width: 90%; float: left; }
.news-alert .content { width: 940px; margin: auto; height: 100%; padding: 7px 0px; line-height: 24px; letter-spacing: -0.01em; }
.news-alert .content .headline { margin-top: 0px; margin-bottom: 0px; }
.news-alert .content .headline a, .news-alert .content .headline div.alert-banner { color: rgb(255, 255, 255); margin-top: 0px; font-size: 18px; font-weight: normal; }
.news-alert .content .headline a:hover:not(.noclick) { color: rgb(221, 221, 221); padding-top: 7px; }
.news-alert .content .headline a.noclick:hover { cursor: default; }
.news-alert .content .headline .alert-title { font-family: "Gotham Narrow SSm 5r"; }
.news-alert .content .headline .alert-content { font-family: "Gotham Narrow SSm 4r"; }
.news-alert .content .news-alert-container .alert-close-button { color: rgb(255, 255, 255); float: right; font-family: "Gotham Narrow SSm 4r"; font-size: 25px; font-style: normal; }
.news-alert .content .news-alert-container .alert-close-button:hover { cursor: pointer; }
.news-alert.breaking-news .content { padding: 15px 0px; }
.news-alert.breaking-news .content .headline + .headline::before { content: "› "; }
.news-alert.breaking-news .content .headline a { font-size: 20px; }
.pro-alert, .watch-live { border-top: 1px solid white; padding: 5px 0px; }
.breaking-news { background-color: rgb(152, 33, 36); }
.breaking-news h2 { text-transform: none ! important; }
.pro-alert { background-color: rgb(53, 164, 107); }
.pro-alert h2 { text-transform: none ! important; }
.watch-live { background-color: rgb(227, 53, 43); }
.watch-live h2 { text-transform: none ! important; }
.pro-alert, .watch-live, .watch-live-international { border-top: 1px solid white; padding: 5px 0px; }
.watch-live, .watch-live-international { padding: 0px; }
.breaking-news { background-color: rgb(152, 33, 36); }
.breaking-news h2 { text-transform: none ! important; }
.pro-alert { background-color: rgb(53, 164, 107); }
.pro-alert h2 { text-transform: none ! important; }
.watch-live, .watch-live-international { background-color: rgb(233, 101, 37); }
.watch-live h2, .watch-live-international h2 { text-transform: none ! important; }
.cnbc-new-footer-res { width: 100%; background: rgb(13, 61, 97) none repeat scroll 0% 0%; font-family: "Gotham Narrow SSm 4r"; font-weight: normal; font-style: normal; font-size: 14px; color: white; }
.cnbc-new-footer-res .sec-footer-wrapper .sec-footer-links div#oba-link-container img { margin: 0px; width: 10px; }
.cnbc-new-footer-res .sec-footer-wrapper .sec-footer-container .sec-footer-links ul { list-style-type: none; margin: 0px; padding: 0px; }
.cnbc-new-footer-res .sec-footer-wrapper .sec-footer-container .sec-footer-links ul li { margin-bottom: 22px; }
.cnbc-new-footer-res p { margin: 0px; padding: 0px; }
.cnbc-new-footer-res .sec-footer-wrapper { width: 100%; overflow: hidden; max-width: 1140px; font-family: "Gotham Narrow SSm 4r"; background: rgb(13, 61, 97) none repeat scroll 0% 0%; font-weight: normal; font-style: normal; font-size: 14px; color: white; padding-top: 20px; margin-left: auto; margin-right: auto; padding-bottom: 20px; }
.cnbc-new-footer-res .sec-footer-wrapper .footer-disclaimer a { float: none; }
.cnbc-new-footer-res .sec-footer-wrapper a { float: left; }
.cnbc-new-footer-res .sec-footer-wrapper .sec-logo-container { border-bottom: 1px solid rgb(61, 100, 129); overflow: hidden; padding-bottom: 15px; }
.cnbc-new-footer-res .sec-footer-wrapper .sec-footer-links .switchDefault { display: none; }
.cnbc-new-footer-res .sec-footer-wrapper .sec-logo-container .social ul { padding: 0px; margin: 0px; }
.cnbc-new-footer-res .social { display: inline-block; }
.cnbc-new-footer-res .social-container { float: right; }
.cnbc-new-footer-res .social li { padding: 9px; display: inline-block; }
.cnbc-new-footer-res .fa { font-size: 20px ! important; width: 40px; height: 40px; text-align: center; border-radius: 100%; line-height: 40px ! important; color: white; cursor: pointer; }
.cnbc-new-footer-res .fa-facebook { background: rgb(59, 89, 152) none repeat scroll 0% 0%; letter-spacing: 2px; }
.cnbc-new-footer-res .fa-twitter { background: rgb(85, 172, 238) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-instagram { background: rgb(102, 51, 0) none repeat scroll 0% 0%; letter-spacing: 2px; }
.cnbc-new-footer-res .fa-youtube { background: rgb(229, 45, 39) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-tumblr { background: rgb(50, 80, 109) none repeat scroll 0% 0%; letter-spacing: 2px; }
.cnbc-new-footer-res .fa-linkedin { background: rgb(0, 119, 181) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-google-plus { background: rgb(221, 75, 57) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-pinterest-p { background: rgb(200, 35, 44) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-flickr { background: rgb(252, 50, 155) none repeat scroll 0% 0%; letter-spacing: 2px; }
.cnbc-new-footer-res .fa-twitter-pro { background: rgb(60, 184, 120) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-whatsapp { background: rgb(77, 194, 71) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-envelope-o, .fa-share-square-o { background: rgb(175, 184, 188) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-reddit { background: rgb(255, 69, 0) none repeat scroll 0% 0%; letter-spacing: 2px; }
.cnbc-new-footer-res .fa-rss { background: rgb(234, 121, 27) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-facebook:hover { background: rgb(54, 82, 140) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-twitter:hover { background: rgb(78, 158, 219) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-instagram:hover { background: rgb(83, 42, 0) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-youtube:hover { background: rgb(210, 41, 36) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-tumblr:hover { background: rgb(41, 66, 90) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-linkedin:hover { background: rgb(0, 109, 165) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-google-plus:hover { background: rgb(212, 72, 55) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-pinterest-p:hover { background: rgb(192, 34, 42) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-flickr:hover { background: rgb(240, 48, 148) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-twitter-pro:hover { background: rgb(58, 177, 115) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-whatsapp:hover { background: rgb(71, 178, 65) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-envelope-o:hover, .fa-share-square-o:hover { background: rgb(164, 172, 176) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-reddit:hover { background: rgb(234, 63, 0) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-rss:hover { background: rgb(224, 116, 26) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .sec-footer-wrapper .footer-logo { background: transparent url(2758586e9d38c3fb2f163d4fc734b477164534ad.png)  repeat scroll 0% 0%; display: inline-block; float: left; height: 58px; width: 70px; margin-right: 30px; }
.cnbc-new-footer-res .sec-footer-wrapper .footer-logo span { display: none; }
.cnbc-new-footer-res .sec-footer-wrapper .sec-footer-links li { display: inline-block; margin-right: 20px; }
.cnbc-new-footer-res .sec-footer-wrapper .sec-footer-links a, .cnbc-new-footer-res .sec-footer-wrapper .sec-footer-links a * { color: white; font-weight: normal; font-size: 14px; text-decoration: none; }
.cnbc-new-footer-res .sec-footer-wrapper .sec-footer-container { width: 100%; display: block; position: relative; }
.cnbc-new-footer-res .sec-footer-wrapper .sec-footer-links { padding-top: 30px; max-width: 850px; float: left; text-align: left; }
.sec-footer-links ul { margin-bottom: 30px; }
.cnbc-new-footer-res .sec-footer-wrapper .sec-footer-links a:hover { color: rgb(61, 165, 237); text-decoration: none; }
.cnbc-new-footer-res .sec-footer-wrapper .copyright-info, .cnbc-new-footer-res .sec-footer-wrapper .copyright-info a, .cnbc-new-footer-res .sec-footer-wrapper .copyright-info a * { color: rgb(144, 157, 171); font-size: 11px; margin-bottom: 20px; line-height: 18px; }
.cnbc-new-footer-res .sec-footer-wrapper .copyright-info p { padding: 5px 0px; font-size: 12px; }
.cnbc-new-footer-res .sec-footer-wrapper .copyright-info .data-provider { margin-top: 40px; width: 155px; height: 55px; background: transparent url(c124f766edf34f6da9fe5fdf3af11d7adecf1dcf.png)  no-repeat scroll -3px 18px; }
.cnbc-new-footer-res .sec-footer-wrapper .copyright-info .data-provider span { display: none; }
.cnbc-new-footer-res .sec-footer-wrapper .copyright-info .nbcu-logo { display: inline-block; width: 196px; height: 16px; background: transparent url(c124f766edf34f6da9fe5fdf3af11d7adecf1dcf.png)  no-repeat scroll 0px -36px; }
.cnbc-new-footer-res .sec-footer-wrapper .copyright-info .nbcu-logo span { display: none; }
.cnbc-new-footer-res .copyright-info { border: medium none; padding-right: 15px; padding-top: 30px; float: left; text-align: left; }
.cnbc-new-footer-res .copyright-info .footer-disclaimer .data_provider { float: left; margin-right: 7px; padding-top: 3px; }
.cnbc-new-footer-res .copyright-info .footer-disclaimer a { text-decoration: none; }
.cnbc-new-footer-res .copyright-info .footer-disclaimer { margin-bottom: 20px; }
.cnbc-new-footer-res .sec-footer-wrapper a:hover { color: rgb(47, 188, 246); }
.news-widget-footer .news-widget { float: right; border-left: 1px solid rgb(61, 100, 129); padding-left: 24px ! important; text-align: left; }
.pico-content { font-family: "Gotham Narrow SSm 5r"; font-weight: normal; font-style: normal; }
.cnbc-new-footer-res .sec-footer-wrapper .footer-disclaimer img { margin-bottom: 0px; }
@media (max-width: 760px) {
  .cnbc-new-footer-res .sec-footer-wrapper { text-align: center; }
  .cnbc-new-footer-res .sec-footer-wrapper a { float: none; }
  .cnbc-new-footer-res .social-container { float: none; }
  .cnbc-new-footer-res .sec-footer-wrapper .sec-logo-container { padding-bottom: 20px; }
  .cnbc-new-footer-res .sec-footer-wrapper img { margin-bottom: 20px; }
  .cnbc-new-footer-res .social { float: none; }
  .cnbc-new-footer-res .sec-footer-wrapper .sec-footer-links li { float: none; overflow: hidden; background: rgb(38, 81, 113) none repeat scroll 0% 0%; padding: 8px; border-radius: 3px; margin: 5px; }
  .cnbc-new-footer-res .sec-footer-wrapper .sec-footer-container .sec-footer-links ul li { margin-bottom: 7px; }
  .cnbc-new-footer-res .sec-footer-wrapper .sec-footer-links li:hover { color: white; background: rgb(45, 130, 189) none repeat scroll 0% 0%; text-decoration: none; }
  .cnbc-new-footer-res .sec-footer-wrapper .sec-footer-links li a:hover { color: white; background: rgb(45, 130, 189) none repeat scroll 0% 0%; text-decoration: none; }
  .cnbc-new-footer-res .sec-footer-wrapper .sec-footer-container .sec-footer-links { text-align: left; padding-left: 10px; max-width: 100%; padding-bottom: 30px; border-bottom: 1px solid rgb(61, 100, 129); }
  .cnbc-new-footer-res .copyright-info { border-top: 1px solid rgb(61, 100, 129); margin-top: 30px; clear: both; float: none; position: relative; top: 0px; padding-top: 30px; padding-left: 20px; text-align: left; }
  .news-widget-footer .news-widget { clear: both; float: none; padding-left: 20px; padding-right: 20px; max-width: 100%; text-align: left; border-left: medium none; }
  .news-widget-footer .news-widget #inputEmail { max-width: 245px; width: 100% ! important; background: rgb(38, 81, 113) none repeat scroll 0% 0%; color: white; border: medium none; padding: 8px; border-radius: 3px; }
  .news-widget-footer .news-widget #nl-submit { width: 100%; font-size: 13px; background: rgb(61, 165, 237) none repeat scroll 0% 0%; color: white; border: medium none; margin-top: 10px ! important; border-radius: 3px; padding: 8px; text-transform: uppercase; }
}
@media (max-width: 1220px) and (min-width: 1024px) {
  .cnbc-new-footer-res .sec-footer-wrapper { max-width: 970px; }
  .cnbc-new-footer-res .sec-footer-wrapper .sec-footer-links { padding-top: 30px; max-width: 661px; float: left; }
}
@media (max-width: 1024px) and (min-width: 760px) {
  .cnbc-new-footer-res .copyright-info .footer-disclaimer .data_provider { float: none; }
  .cnbc-new-footer-res .sec-footer-wrapper { text-align: center; }
  .cnbc-new-footer-res .sec-footer-wrapper a { float: none; }
  .cnbc-new-footer-res .social-container { float: none; }
  .cnbc-new-footer-res .sec-footer-wrapper .sec-logo-container { padding-bottom: 20px; }
  .cnbc-new-footer-res .sec-footer-wrapper img { margin-bottom: 20px; }
  .cnbc-new-footer-res .social { float: none; }
  .cnbc-new-footer-res .sec-footer-wrapper .sec-footer-links li { float: left; background: rgb(38, 81, 113) none repeat scroll 0% 0%; padding: 8px; border-radius: 3px; margin: 5px; }
  .cnbc-new-footer-res .sec-footer-wrapper .sec-footer-container .sec-footer-links ul li { margin-bottom: 7px; }
  .cnbc-new-footer-res .sec-footer-wrapper .sec-footer-links li:hover { color: white; background: rgb(45, 130, 189) none repeat scroll 0% 0%; text-decoration: none; }
  .cnbc-new-footer-res .sec-footer-wrapper .sec-footer-links li a:hover { color: white; background: rgb(45, 130, 189) none repeat scroll 0% 0%; text-decoration: none; }
  .cnbc-new-footer-res .sec-footer-wrapper .sec-footer-container .sec-footer-links { float: none; overflow: hidden; padding-left: 10px; max-width: 100%; padding-bottom: 30px; border-bottom: 1px solid rgb(61, 100, 129); }
  .cnbc-new-footer-res .copyright-info { width: 100%; border-top: 1px solid rgb(61, 100, 129); margin-top: 30px; clear: both; float: none; position: relative; top: 0px; padding-top: 30px; padding-left: 20px; text-align: center; }
  .news-widget-footer .news-widget { clear: both; float: none; padding-left: 20px; padding-right: 20px; max-width: 300px; margin-left: auto; margin-right: auto; text-align: left; border-left: medium none; }
  .news-widget-footer .news-widget #inputEmail { max-width: 245px; width: 100% ! important; background: rgb(38, 81, 113) none repeat scroll 0% 0%; color: white; border: medium none; padding: 8px; border-radius: 3px; }
  .news-widget-footer .news-widget #nl-submit { width: 100%; font-size: 13px; background: rgb(61, 165, 237) none repeat scroll 0% 0%; color: white; border: medium none; margin-top: 10px ! important; border-radius: 3px; padding: 8px; text-transform: uppercase; }
}
.asset { overflow: hidden; font-weight: normal; }
.asset .headline { margin: 0px; font-size: 14px; font-weight: normal; line-height: 20px; }
.asset .desc { margin: 0px 0px 5px; font-family: "Gotham Narrow SSm 4r",Arial; font-size: 12px; line-height: 16px; }
.asset .related-link { list-style: inside none disc; }
.asset .related-link li { color: rgb(32, 119, 182); }
.card img { float: left; margin-right: 10px; }
.hide { display: none ! important; }
.asset .headline h1, .asset .headline h2 { margin: 0px; padding: 0px; }
.featured img { vertical-align: bottom; display: inline-block; }
.featured .promo { position: relative; height: auto; }
.featured .headlines { position: static; height: auto; bottom: 0px; margin: 0px; font-weight: normal; background: transparent url(6b9919b97c3df4913df415a358a57987857d847c.png)  repeat scroll 0% 0%; font-size: 32px; width: 100%; padding: 5px 12px; box-sizing: border-box; }
.featured.imgasset .headlines { position: absolute; }
.featured .headlines a { color: rgb(255, 255, 255); }
.featured .promo:hover .headlines a { color: rgb(63, 189, 236); }
.featured .description { background: rgb(57, 53, 51) none repeat scroll 0% 0%; font-size: 14px; line-height: 20px; padding: 12px; color: rgb(176, 185, 189); font-family: "Gotham Narrow SSm 4r",Arial; }
.featured .description a { color: rgb(63, 189, 236); padding: 0px 5px; }
.featured .description li, .featured .description ul { display: inline; }
.featured .description li::before { content: "»"; }
.featured .description a:hover { color: rgb(255, 255, 255); }
.featured .attribution { color: rgb(134, 132, 131); text-align: right; font-size: 11px; padding-top: 5px; font-family: "Gotham Narrow SSm 4r",Arial; }
.top-news { margin-bottom: 20px; }
.top-news .module-header .quickView, .top-news .module-header .regularView { text-transform: uppercase; }
.top-news .module-header .quickView .arrow_down, .top-news .module-header .regularView .arrow_down { border-top-color: rgb(221, 75, 57); display: inline-block; vertical-align: middle; margin: 0px 2px 2px; }
.top-news .module-header li { font-size: 12px; color: rgb(69, 66, 64); padding: 0px 5px; }
.top-news .module-header li.last { padding-right: 0px; border: 0px none; text-transform: uppercase; }
.top-news .module-header li a { color: rgb(32, 119, 182); }
.top-news .module-header li.first a { font-size: 14px; }
.top-news .module-header li.first { padding-top: 2px; }
.top-news .featured { margin-bottom: 15px; }
.top-news .filmstrip .asset .headline { font-size: 18px; font-weight: normal; margin: 0px; padding: 0px; }
.featured .headlines .icon-video { vertical-align: middle; }
.quick-view .downArrowTabs .tab { border-top: 0px none; }
.quick-view .module-header { margin-bottom: 0px; }
.quick-view .regularView a:hover { color: rgb(221, 75, 57); }
.sub .quickView a:hover { color: rgb(221, 75, 57); }
.quick-view .topic-section .bullet-river li a { font-size: 20px; }
.quick-view .topic-section .bullet-river li { border-bottom: 1px solid rgb(204, 214, 219); padding: 8px 0px; margin: 0px; }
.quick-view .topic-section .bullet-river li.last { border: 0px none; }
.quick-view .topic-section .headline { margin: 0px; }
.quick-view .topic-section { margin-bottom: 15px; padding-bottom: 20px; clear: both; overflow: hidden; border: medium none; }
.quick-view .module-header-small { font-size: 16px; border-bottom: 4px solid rgb(204, 214, 219); }
.big-stories .headline { font-size: 22px; font-weight: normal; line-height: 26px; }
.big-stories ul li { margin-bottom: 30px; }
.big-stories ul li.last, .big-stories ul li.last .headline { margin-bottom: 0px; }
.tabContainer .tabContents .subsection { margin-bottom: 5px; }
.cols2 .col2 .subsection .asset.card { margin-bottom: 25px; }
.asset:hover .cnbc-font-icon.icon-cnbc-video::before { color: rgb(63, 189, 236); }
.asset:hover .headline a { color: rgb(221, 75, 57); }
.slide li { position: relative; padding: 0px; margin: 0px; list-style-type: none; border-bottom: 0px solid rgb(255, 255, 255); float: left; width: 350px; }
.slide li img { margin: 0px; min-height: 140px; cursor: pointer; }
.slide li .tickers { float: left; }
.slide li .tickers + .tickers { margin-left: 25px; }
.tickers { width: 90px; height: 90px; border-radius: 5px; font-weight: normal; font-size: 16px; padding: 5px; background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: pointer; }
.tickers span { display: block; margin: 2px 2px 4px; padding: 0px; }
.tickers .arrow_down { margin: 19px 0px 0px 5px; float: left; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 16px solid rgb(255, 255, 255); }
.tickers .arrow_up { margin: 19px 0px 0px 5px; float: left; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 16px solid rgb(255, 255, 255); }
.bond.tickers .arrow_down { margin: 7px 0px 0px 5px; }
.bond.tickers .arrow_up { margin: 7px 0px 0px 5px; }
.tickers span.price { margin: 0px; padding: 5px 5px 0px 0px; position: relative; float: right; font-weight: normal; }
.bond.tickers span.price { padding: 9px 5px 0px 0px; }
.tickers span.percent { position: relative; float: right; clear: right; text-align: right; width: 60px; font-weight: normal; margin: 0px 5px 0px 0px; line-height: 14px; }
.green { background: rgb(56, 98, 34) -moz-linear-gradient(center top , rgb(82, 138, 54), rgb(56, 98, 34)) repeat scroll 0% 0%; }
.red { background: rgb(104, 2, 7) -moz-linear-gradient(center top , rgb(153, 3, 21), rgb(104, 2, 7)) repeat scroll 0% 0%; }
.market-overview .asset { margin-bottom: 11px; min-height: 56px; }
.market-overview .headline { margin: 0px; min-height: 56px; }
.market-overview .headline .icon-video { margin-left: 5px; }
.tickers .yield { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; font-size: 11px; }
.bond.tickers .ticker { padding-bottom: 0px; margin-bottom: 0px; }
.tickers .ticker { font-family: "Gotham Narrow SSm 5r",Arial; }
.bond.tickers .totalVol::after { content: "%"; }
.astricks::after { content: " *"; }
.tickers .icon.unch, .tickers .yield, .bond.tickers .percent { display: none; }
.bond.tickers .yield { display: block; }
.market-overview .module-header .sub a::before { content: "More "; }
.market-overview .module-header { margin: 0px 0px 4px; }
.market-overview .carousel_body { float: left; position: relative; overflow: hidden; }
.market-overview .carousel_body .carousel_ul { list-style-type: none; margin: 0px; position: relative; width: 9999px; left: 0px; }
.market-overview .dart_wrapper { text-align: left; margin-bottom: 5px; font-size: 0px; }
.market-overview .carousel_body .carousel_ul .sliding_li { float: left; margin: 0px; padding-left: 30px; left: -30px; position: relative; }
.market-overview .carousel_body .carousel_ul .fading_li { display: none; position: absolute; }
.market-overview .nav_buttons:hover { background-position: -32px 0px; width: 32px; cursor: pointer; }
.market-overview .nav_buttons:active { background-position: -64px 0px; width: 32px; cursor: pointer; }
.market-overview .pager_box { text-align: center; clear: both; }
.market-overview .pager_box.downArrowTabs { text-align: left; margin-bottom: 0px; position: relative; overflow: hidden; }
.market-overview .downArrowTabs { padding-bottom: 12px; }
.market-overview .pager_box.downArrowTabs .tab { border-top: medium none; width: 200%; }
.market-overview .downArrowTabs .tab li { padding: 0px 5px 4px; }
.market-overview .downArrowTabs li.selected { background: transparent url(3156908065a27a6c1ff10f172f8d53cae79689dd.png)  no-repeat scroll center bottom; padding-bottom: 14px; }
.market-overview .downArrowTabs .tab li.first { padding-left: 0px; margin-left: 0px; }
.market-overview .downArrowTabs .tab li a { font-size: 14px; }
.market-overview .pager_box ul { display: inline-block; margin: 0px; position: relative; left: 0px; }
.market-overview .pager_box ul li { list-style-type: none; margin: 0px; cursor: pointer; float: left; }
.market-overview .pager_box a { transition: background 0.5s ease 0s; font-size: 16px; color: rgb(176, 185, 189); }
.market-overview .pager_box li.active a, .market-overview .pager_box li a:hover { transition: background 0.5s ease 0s; color: rgb(42, 166, 231); }
.market-overview .tickers-container { overflow: hidden; min-height: 100px; margin-bottom: 11px; }
.market-overview p.note { font-size: 14px; font-family: "Gotham Narrow SSm 4r",Arial; height: 17px; }
.component_market .carousel_body { width: 350px; height: 305px; border: 0px solid blue; }
.component_market { width: 350px; overflow: hidden; }
.market-overview, .market-overview .carousel_body { width: 350px; overflow: hidden; }
.market-overview { border-bottom: 1px solid rgb(204, 214, 219); clear: both; display: block; overflow: hidden; }
.market-overview .module-header .sub li { display: inline-block; }
.subsection h3 .slide_arrow_wrapper .icon { margin: auto; }
.quoteTable .arrow_up { border-bottom: 11px solid rgb(85, 143, 56); border-left: 6px solid transparent; border-right: 6px solid transparent; display: inline-block; }
.quoteTable .arrow_down { border-top: 11px solid rgb(194, 11, 32); border-left: 6px solid transparent; border-right: 6px solid transparent; display: inline-block; }
.market-overview .carousel_body .carousel_ul li img { visibility: hidden; }
.market-overview .module-header a.title { padding-right: 7px; }
.control-play-pause .small-button, .market-overview .module-header a { float: left; }
.market-overview .module-header { height: 18px; }
.pill { color: rgb(255, 255, 255); font-size: 12px; text-transform: uppercase; line-height: 0.4; display: inline-block; vertical-align: middle; float: left; border-radius: 3px 0px 0px 3px; border-width: 0px; margin-right: 15px; padding: 10px 5px 8px 7px; position: relative; }
.pill::after { content: ""; display: block; height: 0px; width: 0px; position: absolute; right: -10px; top: 0px; color: rgb(255, 255, 255); border-bottom: 11px solid transparent; border-left-color: inherit; border-left-style: solid; border-left-width: 10px; border-top: 11px solid transparent; transform: rotate(360deg); }
.pill.blue { background: rgb(63, 156, 205) none repeat scroll 0% 0%; border-left-color: rgb(63, 156, 205); }
.pill.gray { background: rgb(162, 160, 159) none repeat scroll 0% 0%; border-left-color: rgb(162, 160, 159); }
.pill.silver { background: rgb(224, 228, 231) none repeat scroll 0% 0%; border-left-color: rgb(224, 228, 231); color: rgb(132, 132, 132); }
.pill.nad-asset, body.immersive[id*="makeit"] .pill.nad-asset { background: rgb(255, 195, 39) none repeat scroll 0% 0%; border-left-color: rgb(255, 195, 39); color: rgb(51, 51, 51); }
body.immersive[id*="makeit"] .pill { background: rgb(161, 161, 161) none repeat scroll 0% 0%; font-size: 11px; border-radius: 0px; padding: 10px 7px 8px; margin-bottom: 4px; float: none; display: table; letter-spacing: initial; }
body.immersive[id*="makeit"] .pill::after { border: 0px none; content: "\a "; white-space: pre; display: inline; position: relative; }
body.immersive[id*="makeit"] .featuredPromo .headline-overlay a { text-shadow: none; vertical-align: middle; }
#cards-holder { position: relative; width: 530px; }
#cards-holder .card-holder { position: relative; width: 530px; height: 298px; }
#cards-holder .card-holder > div { opacity: 1; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; pointer-events: auto; }
input:focus { outline: medium none; }
textarea:focus { outline: medium none; }
.cnbc-card { z-index: 1; background-color: rgba(0, 0, 0, 0.85); font-family: "Gotham Narrow SSm 4r",Arial,"Helvetica Neue",Helvetica,sans-serif; color: rgb(204, 204, 204); }
.cnbc-card .card-header { border-bottom: 1px solid rgb(102, 102, 102); padding-bottom: 25px; margin-bottom: 10px; }
#cnbc-info .datetime { font-family: "Gotham Narrow SSm 4r"; font-size: 12px; color: rgb(153, 153, 153); font-style: normal; text-align: left; line-height: 20px; letter-spacing: -0.02em; }
#cnbc-info .desc { font-family: "Gotham Narrow SSm 4r"; font-size: 16px; color: rgb(153, 153, 153); font-style: normal; text-align: left; line-height: 24px; letter-spacing: -0.02em; margin-top: 20px; }
#cnbc-overlay { z-index: 1; cursor: pointer; background-repeat: no-repeat; background-size: 100% auto; background-position: center center; background-color: rgba(0, 0, 0, 0.8); }
.cnbc-card .content { padding: 20px; position: relative; }
.cnbc-card .content h3 { font-family: "Gotham Narrow SSm 5r"; font-size: 22px; margin: 0px; color: rgb(255, 255, 255); line-height: 26px; text-align: left; letter-spacing: -0.02em; width: 90%; }
.cnbc-card .content h4 { font-family: "Gotham Narrow SSm 4r",Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 16px; margin: 0px 0px 12px; font-weight: normal; color: rgb(204, 204, 204); }
.cnbc-card .content .copy { color: rgb(204, 204, 204); font-size: 12px; }
.cnbc-card .content .copy p { font-family: "Gotham Narrow SSm 4r",Arial,"Helvetica Neue",Helvetica,sans-serif; color: rgb(204, 204, 204); font-size: 12px; margin: 5px 0px 10px; line-height: 14px; max-height: 142px; overflow: hidden; }
.cnbc-card .content .copy p.metadata { cursor: pointer; margin: 2px 0px 0px; font-size: 11px; }
.cnbc-card .content .close-button { font-family: "Gotham Narrow-Book",Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 40px; color: rgb(255, 255, 255); line-height: 44px; letter-spacing: -0.02em; cursor: pointer; position: absolute; right: 20px; margin-top: -10px; }
#cnbc-overlay .content { position: absolute; bottom: 0px; left: 0px; right: 0px; cursor: pointer; padding: 5px; background-color: rgba(0, 0, 0, 0.8); }
#cnbc-overlay .cnbc-overlay-play-img { cursor: pointer; width: 50px; height: 50px; margin: 4px 0px 0px 4px; float: left; background: transparent url(c34cb71f716c862ee1025c357bd5ac0c7a18ace1.png)  no-repeat scroll right top; }
#cnbc-overlay .copy { cursor: pointer; margin: 0px 0px 0px 65px; }
#cnbc-info .content .copy p { margin: 15px 0px 10px; font-size: 14px; line-height: 20px; }
#cnbc-info .content .copy p.metadata { margin: 3px 0px 0px; line-height: 13px; font-size: 12px; }
#embed-button, #email-button { width: 40px; height: 40px; cursor: pointer; margin-top: 4px; }
#cnbc-end #email-button { width: 35px; height: 35px; margin-top: 0px; }
#email-button { padding-right: 4px; }
.cnbc-card .cnbc-input.highlightWhite { color: rgb(255, 255, 255); }
#cnbc-embed-contents { display: none; }
#cnbc-embed #cnbc-embed-text { line-height: 15px; padding-right: 10px; white-space: pre-wrap; word-wrap: break-word; margin: 0px; }
#cnbc-embed .content .copy { margin-left: 182px; }
#cnbc-embed .cnbc-embed-size-options { float: left; margin: 10px 0px 0px; }
.cnbc-card .small_thumb { width: 160px; max-height: 110px; float: left; border: 1px solid rgb(204, 204, 204); background: transparent linear-gradient(to bottom, rgba(107, 107, 107, 0.65) 0%, transparent 100%) repeat scroll 0% 0%; }
#cnbc-end #cnbc-end-share { text-align: left; }
#cnbc-end #social_tools_player { float: left; }
#social_tools_player { min-height: 40px; }
#cnbc-share .content .copy .share-icons { margin: 4px 0px 15px; float: left; }
#cnbc-share .content .copy .share-icons .cnbc-share-button { cursor: pointer; margin: 0px 5px 0px 0px; width: 38px; height: 38px; float: left; }
#cnbc-share .content .copy .share-icons #cnbc-share-facebook { background: transparent url(9e1231c9f83beb1984c1881fc40f1321fcf7e267.png)  no-repeat scroll left top; }
#cnbc-share .content .copy .share-icons #cnbc-share-twitter { background: transparent url(4c8b42c10d0264f4222908de6a569a06303d6a3e.png)  no-repeat scroll left top; }
#cnbc-share .content .copy .share-icons #cnbc-share-gplus { background: transparent url(2ab666cf3bf6a8d57291f721739fe921acf3d674.png)  no-repeat scroll left top; }
#cnbc-share .content .copy .share-icons #cnbc-share-linkdin { background: transparent url(990498b04729a9cb934e747c98ae5ceea85c2ea2.png)  no-repeat scroll left top; }
#cnbc-share .content .copy .share-icons #cnbc-share-email { background: transparent url(3ee39285510afd9760ea75806b60600f5c7a70d1.png)  no-repeat scroll left top; }
.cnbc-card .cnbc-input { font-family: "Gotham Narrow SSm 3r",Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 12px; color: rgb(136, 136, 136); font-style: normal; line-height: 20px; letter-spacing: -0.02em; border: 1px solid rgb(136, 136, 136); padding: 4px; margin-top: 20px; overflow: hidden; cursor: text; -moz-user-select: text; }
input.cnbc-share-input-ti[type="text"] { background: transparent none repeat scroll 0% 0%; border: medium none; width: 294px; font-family: "Gotham Narrow SSm 4r",Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 11px; color: rgb(204, 204, 204); }
.cnbc-card .cnbc-share-buttons { margin: 5px 0px 0px; font-size: 12px; }
.cnbc-card .cnbc-share-buttons img.cnbc-button { float: right; cursor: pointer; }
.cnbc-card .cnbc-share-message, .cnbc-card .cnbc-email-message-succes { padding: 8px 4px; float: right; }
.cnbc-card textarea { background: transparent none repeat scroll 0% 0%; resize: none; border: medium none; font-family: "Gotham Narrow SSm 4r",Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 11px; color: rgb(204, 204, 204); overflow: hidden; }
#share-button { float: right; width: 40px; height: 40px; cursor: pointer; }
#share-button img { width: 40px; height: 40px; margin-top: 10px; }
#cnbc-embed-contents .cnbc-embed-size-options { float: left; margin: 10px 0px 0px; }
#cnbc-email .cnbc-email-message { font-size: 11px; color: rgb(237, 28, 36); display: none; }
#cnbc-email .cnbc-email-inputs { width: 192px; float: left; }
#cnbc-email .cnbc-input { padding: 4px; margin: 2px 0px 12px; }
#cnbc-email .cnbc-input .cnbc-share-input-ti[type="text"] { width: 186px; font-size: 12px; color: rgb(153, 153, 153); }
#cnbc-email .cnbc-email-message-input { float: left; margin-left: 50px; width: 244px; }
#cnbc-email .cnbc-email-message-input .cnbc-email-input-border { border: 1px solid rgb(204, 204, 204); padding: 3px; margin: 2px 0px 0px; }
#cnbc-email .cnbc-email-message-input textarea { width: 230px; height: 73px; }
#cnbc-end .content { padding: 12px 20px; font-family: "Gotham Narrow SSm 5r",Arial; }
#cnbc-end .cnbc-end-header { background-color: rgb(60, 63, 66); padding: 18px 20px; font-family: "Gotham Narrow SSm 5r",Arial; }
#cnbc-end .toptext { font-size: 16px; color: rgb(204, 204, 204); font-style: normal; font-family: "Gotham Narrow SSm 4r"; text-align: left; letter-spacing: -0.02em; }
#cnbc-end .watchnext { font-size: 16px; color: rgb(204, 204, 204); font-style: normal; font-family: "Gotham Narrow SSm 4r"; text-align: left; letter-spacing: -0.02em; margin-left: 22px; margin-top: 12px; }
#cnbc-end #cnbc-end-share { cursor: pointer; width: 100%; float: left; margin-top: 12px; margin-bottom: 20px; }
#cnbc-end #cnbc-end-replay { padding: 0px 0px 0px 23px; background: transparent url(320143507752f43bb411a48656bf6990977056c6.png)  no-repeat scroll left top; cursor: pointer; font-size: 22px; color: rgb(255, 255, 255); font-style: normal; font-family: "Gotham Narrow SSm 4r"; line-height: 26px; letter-spacing: -0.02em; margin-top: 20px; margin-bottom: 12px; }
#cnbc-end .playbutton { cursor: pointer; width: 50px; height: 50px; background: transparent url(db6e014425ea06248ba45e664e1d13d9f34d35e2.png)  no-repeat scroll 0% 0% / 30px 30px; position: absolute; top: 29px; left: 64px; }
#cnbc-end .card-header { padding-bottom: 0px; margin-bottom: 0px; }
#cnbc-end .sharedtextbox { border: 1px solid rgb(204, 204, 204); padding: 12px 0px; margin: 21px 13px 18px 0px; font-family: "Gotham Narrow SSm 4r",Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 11px; color: rgb(204, 204, 204); overflow: hidden; cursor: text; width: 50%; top: 5px; position: relative; -moz-user-select: text; }
#cnbc-end .cnbc-end-title { font-weight: normal; width: 317px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; float: left; padding-top: 4px; }
#cnbc-end .cnbc-input-padding { margin-right: 20px; }
#cnbc-end .cnbc-end-carosel-holder { text-align: center; }
#cnbc-end .cnbc-end-carosel { clear: left; width: 516px; margin: 0px auto; }
#cnbc-end .cnbc-end-carosel-item { float: left; width: 162px; margin: 0px 5px; font-size: 14px; font-family: "Gotham Narrow SSm 5r",Arial; }
#cnbc-end .cnbc-end-carosel-item .metadata { margin: 6px 0px 0px; font-size: 11px; }
#cnbc-end .cnbc-end-carosel-img-holder { cursor: pointer; width: 160px; height: 90px; position: relative; margin-left: 22px; margin-top: 9px; background-repeat: no-repeat; background-size: 100% auto; background-position: center center; }
#cnbc-end-countdown-stop { font-size: 10px; padding: 0px 0px 0px 30px; cursor: pointer; }
#cnbc-end .cnbc-end-carosel-bar { position: absolute; background-color: rgba(0, 0, 0, 0.8); background-image: url(c36a83b570b2ef90466501eeb41898ab9de07b0d.) ; background-position: 8px 3px; background-repeat: no-repeat; height: 27px; left: 0px; right: 0px; bottom: 0px; text-align: right; line-height: 27px; font-size: 12px; padding: 0px 5px 0px 0px; }
#cnbc-end .cnbc-end-hitarea { position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; }
#cnbc-end .cnbc-end-hitarea:hover { position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; border: 3px solid rgb(204, 204, 204); cursor: pointer; }
#cnbc-player-container { margin: 0px auto; width: 530px; }
#cnbc-end .horizontalruler { margin-top: 12px; border: 1px solid rgb(102, 102, 102); width: 100%; }
#cnbc-end .partitiondivfirst { width: 54%; height: 200px; float: left; border-right: 1px solid rgb(102, 102, 102); }
#cnbc-end .partitiondivsecond { width: 45%; height: 200px; float: left; }
#cnbc-end .share-video { margin-top: 12px; }
#cnbc-end .overlay { cursor: pointer; width: 160px; height: 90px; position: absolute; margin-left: 22px; z-index: 1000000000; margin-top: 9px; background-repeat: no-repeat; background-size: 100% auto; background-position: center center; opacity: 0.4; background-color: black; }
#cnbc-end .video-overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: black; opacity: 0.6; }
#cnbc-end .video-cancel { font-size: 12px; color: whitesmoke; position: absolute; top: 66px; left: 61px; z-index: 1000000000; }
#cnbc-end .cnbc-end-next-video-title { margin: 8px 20px 20px 22px; color: rgb(153, 153, 153); font-family: "Gotham Narrow SSm 4r"; text-align: left; font-style: normal; font-size: 12px; line-height: 16px; }
.cnbc-end-mobile { opacity: 1; position: relative; left: 0px; top: 0px; right: 0px; bottom: 0px; pointer-events: auto; height: 298px; }
.cnbc-end-mobile .mobile-web-card-header { padding-top: 8px; padding-left: 20px; padding-right: 20px; border: medium none; }
.cnbc-end-mobile .mobile-web-card-header .mobile-web-cnbc-end-replay { padding: 0px 0px 6px 23px; background: transparent url(320143507752f43bb411a48656bf6990977056c6.png)  no-repeat scroll left top; cursor: pointer; font-size: 16px; color: rgb(255, 255, 255); font-style: normal; font-family: "Gotham Narrow SSm 4r"; text-align: left; letter-spacing: -0.02em; border-bottom: 1px solid rgb(102, 102, 102); }
.cnbc-end-mobile .mobile-web-wrap { height: 125px; width: 100%; z-index: 1; }
.cnbc-end-mobile .mobile-web-wrap .mobile-web-watchnext { float: left; width: 100%; margin-left: 20px; margin-top: 10px; z-index: 1; }
.cnbc-end-mobile .mobile-web-wrap .mobile-web-partleft { float: left; margin-right: 10px; z-index: 1; }
.cnbc-end-mobile .video-click-overlay { cursor: pointer; position: absolute; width: 100%; height: 150px; opacity: 0; z-index: 100000; top: 39px; }
.cnbc-end-mobile .mobile-web-wrap .mobile-web-partleft .mobile-web-cnbc-end-carosel-img-holder { cursor: pointer; width: 140px; height: 80px; position: relative; margin-left: 20px; margin-top: 9px; background-repeat: no-repeat; background-size: 100% auto; background-position: center center; z-index: 1; }
.cnbc-end-mobile .mobile-web-wrap .mobile-web-partleft .mobile-web-playbutton { position: absolute; cursor: pointer; width: 50px; height: 50px; background: transparent url(db6e014425ea06248ba45e664e1d13d9f34d35e2.png)  no-repeat scroll 0% 0% / 30px 30px; left: 55px; top: 25px; z-index: 100; }
.cnbc-end-mobile .mobile-web-wrap .mobile-web-partright { width: 40%; max-width: 100%; float: left; margin-left: 2%; font-size: 12px; margin-top: 2%; z-index: 1; }
.cnbc-end-mobile .mobile-web-wrap .mobile-web-partright .mobile-web-cnbc-end-next-video-title { padding-right: 20px; font-size: 14px; line-height: 18px; z-index: 1; }
#cnbc-carousel { float: left; clear: both; width: 530px; position: absolute; margin: 10px 0px 0px; top: 300px; }
#cnbc-carousel .carousel-inner { float: left; width: 530px; overflow: hidden; }
#cnbc-carousel #carousel-ul { position: relative; left: 0px; list-style-type: none; margin: 0px; padding: 0px 0px 10px; width: 9999px; }
#cnbc-carousel #carousel-ul li { float: left; width: 160px; font-family: "Gotham Narrow SSm 5r","Arial"; font-size: 14px; font-weight: normal; color: rgb(45, 100, 138); padding: 0px; height: 180px; margin: 0px 25px 0px 0px; }
#cnbc-carousel #carousel-ul li img { margin-bottom: -4px; cursor: pointer; border: 0px none; }
#cnbc-carousel #carousel-ul li .metadata { font-size: 11px; font-family: "Gotham Narrow SSm 4r",Arial,sans-serif; color: rgb(69, 66, 64); font-weight: normal; margin-top: 4px; }
#cnbc-carousel .button-layer { position: absolute; width: 530px; height: 105px; pointer-events: none; }
#cnbc-carousel #left_scroll, #right_scroll { top: 25px; height: 40px; width: 25px; position: absolute; cursor: pointer; }
#cnbc-carousel #left_scroll { left: 0px; background-image: url(895bbf359cfdcdfd5032b03fd6b2bc1b3efdd1af.png) ; }
#cnbc-carousel #left_scroll:hover { background-image: url(2616458827fab31a44cc0e41961de6157aa1b318.png) ; }
#cnbc-carousel #right_scroll { right: 0px; background-image: url(f53b50ed49f468745d8697d2c09039ae67398b57.png) ; }
#cnbc-carousel #right_scroll:hover { background-image: url(aa462e166004445788749ea24089f833b7f173d1.png) ; }
#cnbc-carousel .cnbc-carousel-item { width: 160px; font-size: 14px; font-family: "Gotham Narrow SSm 5r",Arial; background-color: rgb(255, 255, 255); }
#cnbc-carousel .cnbc-carousel-img-holder { width: 160px; height: 90px; position: relative; margin: 0px 0px 10px; background-repeat: no-repeat; background-size: 100% auto; background-position: center center; }
#cnbc-carousel .cnbc-carousel-bar { position: absolute; background-color: rgba(0, 0, 0, 0.8); background-image: url(c36a83b570b2ef90466501eeb41898ab9de07b0d.) ; background-position: 8px 3px; background-repeat: no-repeat; height: 27px; left: 0px; right: 0px; bottom: 0px; text-align: right; line-height: 27px; font-size: 12px; padding: 0px 5px 0px 0px; color: rgb(255, 255, 255); }
#cnbc-carousel .cnbc-hitarea { position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; cursor: pointer; }
#cnbc-carousel .cnbc-hitarea:hover { border: 3px solid rgb(204, 204, 204); cursor: pointer; }
#cnbc-carousel .cnbc-hitarea-playing { border: 3px solid rgb(0, 204, 255); }
.tpError { color: rgb(255, 255, 255); position: relative; top: 25%; padding: 10px; font-size: 20px; }
.tpError a { font-family: "Gotham Narrow SSm 5r",Arial; color: rgb(255, 0, 0); }
.tpError a:hover { color: rgb(210, 184, 255); }
.player-error-placeholder { width: 565px; height: 318px; background-color: rgb(204, 204, 204); }
.error-msg { padding-top: 130px; }
.error-msg p { font-family: "Gotham Narrow SSm 5r",Arial,Helvetica,sans-serif; color: rgb(66, 72, 88); text-align: center; padding: 0px 20px; font-size: 18px; font-weight: normal; line-height: 24px; margin: 0px; }
.error-msg p:first-child { text-transform: uppercase; }
.error-msg p:last-child { font-family: "Gotham Narrow SSm 4r",Arial,Helvetica,sans-serif; color: rgb(66, 72, 88); text-align: center; padding: 0px 20px; }
@media only screen and (min-device-width: 220px) and (max-device-width: 667px) {
  .cnbc-card .content h3 { font-size: 12px; line-height: 16px; }
  .cnbc-card .content .copy p.metadata { font-size: 8px; line-height: 10px; }
}
.mobile-touch #playerErrorMsg { position: absolute; z-index: 100; margin-left: auto; margin-right: auto; }
.mobile-touch .player-error-placeholder { width: 100%; height: 100%; background-color: rgb(204, 204, 204); }
.mobile-touch .error-msg { padding-top: 40px; }
.mobile-touch .error-msg p { color: rgb(66, 72, 88); text-align: center; padding: 0px 20px; font-size: 18px; font-family: "Gotham Narrow SSm 5r"; line-height: 24px; }
.mobile-touch .error-msg p:first-child { text-transform: uppercase; }
.mobile-touch .error-msg p:last-child { font-family: "Gotham Narrow SSm 4r",Arial,Helvetica,sans-serif; color: rgb(66, 72, 88); text-align: center; padding: 0px 20px; }
.tpVideo { z-index: 1 ! important; }
.controlsLayer { z-index: 2 ! important; }
#cnbc-end .gig-bar-container img { width: 35px; height: 35px; }
.gig-bar-container img { width: 40px; height: 40px; }
.makeitLargeVideoPlayer #cnbc-overlay .content { display: none ! important; }
.makeitLargeVideoPlayer #cnbc-overlay::before { position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); font: 120px/1 "FontAwesome"; content: ""; color: rgb(255, 255, 255); }
.tpContainer { position: relative; width: 530px; height: 300px; padding: 0px; margin-left: auto; margin-right: auto; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.tpLayout { position: relative; }
.tpMessage { font-size: 14px; color: rgb(68, 68, 68); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#player { position: absolute; top: 0px; left: 0px; width: 530px; height: 300px; }
#releases { position: absolute; top: 0px; left: 0px; width: 1px; height: 1px; }
#cnbc-popup-background { z-index: 10000; position: fixed; display: none; overflow-x: hidden; overflow-y: scroll; background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; top: 0px; left: 0px; right: 0px; bottom: 0px; }
#cnbc-popup-lightbox { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border-radius: 3px; margin: auto; width: 25%; overflow: hidden; }
#cnbc-popup-close-btn { color: rgb(184, 184, 184); cursor: pointer; display: inline; float: right; font-family: "Gotham Narrow SSm 4r",Arial; font-size: 22px; font-weight: normal; background-color: rgb(255, 255, 255); border: medium none; text-align: center; padding: 0px; margin-top: 5px; margin-right: 10px; }
#cnbc-popup-close-btn:hover { color: rgb(115, 115, 115); }
#cnbc-popup-content { padding: 25px; text-align: center; font-family: "Gotham Narrow SSm 4r",Arial; font-size: 22px; line-height: 28px; color: rgb(66, 72, 88); }
#cnbc-popup-content img { padding-top: 0.5em; padding-bottom: 0.5em; }
#cnbc-popup-content p { padding-bottom: 0.5em; }
#cnbc-popup-inner-link { color: rgb(32, 119, 182); text-decoration: none; }
#cnbc-popup-logo-regi { margin-left: 150px; height: 79px; }
#cnbc-popup-logo-regi img { position: relative; top: 40px; width: 140px; }
#cnbc-popup-inner-link:hover { color: rgb(221, 75, 57); }
.create-account-msg { font-family: "Gotham Narrow SSm 4r",Arial; font-size: 16px; color: rgb(66, 72, 88); text-align: left; padding-left: 25px; margin: 30px 0px 0px; z-index: 10002; }
.cnbc-popup-background { z-index: 100001; position: fixed; display: none; overflow-y: scroll; overflow-x: hidden; background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; top: 0px; left: 0px; right: 0px; bottom: 0px; transition: background-color 400ms ease 0s; }
.cnbc-popup-lightbox { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border-radius: 3px; margin-left: auto; margin-right: auto; margin-bottom: 100px; width: 25%; }
.cnbc-popup-lightbox.loader { background: rgb(255, 255, 255) url(276c7e6fc69650a55738b7cf696a8e7c8793ad9c.gif)  no-repeat scroll 50% 50% / 32px 32px; }
.cnbc-popup-close-btn { color: rgb(169, 169, 169); cursor: pointer; display: inline; float: right; font-family: "Gotham Narrow SSm 4r",Arial; font-size: 21px; font-weight: normal; background-color: rgb(255, 255, 255); border: medium none; text-align: center; padding: 0px; margin-top: 5px; margin-right: 10px; }
.cnbc-popup-close-btn:hover { color: rgb(66, 72, 88); }
.cnbc-popup-content { padding: 25px; text-align: center; font-family: "Gotham Narrow SSm 4r",Arial; font-size: 22px; line-height: 28px; color: rgb(66, 72, 88); }
.popup-body { text-align: center; font-family: "Gotham Narrow SSm 4r",Arial; font-size: 14px; line-height: 1.42857; color: rgb(66, 72, 88); }
.popup-body .header { font-family: "Gotham Narrow SSm 5r"; }
.popup-body .body { margin-top: 15px; }
.popup-footer { text-align: center; }
.popup-footer .button { min-height: 35px; margin-right: 15px; cursor: pointer; }
.popup-footer .btn-default { color: rgb(51, 51, 51); border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
.popup-footer .btn-default:hover, .popup-footer .btn-default:focus, .popup-footer .btn-default:active, .popup-footer .btn-default.active { color: rgb(51, 51, 51); background-color: rgb(235, 235, 235); border-color: rgb(173, 173, 173); }
#missing-fields-popup { padding: 40px 40px 30px; }
#missingFieldsPopupHeader { font-family: "Gotham Narrow SSm 5r"; font-size: 16px; color: rgb(66, 72, 88); font-style: normal; text-align: left; }
#missing-fields-popup .missing-fields-popup-subheader { font-family: "Gotham Narrow SSm 4r",Arial; font-size: 16px; color: rgb(66, 72, 88); font-style: normal; text-align: left; line-height: 18px; padding-top: 20px; }
#missing-fields-popup .missing-fields-popup-fieldContainer { text-align: center; padding-top: 20px; }
#missing-fields-popup .missing-fields-popup-fieldContainer input { font-family: "Gotham Narrow SSm 5r" ! important; font-size: 16px; color: rgb(66, 72, 88); font-style: normal; text-align: left; width: 360px; height: 40px; border-radius: 3px; border-style: solid; border-width: 1px; border-color: rgb(204, 204, 204); padding: 6px; }
#missing-fields-popup .missing-fields-popup-fieldContainer input:focus { box-shadow: 0px 0px 4px 0px rgba(42, 166, 231, 0.6); border-color: rgb(42, 166, 231); transition: all 400ms ease-in 0s; outline: medium none; }
#missing-fields-popup .missing-fields-popup-legal { font-family: "Gotham Narrow SSm 4r",Arial; font-size: 11px; line-height: 15px; padding-top: 20px; color: rgb(115, 115, 115); }
#missing-fields-popup .missing-fields-popup-legal a { color: rgb(32, 119, 182); text-decoration: none; }
#missing-fields-popup .missing-fields-popup-legal a:hover { color: rgb(221, 75, 57); }
#missing-fields-popup #missing_field_display_name_error_msg { font-family: "Gotham Narrow SSm 4r",Arial; font-size: 12px; color: rgb(255, 76, 76); font-style: normal; display: none; }
#missing-fields-popup .popup-submit-button { font-family: "Gotham Narrow SSm 5r" ! important; font-size: 18px; color: rgb(255, 255, 255); font-style: normal; text-align: center; border-radius: 3px; background-color: rgb(177, 185, 190); height: 40px; width: 80px; margin-top: 20px; border: 0px none; }
#missing-fields-popup .popup-submit-button:hover { background-color: rgb(61, 165, 237); }
#cnbc-popup3-lightbox { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border-radius: 3px; margin: auto; width: 25%; }
#cnbc-popup3-lightbox.loader { background: rgb(255, 255, 255) url(276c7e6fc69650a55738b7cf696a8e7c8793ad9c.gif)  no-repeat scroll 50% 50% / 32px 32px; }
#cnbc-popup3-content { padding: 0px; text-align: center; font-family: "Gotham Narrow SSm 4r",Arial; font-size: 22px; line-height: 28px; color: rgb(66, 72, 88); }
#cnbc-popup3-xButton { color: rgb(169, 169, 169); cursor: pointer; display: inline; float: right; font-family: "Gotham Narrow SSm 4r",Arial; font-size: 21px; font-weight: normal; background-color: rgb(255, 255, 255); border: medium none; text-align: center; padding: 0px; margin-top: 5px; margin-right: 10px; }
#cnbc-popup3-xButton:hover { color: rgb(66, 72, 88); }
#cnbc-popup3-background { z-index: 10000; position: fixed; display: none; background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; top: 0px; left: 0px; right: 0px; bottom: 0px; }
#pro-take-tour .cnbc-popup-lightbox { min-height: 600px; width: 710px; position: relative; top: -660px; }
#pro-take-tour #pro-tour-body { height: 415px; margin-top: 30px; position: relative; top: -50px; }
#pro-take-tour #pro-tour-container { width: 710px; margin: auto; }
#pro-tour-blank { height: 75px; }
#pro-tour-container .pro-tour-section-container { width: 710px; height: 350px; padding-top: 0px; z-index: 99; top: 0px; position: relative; font-family: "Gotham Narrow SSm 4r"; }
#pro-tour-container ul { list-style-type: none; }
#pro-tour-container .pro-tour-section { width: 590px; margin-left: auto; margin-right: auto; margin-bottom: 25px; text-align: center; }
#pro-tour-container .pro-tour-text-container { position: relative; height: 300px; top: -50px; }
#pro-tour-container .pro-tour-header { font-size: 30px; color: rgb(66, 72, 88); height: 29px; font-weight: 900; font-family: "Gotham Narrow SSm 4r"; }
#pro-tour-container .pro-tour-logo { width: 475px; margin: 16px auto 25px; }
#pro-tour-container .pro-tour-body { width: 300px; color: rgb(66, 72, 88); margin-top: 20px; font-family: "Gotham Narrow SSm 4r",Helvetica,sans-serif; font-size: 20px; font-weight: 400; }
#pro-tour-container .pro-tour-image-mask-wrapper { width: 590px; overflow: hidden; position: relative; top: -420px; margin-bottom: -500px; margin-left: 60px ! important; margin-right: 60px ! important; visibility: visible; z-index: 99; }
#pro-tour-image-list-container { width: 3540px; height: 420px; padding-left: 0px; }
#pro-tour-image-list-container li { display: inline-block; float: left; width: 590px; height: 375px; visibility: visible; }
#pro-tour-container .pro-tour-ul-wrapper { position: relative; top: 245px; }
#pro-tour-container .pro-tour-ul-container { height: 25px; margin-left: 0px; margin-right: auto; margin-top: 120px; position: relative; top: 150px; }
#pro-tour-container .pro-tour-ul-container .pro-tour-anchors { margin: auto; padding-left: 0px; display: inline-block; }
#pro-tour-container .pro-tour-ul-container .pro-tour-anchors li { float: left; margin-left: 7.5px; margin-right: 7.5px; background: rgb(204, 214, 216) none repeat scroll 0% 0%; width: 12px; height: 12px; border-radius: 50%; cursor: pointer; }
#pro-tour-container .pro-tour-arrow-container { position: relative; top: 100px; }
#pro-tour-container .pro-tour-arrow-wrapper { height: 25px; color: rgb(66, 140, 206); cursor: pointer; padding-left: 20px; padding-right: 20px; }
#pro-tour-left-arrow { float: left; }
#pro-tour-right-arrow { float: right; }
#pro-tour-container .pro-tour-close-container { width: 320px; margin: auto; z-index: 99; position: relative; top: 0px; text-align: center; }
#pro-tour-close-button { width: 280px; display: inline-block; background: rgb(61, 165, 237) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: medium none; cursor: pointer; border-radius: 3px; padding: 18px 20px; font-size: 22px; text-align: center; font-family: "Gotham Narrow SSm 3r"; text-decoration: none; z-index: 99; position: relative; }
#pro-tour-close-button:hover { background: rgb(55, 146, 212) none repeat scroll 0% 0%; }
#pro-tour-close-button:active, #pro-tour-close-button:focus { box-shadow: 0px 2px 3px rgba(45, 122, 173, 0.75) inset; background: rgb(55, 146, 212) none repeat scroll 0% 0%; filter: none; border: medium none; }
#pro-tour-close-button:visited { text-decoration: none; color: rgb(255, 255, 255); }
#bedrock-watchlist-signin-popup .cnbc-popup-lightbox { position: relative; top: -610px; padding: 0px 20px 20px; box-sizing: content-box; }
#bedrock-watchlist-signin-popup ul.tab li a { font-family: "Gotham Narrow SSm 4r","Arial"; font-weight: normal; transition: color 200ms ease 0s; }
.downArrowTabs.surf UL { text-align: center; }
.downArrowTabs.surf { width: 100%; }
.downArrowTabs.surf .tab { border-top: medium none; }
#bedrock-watchlist-xfinity-logo { border-color: rgb(66, 72, 88); border-style: none; border-width: 0px; border-image: none 100% 100% 100% 100% / / 0px 0px 0px 0px; box-sizing: border-box; color: rgb(66, 72, 88); display: inline; font-family: "Gotham Narrow SSm 4r","Arial"; font-size: 14px; height: 20px; line-height: 20px; margin-top: 8px; text-align: center; vertical-align: middle; width: 132px; }
#bedrock-watchlist-signin-footer { border-top: 1px solid rgb(204, 214, 219); box-sizing: border-box; color: rgb(66, 72, 88); display: none; font-family: "Gotham Narrow SSm 4r","Arial"; font-size: 14px; height: 75px; line-height: 20px; margin-top: 15px; padding-left: 20px; padding-right: 20px; text-align: center; }
#bedrock-watchlist-signin-footer div { float: left; width: 50%; text-align: center; padding-top: 20px; padding-bottom: 20px; }
#bedrock-xfinity-signin-button { background-color: rgb(177, 185, 190); cursor: pointer; font-family: "Gotham Narrow SSm 4r","Arial"; font-size: 14px; font-weight: normal; text-align: center; text-transform: uppercase; vertical-align: middle; width: 108px; min-height: 34px; color: white; border: medium none; border-radius: 3px; transition: background-color 200ms ease 0s; }
#bedrock-xfinity-signin-button:hover { background: rgb(61, 165, 237) none repeat scroll 0% 0%; }
#bedrock-xfinity-signin-button:active { box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2) inset; }
#bedrock-xfinity-signin-button:focus { outline: medium none; }
#bedrock-watchlist-signin-popup .cnbc-popup-close-btn { margin-right: 0px; text-decoration: none; }
#create_account .center button.submit { background: rgb(61, 165, 237) none repeat scroll 0% 0%; }
#create_account .center button.submit:hover { background: rgb(55, 146, 212) none repeat scroll 0% 0%; }
.cover_div { display: none; position: fixed; width: 100%; height: 100%; background-color: rgb(0, 0, 0); z-index: 999; top: 0px; left: 0px; }
.Absolute-Center { bottom: 0px; height: 40px; left: 0px; margin: auto; position: absolute; right: 0px; text-align: center; top: 0px; }
.Absolute-Center .msg { color: red; }
#bedrock-remember-me-container { font-family: "Gotham Narrow SSm 4r","Arial"; font-size: 14px; color: rgb(115, 115, 115); font-style: normal; text-align: center; padding-top: 15px; padding-bottom: 15px; display: none; }
#bedrock-remember-me-container label { font-weight: normal; }
#bedrock-remember-me-container input { margin: 3px 3px 3px 4px; }
.downArrowTabs.surf { clear: both; }
.downArrowTabs.surf .tab { border-bottom: 1px solid rgb(204, 214, 216); margin-bottom: 20px; padding: 0px; }
.downArrowTabs.surf .tab li.selected { background: transparent url(3f9bb7f913f2e1bd04329189ae112781b4e673c7.png)  no-repeat scroll center bottom; padding-bottom: 32px; color: rgb(221, 75, 57); margin-bottom: -22px; }
.downArrowTabs.surf .tab li.selected * { color: rgb(221, 75, 57); }
.downArrowTabs.surf .tabContents li .headline .partner { font-family: "Gotham Narrow SSm 4r",Arial; font-size: 12px; color: rgb(134, 132, 131); margin: 0px 0px 0px 5px; }
.downArrowTabs.surf .tab li { margin: 10px 30px 0px; display: inline-block; text-align: center; vertical-align: bottom; border: 0px none; background: transparent none repeat scroll 0px center; padding: 0px 0px 10px; min-width: 59px; }
.downArrowTabs.surf .tab li a { color: rgb(32, 119, 182); font-size: 16px; text-transform: uppercase; background-color: rgb(255, 255, 255); text-decoration: none; padding: 0px; }
.downArrowTabs.surf .tab li a:hover { color: rgb(221, 75, 57) ! important; }
.downArrowTabs.surf .tab li a h3 { font-weight: normal; margin: 0px; font-size: 18px; }
.downArrowTabs.surf .viewHeadlines a { font-size: 16px; }
.downArrowTabs.surf .viewHeadlines a::after { content: " ›"; }
.downArrowTabs.surf .tabContents > li ul { font-size: 20px; overflow: auto; }
.downArrowTabs.surf .tabContents > li ul li:first-child { border-top: medium none; margin-top: 0px; }
.downArrowTabs.surf .tabContents > li ul li .asset { margin-top: 0px; margin-bottom: 0px; }
.downArrowTabs.surf .tabContents > li ul li { border-top: 1px solid rgb(204, 214, 219); padding-bottom: 8px; padding-top: 8px; margin: 0px; }
.downArrowTabs.surf .tabContents .asset .headline { margin: 0px; font-size: 20px; font-weight: normal; }
.tabContents > li { display: none; }
.collapse li.collapsed { display: none; }
.tabContainer .tabContents > li.show, .downArrowTabs.surf .tabContents > li.show { display: block; }
.downArrowTabs.surf .tab li { min-width: 59px; }
.downArrowTabs.surf .tab li a { padding: 0px; }
.mobile-touch .downArrowTabs.surf .tab { background-color: rgb(255, 255, 255); text-align: center; }
.mobile-touch #bedrock-remember-me-container { text-align: center; padding-top: 5px; }
.mobile-touch #newTabsContainer { min-height: 480px; }
.mobile-touch .downArrowTabs.surf .tab li { margin-left: 15px; margin-right: 15px; }
[class^="cnbc-font-icon"], [class*=" cnbc-font-icon"] { font-family: "cnbc_font_icons"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; background-image: none; }
.cnbc-nobr { white-space: nowrap; }
.icon-cnbc-pro { font-size: 0.8em; padding: 0px 0px 0px 4px; margin-right: -1.5em; }
.icon-cnbc-pro::before { content: ""; color: rgb(60, 184, 120); position: relative; z-index: 2; top: 0px; }
.icon-cnbc-pro::after { background-color: rgb(255, 255, 255); content: " "; display: inline-block; height: 0.9em; left: -1.75em; position: relative; top: 0px; width: 1.5em; z-index: 1; }
.icon-cnbc-pro:hover::before { color: rgb(79, 191, 133); }
.icon-cnbc-video { font-size: 1em; padding: 0px 0px 0px 4px; margin-right: -1.5em; }
.icon-cnbc-video::before { content: ""; color: rgb(63, 156, 205); position: relative; z-index: 2; top: 0px; }
.tp-modal .tp-modal .tp-close, .tp-modal .tp-close.tp-active { color: rgb(204, 204, 204); right: 3px; top: 0px; border-radius: 0px; background-color: inherit; line-height: 30px; height: 30px; font-size: 16px; }
body .tp-modal .tp-close { border: medium none; }
.tp-iframe-wrapper iframe.thank-you-interstitial { width: 910px ! important; position: relative; left: -100px; top: 100px; }
.tp-close.tp-active.thank-you-interstitial { left: 570px; top: 100px; }
.ui-notify { width: 380px; height: 90px; position: fixed; bottom: 25px; right: 20px; z-index: 99; }
.ui-notify-message { padding: 10px 15px 18px; margin-bottom: 15px; border-radius: 3px; background: rgb(85, 85, 85) none repeat scroll 0% 0%; }
.ui-notify-message h1 { font-size: 14px; margin: 10px 0px 0px; padding: 0px; text-transform: uppercase; line-height: 16px; }
.ui-notify-message p { margin: 10px 0px 0px; padding: 0px; line-height: 16px; letter-spacing: -0.02em; }
.ui-notify-message:last-child { margin-bottom: 0px; }
.ui-notify-message-style { background: rgb(85, 85, 85) none repeat scroll 0% 0%; }
.ui-notify-message-style h1 { color: rgb(255, 255, 255); font-weight: bold; }
.ui-notify-message-style p { color: rgb(255, 255, 255); }
.ui-notify-close { color: rgb(255, 255, 255); }
.ui-notify-click { cursor: pointer; }
.ui-notify-cross { color: rgb(255, 255, 255); cursor: pointer; display: inline; float: right; font-family: "Gotham Narrow SSm 5r",Arial; font-size: 25px; font-weight: normal; background-color: rgb(85, 85, 85); border: medium none; text-align: center; padding: 0px; margin-right: -7px; top: -10px; position: relative; }
.ui-notify-cross:hover { color: rgb(255, 255, 255); }
.ui-notify-cross:active { position: relative; top: 1px; }
@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  src: url(72ccadc2ba3aec29bc693a2af64ed3cc8c8a04ba.eot)  format("embedded-opentype"), url(a87ae48f0453a5ba6eea015209664da9108f2739.woff2)  format("woff2"), url(269b74df1883cc6ec5fd60c848522210386d8300.woff)  format("woff"), url(1e0c75b1b81f0203fe150716f5667c45f4d0376c.ttf)  format("truetype"), url(9f3ffbc611938bc22e8fa245e6c20f9d93197298.svg)  format("svg");
}
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; transform: translate(0px, 0px); }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s normal none infinite running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s normal none infinite running fa-spin; }
@keyframes fa-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-genderless::before, .fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.gig-button-container table td:nth-child(2) { width: 37px; height: 37px; text-align: center; border-radius: 100%; font: 14px/1 FontAwesome; text-rendering: auto; color: white; }
.gig-button-container table td:nth-child(2)::before { font-size: 22px; display: inline-block; }
.gig-button-container table td:nth-child(2) div { height: 0px ! important; }
.gig-button-container table td:nth-child(2) img { height: 0px ! important; }
.gig-bar-container .gig-button-container-twitter table td:nth-child(2)::before { content: ""; margin-left: 9px; margin-top: 2px; }
.gig-bar-container .gig-button-container-twitter table td:nth-child(2) { background: rgb(85, 172, 238) none repeat scroll 0% 0%; }
.gig-bar-container .gig-button-container-facebook table td:nth-child(2)::before { content: ""; margin-left: 12px; margin-top: 3px; }
.gig-bar-container .gig-button-container-facebook table td:nth-child(2) { background: rgb(59, 89, 152) none repeat scroll 0% 0%; }
.gig-bar-container .gig-button-container-reddit table td:nth-child(2)::before { content: ""; margin-left: 5px; margin-top: 2px; }
.gig-bar-container .gig-button-container-reddit table td:nth-child(2) { background: rgb(255, 69, 0) none repeat scroll 0% 0%; }
.gig-bar-container .gig-button-container-linkedin table td:nth-child(2)::before { content: ""; margin-left: 10px; margin-top: 0px; }
.gig-bar-container .gig-button-container-linkedin table td:nth-child(2) { background: rgb(0, 119, 181) none repeat scroll 0% 0%; }
.gig-bar-container .gig-button-container-email table td:nth-child(2)::before { content: ""; margin-left: 8px; margin-top: 0px; }
.gig-bar-container .gig-button-container-email table td:nth-child(2) { background: rgb(175, 184, 188) none repeat scroll 0% 0%; }
.gig-bar-container .gig-button-container-share table td:nth-child(2)::before { content: ""; margin-left: 8px; margin-top: 1px; }
.gig-bar-container .gig-button-container-share table td:nth-child(2) { background: rgb(175, 184, 188) none repeat scroll 0% 0%; }
.gig-bar-container .gig-button-container-pinterest table td:nth-child(2)::before { content: ""; margin-left: 9px; margin-top: 2px; }
.gig-bar-container .gig-button-container-pinterest table td:nth-child(2) { background: rgb(203, 32, 38) none repeat scroll 0% 0%; }
@media all and (orientation: landscape) {
  .mobile-touch .gig-bar-container .gig-button-container-twitter table td:nth-child(2)::before { margin-top: 7px; margin-left: 8px; }
  .mobile-touch .gig-bar-container .gig-button-container-facebook table td:nth-child(2)::before { margin-top: 7px; margin-left: 10px; }
  .mobile-touch .gig-bar-container .gig-button-container-share table td:nth-child(2)::before { margin-left: 8px; margin-top: 8px; }
}
.immersive .story-top, .immersive .story-top .story-header-left { width: 100%; margin: 0px; float: none; border-bottom: 0px none; }
.immersive .story-header-left[style^="background"] { padding-top: 530px; padding-bottom: 20px; position: relative; }
.immersive .story-top .story-header-right { width: 600px; margin: 30px auto; overflow: hidden; float: none; }
.immersive .story-top .story-header-left .headline-container { width: 940px; margin: 0px auto; }
.immersive.immersive-cols2 .story-top .story-header-right { width: 940px; }
.immersive.immersive-cols2 .story-top .story-header-left .headline-container { width: 940px; }
.immersive .story-top .title { font-family: "Gotham Narrow SSm 5r"; font-size: 45px; line-height: 1.2em; color: rgb(66, 72, 88); position: relative; z-index: 1; }
.immersive .story-top .story-header-left[style^="background"] .title { color: rgb(255, 255, 255); }
.immersive .story-top .sourcelogo { display: none; }
.immersive .story-header-left[style^="background"]::after { content: ""; position: absolute; height: 100%; width: 100%; top: 0px; background: transparent linear-gradient(transparent 10%, rgba(0, 0, 0, 0.87)) repeat scroll 0% 0% ! important; margin-bottom: 0px; margin-top: 0px; border-bottom: medium none; left: 0px; }
.immersive .story-top .story-header-left .source, .immersive .story-top .story-header-left .datestamp { position: relative; z-index: 1; color: rgb(153, 153, 153); display: inline-block; }
.immersive .story-header-left .source::after { content: "|"; }
.immersive .story-top .source, .immersive .story-top .datestamp { font-family: "Gotham Narrow SSm 4r"; font-size: 14px; }
.immersive .story-top .story-header-left a { color: rgb(153, 153, 153); }
.immersive .story-top .story-header-left a:hover { color: rgb(255, 255, 255); }
.immersive .story-top #social_bar_top { margin-bottom: 0px; }
.immersive .story-top #social_bar_top_gig_containerParent { float: left; }
.immersive .pagehead { margin: 0px auto 40px; }
.immersive .cols1 .player.embed-container, .immersive .cols1 .social-reporter, .immersive .cols1 .adcom_wrapper, .immersive .cols1 .disqus_container, .immersive .story .content .group p, .immersive .story .content .group ul, .immersive .story .content .group ol, .immersive .story .content .subtitle, .immersive .story .content .group table p, .immersive .story .content .group blockquote, .immersive .story .content .group-container .widget { width: 600px; margin-left: auto; margin-right: auto; }
.immersive .story .content .group ul, .immersive .story .content .group ol { width: 580px; padding: 0px 0px 0px 30px; }
.immersive .social_bar_bottom_promo { width: 600px; margin: 10px auto 25px; }
.immersive .social_bar_bottom_promo > div { width: 340px; }
.immersive .story .content h4, .immersive .story .content .embed-container.image { width: 600px; margin-left: auto; margin-right: auto; }
.immersive .stories-lineup ul li { padding-bottom: 25px; border-bottom: 1px solid rgb(204, 214, 219); margin-bottom: 25px; }
.immersive .stories-lineup ul li.last { border-bottom: 0px none; margin-bottom: 0px; }
.immersive .featuredPromo:hover .headline a { color: rgb(63, 189, 236); }
.immersive .content { font-family: "Gotham Narrow SSm 4r"; font-size: 18px; color: rgb(51, 51, 51); font-style: normal; text-align: left; line-height: 30px; }
.immersive .pull-quote .quote { font-family: "Gotham Narrow SSm 5r"; font-style: italic; font-size: 34px; color: rgb(221, 75, 57); text-align: left; line-height: 42px; letter-spacing: 0em; }
.immersive .social_bar_bottom_promo { margin-top: 35px; margin-bottom: 35px; }
.immersive .embed-container { width: 600px; margin-left: auto; margin-right: auto; margin-bottom: 40px; }
.immersive .embed-container .attribution { display: none; }
.immersive .chartImage img { width: 600px; }
.immersive .embed-container.cnbcvideo { border-bottom: medium none; text-align: center; width: 100%; }
.immersive .embed-container.theplatform-video__docked, .immersive .embed-container.theplatform-video__transition { border-bottom: medium none; text-align: left; }
.immersive .embed-container.cnbcvideo .player { background: transparent url(3f2655f129a71833a1ab5f70a66057fee2999386.png)  no-repeat scroll center center / contain ; }
.immersive .embed-container.slideshow { border: medium none; }
.immersive li.card { width: 600px; margin-left: auto; margin-right: auto; }
.immersive .imgasset.featuredPromo { position: relative; }
.immersive .imgasset.featuredPromo span.nad_source { margin-left: 20px; }
.immersive .featuredPromo .headline-overlay { position: absolute; bottom: 0px; padding: 18px 0px; width: 600px; background: transparent url(6b9919b97c3df4913df415a358a57987857d847c.png)  repeat scroll 0% 0%; }
.immersive .featuredPromo .headline-overlay a { font: 11px "Gotham Narrow SSm 5r"; color: rgb(255, 255, 255); text-shadow: 0px 0px 5px rgb(0, 0, 0); margin-left: 20px; padding-left: 20px; display: table-cell; text-align: left; }
body:not([id*="makeit"]) .stories_assetlist .featuredPromo.nad-asset .headline-overlay a::before { text-shadow: 0px 0px 0px rgb(0, 0, 0); content: "Advertiser Content"; padding: 0px 6px; display: block; width: 116px; margin-bottom: 4px; font-size: 11px; line-height: 20px; }
.immersive .featuredPromo.cnbcvideo .headline-overlay a { margin-left: 70px; }
.immersive .imgasset.featuredPromo .cnbc-font-icon.icon-cnbc-video { float: left; position: absolute; font-size: 40px; margin-right: 10px; margin-top: 5px; margin-left: 16px; }
.immersive .cnbc-font-icon.icon-cnbc-video { position: absolute; }
.immersive .cnbc-video .imgasset { position: relative; }
.immersive .video-icon > a { position: static; }
.immersive .cnbcvideo.imgasset { position: relative; }
.immersive .stories_assetlist .imgasset.featuredPromo img { width: 600px; height: 300px; }
.immersive .featuredPromo.cnbcvideo time { margin-left: 70px; }
.immersive .main-header { display: none; }
.immersive .embed-container.pull-quote { border: medium none; }
.immersive-cols2 .disqus_container .btn-comments { width: 100%; }
.immersive-cols2 .unit.col2.persistent { position: fixed; top: 50px; margin-left: 655px; }
.immersive-cols2 .story { font-family: "Gotham Narrow SSm 4r"; font-size: 18px; color: rgb(51, 51, 51); font-style: normal; text-align: left; line-height: 30px; letter-spacing: 0em; }
.immersive-cols2 .group-container .group ul, .immersive-cols2 .group-container .group ol { padding-left: 2em; }
.immersive .group-container .inlineChart { width: 100%; }
.immersive-cols2 .group-container .embed-container { margin-bottom: 40px; }
.immersive .group-container .twitter-tweet.twitter-tweet-rendered { width: 520px ! important; margin-left: auto ! important; margin-right: auto ! important; }
.immersive-cols2 .embed-container.image, .embed-container.image { border: medium none; }
.immersive-cols2 .embed-container.image + .pull-quote, .immersive-cols2 .embed-container.image + .polltable, .immersive-cols2 .pull-quote + .polltable { padding-top: 10px; border-top: 1px solid rgb(204, 214, 219); }
.immersive-cols2 .unit.col2.stick-footer, body.immersive-cols2[id*="makeit"] .unit.col2 .dart_wrapper.stick-footer { position: absolute; top: auto; bottom: 20px; left: 655px; right: 0px; max-width: 300px; }
.immersive-cols2 .cols2.pos { position: relative; }
.immersive-cols2 .dart_wrapper { margin-bottom: 0px; margin-top: 20px; }
.immersive-cols2 #dart_ads_Flex_Ad_First { margin-bottom: 0px; }
.immersive .embed-container.carousel_asset ul li { width: 560px; }
.immersive .embed-container.carousel_asset .headline a { line-height: 26px; font-size: 20px; }
.immersive .embed-container.carousel_asset.promo { display: block; overflow: hidden; }
.immersive .group-container .subtitle { font-size: 30px; }
.immersive .asset time, .immersive .asset span.nad_source { color: rgb(115, 115, 115); font-family: "Gotham Narrow SSm 4r"; display: inline-block; margin-top: 20px; font-size: 12px; }
.immersive .asset span.nad_source { margin-top: 10px; }
.immersive .headline { font-family: "Gotham Narrow SSm 5r"; }
.immersive .featuredPromo time { margin: 0px 0px 0px 20px; }
body.immersive[id*="franchise"] .featuredPromo time { color: rgb(153, 153, 153); }
body.immersive[id*="franchise"] .stories-lineup .asset:not(.featuredPromo) .headline a { font-size: 28px ! important; line-height: 34px ! important; }
.immersive .stories-lineup .nad-asset.asset:not(.featuredPromo) .headline a::before { display: none; }
body.immersive:not([id*="makeit"]) .stories-lineup .nad-asset.asset:not(.featuredPromo) .headline a::before { font-family: "Gotham Narrow SSm 5r",Arial; font-size: 12px; padding: 10px 10px 5px; width: 173px; content: "Advertiser Content"; color: rgb(51, 51, 51); background-color: rgb(255, 195, 39); text-transform: uppercase; line-height: 26px; }
.immersive-cols2 .headline-container .datestamp { margin-left: 0px; }
.immersive #dart_wrapper_Responsive_Rectangle {  }
.immersive .stories_assetlist .ad_responsive_rectangle { border-bottom: 0px none; padding-bottom: 0px; }
.immersive #pipeline .imgasset .cnbc-font-icon.icon-cnbc-video { left: 10px; bottom: 10px; }
.immersive #pagination { width: 600px; margin: 40px auto 100px; }
.immersive .stories_assetlist .card img { margin-right: 20px; }
.immersive .group-container .group blockquote ol li { list-style-position: inside; }
body.immersive[id*="story"] .cols1, body.immersive[id*="story"] .cols2 { border-top: 1px solid rgb(204, 214, 219); padding-top: 30px; }
.immersive .stories-lineup .featuredPromo.asset.cnbcvideo span.icon-cnbc-video { top: inherit; }
.immersive .featuredPromo.cnbcvideo .headline-overlay .headline { margin-left: 50px; }
body.immersive[id*="makeit"] .pull-quote .quote { font-family: "Gotham Narrow SSm 7r"; color: rgb(51, 187, 102); font-style: normal; text-transform: uppercase; letter-spacing: -1px; }
body.immersive[id*="makeit"] .imgasset.featuredPromo .cnbc-font-icon.icon-cnbc-video { font-size: 60px; margin-left: 0px; }
body.immersive[id*="makeit"] #pipeline .imgasset .cnbc-font-icon.icon-cnbc-video { bottom: 15px; top: initial; }
body.immersive[id*="makeit"] .featuredPromo.cnbcvideo .headline-overlay .headline { margin-left: 65px; min-height: 52px; display: table; vertical-align: middle; }
body.immersive[id*="makeit"] .cnbc-contents .stories-lineup a:hover, body.immersive[id*="makeit"] .cnbc-contents .stories-lineup .asset:hover a { color: rgb(161, 161, 161); }
body.immersive[id*="makeit"] .cnbc-contents .stories-lineup a { color: rgb(51, 187, 102); }
body.immersive[id*="makeit"] .cnbc-contents div.header_quotes { text-align: center; min-height: 235px; background: rgb(167, 167, 167) url(9870cf95d4d3c892ec020fe1c85c81c51be4fdb3.gif)  no-repeat scroll 50% 50% / 32px 32px; width: 940px; margin: 20px auto; }
body.immersive[id*="makeit"] .cnbc-contents div.header_quotes > img { vertical-align: top; width: 100%; }
body.immersive[id*="makeit"] .story-top .subheadlines { padding: 20px 0px; font-weight: bold; color: rgb(115, 115, 115); }
body.immersive[id*="makeit"] #article_deck .headline-container h1, body.immersive[id*="makeit"] #article_deck .embed-container { width: 940px; }
body.immersive[id*="makeit"] #article_deck .embed-container img { max-width: 100%; height: auto; }
body.immersive[id*="makeit"] #article_deck .embed-container.cnbcvideo .player { width: 940px; }
body.immersive[id*="makeit"] #article_deck .group-container { padding-top: 20px; }
body.immersive[id*="makeit"] .story-top .story-header-left .headline-container .datestamp, body.immersive[id*="makeit"] .story-top .headline-container .title, body.immersive[id*="makeit"] .story-top .story-header-left .source, body.immersive[id*="makeit"] .story-top .story-header-left a, body.immersive[id*="makeit"] .story-top .story-header-left a:hover { font-weight: bold; color: rgb(115, 115, 115); }
.immersive .featuredPromo.asset span.nad_source { color: rgb(153, 153, 153); }
.immersive .pageheadnav li.follow_us > span { float: left; padding-right: 8px; font-size: 14px; }
.immersive .pageheadnav #header_social { float: right; }
.immersive .pageheadnav .menu #header_social ul li { padding: 0px 4px 0px 0px; }
.immersive #header_social li { margin: 0px; }
.immersive #header_social { margin-top: -8px; }
.immersive .pageheadnav .fa-facebook.makeit, .immersive .pageheadnav .fa-twitter.makeit, .immersive .pageheadnav .fa-instagram.makeit, .immersive .pageheadnav .fa-youtube.makeit, .immersive .pageheadnav .fa-tumblr.makeit, .immersive .pageheadnav .fa-linkedin.makeit { background: rgb(150, 154, 155) none repeat scroll 0% 0%; }
.immersive .pageheadnav .fa-facebook.makeit:hover { background: rgb(54, 82, 140) none repeat scroll 0% 0%; }
.immersive .pageheadnav .fa-twitter.makeit:hover { background: rgb(78, 158, 219) none repeat scroll 0% 0%; }
.immersive .pageheadnav .fa-instagram.makeit:hover { background: rgb(83, 42, 0) none repeat scroll 0% 0%; }
.immersive .pageheadnav .fa-youtube.makeit:hover { background: rgb(210, 41, 36) none repeat scroll 0% 0%; }
.immersive .pageheadnav .fa-tumblr.makeit:hover { background: rgb(41, 66, 90) none repeat scroll 0% 0%; }
.immersive .pageheadnav .fa-linkedin.makeit:hover { background: rgb(0, 109, 165) none repeat scroll 0% 0%; }
.immersive .pageheadnav .fa { font-size: 18px; width: 35px; height: 35px; text-align: center; border-radius: 100%; line-height: 36px; color: white; cursor: pointer; }
body.immersive-cols2[id*="makeit"] .unit.col2 .dart_wrapper.persistent { position: fixed; top: 50px; min-width: 300px; }
.taboolaModule { width: 970px; margin-left: auto; margin-right: auto; }
body[id*="makeit"] .dart_wrapper #dart_ads_Flex_Ad_First { margin-left: 0px; }
body[id*="makeit"] .stories-lineup .headline a { font-size: 24px ! important; line-height: 28px ! important; }
body[id*="makeit"] .paging-container .pagination span { color: rgb(161, 161, 161); }
body.immersive-cols2[id*="makeit"] .unit.col2.stick-footer, body.immersive-cols2[id*="makeit"] .unit.col2 .dart_wrapper.stick-footer { left: 655px; }
body[id*="makeit"] .cnbc-contents a, body.immersive[id*="makeit"] .story-top .story-header-left a { color: rgb(51, 187, 102); }
body[id*="makeit"] .cnbc-contents a:hover, body.immersive[id*="makeit"] .asset:hover .headline a, body.immersive[id*="makeit"] .story-top .story-header-left a:hover { color: rgb(161, 161, 161); }
body.immersive[id*="makeit"] section.cols2, body.immersive[id*="makeit"] section.cols1 { border-top: 0px none; padding-top: 10px; }
body.immersive[id*="franchise"] .cols1 { width: initial; }
body.immersive[id*="makeit"] #dart_wrapper_Top_Banner { margin-bottom: 5px; clear: both; }
body.immersive[id*="makeit"] .asset:hover .cnbc-font-icon.icon-cnbc-video::before, body[id*="makeit"] .cnbc-font-icon.icon-cnbc-video:hover::before { color: rgb(255, 255, 255); opacity: 1; }
body[id*="makeit"][id*="story"] .cols1 { margin-top: 0px; }
body.immersive[id*="makeit"] .story-top .story-header-right { margin: 25px auto; }
body.immersive[id*="makeit"][id*="story"] .cols1 { border-top: 0px none; padding-top: 0px; }
body.immersive[id*="makeit"][id*="story"] .cols1::before { content: ""; border-top: 1px solid rgb(204, 214, 219); width: 600px; display: block; margin: 0px auto; padding-top: 15px; }
body.immersive.immersive-cols2[id*="makeit"][id*="story"] .cols2::before { content: ""; border-top: 1px solid rgb(204, 214, 219); width: 940px; display: block; margin: 0px auto; padding-top: 15px; }
body.immersive-cols2[id*="makeit"][id*="story"] .cnbc-body .cols2 .col2 { margin-top: 15px; }
body.immersive[id*="makeit"][id*="story"] .embed-container { margin-bottom: 0px; }
body.immersive[id*="makeit"][id*="story"] section.cols2 { padding-top: 0px; }
body.immersive[id*="makeit"] .disqus_container .btn-comments { width: 100%; }
.video-icon .icon-cnbc-video::before, .featured.cnbcvideo { color: rgb(255, 255, 255); opacity: 0.8; }
body.immersive[id*="makeit"] #franchiseHeader, body.immersive[id*="makeit"] .pagehead { margin-bottom: 0px; }
body.immersive.immersive-cols2[id*="makeit"] .cnbc-contents div.header_quotes { margin-bottom: 10px; }
body.immersive-cols2[id*="makeit"] .dart_wrapper { margin-top: 5px; }
body.immersive[id*="makeit"] .nad-asset-banner.persistentRibbon { top: 0px; }
body[id*="makeit"] .cnbc-contents a.branding { float: right; }
.makeit-special-reports.link { display: none; }
body[id*="makeit"] #dart_wrapper_Top_Banner { margin-top: 20px; margin-bottom: 20px; }
