@font-face {
  font-family: "Proxima Nova Regular";
  font-style: normal;
  font-weight: 400;
  src: url(0215f945ca8d37eb5052d4a7e975639dd94c74f6.eot)  format("eot");
}
@font-face {
  font-family: "Proxima Nova Regular";
  font-style: normal;
  font-weight: 400;
  src: url(c4718720570550d30428e2d363c32e378c41c070.eot)  format("embedded-opentype");
}
@font-face {
  font-family: "Proxima Nova Regular";
  font-style: normal;
  font-weight: 400;
  src: url(26f3dc0d169a31a4931332f4e6b0fb4a803cb35c.woff2)  format("woff2");
}
@font-face {
  font-family: "Proxima Nova Regular";
  font-style: normal;
  font-weight: 400;
  src: url(34f7f308a855b85629f6cec63c290109f30c056b.woff)  format("woff");
}
@font-face {
  font-family: "Proxima Nova Regular";
  font-style: normal;
  font-weight: 400;
  src: url(8e26b4a6c95454cba474147f66cec13dabca798e.ttf)  format("truetype");
}
@font-face {
  font-family: "Proxima Nova Semi Bold";
  font-style: normal;
  font-weight: 500;
  src: url(80048f14a3b1b0c3ebb187efa440c4004c3912b6.eot)  format("eot");
}
@font-face {
  font-family: "Proxima Nova Semi Bold";
  font-style: normal;
  font-weight: 500;
  src: url(f1a11152311ac254499e0a9dccf2056a3bba76d8.eot)  format("embedded-opentype");
}
@font-face {
  font-family: "Proxima Nova Semi Bold";
  font-style: normal;
  font-weight: 500;
  src: url(8d6169b1c3979c952649520585c9e6bbd70305d1.woff2)  format("woff2");
}
@font-face {
  font-family: "Proxima Nova Semi Bold";
  font-style: normal;
  font-weight: 500;
  src: url(2ec3f43c3e5e07ff9e5655c2a0b3d85d7f30601a.woff)  format("woff");
}
@font-face {
  font-family: "Proxima Nova Semi Bold";
  font-style: normal;
  font-weight: 500;
  src: url(3430aca26383580d55565e96080780a99e3a6990.ttf)  format("truetype");
}
@font-face {
  font-family: "Proxima Nova Bold";
  font-style: normal;
  font-weight: 600;
  src: url(ed6768d069b0a951c77c6a35947c62af7e0d88ae.eot)  format("eot");
}
@font-face {
  font-family: "Proxima Nova Bold";
  font-style: normal;
  font-weight: 600;
  src: url(4e73de0ac85e1183bb70cc0cdceeb58718edc119.eot)  format("embedded-opentype");
}
@font-face {
  font-family: "Proxima Nova Bold";
  font-style: normal;
  font-weight: 600;
  src: url(9f54df69a115d614b975f60b524c2225b5d12eb0.woff2)  format("woff2");
}
@font-face {
  font-family: "Proxima Nova Bold";
  font-style: normal;
  font-weight: 600;
  src: url(743cd715c6a907e7a90a13d2756ae2b9d76710e0.woff)  format("woff");
}
@font-face {
  font-family: "Proxima Nova Bold";
  font-style: normal;
  font-weight: 600;
  src: url(7ec1d303c25b3ddde33195485ed5c72e3732590b.ttf)  format("truetype");
}
@font-face {
  font-family: "Proxima Nova Extrabold";
  font-style: normal;
  font-weight: 700;
  src: url(fba1d4736d896da0ab7ca4380642d64afaf9ca5d.eot)  format("eot");
}
@font-face {
  font-family: "Proxima Nova Extrabold";
  font-style: normal;
  font-weight: 700;
  src: url(1e09d4bb8d70bd5f72fdbf24aac8744029a1512d.eot)  format("embedded-opentype");
}
@font-face {
  font-family: "Proxima Nova Extrabold";
  font-style: normal;
  font-weight: 700;
  src: url(ec5c5949d1cc364bc1c586f0052a65bcb2a63a43.woff2)  format("woff2");
}
@font-face {
  font-family: "Proxima Nova Extrabold";
  font-style: normal;
  font-weight: 700;
  src: url(94eab32bc0d77ecc8b650f28f54b278ce81cb86b.woff)  format("woff");
}
@font-face {
  font-family: "Proxima Nova Extrabold";
  font-style: normal;
  font-weight: 700;
  src: url(093e1d2547fc663beeab81fca1a4a88e3f99b626.ttf)  format("truetype");
}
@font-face {
  font-family: "Proxima Nova Black";
  font-style: normal;
  font-weight: 800;
  src: url(ea67e097ebac80dcb516f5dd1cd0e90540c365a8.eot)  format("eot");
}
@font-face {
  font-family: "Proxima Nova Black";
  font-style: normal;
  font-weight: 800;
  src: url(29f15fc6439c04234f847a7f1dbf2c31ace59d2a.eot)  format("embedded-opentype");
}
@font-face {
  font-family: "Proxima Nova Black";
  font-style: normal;
  font-weight: 800;
  src: url(9d2009ade7ecb81185882b59fc64c4269b21dcdc.woff2)  format("woff2");
}
@font-face {
  font-family: "Proxima Nova Black";
  font-style: normal;
  font-weight: 800;
  src: url(9645d6762999502c0129013d810cf9d9ead5158a.woff)  format("woff");
}
@font-face {
  font-family: "Proxima Nova Black";
  font-style: normal;
  font-weight: 800;
  src: url(a2e1fe58441017601a40d2d6648304707893b8fe.ttf)  format("truetype");
}
@font-face {
  font-family: "Rozha One";
  font-style: normal;
  font-weight: 400;
  src: url(9131848623d79145b9d14736815869b22e2be4af.ttf)  format("ttf");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 400;
  src: url(455459a4a968e0270856d6b7fd1f96dfa85e5989.eot)  format("eot");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 400;
  src: url(4953a0eb7b82d3cdf244446647c06dcda0710b33.eot)  format("embedded-opentype");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 400;
  src: url(cd93a38d8116124011297fb8f498a9800e60b291.woff)  format("woff");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 400;
  src: url(1e6811b58367efa4a4ed993f443d1ba8296f4aa6.woff2)  format("woff2");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 400;
  src: url(7d5611f3f66d78cdbe123827cdd565df8b787435.ttf)  format("ttf");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 600;
  src: url(cd961fe577f5e6490711eb092a4c9d22f205e5b3.eot)  format("eot");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 600;
  src: url(ebc88c04c61a9050441fe56e57fefae7b08f5044.eot)  format("embedded-opentype");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 600;
  src: url(27822563a56080597a9aaa7f68f1444a26057a3f.woff)  format("woff");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 600;
  src: url(cfb6f501d58d4da6e2db37e4f72c3ab7bab2e5f2.woff2)  format("woff2");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 600;
  src: url(fff8d5e86c46a28f30e703be0384efd5490736ad.ttf)  format("ttf");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 700;
  src: url(cb0898779a04edf6da7c4578f1969dbd4a4bd56c.eot)  format("eot");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 700;
  src: url(2cd3c811f307c8a980e383b5d2a6cebbb84557cb.eot)  format("embedded-opentype");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 700;
  src: url(d07b8b316e3b097b852df243bf176ccca41c59b7.woff)  format("woff");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 700;
  src: url(88b337eafbe45e22db20e05496ad2ce3b40f60ce.woff2)  format("woff2");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 700;
  src: url(6820088c7ad910f47d8062cf7fa6eb6127959814.ttf)  format("ttf");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 800;
  src: url(ec6d4e8e2f88b13cb2996c038968ee4b4fd9e114.eot)  format("eot");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 800;
  src: url(ec2059f973cf7f4a2ce8ca08b2be4522596c9ee2.eot)  format("embedded-opentype");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 800;
  src: url(4ab7871ca7e305dd0f6ea1db56090bd413475405.woff)  format("woff");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 800;
  src: url(e6afa15d4d4a8d3c542ecc4c827a07b559863bfe.woff2)  format("woff2");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 800;
  src: url(d2a4d4388badc148f1203a5de7a2fcb6d939256f.ttf)  format("ttf");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  src: url(0215f945ca8d37eb5052d4a7e975639dd94c74f6.eot)  format("eot");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  src: url(c4718720570550d30428e2d363c32e378c41c070.eot)  format("embedded-opentype");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  src: url(26f3dc0d169a31a4931332f4e6b0fb4a803cb35c.woff2)  format("woff2");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  src: url(34f7f308a855b85629f6cec63c290109f30c056b.woff)  format("woff");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  src: url(8e26b4a6c95454cba474147f66cec13dabca798e.ttf)  format("truetype");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 500;
  src: url(80048f14a3b1b0c3ebb187efa440c4004c3912b6.eot)  format("eot");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 500;
  src: url(f1a11152311ac254499e0a9dccf2056a3bba76d8.eot)  format("embedded-opentype");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 500;
  src: url(8d6169b1c3979c952649520585c9e6bbd70305d1.woff2)  format("woff2");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 500;
  src: url(2ec3f43c3e5e07ff9e5655c2a0b3d85d7f30601a.woff)  format("woff");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 500;
  src: url(3430aca26383580d55565e96080780a99e3a6990.ttf)  format("truetype");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  src: url(ed6768d069b0a951c77c6a35947c62af7e0d88ae.eot)  format("eot");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  src: url(4e73de0ac85e1183bb70cc0cdceeb58718edc119.eot)  format("embedded-opentype");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  src: url(9f54df69a115d614b975f60b524c2225b5d12eb0.woff2)  format("woff2");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  src: url(743cd715c6a907e7a90a13d2756ae2b9d76710e0.woff)  format("woff");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  src: url(7ec1d303c25b3ddde33195485ed5c72e3732590b.ttf)  format("truetype");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  src: url(fba1d4736d896da0ab7ca4380642d64afaf9ca5d.eot)  format("eot");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  src: url(1e09d4bb8d70bd5f72fdbf24aac8744029a1512d.eot)  format("embedded-opentype");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  src: url(ec5c5949d1cc364bc1c586f0052a65bcb2a63a43.woff2)  format("woff2");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  src: url(94eab32bc0d77ecc8b650f28f54b278ce81cb86b.woff)  format("woff");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  src: url(093e1d2547fc663beeab81fca1a4a88e3f99b626.ttf)  format("truetype");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 800;
  src: url(ea67e097ebac80dcb516f5dd1cd0e90540c365a8.eot)  format("eot");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 800;
  src: url(29f15fc6439c04234f847a7f1dbf2c31ace59d2a.eot)  format("embedded-opentype");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 800;
  src: url(9d2009ade7ecb81185882b59fc64c4269b21dcdc.woff2)  format("woff2");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 800;
  src: url(9645d6762999502c0129013d810cf9d9ead5158a.woff)  format("woff");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 800;
  src: url(a2e1fe58441017601a40d2d6648304707893b8fe.ttf)  format("truetype");
}
@font-face {
  font-family: "Lyon";
  font-style: normal;
  font-weight: 400;
  src: url(be244fb5bf74e1a52b65d1f387da6015a6d8b160.eot)  format("eot");
}
@font-face {
  font-family: "Lyon";
  font-style: normal;
  font-weight: 400;
  src: url(9a2c509677edc4e1f6622a58cc724f95037ae6ab.woff)  format("woff");
}
@font-face {
  font-family: "Lyon";
  font-style: normal;
  font-weight: 400;
  src: url(a21d867c4397405699ddd819cc705d5aa8602122.woff2)  format("woff2");
}
@font-face {
  font-family: "Lyon";
  font-style: italic;
  font-weight: 400;
  src: url(5a33e8129c2092bc9a7f6f9f72deaf52ce05e7bd.eot)  format("eot");
}
@font-face {
  font-family: "Lyon";
  font-style: italic;
  font-weight: 400;
  src: url(3319428cbd57d375d623b8c3cb10c6e81a5ec315.woff)  format("woff");
}
@font-face {
  font-family: "Lyon";
  font-style: italic;
  font-weight: 400;
  src: url(0e5dcc5087e232000690d27785489cf30cf3fe79.woff2)  format("woff2");
}
@font-face {
  font-family: "Lyon";
  font-style: normal;
  font-weight: 500;
  src: url(a92ec8fce42993655c7931dc67494c5a98f88a64.eot)  format("eot");
}
@font-face {
  font-family: "Lyon";
  font-style: normal;
  font-weight: 500;
  src: url(d1fb07b92de6dc6a10049ff74a4151a8df2c0ed8.woff)  format("woff");
}
@font-face {
  font-family: "Lyon";
  font-style: normal;
  font-weight: 500;
  src: url(da1d082dcf6b300177adc6e2295665d719ab7c54.woff2)  format("woff2");
}
@font-face {
  font-family: "Lyon";
  font-style: normal;
  font-weight: 600;
  src: url(d92872f020a8142707e328113e3c18f434f847e3.eot)  format("eot");
}
@font-face {
  font-family: "Lyon";
  font-style: normal;
  font-weight: 600;
  src: url(704cc7f8f831ef6625fb02c883292f6d00cbdfc4.woff)  format("woff");
}
@font-face {
  font-family: "Lyon";
  font-style: normal;
  font-weight: 600;
  src: url(1cc87788964e98101c987cd030e274991e24744b.woff2)  format("woff2");
}
@font-face {
  font-family: "Lyon";
  font-style: normal;
  font-weight: 800;
  src: url(3da4798dae12e8c6c610a11e404625d24174f559.eot)  format("eot");
}
@font-face {
  font-family: "Lyon";
  font-style: normal;
  font-weight: 800;
  src: url(62e4087e89d68d6fdabb0ab1a7f96a1311775bcd.woff)  format("woff");
}
@font-face {
  font-family: "Lyon";
  font-style: normal;
  font-weight: 800;
  src: url(b72992bc530b0902df035bbe8e8db4541feef1bc.woff2)  format("woff2");
}
@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  src: url(7baefc3fb1e47126a1c7e6cdef4de5d0bf6b430c.eot)  format("embedded-opentype"), url(bad758dd5550956656bf9cb7c5d32a752da60a18.ttf)  format("truetype"), url(0b1b191e5c33cecdf83a4f8ea223801c1a0d6279.woff)  format("woff"), url(e6f5174d3ba9c6ec509ca86f64e5c307da512a21.svg)  format("svg");
}
@font-face {
}
@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  src: url(dae119c703ec661193807228133f8a02feea5dc4.eot)  format("embedded-opentype"), url(cb56537c9c17e0e163bf2f9f7b003d444fce8813.woff2)  format("woff2"), url(3e439f08e998b5c3d1ed9f9f97d98d6bd0788b65.woff)  format("woff"), url(d0ef2a4fe4a61d5b3f73ff4626f157ee28f94f40.ttf)  format("truetype"), url(aec9071708d483d9d53ab65620db2dead80eb8ec.svg)  format("svg");
}
@font-face {
  font-family: "cnbc_font_icons";
  font-style: normal;
  font-weight: normal;
  src: url(2f9e18c7e9a74e43161bf5a281d095d103873f38.eot)  format("embedded-opentype"), url(3256b485657b89cd6b7d172f6dcdb38aeaa469e6.woff)  format("woff"), url(ac985c745047aaa8c87307cfa6852effa7ecaf76.ttf)  format("truetype"), url(2ca895d162a90354dd1379c92234cd1f87bb8cee.svg)  format("svg");
}
.fa { display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size-adjust: none; font-kerning: auto; font-language-override: normal; font-feature-settings: normal; font-size: inherit; text-rendering: auto; transform: translate(0px, 0px); }
.fa-user::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-rss::before { content: ""; }
.fa-bars::before { content: ""; }
.fa-times::before { content: ""; }
.fa-search::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-pencil-square-o::before { content: ""; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-chevron-left::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-list::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-apple::before { content: ""; }
.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 currentcolor; }
.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; position: relative; }
.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: "Proxima Nova Semi Bold"; font-size: 20px; color: rgb(51, 51, 51); 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(f05082966ec4531a73abdaecc409b3944a6f95f9.png) ; background-repeat: no-repeat; background-position: -202px -161px; padding-left: 8px; }
.sourcelogo { background-image: url(29fa7f65528264b5054ecf5d5a51bab144ac065f.png) ; background-repeat: no-repeat; }
.loading { background-image: url(e2cec70ee5aec9e77731fbc737e58aa6d64e1ffc.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: "Proxima Nova Semi Bold"; }
.neg, .incorrect { color: rgb(245, 23, 0) !important; font-family: "Proxima Nova Semi Bold"; }
.unch { color: rgb(153, 153, 153); font-family: "Proxima Nova Semi Bold"; }
.live { margin: 5px 0px; }
.live a { font-family: "Proxima Nova Semi Bold"; }
.shadow { position: absolute; }
#page_story_premium_view .story-header-left { width: 100%; margin-top: 0px; }
#page_story_premium_view .story-header-left time, #page_story_premium_view .story-header-left .source span { font-size: 14px; color: rgb(115, 115, 115); font-family: "Proxima Nova Semi Bold"; }
#page_story_premium_view .story-header-left time { padding-top: 0px; }
#page_story_premium_view .story-header-right { width: 330px; margin: 20px 0px 0px; }
#page_story_premium_view #social_bar_top { float: left; margin-bottom: 5px; }
#page_story_premium_view .story-top .subheadlines { padding: 0px 0px 20px; font-family: "Proxima Nova Semi Bold"; font-size: 18px; color: rgb(115, 115, 115); }
#page_story_premium_view .cols1 { border-top: 1px solid rgb(204, 214, 219); }
#page_story_premium_view .cols1 .col1 { width: 600px; margin: auto; padding-top: 20px; }
#page_story_premium_view .player.embed-container.cnbcvideo { max-width: 970px; border: 0px none; width: 100%; margin: 0px auto; }
#page_story_premium_view .inline-player .asset.cnbcvideo { overflow: inherit; }
#page_story_premium_view .story-top { }
#page_story_premium_view .story-top .title { padding: 45px 0px 20px; font-size: 45px; line-height: 55px; color: rgb(115, 115, 115); letter-spacing: -1.5px; font-family: "Proxima Nova Semi Bold"; }
#page_story_premium_view .story-top .title .icon-cnbc-pro { padding-left: 10px; }
#page_story_premium_view .carousel_asset .leftArrow, #page_story_premium_view .carousel_asset .rightArrow { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#page_story_premium_view .carousel_asset .rclick, #page_story_premium_view .carousel_asset .lclick { color: rgb(204, 214, 219); }
#page_story_premium_view .carousel_asset .headline { line-height: 18px; }
#page_story_premium_view .story { font-size: 18px; letter-spacing: -0.3px; line-height: 30px; }
body#page_story_premium_view .pos { color: rgb(51, 51, 51) !important; }
#page_story_premium_view .story .embed-container.image img, #page_story_premium_view .story .embed-container.slideshow img { width: 100%; height: 100%; }
#page_story_premium_view .story .embed-top, #page_story_premium_view .story iframe { width: 100%; }
#page_story_premium_view .story .player.embed-container.cnbcvideo { margin-bottom: 20px; }
#page_story_premium_view .story_commentsCount { display: none; }
#page_story_premium_view .btn-comments { width: 100%; }
#page_story_premium_view #article_deck .embed-container img { max-width: 100%; height: auto; }
#page_story_premium_view .featuredPromo .icon-cnbc-pro::before { z-index: 0; }
#page_story_premium_view .featuredPromo .icon-cnbc-pro::after { z-index: -1; }
#page_story_premium_view .pro-video-chapters ul li i { position: relative; }
#page_story_premium_view .pro-video-chapters ul li { font-size: 16px; cursor: pointer; }
#page_story_premium_view .pro-video-chapters.expand { padding-top: 10px; }
#page_story_premium_view .pro-video-chapters.expand ul { cursor: pointer; }
#page_story_premium_view .pro-video-chapters.expand ul li { float: left; color: rgb(51, 51, 51); padding: 6px 10px; background-color: rgb(204, 214, 219); border-radius: 5px; margin-right: 5px; overflow: hidden; height: 16px; }
#page_story_premium_view .pro-video-chapters.expand ul li i { text-shadow: none; vertical-align: top; color: rgb(32, 119, 182); }
#page_story_premium_view .pro-video-chapters.expand ul li:hover i { color: rgb(221, 75, 57); }
#page_story_premium_view .pro-video-chapters.expand ul li .checkpt { vertical-align: top; padding-left: 3px; }
#page_story_premium_view .pro-video-chapters.expand ul li .desc.slide { max-width: 0px; overflow: hidden; transition: all 1s ease 0s; display: inline-block; }
#page_story_premium_view .pro-video-chapters.expand ul li:hover .desc.slide { max-width: 1200px; }
#page_story_premium_view .pro-video-chapters.fall { float: right; }
#page_story_premium_view .pro-video-chapters.fall ul { width: 250px; height: auto; background-color: rgba(50, 50, 50, 0.6); position: relative; clear: both; padding-bottom: 0px; z-index: 4999; }
#page_story_premium_view .pro-video-chapters.fall ul li { padding: 8px 15px 0px; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 1px 1px 0px; margin-bottom: 0px; }
#page_story_premium_view .pro-video-chapters.fall ul li:hover { background-color: rgb(204, 214, 219); color: rgb(0, 0, 0); text-shadow: none; }
#page_story_premium_view .pro-video-chapters.fall i { text-shadow: none; font-size: 20px; color: rgb(32, 119, 182); padding-left: 1px; }
#page_story_premium_view .pro-video-chapters.fall .handler { float: right; cursor: pointer; margin-top: -22px; }
#page_story_premium_view .pro-video-chapters.fall .handler:hover i, #page_story_premium_view .pro-video-chapters.fall .handler:hover .tag { color: rgb(221, 75, 57); }
#page_story_premium_view .pro-video-chapters.fall .handler span { font-size: 15px; color: rgb(32, 119, 182); font-family: "Proxima Nova Semi Bold"; text-transform: uppercase; }
#page_story_premium_view .pro-video-chapters.fall .handler .tag { position: relative; font-size: 16px; padding-right: 4px; }
#page_story_premium_view .pro-video-chapters.fall ul li .cnbc-font-icon::before { color: rgb(255, 255, 255); font-weight: bold; font-size: 22px; }
#page_story_premium_view .pro-video-chapters.fall ul li:hover .cnbc-font-icon::before { color: rgb(0, 0, 0); }
#page_story_premium_view .pro-video-chapters.fall ul li .checkpt-container { width: 85%; margin-left: 0px; position: relative; left: 32px; top: -25px; z-index: 99; }
#page_story_premium_view .pro-video-chapters.fall ul li .checkpt { font-family: "Proxima Nova Bold"; }
#page_story_premium_view .pro-video-chapters.fall ul li:first-child { padding-top: 20px; }
#page_story_premium_view.native-tablet .story-header-left { top: 3px; }
@media (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  #page_story_premium_view .story-header-left time { top: 3px; }
}
@media (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  #page_story_premium_view .story-header-left time { top: 3px; }
}
#feedback { display: block; padding: 55px 0px; width: 35px; z-index: 999995; cursor: pointer; right: -13px; transition: right 0.2s ease 0s; }
#feedback p { transform: rotate(-90deg); text-decoration: none; margin-top: 46px; margin-right: 11px; font-family: "Proxima Nova Semi Bold"; color: rgb(255, 255, 255); font-size: 15px; width: 120px; position: relative; left: -48px; }
#feedback:hover { right: -5px; }
#feedback div { background-color: rgb(79, 191, 133); background-repeat: no-repeat; position: absolute; display: block; height: 129%; left: -7px; top: 0px; width: 100%; background-position: -6px -10px; padding-left: 4px; }
#feedback div:hover { transition: background-color 1s ease 0s; background-color: rgb(79, 191, 133); }
#feedback span { bottom: 12px; display: block; background: rgba(0, 0, 0, 0) url(4d777f8252b66aa5d44d70e68637c0764bfdc7f3.gif)  no-repeat scroll 0% 0%; height: 9px; position: absolute; width: 9px; left: 11px; }
.pro-feedback-fixed { position: fixed; top: 50%; margin-top: -55px; }
.pro-video-loader { width: 938px; text-align: center; border: 1px solid rgb(239, 239, 239); white-space: nowrap; position: relative; background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.pro-video-loader img { position: absolute; top: 10px; left: 50%; width: 32px; height: 32px; }
#page_market_front #cnbc-contents #feedback { display: block !important; }
#page_market_front #cnbc-contents #feedback div { background-color: rgb(61, 165, 237); }
.immersive-cols2 .cnbc-body .cols2 .col1 .story .group #dart_wrapper_Responsive_Rectangle { width: 100%; }
#dart_wrapper_badgeb > div { margin-bottom: -17px; }
#page_story_carousel .pageArrows, #page_story_carousel .sourcelogo { display: none !important; }
#page_story_carousel #cnbc-contents .story-top .title { margin-right: 30px; font-family: Proxima Nova Extrabold; font-size: 28px; line-height: 1.1; margin-top: 0px; margin-bottom: 10px; width: 100%; }
#page_story_carousel #cnbc-contents .story-top .datestamp.last-pub-date::before { content: ""; }
#page_story_carousel #cnbc-contents .story-top .datestamp { display: block; font-family: Proxima Nova Bold; color: rgb(116, 116, 116); font-size: 12px; letter-spacing: 1.2px; text-transform: uppercase; width: 100%; }
#page_story_carousel #cnbc-contents .story-top { border-bottom: 0px none; }
#page_story_carousel #cnbc-contents .cols2 .col1 { border-top: 6px solid rgb(0, 85, 148); padding-top: 20px; }
#page_story_carousel #cnbc-contents .story-top .source a[rel="author"] { font-family: Proxima Nova Bold; color: rgb(0, 0, 0); font-size: 12px; letter-spacing: 0.46px; margin-bottom: 3px; }
#page_story_carousel #cnbc-contents .story-top .source .twitter-url { font-family: Proxima Nova Bold; color: rgb(32, 119, 182); font-size: 10px; letter-spacing: 1.2px; text-transform: uppercase; }
#page_story_carousel #cnbc-contents .group { font-size: 18px; line-height: 1.66; margin-bottom: 30px; }
#page_story_carousel #cnbc-contents .story .group-container .subtitle { font-family: Proxima Nova Extrabold; color: rgb(23, 23, 23); font-size: 24px; line-height: 23px; margin-bottom: 20px; }
#page_story_carousel #cnbc-contents .reporter img { background-color: rgb(0, 0, 0); background-size: cover; background-position: 50% 50%; border: 1px solid rgb(232, 232, 232); border-radius: 50%; margin-right: 10px; height: 60px; width: 60px; }
#page_story_carousel #cnbc-contents .carousel_asset .carouselHeader .carouselHeaderLeft { max-width: 600px; }
#page_story_carousel #cnbc-contents .carousel_asset .carouselHeader .carouselHeaderLeft a, #page_story_carousel #cnbc-contents .carousel_asset .carouselHeader .carouselHeaderRight { font-size: 30px; line-height: 49px; letter-spacing: 0.44px; padding-top: 20px; margin-bottom: 25px; font-family: Proxima Nova Black; color: rgb(0, 47, 108); text-transform: uppercase; }
#page_story_carousel #cnbc-contents .carousel_asset .carouselHeader .carouselHeaderRight .slideIndicator, #page_story_carousel #cnbc-contents .carousel_asset .carouselHeader .carouselHeaderRight .carouselSO { font-size: 15px; padding-top: 0px; margin-bottom: 0px; font-family: Proxima Nova Semi Bold; text-transform: none; }
#page_story_carousel #cnbc-contents .carousel_asset .carouselHeader .carouselHeaderRight .carouselSO a { margin-right: 5px; }
#page_story_carousel #cnbc-contents .carousel_asset .carouselHeader .carouselHeaderRight { padding-top: 0px; margin-bottom: 0px; }
#page_story_carousel #cnbc-contents #carouselWrapper .headline a { font-size: 16px; line-height: 20px; margin-top: 16px; font-family: Proxima Nova Semi Bold; color: rgb(23, 23, 23); }
#page_story_carousel #cnbc-contents #carouselWrapper .currentNode .headline a { color: rgb(0, 47, 108); }
#page_story_carousel #cnbc-contents .carousel_asset ul li > div::before { content: ""; width: 100%; height: 6px; position: absolute; top: 0px; left: 0px; background: currentcolor none repeat scroll 0% 0%; z-index: 2; color: rgb(0, 85, 148); }
#page_story_carousel #cnbc-contents #carouselWrapper { border-bottom: 0px none; margin-bottom: 40px; }
#page_story_carousel.mobile-touch #cnbc-contents .story-top .datestamp { margin-bottom: 0px; }
#page_story_carousel #cnbc-contents .col2 .subsection h4 a, #page_story_carousel #cnbc-contents .col2 .subsection h4, #page_story_carousel #cnbc-contents .col2 .subsection h3 a, #page_story_carousel #cnbc-contents .col2 .subsection h3, #page_story_carousel #cnbc-contents .col2 .bigHeader h2, #page_story_carousel #cnbc-contents .col2 .bigHeader h2 a, #page_story_carousel #cnbc-contents .col2 .bigHeader h3 { font-family: Proxima Nova Black; font-size: 24px; line-height: 1.05; text-transform: uppercase; color: rgb(0, 47, 108); letter-spacing: 0.1px; }
#page_story_carousel #cnbc-contents .cnbc-body .col2 .asset.blogpost.desc_size80_60 .headline a, #page_story_carousel #cnbc-contents .cnbc-body .col2 .asset.cnbcvideo.desc_size80_60 .headline a, #page_story_carousel #cnbc-contents .cnbc-body .col2 .asset.imgasset.desc_size80_60 .headline a, #page_story_carousel #cnbc-contents #rt_featured_franchise .headline a, #page_story_carousel #cnbc-contents .cnbc-body .col2 .asset .headline a, #page_story_carousel #cnbc-contents .cnbc-body .col2 .asset .headline a { font-family: Proxima Nova Bold; letter-spacing: 0.02px; color: rgb(46, 46, 46); }
#page_story_carousel #cnbc-contents .cols2 .col2 .subsection .asset.imgasset.card { margin-bottom: 5px; }
#page_story_carousel #cnbc-contents .subsection ul li:not(.last) { border-bottom: 1px dotted rgb(139, 139, 139); }
#page_story_carousel #cnbc-contents .subsection ul li { padding: 15px 0px; }
#page_story_carousel #cnbc-contents #rt_primary_0 li, #page_story_carousel #cnbc-contents #rt_primary_1 li, #page_story_carousel #cnbc-contents #rt_primary_2 li, #page_story_carousel #cnbc-contents #rt_primary_3 li, #page_story_carousel #cnbc-contents #rt_primary_4 li, #page_story_carousel #cnbc-contents #rt_primary_5 li, #page_story_carousel #cnbc-contents #rt_primary_6 li { margin-bottom: 5px; }
#page_story_carousel #cnbc-contents .carousel_asset .leftArrow, #page_story_carousel #cnbc-contents .carousel_asset .rightArrow { height: 36px !important; line-height: 33px !important; background-color: rgb(252, 183, 0); margin-top: 35px; color: rgb(255, 255, 255); font-size: 45px; }
#page_story_carousel #cnbc-contents .related.subsection .module-header { color: rgb(0, 47, 108); font-family: Proxima Nova Black; margin: 15px 0px; text-transform: uppercase; font-size: 30px !important; line-height: 1; letter-spacing: 0.5px; border-bottom: 6px solid rgb(0, 47, 108); padding-bottom: 10px; }
#page_story_carousel #cnbc-contents table.data th { background-color: transparent; font-size: 12px; letter-spacing: 1.2px; line-height: 15px; text-transform: uppercase; font-family: Proxima Nova Bold; color: rgb(116, 116, 116); padding: 8px 5px; white-space: nowrap; }
#page_story_carousel #cnbc-contents table.data { border-collapse: collapse; }
#page_story_carousel #cnbc-contents table.data thead { border-bottom: 1px dashed rgb(155, 155, 155); }
#page_story_carousel #cnbc-contents .storyChart table.data tbody td, #page_story_carousel #cnbc-contents .storyChart table.data tbody td a { font-size: 12px; font-family: Proxima Nova Bold; color: rgb(23, 23, 23); line-height: 15px; }
#page_story_carousel #cnbc-contents .quoteTable .arrow_down { border-top: 11px solid rgb(206, 43, 43); }
#page_story_carousel #cnbc-contents .quoteTable .arrow_up { border-bottom: 11px solid rgb(0, 132, 86); }
#page_story_carousel #cnbc-contents .embed-container.pull-quote { border-top: 6px solid rgb(0, 47, 108); border-bottom: 1px dotted rgb(155, 155, 155); padding-top: 20px; padding-bottom: 15px; margin-bottom: 30px; }
#page_story_carousel #cnbc-contents .embed-container.pull-quote .quote { color: rgb(0, 0, 0); font-size: 22px; line-height: 1.18; font-family: Lyon; margin-bottom: 20px; }
#page_story_carousel #cnbc-contents .embed-container.pull-quote .author { color: rgb(32, 119, 182); position: relative; font-size: 12px; line-height: 1; font-family: Lyon; margin-bottom: 7px; }
#page_story_carousel #cnbc-contents .story .group p a { text-decoration: underline; }
#page_story_carousel #cnbc-contents .story .group p a:hover, #page_story_carousel #cnbc-contents .story .asset a:hover, #page_story_carousel #cnbc-contents .story .asset:hover a, #page_story_carousel #cnbc-contents .subsection a:hover, #page_story_carousel #cnbc-contents .reporter-info .name a:hover, #page_story_carousel #cnbc-contents a:hover { color: rgb(255, 188, 5) !important; }
#page_story_carousel #cnbc-contents .group-container .label-read-more, #page_story_carousel #cnbc-contents .story .label-read-more, #page_story_carousel #cnbc-contents .label-read-more::after { color: rgb(0, 0, 0); }
#page_story_carousel #cnbc-contents .group { margin-left: initial; }
#page_story_carousel #cnbc-contents .gig-button-container, div.gig-button-container { padding: 0px 5px 0px 0px !important; }
#page_story_carousel:not(.mobile-touch) #cnbc-contents #social-tools-panel table td .gig-button-container { padding-left: 35px !important; padding-top: 5px !important; }
@media (min-width: 760px) {
  #page_story_carousel #cnbc-contents .embed-container.pull-quote .quote { font-size: 30px; line-height: 1.26; margin-bottom: 30px; }
  #page_story_carousel #cnbc-contents .embed-container.pull-quote .author { margin-right: 15px; margin-bottom: 0px; }
  #page_story_carousel #cnbc-contents .story-top .title { font-size: 40px; line-height: 1.05; margin-bottom: 15px; }
}
@media (min-width: 1020px) {
  #page_story_carousel #cnbc-contents .embed-container.pull-quote .quote { margin-bottom: 20px; }
}
@media (min-width: 1340px) {
  #page_story_carousel #cnbc-contents .story-top .title { font-size: 54px; line-height: 1.037; }
}
.top-stories-container h2 { color: inherit; }
#page_quote_custom_redesign .shareChartButton img { display: inherit; }
#page_story_carousel #cnbc-contents .tb-widget-share.tb-widget-inline.paDefault *, #page_quote_custom_redesign #cnbc-contents .ciq-nav * { box-sizing: border-box; }
#page_story_carousel #highlights .section-header a { font-family: Proxima Nova Black; font-size: 20px; color: rgb(0, 47, 108); }
#page_story_carousel #highlights .headline { padding-top: 10px; }
#page_story_carousel #highlights .headline a { font-family: Proxima Nova Bold; font-size: 20px; color: rgb(23, 23, 23); line-height: 24px; }
#page_story_carousel.mobile-touch #highlights .section-header { border-bottom: 4px solid rgb(0, 47, 108); }
#page_story_carousel .iphoneHidden { color: rgb(255, 255, 255); font-family: Proxima Nova Bold; }
#page_story_carousel .embed-container.carousel_asset .headline a { font-family: Proxima Nova Bold; }
#page_story_carousel.mobile-touch strong { font-weight: normal; }
#page_story_carousel .carouselHeader .simple-header-headline { font-family: Proxima Nova Extrabold; font-size: 16px; text-transform: uppercase; }
#page_story_carousel .embed-container.image, #page_story_carousel .slideshow.embed-container, #page_story_carousel .embed-container.cnbcvideo { border-bottom: medium none; }
#page_story_carousel #cnbc-contents .subsection a:hover { color: rgb(0, 0, 0) !important; text-decoration: underline; }
#page_story_carousel #cnbc-contents .subsection .asset .headline a { font-size: 15px; line-height: 18px; }
#page_story_carousel #cnbc-contents .subsection .asset.imgasset .headline a { font-size: 16px; }
#page_story_carousel .featuredPromo.featuredPromo .headline, #page_story_carousel .featuredPromo.featuredPromo .headline a { font-family: Proxima Nova Bold; }
#page_story_carousel #cnbc-contents .group-container .label-read-more, #page_story_carousel #cnbc-contents .story .label-read-more, #page_story_carousel #cnbc-contents .group-container .label-read-more::after, #page_story_carousel #cnbc-contents .label-read-more::after, #page_story_carousel #cnbc-contents .label-read-more + a { font-family: Proxima Nova Bold; text-transform: uppercase; font-style: normal; }
#page_story_carousel .carousel_asset .asset .headline { margin-top: 5px; }
#page_story_carousel.mobile-touch #cnbc-contents .group-container .label-read-more::after, #page_story_carousel.mobile-touch #cnbc-contents .group-container .label-read-more { font-size: 15px; }
.mobile-touch #cnbc-contents #social-tools-panel { height: 46px; }
@media not all {
  .mobile-touch #cnbc-contents #social-tools-panel { height: 66px; }
  .mobile-touch #cnbc-contents #social-tools-panel > div { margin-top: 10px; }
}
body:not(.makeit) #cnbc-contents .pageheadnav .menu ul li.last { border-right-width: 0px; }
.AppCnbcPhoenix .mega-links-primaryLinkExpanded a:hover { color: rgb(7, 29, 57); }
body:not([id*="page_video-show"]) #cnbc-contents .pagehead a.header_title.last.breadcrumb, .makeit.immersive #cnbc-contents .wildcard .prime_promo_module .top, .makeit.immersive #cnbc-contents .wildcard .prime_promo_module, #page_franchise_ng_2column.makeit.immersive #cnbc-contents .bigHeader h2.asset_story_franchise_label, .cols2 .col1 h2.asset_story_franchise_label, #page_franchise_ng_2column.makeit.immersive #cnbc-contents .cols2 .col1 #pipeline .asset .source, #page_franchise_ng_2column.makeit.immersive #cnbc-contents .cols2 .col1 #pipeline .asset.featuredPromo a .headline { letter-spacing: 0.5px; }
.AppCnbcPhoenix .Footer-section h4 { color: rgb(255, 255, 255); }
.AppCnbcPhoenix header.GlobalNavigation-container { height: auto; }
.mobile-touch article p a { font-family: Lyon; }
#page_franchise_ng_2column.makeit.immersive .stories_assetlist .asset:not(.featuredPromo) .asset_story_franchise_label a { text-transform: uppercase; }
.mobile-touch #cnbc-contents .story-top .title { font-family: "Proxima Nova Bold"; line-height: 30px; }
.mobile-touch.makeit.immersive .story-top .title { font-family: "Proxima Nova Bold"; letter-spacing: 0.5px; }
.mobile-touch.makeit article p a { font-family: "Proxima Nova Regular"; }
.mobile-touch.makeit.immersive .story-top .title, .mobile-touch.makeit.immersive .story-top .story-header-left .source, .mobile-touch.makeit.immersive .story-top .story-header-left .datestamp { letter-spacing: 0px; }
.web.makeit.immersive:not(.slideshow-col-one) .group-container .subtitle { line-height: 36px; }
.icon { background: rgba(0, 0, 0, 0) url(f05082966ec4531a73abdaecc409b3944a6f95f9.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; }
#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(40efc2f38728a3d360ba70bcf6d0fa9d80b47635.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 currentcolor; }
.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: "Proxima Nova Semi Bold", 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: rgba(0, 0, 0, 0) 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(51, 51, 51); font-size: 16px; text-transform: uppercase; background-color: rgb(255, 255, 255); outline: medium none currentcolor; }
.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; max-height: 225px; }
.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-color: currentcolor rgb(190, 194, 195) rgb(190, 194, 195); border-style: none solid solid; border-width: 0px 1px 1px; border-image: none 100% / 1 / 0 stretch; width: 100px; margin-left: auto; margin-right: auto; position: relative; top: -1px; box-shadow: rgb(176, 176, 176) 0px 3px 5px; 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: "Proxima Nova Semi Bold"; color: rgb(51, 51, 51); background: rgba(0, 0, 0, 0) -webkit-linear-gradient(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(51, 51, 51); text-decoration: none; background: rgba(0, 0, 0, 0) -webkit-linear-gradient(rgb(229, 229, 228) 31%, rgb(255, 255, 255) 65%) repeat scroll 0% 0%; }
.cnbc-header a.btn { color: rgb(51, 51, 51); }
#get-quotes, #cnbc-search { text-transform: uppercase; }
.btn-blue { color: rgb(255, 255, 255); font-size: 13px; background: rgba(0, 0, 0, 0) -webkit-linear-gradient(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: rgba(0, 0, 0, 0) -webkit-linear-gradient(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: black 0px 0px 3px; border-radius: 4px 4px 4px 0px; margin: 0px; padding: 10px; }
.vidCommentBox p { display: none; font-size: 11px; color: rgb(51, 51, 51); 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: "Proxima Nova Semi Bold"; 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(f05082966ec4531a73abdaecc409b3944a6f95f9.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(f05082966ec4531a73abdaecc409b3944a6f95f9.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-color: rgb(204, 214, 216); border-style: solid; border-width: 1px 1px 1px 0px; border-image: none 100% / 1 / 0 stretch; }
.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(51, 51, 51); 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; }
.market-overview.badgeI .headline { max-width: 60%; min-height: 72px; overflow: hidden; }
.market-overview.badgeI { position: relative; }
.market-overview.badgeI .asset .headline a { font-size: 18px; line-height: 22px; }
#dart_wrapper_badgei { height: 60px; width: 120px; position: absolute; right: 0px; top: 67px; z-index: 5000; }
.market-overview-container #dart_wrapper_badgei { top: 30px; right: 20px; }
.market-overview-container.badgeI .tabContents { max-width: calc(100% - 120px); min-height: 72px; overflow: hidden; }
.market-overview-container.badgeI .market-overview-wrapper { padding-bottom: 5px; }
.market-overview-container.badgeI .arrowRight { right: -3px; }
.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(af18bdc25796d56a9c45872f22391aff39940d38.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 > div { text-align: center; margin-bottom: 30px; }
.dart_wrapper.dart_ads_noniframe_topbanner, #dart_wrapper_topbanneri { margin: 0px; }
.dart_wrapper.dart_ads_noniframe_topbanner > div, #dart_wrapper_topbanneri > div { margin-top: 5px; }
#dart_wrapper_badgeb > div, #dart_wrapper_badgec > div, #dart_wrapper_badged > div, #dart_wrapper_badgee > div, #dart_wrapper_badgef > div, #dart_wrapper_badgeg > div, #dart_wrapper_badgeh > div, #dart_wrapper_badgei > div, #dart_wrapper_badgej > div { 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: rgba(0, 0, 0, 0) url(db53bb4395b8153a8eb8993e4ac718d944124791.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(f05082966ec4531a73abdaecc409b3944a6f95f9.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: "Proxima Nova Semi Bold", 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; }
.sourcelogo { background-image: url(29fa7f65528264b5054ecf5d5a51bab144ac065f.png) ; background-repeat: no-repeat; background-position: 100px 100px; }
span.sourcelogo { display: block; overflow: hidden; margin-bottom: 5px; margin-top: 10px; font-family: "Proxima Nova Semi Bold", 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-family: "Proxima Nova Bold"; font-size: 36px; line-height: 42px; font-weight: normal; padding: 0px 0px 10px; margin: 0px; color: rgb(51, 51, 51); }
.story-top .subheadlines { font-size: 18px; line-height: 20px; font-weight: normal; padding: 0px 0px 10px; margin: 0px; color: rgb(51, 51, 51); }
.story-top .source { font-family: "Proxima Nova Semi Bold", Arial; font-size: 14px; font-weight: normal; color: rgb(51, 51, 51); }
.story-top .datestamp { padding: 5px 0px 0px; color: rgb(51, 51, 51); font-family: "Proxima Nova Semi Bold", 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: "Proxima Nova Semi Bold"; }
.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; }
.datestamp.last-pub-date::before { content: "|"; margin-left: 2px; }
.article-social-big, .article-social-small { overflow: hidden; float: left; }
.article-social-big span { background-image: url(675d8fc53a129334c448e515dd4f553f2fed02c6.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: rgb(176, 176, 176) 0px 3px 5px, rgb(176, 176, 176) 0px -3px 5px; border-color: rgb(190, 194, 195) rgb(190, 194, 195) rgb(190, 194, 195) currentcolor; border-style: solid solid solid none; border-width: 1px 1px 1px 0px; border-image: none 100% / 1 / 0 stretch; }
.article-social-small span { margin: 12px auto 0px; background-image: url(675d8fc53a129334c448e515dd4f553f2fed02c6.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: 54px; 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; }
@media (min-width: 760px) {
  #social-tools-panel { bottom: 0px; }
}
#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: "Proxima Nova Semi Bold", 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(51, 51, 51); 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 { position: relative; 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 auto 0px; 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(51, 51, 51); }
.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: rgba(50, 50, 50, 0.51) -1px 0px 6px 0px; float: none; cursor: default; width: 35px; height: 105px; background: rgba(0, 0, 0, 0) url(09284e6def56f4325bc680f83fd8efdeae9226da.png)  repeat scroll 0px 0px; }
.pageArrows .rightArrow { display: block; border-radius: 0px 5px 5px 0px; margin: 40px 0px 0px; z-index: 4999; box-shadow: rgba(50, 50, 50, 0.51) 1px 0px 6px 0px; float: none; cursor: default; width: 35px; height: 105px; background: rgba(0, 0, 0, 0) url(09284e6def56f4325bc680f83fd8efdeae9226da.png)  repeat scroll -72px 0px; }
.pageArrows .leftArrow.hover, .pageArrows .rightArrow.hover { cursor: pointer; }
.pageArrows .leftArrow.hover:hover { background: rgba(0, 0, 0, 0) url(09284e6def56f4325bc680f83fd8efdeae9226da.png)  repeat scroll -36px 0px; }
.pageArrows .rightArrow.hover:hover { background: rgba(0, 0, 0, 0) url(09284e6def56f4325bc680f83fd8efdeae9226da.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: "Proxima Nova Semi Bold"; 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 .carouselHeader .carouselHeaderLeft { float: left; font-family: "Proxima Nova Semi Bold"; 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: "Proxima Nova Semi Bold"; color: rgb(51, 51, 51); }
.carousel_asset .carouselHeader .carouselHeaderRight .carouselSO { padding: 4px 0px; font-size: 16px; float: right; }
#video-meta-data { height: 234px; overflow: hidden; }
#video-title { font-size: 30px; font-weight: normal; line-height: 32px; color: rgb(51, 51, 51); margin-top: 0px; margin-bottom: 0px; max-height: 184px; overflow: hidden; }
#relative-time { font-family: "Proxima Nova Semi Bold", Arial; font-size: 11px; margin: 10px 0px; color: rgb(51, 51, 51); }
#video_relative_time { font-family: "Proxima Nova Semi Bold", 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: "Proxima Nova Semi Bold", Arial; font-size: 12px; line-height: 16px; color: rgb(51, 51, 51); display: block; overflow: hidden; }
#watch-full-episodes { font-family: "Proxima Nova Semi Bold"; position: absolute; bottom: 54px; width: 100%; font-size: 16px; background: rgb(230, 234, 235) none repeat scroll 0% 0%; }
#watch-full-episodes.gradient { background: rgba(0, 0, 0, 0) 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-color: rgb(204, 214, 216); border-style: solid; border-width: 1px 0px; border-image: none 100% / 1 / 0 stretch; }
.paging-container .pagination { display: block; }
.paging-container .pagination * { font-family: "Proxima Nova Semi Bold"; }
.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(51, 51, 51); }
#page_video_section_front .stories-lineup .asset time { display: block; border: 0px none; padding: 5px 0px 0px; font-family: "Proxima Nova Semi Bold"; 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 .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: rgb(51, 51, 51) 0px 0px 5px; }
#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; }
#page_video_gallery .carouselBody .fa-video, #page_video_gallery .carouselBody .video-length { display: none; }
#prtnr_mod_videos img { width: 160px; height: 105px; }
.loaderOverlayMobile { position: absolute; width: 100%; padding-top: 95px; padding-bottom: 95px; z-index: 2; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0; top: -3000px; }
.loaderOverlayMobile p:first-child { display: block; text-align: center; color: rgb(255, 255, 255); opacity: 1 !important; }
.loaderOverlayMobile img { width: 32px !important; height: 32px !important; }
#page_video_gallery .cols2:first-child .col2 { height: 318px; position: relative; }
#social_tools_video_gig_containerParent { position: absolute; left: 0px; bottom: 0px; }
#page_ng-video-gallery #social_tools_video_gig_containerParent { position: static; }
#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(40efc2f38728a3d360ba70bcf6d0fa9d80b47635.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 > li ul li .asset { border: 0px none; position: relative; cursor: pointer; padding-bottom: 0px; }
#xfinity_videos_tab { display: none; }
.asset.up-next::after { content: "Up Next"; position: absolute; top: 0px; background: rgb(42, 166, 231) none repeat scroll 0% 0%; text-transform: uppercase; color: rgb(255, 255, 255); font-family: "Proxima Nova Semi Bold", Arial; font-style: normal; font-size: 12px; padding: 4px; z-index: 1; line-height: 12px; }
.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; }
#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: rgba(0, 0, 0, 0) url(07d50834508fba180b9adf098b683f4fbe5fa00b.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: rgba(0, 0, 0, 0) url(6fc0bda2b4ca059a29af3167c0a3e16dbadbc691.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: "Proxima Nova Semi Bold", 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; }
.loader { background: rgba(0, 0, 0, 0) url(e2cec70ee5aec9e77731fbc737e58aa6d64e1ffc.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; cursor: pointer; display: none; }
.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; }
#featured_top_story .featuredPromo { margin-bottom: 0px !important; }
.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); }
.player-error-placeholder::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.error-msg { width: 100%; display: inline-block; vertical-align: middle; }
.error-msg p { color: rgb(51, 51, 51); text-align: center; padding: 0px 20px; font-size: 18px; font-family: "Proxima Nova Semi Bold"; line-height: 24px; }
.error-msg p:first-child { text-transform: uppercase; }
.error-msg p:last-child { font-family: "Proxima Nova Semi Bold", Arial, Helvetica, sans-serif; color: rgb(51, 51, 51); text-align: center; padding: 0px 20px; }
.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: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; font-weight: normal; font-family: "Proxima Nova Semi Bold"; font-size: 18px; color: rgb(51, 51, 51); display: none; }
.cols2 .col2 .promo h2, .promo h2 { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; font-weight: normal; font-family: "Proxima Nova Semi Bold"; font-size: 18px; color: rgb(51, 51, 51); border-bottom: 4px solid rgb(204, 214, 219); padding-left: 0px; }
.promo .subsection h3 { border-top: medium none; font-weight: normal; font-family: "Proxima Nova Semi Bold"; font-size: 18px; color: rgb(51, 51, 51); 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: "Proxima Nova Semi Bold"; font-weight: normal; font-size: 13px; 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: "Proxima Nova Semi Bold"; font-weight: normal; font-size: 16px; line-height: 20px; }
.cols2 .col2 .promo .subsection .imgasset .desc { margin-left: 90px; }
.quotestrip h1, .quotestrip .change, .quotestrip .price, .quotestrip .note, .quotestrip .data { font-family: "Proxima Nova Semi Bold"; font-weight: normal; }
.quoteTabContainer .tab li a { font-family: "Proxima Nova Semi Bold"; 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: "Proxima Nova Semi Bold"; font-weight: normal; font-size: 16px; line-height: 20px; margin-bottom: 5px; }
body[id*="slideshow"] .subsection h2, .slideshow h1 { font-family: "Proxima Nova Semi Bold"; color: rgb(51, 51, 51); }
.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(51, 51, 51); }
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: "Proxima Nova Semi Bold"; }
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: "Proxima Nova Semi Bold"; font-weight: normal; font-size: 14px; line-height: 20px; margin-bottom: 5px; }
#page_market_front .asset .headline a { font-family: "Proxima Nova Semi Bold"; 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: "Proxima Nova Semi Bold"; font-weight: normal; font-size: 12px; }
.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(51, 51, 51); 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(51, 51, 51); }
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: "Proxima Nova Semi Bold"; font-weight: normal; }
body[id*="slideshow"] .subsection .content a { font-family: "Proxima Nova Semi Bold"; }
.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; }
#page_ng-video-gallery .cnbc-body { max-width: 1292px; width: 100%; }
#page_ng-video-gallery .top-player-section { display: block; width: calc(-152px + 100vw); margin-left: auto; margin-right: auto; border-bottom: 1px solid rgb(204, 214, 219); padding-bottom: 20px; }
#page_ng-video-gallery #video-title { max-height: none; }
#page_ng-video-gallery .pagehead { width: calc(-152px + 100vw); }
@media screen and (min-width: 1292px) {
  #page_ng-video-gallery .top-player-section { width: 1140px; margin-left: 76px; margin-right: 76px; }
  #page_ng-video-gallery .pagehead { width: 1140px; }
}
#page_ng-video-gallery .tpContainer { width: 100% !important; height: auto !important; margin: 20px 0px; }
#page_ng-video-gallery .tpLayout { height: 0px; padding-top: 56.25%; }
#page_ng-video-gallery .tpPlayer { position: absolute !important; height: 100% !important; width: 100% !important; }
#page_ng-video-gallery #social_tools_video_gig_containerParent { overflow: hidden; }
#page_ng-video-gallery .module-header { border: medium none; font-family: "Proxima Nova Semi Bold"; font-size: 24px; font-style: normal; line-height: 28px; margin-bottom: 5px; margin-top: 7px; margin-left: 76px; color: rgb(115, 115, 115); }
#page_ng-video-gallery .cnbc-contents .tray a { font-weight: normal; }
#page_ng-video-gallery .cols1 { margin-bottom: 100px; }
#page_ng-video-gallery .cnbc-contents a.immersive-special-reports.link { padding: 5px; text-transform: uppercase; font-size: 16px; margin: 20px 0px 10px; display: inline-block; }
#page_ng-video-gallery .cols1 .col1 .title { padding: 5px 0px 10px; }
#page_ng-video-gallery .cols1 .col1 #relative-time { font-size: 14px; font-family: "Proxima Nova Semi Bold"; }
#page_ng-video-gallery .cols1 .col1 .title { font-family: "Proxima Nova Bold"; font-size: 45px; line-height: 1.2em; position: relative; z-index: 1; }
#page_ng-video-gallery .cols1 .col1 .source, #page_ng-video-gallery .cols1 .col1 #relative-time { display: inline; font-family: "Proxima Nova Semi Bold"; }
#page_ng-video-gallery .cols1 .col1 .source::after { content: "|"; }
#page_ng-video-gallery .cols1 .col1 .description { font-family: "Proxima Nova Semi Bold"; font-size: 22px; line-height: 32px; color: rgb(115, 115, 115); clear: both; }
#page_ng-video-gallery .module-header { border-bottom: medium none; }
#page_ng-video-gallery .module-header a { color: rgb(115, 115, 115); }
#page_ng-video-gallery .module-header a:hover { color: rgb(221, 75, 57); }
#page_ng-video-gallery #social_tools_video_gig_containerParent { width: 330px; }
#page_ng-video-gallery .pageheadnav .menu { margin-left: 0px; }
#page_ng-video-gallery.makeit .cnbc-contents a.immersive-special-reports.link { background: rgb(51, 187, 102) none repeat scroll 0% 0%; color: rgb(238, 238, 238); }
#page_ng-video-gallery.makeit .cols1 .col1 .title, #page_ng-video-gallery.makeit #relative-time { color: rgb(115, 115, 115); }
#page_ng-video-gallery.makeit .cnbc-contents .cols1 a, #page_video_gallery.makeit .cnbc-contents .cols1 a { color: rgb(51, 187, 102); }
#page_ng-video-gallery.makeit .cnbc-contents .cols1 a:hover, #page_video_gallery.makeit .cnbc-contents .cols1 a:hover { color: rgb(161, 161, 161); }
#page_ng-video-gallery .tray .mask { margin-top: 0px; }
#page_ng-video-gallery .description { margin-bottom: 20px; }
#page_ng-video-gallery #tabs_carousel_wrapper { margin-bottom: 20px; }
#page_ng-video-gallery.makeit #tabs_carousel_wrapper ul.tray > li ul li .asset:hover .headline a { color: rgb(161, 161, 161); }
#page_ng-video-gallery.makeit #tabs_carousel_wrapper ul.tray > li ul li .asset.playing .headline a { color: rgb(161, 161, 161); }
.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: "Proxima Nova Semi Bold"; }
#page_market_front .col2 .big.asset .headline a { font-size: 24px; line-height: 28px; }
#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: "Proxima Nova Semi Bold"; }
.cnbc-contents .cnbc-body .col2 .SB_1 .rec-link { font-size: 14px; line-height: 20px; font-family: "Proxima Nova Semi Bold"; }
.cnbc-contents .cnbc-body .AR_1 .rec-link { font-family: "Proxima Nova Semi Bold"; 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: "Proxima Nova Semi Bold"; }
.asset .headline a { font-weight: normal; }
.pageheadnav .menu ul li a { font-size: 12px; }
#page_franchise .cnbc-contents .cnbc-body .featured-stories .filmstrip4 .imgasset .headline a { font-size: 18px !important; }
.featured-stories .filmstrip .source, .featured-stories .filmstrip time, .featured-stories .filmstrip .desc { display: none; }
.bullet-river .headline { font-size: 14px !important; }
.cnbc-body .quoteIframeCont .quoteSelected { font-weight: normal; font-family: "Proxima Nova Semi Bold"; }
#page_franchise #pipeline_assetlist_0 .headline a, .stories-lineup .headline a { font-size: 22px !important; line-height: 26px !important; }
.stories-lineup .carousel_card .headline a { font-size: 14px !important; line-height: 16px !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: "Proxima Nova Semi Bold"; }
#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: "Proxima Nova Semi Bold"; font-size: 12px; font-weight: normal; }
#page_franchise #pipeline_assetlist_0 .stories-lineup .asset time, #feature .featured-stories .primary time, .stories-lineup .asset time { 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(51, 51, 51); 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: "Proxima Nova Semi Bold"; }
#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 .group > p:last-child::before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0) linear-gradient(rgba(255, 255, 255, 0.1) 50%, white 100%) repeat scroll 0% 0%; }
.premium .story #article_body > .group-container.last .group > p:last-child:hover::before { height: 0px; }
.premium .story #article_body > .group-container.last .group > p:last-child { color: rgb(0, 0, 0); position: relative; }
#articlePayload { margin-bottom: 100px; background-image: url(ac8a099e2f79a2cc4ac848672812c986c34ed241.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 { position: relative; margin-right: 15px; }
.chartbeat_data_module ul { counter-reset: counter 0; }
.chartbeat_data_module div.imgasset > span > a::after { content: counter(counter, decimal) "."; counter-increment: counter 1; position: absolute; left: -50px; margin: 0px; line-height: 36px; display: block; color: white; 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 { margin-left: 175px; 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:not(.imgasset).asset::before { content: counter(counter, decimal) "."; counter-increment: counter 1; 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 [id^="chartbeatWidget"].chartbeat_data_module .subsection .asset .headline a, #cnbc-contents [id^="chartbeatWidget"].chartbeat_data_module .subsection .asset .headline a span, #page_franchise .col2 #rt_promo_light_00 [id^="chartbeatWidget"].chartbeat_data_module .subsection .asset .headline a, .col2 #rt_promo_light_00 [id^="chartbeatWidget"].chartbeat_data_module .subsection .asset .headline a { font-size: 18px !important; line-height: 22px !important; font-family: "Proxima Nova Semi Bold" !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; }
.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: rgba(0, 0, 0, 0) url(222978117471c122ec90af620c5caef4657d10f2.png)  repeat scroll 0% 0%; height: 298px !important; }
.top-news .featured .promo .headlines { position: absolute !important; }
.btn-comments { width: 530px; font-family: "Proxima Nova Semi Bold"; 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 currentcolor; }
.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: "Proxima Nova Semi Bold"; color: rgb(51, 51, 51); text-align: left; }
.disqus_form_input_header { font-size: 16px; font-family: "Proxima Nova Semi Bold"; margin-bottom: 10px !important; color: rgb(51, 51, 51); text-align: left; }
.disqus_form_input_body { width: 98%; height: 40px; font-size: 16px; font-family: "Proxima Nova Semi Bold"; padding-left: 9px; color: rgb(169, 169, 169); font-style: normal; text-align: left; border-radius: 3px; border: 1px solid rgb(204, 219, 219); }
.disqus_form_msg { font-size: 14px; font-family: "Proxima Nova Semi Bold"; color: rgb(51, 51, 51); text-align: left; }
.disqus_form_error_msg { font-size: 14px; font-family: "Proxima Nova Semi Bold"; margin-top: 10px !important; color: rgb(255, 76, 76); text-align: left; 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: "Proxima Nova Semi Bold"; color: rgb(255, 255, 255); font-style: normal; text-align: center; cursor: pointer; }
.disqus_form_terms { width: 95%; font-size: 12px; font-family: "Proxima Nova Semi Bold"; margin: auto; color: rgb(115, 115, 115); text-align: center; line-height: 14px; }
.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: rgb(0, 0, 0) 0px 0px 5px; }
.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: rgba(0, 0, 0, 0) url(07d50834508fba180b9adf098b683f4fbe5fa00b.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-color: rgb(204, 214, 216); border-style: solid; border-width: 1px 0px; border-image: none 100% / 1 / 0 stretch; }
.paging-container .pagination { display: block; }
.paging-container .pagination * { font-family: "Proxima Nova Semi Bold"; }
.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(51, 51, 51); }
#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: "Proxima Nova Semi Bold"; margin-bottom: 30px; }
#live_player_post_gop { height: 300px; }
#portfolio-widget { font-size: 16px; font-family: "Proxima Nova Semi Bold"; 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 { margin: 0px; float: left; text-transform: uppercase; color: rgb(32, 119, 182); cursor: pointer; 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: rgba(0, 0, 0, 0) url(38f5ca9519773a67a08fca1ee1d91d5c24975016.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(ac8a099e2f79a2cc4ac848672812c986c34ed241.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: "Proxima Nova Semi Bold"; 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: "Proxima Nova Semi Bold"; }
#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: "Proxima Nova Semi Bold"; 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; }
#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: "Proxima Nova Semi Bold"; color: rgb(255, 255, 255); font-size: 15px; }
#hp-feedback span { bottom: 15px; display: block; background: rgba(0, 0, 0, 0) url(4d777f8252b66aa5d44d70e68637c0764bfdc7f3.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; }
}
div.player.franchise { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }
.theplatform-video__docked iframe { box-shadow: rgba(0, 0, 0, 0.07) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 0px 2px 0px; border-right: 1px solid rgb(204, 214, 219); height: 107px; }
.theplatform-video__docked { background-color: rgb(238, 238, 238); }
.theplatform-video__docked iframe.dockable { position: fixed; z-index: 1001; }
#page_video-show-detail #dart_wrapper_boxad1 { width: 100%; z-index: 1; clear: both; position: absolute; top: 0px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; height: 100%; }
#page_video-show-detail #dart_box_ad_1 { height: 405px; }
#page_video-show-detail #dart_wrapper_boxad1 > div { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
#page_video-show-detail .cnbc-contents, #page_video-show-lander .cnbc-contents { position: relative; min-width: auto; }
#page_video-show-detail .cols2 .col1 .featuredPromo .headline { border-bottom: medium none; }
#page_video-show-lander #dart_wrapper_topbanner, #page_video-show-detail #dart_wrapper_topbanner { margin-top: 20px; margin-bottom: 20px; }
#page_video-show-lander .cnbc-body, #page_video-show-detail .cnbc-body { box-shadow: rgba(0, 0, 0, 0.1) 4px 0px 9px, rgba(0, 0, 0, 0.1) -4px 0px 9px; }
#page_video-show-detail .top-section-bg { background: rgba(0, 0, 0, 0) none no-repeat scroll 0% 0% / cover; height: 635px; position: absolute; width: 100%; z-index: -1; }
#page_video-show-lander #dart_wrapper_topbanner, #page_video-show-detail #dart_wrapper_topbanner { margin-bottom: 20px; }
#page_video-show-detail #dart_wrapper_topbanner { margin-top: 20px; padding-top: 10px; }
#page_video-show-detail .cnbc-body, #page_video-show-lander .cnbc-body { min-width: 500px; padding: 0px; max-width: 1140px; width: auto; margin-top: 20px; margin-bottom: 80px; }
#page_video-show-detail:not(.makeit) #cnbc-contents, #page_video-show-lander:not(.makeit) #cnbc-contents { padding-bottom: 80px; margin-bottom: 0px; }
#page_video-show-lander .cols1 { padding-left: 0px; margin-top: 0px; }
#page_video-show-detail .cols2 .col1 { width: 720px; margin: 0px 30px 0px 20px; }
#page_video-show-detail .cols2 .col2 { position: relative; margin-right: 20px; }
#page_video-show-detail .cols1, #page_video-show-lander .cols1 { width: auto; }
#page_video-show-detail .module-header, #page_video-show-lander .module-header { border: medium none; font-family: "Proxima Nova Semi Bold"; font-size: 24px; font-style: normal; line-height: 28px; margin-bottom: 5px; margin-left: 76px; color: rgb(115, 115, 115); }
#page_video-show-detail .module-header a, #page_video-show-lander .module-header a { color: rgb(115, 115, 115); }
#page_video-show-detail .module-header a:hover, #page_video-show-lander .module-header a:hover { color: rgb(221, 75, 57); }
#page_video-show-detail .promo-container .imgasset.desc_size350_197 .fa-video { font-size: 2em; }
#page_video-show-detail .promo-container .imgasset.desc_size350_197 .fa-video::before { width: auto; }
.carousel_card { padding-top: 50px; clear: both; }
.carousel_card .desc_size320_180 { position: relative; width: 240px; height: 235px; border: 1px solid rgb(221, 221, 221); box-shadow: rgb(221, 221, 221) 0px 0px 3px 0px; }
.cnbcvideo.imgasset a { position: relative; display: block; }
.carousel_card .asset:hover > .headline { color: rgb(221, 75, 57); }
.carousel_card .asset:hover { cursor: pointer; }
.carousel_card .asset a img { display: block; width: 100%; height: 135px; }
.cnbcvideo .video-length, .featuredPromo.desc_size350_197 .video-length { position: absolute; bottom: 0px; right: 0px; padding: 0px 7px; background-color: rgba(0, 0, 0, 0.5); font-family: "Proxima Nova Semi Bold"; font-size: 12px; color: rgb(153, 153, 153); font-style: normal; line-height: 22px; }
.featuredPromo.desc_size350_197 a .video-length { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.carousel_card time { font-family: "Proxima Nova Semi Bold"; font-size: 11px; color: rgb(153, 153, 153); font-style: normal; line-height: 22px; display: block; margin-left: 10px; clear: both; }
.carousel_asset.carousel_card .asset .headline { margin-left: 10px; margin-right: 10px; }
.carousel_asset.carousel_card.slider .headline { margin-left: 0px; margin-right: 0px; }
.carousel_card .asset .headline { font-family: "Proxima Nova Semi Bold"; }
.carousel_card .asset .headline a { font-size: 16px; line-height: 20px; display: block; padding-top: 10px; }
.carousel_card .imgasset .pill { font-family: "Proxima Nova Semi Bold"; font-size: 14px; color: rgb(255, 255, 255); font-style: normal; text-align: left; line-height: 18px; background-color: rgb(242, 101, 34) !important; text-transform: uppercase; display: block; padding: 2px 15px; position: absolute; top: 0px; left: -10px; border-radius: 0px; }
.carousel_card .imgasset.cnbcvideo .pill { top: -135px; }
.imgasset .pill::after { display: none; }
.cnbcvideo .fa { position: absolute; }
.featuredPromo.desc_size350_197 { position: relative; cursor: pointer; line-height: 0; }
.featuredPromo.desc_size350_197 .overlay { display: table; position: absolute; bottom: 0px; background-color: rgba(0, 0, 0, 0.85); box-sizing: border-box; padding: 0px; z-index: 1; width: 100%; }
.cnbcvideo.featuredPromo.desc_size350_197 .overlay { padding: 0px; }
.featuredPromo.desc_size350_197 .overlay { height: 70px; padding: 0px 15px; }
.featuredPromo.desc_size350_197 .headlines { position: static; border: medium none !important; font-weight: normal; width: 100%; padding: 0px; display: table-cell; vertical-align: middle; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.featuredPromo.desc_size350_197 .fa { position: static; display: table-cell; vertical-align: middle; text-align: center; left: 0px; bottom: 0px; }
.featuredPromo.desc_size350_197 .headlines a { font-family: "Proxima Nova Semi Bold"; color: rgb(221, 221, 221); font-style: normal; text-align: left; }
.featuredPromo.desc_size350_197 .headlines { font-size: 16px; line-height: 20px; letter-spacing: 0em; padding: 5px 0px; }
.featuredPromo.desc_size350_197 .headlines a { padding-right: 45px; }
.featuredPromo.desc_size350_197:hover .headlines a, .cnbcvideo.featuredPromo.desc_size350_197:hover .fa-video::before { color: rgb(63, 189, 236); }
.cnbcvideo .fa-video::before { content: ""; opacity: 0.8; color: rgb(255, 255, 255); }
.cnbcvideo:hover .fa-video::before { opacity: 1; }
.cnbcvideo .fa, .featuredPromo.desc_size350_197 .fa { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size-adjust: none; font-kerning: auto; font-language-override: normal; font-feature-settings: normal; font-size: inherit; text-rendering: auto; transform: translate(0px, 0px); text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 1px; }
.carousel_card .fa { font-size: 51px; line-height: 44px; left: 10px; bottom: 15px; }
.featuredPromo.desc_size350_197 .fa-video::before { display: inline-block; }
.featuredPromo.desc_size350_197 .fa-video::before { font-size: 43px; line-height: 35px; width: 70px; }
.featuredPromo.desc_size350_197 { margin-bottom: 11px; }
#page_video-show-detail .promo-container:last-child { margin-bottom: 0px; }
.carousel_asset .scroll-cue { background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.99), rgb(255, 255, 255)); display: block; position: absolute; height: 228px; width: 60px; right: 35px; }
.carousel_asset .scroll-cue.disabled { display: none; }
.carousel_asset.carousel_card .leftArrow, .carousel_asset.carousel_card .rightArrow { font-family: "Proxima Nova Regular", Arial; font-size: 75px; background-color: rgb(255, 255, 255); color: rgb(214, 218, 219); }
.carousel_asset.carousel_card .leftArrow { margin-right: 25px; }
.carousel_asset.carousel_card .carouselBody { margin-left: 16px; margin-right: 16px; }
.carousel_asset.carousel_card .rightArrow { margin-left: 25px; }
.carousel_asset.carousel_card .leftArrow.disabled, .carousel_asset.carousel_card .rightArrow.disabled { color: rgb(230, 234, 235); }
.carousel_asset.carousel_card ul li { margin-right: 20px !important; }
.carousel_card .carouselBody { position: relative; }
.carousel_card .video-icon > a { float: none; }
.tray_v2 .asset { position: relative; width: 240px; height: 225px; border: 1px solid rgb(221, 221, 221); box-shadow: rgb(221, 221, 221) 0px 0px 3px 0px; }
.tray_v2 .asset > a { position: relative; display: block; }
.tray_v2 .asset .headline { font-family: "Proxima Nova Semi Bold"; }
.tray_v2 .asset:hover .headline { color: rgb(221, 75, 57); }
.tray_v2 .asset:hover { cursor: pointer; }
.tray_v2 .asset a img { display: block; width: 100%; }
.tray_v2 .video-length { position: absolute; bottom: 0px; right: 0px; padding: 0px 7px; }
.tray_v2 .video-length, .featuredPromo.desc_size350_197 .video-length { background-color: rgba(0, 0, 0, 0.5); font-family: "Proxima Nova Semi Bold"; font-size: 12px; color: rgb(153, 153, 153); font-style: normal; line-height: 22px; }
.featuredPromo.desc_size350_197 .video-length { display: table-cell; vertical-align: bottom; text-align: right; padding: 0px 1em 0.8em 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.featuredPromo.desc_size350_197 a .video-length { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
#secondaryPromounitwrap { overflow: hidden; margin-left: 20px; margin-right: 20px; }
.secondaryPromounit1 { float: left; width: calc(50% - 15px); margin-right: 30px; }
.secondaryPromounit2 { overflow: hidden; width: calc(50% - 15px); }
.tray_v2 .asset .datestamp { font-family: "Proxima Nova Semi Bold"; font-size: 12px; color: rgb(153, 153, 153); font-style: normal; text-align: left; line-height: 22px; }
.tray_v2 .asset .headline, .tray_v2 .asset .datestamp, .tray_v2 .creator .desc { margin-left: 10px; margin-right: 10px; }
.tray_v2 .asset .headline { margin-top: 8px; margin-bottom: 8px; }
.tray_v2 .asset .pill { font-size: 14px; color: rgb(255, 255, 255); font-style: normal; text-align: left; line-height: 18px; background-color: rgb(242, 101, 34); text-transform: uppercase; display: block; padding: 2px 15px; position: absolute; }
.tray_v2 .asset .pill::after { display: none; }
.tray_v2 .asset .fa { position: absolute; }
.tray_v2.responsive .asset { width: 480px; height: 385px; }
.tray_v2.responsive .asset .headline a { font-size: 28px; line-height: 32px; }
.card_v2 { width: 320px; }
.desc_size720_450 { width: 420px; }
.carousel_card .pagination-links { list-style: outside none none; margin: 0px; text-align: center; clear: left; }
.carousel_card ol.pagination-links li { margin: 0px 6px; display: inline-block; }
.carousel_card .pagination-links a { width: 12px; height: 12px; display: block; cursor: pointer; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px inset; }
.carousel_card .pagination-links .current a { background-color: rgb(32, 119, 182); }
#page_video-show-detail .top-news .cnbcvideo.imgasset a:first-child { position: static; display: inline; }
#page_video-show-detail #recommended_by_taboola { min-height: 225px; }
#page_video-show-lander .cnbc-contents .cnbc-body .col1 .asset.blogpost .headline a, #page_video-show-detail .cnbc-contents .cnbc-body .col1 .asset.blogpost .headline a { font-size: 16px; line-height: 20px; }
#page_video-show-lander .col1, #page_video-show-detail .col1 { margin-bottom: 50px; }
#page_video-show-lander .franchise, #page_video-show-lander .webresource { border: medium none; box-shadow: none; height: 125px; }
#page_video-show-lander .slider .webresource, #page_video-show-lander .slider .franchise { height: auto; }
#page_video-show-lander .franchise .headline, #page_video-show-lander .franchise time, #page_video-show-lander .webresource .headline, #page_video-show-lander .webresource time { display: none; }
.desc_size350_197 { width: 350px; }
#page_video-show-detail .desc { display: none; }
#page_video-show-detail .person time, #page_video-show-detail .creator time { display: none; }
#page_video-show-detail .person .desc, #page_video-show-detail .creator .desc { display: block; margin-left: 10px; margin-right: 10px; position: relative; color: rgb(153, 153, 153); }
#page_video-show-detail .person p.desc.ellipsis, #page_video-show-detail .creator p.desc.ellipsis, #video-title.ellipsis, #video-desc.ellipsis { overflow: hidden; }
#page_video-show-detail .person p.desc.ellipsis::after, #page_video-show-detail .creator p.desc.ellipsis::after, #video-title.ellipsis::after, #video-desc.ellipsis::after { content: "..."; font-weight: bold; position: absolute; bottom: 0px; right: 0px; padding: 0px 0px 0px 45px; background: rgba(0, 0, 0, 0) url(04d590addd4438c534ea467396ae0c5ec1bdb93a.png)  repeat-y scroll 0% 0%; }
#video-title.ellipsis::after { top: calc(68px); }
#scheduleComponent.carousel_asset.carousel_card .carouselBody { margin: 0px; }
#scheduleComponent.carousel_asset { min-height: 54px; margin-top: 0px; padding: 0px; }
#scheduleComponent.carousel_asset #today_on_cnbc { font-family: "Proxima Nova Semi Bold", Arial; background-color: rgb(173, 173, 173); padding: 9px 10px; width: 190px; float: left; }
#scheduleComponent.carousel_asset #today_on_cnbc div:first-child { font-size: 18px; color: rgb(255, 255, 255); text-transform: uppercase; }
#scheduleComponent.carousel_asset #today_on_cnbc div:last-child a { text-decoration: none; color: rgb(255, 255, 255); }
#scheduleComponent.carousel_asset #today_on_cnbc div:last-child a::after { content: " ›"; }
#scheduleComponent.carousel_asset #today_on_cnbc div:last-child { font-size: 12px; color: rgb(255, 255, 255); }
#scheduleComponent.carousel_asset ul { margin-bottom: 0px; }
#scheduleComponent.carousel_asset ul li .asset { padding: 9px 15px 9px 10px; border-right: 1px solid rgb(255, 255, 255); }
#scheduleComponent.carousel_asset ul li:last-child .asset { border-right: medium none; }
#scheduleComponent.carousel_asset .showDesc { display: none; }
#scheduleComponent.carousel_asset ul li { background: rgb(225, 225, 225) none repeat scroll 0% 0%; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 1px !important; width: 160px; }
#scheduleComponent.carousel_asset ul li .showTitle { font-family: "Proxima Nova Semi Bold", Arial; font-size: 14px; line-height: 18px; color: rgb(32, 119, 182); margin-right: 10px; }
.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#scheduleComponent.carousel_asset ul li .startTime { font-family: "Proxima Nova Semi Bold", Arial; font-size: 14px; line-height: 18px; color: rgb(51, 51, 51); }
#scheduleComponent .mask { width: calc(100% - 280px) !important; background: rgb(225, 225, 225) none repeat scroll 0% 0%; }
#scheduleComponent .carouselBody { clear: none; }
#scheduleComponent ul li > div { width: 150px; }
#scheduleComponent.carousel_card .leftArrow, #scheduleComponent.carousel_card .rightArrow { background-color: rgb(225, 225, 225); border-radius: 0px; font-size: 50px; }
#scheduleComponent.carousel_card .rightArrow, #scheduleComponent.carousel_card .leftArrow { color: rgb(187, 187, 187); margin: 0px; }
#scheduleComponent.carousel_card .icon-cnbc-video { padding: 0px; margin: 0px; }
#scheduleComponent.carousel_asset .scroll-cue { background-image: linear-gradient(to right, rgba(225, 225, 225, 0), rgba(225, 225, 225, 0.2), rgba(225, 225, 225, 0.4), rgba(225, 225, 225, 0.6), rgba(225, 225, 225, 0.8), rgba(225, 225, 225, 0.9), rgba(225, 225, 225, 0.95), rgba(225, 225, 225, 0.99), rgb(225, 225, 225)); width: 100px; }
#page_video-show-lander .slider .leftArrow, #page_video-show-lander .slider .rightArrow { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; z-index: 1; position: absolute; }
#page_video-show-lander .slider .leftArrow { left: 0px; }
#page_video-show-lander .slider .rightArrow { right: 0px; }
#page_video-show-lander .slider ul li { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px !important; }
#page_video-show-lander .slider .carouselBody, #page_video-show-lander .slider .carouselBody ul { overflow: hidden; }
#page_video-show-lander .slider .mask, #page_video-show-lander .slider .mask ul { overflow: hidden; }
#page_video-show-lander .slider ul li > div { width: 100%; }
#page_video-show-lander .slider ul li { display: inline; }
#page_video-show-lander .slider .pagination-links { height: 0px; position: absolute; bottom: 12%; transform: translate(-50%, 0px); left: 50%; }
#page_video-show-lander .slider { position: relative; height: 450px; }
#page_video-show-lander .slider .carouselBody { position: relative; }
#page_video-show-lander .slider .carouselBody::after { content: ""; display: block; position: absolute; width: 100%; height: 24%; bottom: 0px; background-image: linear-gradient(rgba(50, 50, 50, 0), rgba(50, 50, 50, 0.2), rgba(50, 50, 50, 0.7), rgba(50, 50, 50, 0.9), rgba(50, 50, 50, 0.95), rgba(50, 50, 50, 0.99), rgb(50, 50, 50)); }
#top_section_carousel { padding-top: 10px; }
#page_video-show-lander #top_section_carousel .cnbc-font-icon.icon-cnbc-video, #page_video-show-lander #top_section_carousel .fa-video { display: none; }
#page_video-show-lander .slider .carouselBody { margin-left: 0px; margin-right: 0px; }
#page_video-show-lander .slider { padding-top: 0px; }
#top_section_carousel { visibility: hidden; }
#page_video-show-lander .slider .pagination-links { list-style: outside none none; margin: 0px; text-align: center; clear: left; }
#page_video-show-lander .slider ol.pagination-links li { margin: 0px 4px; display: inline-block; }
#page_video-show-lander .slider .pagination-links a { width: 10px; height: 10px; display: block; cursor: pointer; border-radius: 50%; background-color: rgb(183, 183, 183); }
#page_video-show-lander .slider .wildcard-container { width: 420px; padding: 10px; position: absolute; top: 30px; left: 100px; height: auto; background-color: rgba(31, 31, 31, 0.65); }
#page_video-show-lander .wildcard-container h4 { font-family: "Proxima Nova Semi Bold"; font-size: 18px; margin-bottom: 10px; margin-top: 5px; }
#page_video-show-lander .wildcard-container h4 lnk { font-size: 1.5em; }
#page_video-show-lander .wildcard-container h4 a { color: white; }
#page_video-show-lander .slider .asset { margin: 0px; }
#page_video-show-lander .slider .wildcard { position: relative; }
#page_video-show-lander .wildcard-container h2 { text-transform: uppercase; color: rgb(243, 208, 121); font-family: "Proxima Nova Semi Bold"; font-weight: 600; font-size: 22px; margin-bottom: 0.2em; }
#page_video-show-lander .wildcard-container .airing-time { text-transform: uppercase; color: rgb(255, 255, 255); font-family: "Proxima Nova Semi Bold"; font-size: 19px; }
#page_video-show-lander .wildcard-container hr { border: 0px none; background: rgb(243, 208, 121) none repeat scroll 0% 0%; height: 4px; }
#page_video-show-lander .wildcard-container h3 { color: rgb(255, 255, 255); font-family: "Proxima Nova Semi Bold"; font-size: 1.8em; margin-top: 0.5em; line-height: 1.3em; }
#page_video-show-lander .slider li { position: relative; }
#page_video-show-lander .slider .headline a, #page_video-show-lander .slider:hover .headline a { color: rgb(255, 255, 255); }
#page_video-show-lander .slider .asset > .headline { display: none; position: absolute; bottom: 20%; background: rgb(58, 153, 221) none repeat scroll 0% 0%; font-family: "Proxima Nova Semi Bold", Arial; font-size: 18px; color: rgb(255, 255, 255); line-height: 18px; border-radius: 5px; padding: 8px 21px; left: 50%; transform: translate(-50%, 0px); font-weight: normal; }
#page_video-show-lander .slider .scroll-cue.disabled { display: none; }
#page_video-show-lander .slider .leftArrow, #page_video-show-lander .slider .rightArrow { font-family: "Proxima Nova Regular", Arial; font-size: 125px; font-style: normal; color: rgb(255, 255, 255); filter: opacity(0.35); }
#page_video-show-lander .slider .leftArrow { padding-left: 21px; padding-right: 25px; }
#page_video-show-lander .slider .rightArrow { padding-left: 25px; padding-right: 21px; }
#page_video-show-lander .slider .leftArrow.disabled, #page_video-show-lander .slider .rightArrow.disabled { filter: opacity(0.2); }
#top_section_carousel .asset a img { height: 450px; }
.slider .player-container { width: 530px; position: absolute; top: 13%; left: calc(3% + 81px); }
#top_section_carousel .featuredPromo a img { height: 100%; }
#page_video-show-lander #top_section_carousel .featuredPromo .fa-video { display: table-cell; }
#page_video-show-lander .slider .featuredPromo .headline { display: table-cell; }
.slider .cnbcvideo.featuredPromo.desc_size350_197:hover .fa-video::before { color: rgb(255, 255, 255); }
.slider .featuredPromo.desc_size350_197 .fa-video::before { width: auto; padding-left: 0.5em; }
.slider .loaderOverlayHP p { padding-top: 0px; }
#page_video-show-lander .slider .player { height: 100%; }
#page_video-show-detail #pageHeadNav { display: none; }
#page_video-show-detail .pagehead { width: 100%; margin: 0px; height: 80px; }
#franchise_social_tools { position: absolute; right: 0px; width: auto; top: 50%; transform: translate(0px, -50%); }
#franchise_social_tools ul li { float: left; margin: 0px; }
#franchise_social_tools ul li.followText { color: rgb(255, 255, 255); text-transform: none; font-size: 15px; margin-top: 10px; margin-right: 5px; opacity: 0.5; }
#franchise_social_tools ul li:last-child { margin-right: 10px; }
#franchise_social_tools a { padding: 0px 6px; }
#franchise_social_tools .fa { font-size: 18px !important; width: 35px; height: 35px; text-align: center; border-radius: 100%; line-height: 36px !important; color: white; cursor: pointer; }
#about_show { margin: 5px 20px 0px; line-height: 20px; font-size: 1em; }
#about_show span { font-family: "Proxima Nova Bold"; color: rgb(51, 51, 51); line-height: 20px; font-weight: normal; }
#about_show a::after { content: ""; }
#about_show.collapse a::after { content: " ›"; }
#about_show.collapse .content { max-height: 3em; overflow-y: hidden; }
#about_show .controls { text-align: right; font-family: "Proxima Nova Semi Bold"; }
#about_show.collapse .controls a { position: relative; bottom: 1.6em; background-color: rgb(255, 255, 255); }
#about_show.collapse .controls a::before { content: ""; background-color: rgb(255, 255, 255); height: 1em; width: 0.5em; display: inline-block; }
#page_video-show-detail .about-module { margin-left: 76px; margin-bottom: 120px; }
#page_video-show-detail .about-module .module-header { margin-left: 0px; }
#page_video-show-detail .about-module.cols2 .col1 { margin-left: 0px; width: 480px; }
#page_video-show-detail .about-module.cols2 .col2 { margin-right: 0px; width: 480px; }
#page_video-show-detail .show-details { border: 1px solid rgb(238, 238, 238); margin: 10px 2px 20px; box-shadow: rgba(0, 0, 0, 0.1) 2px 0px 2px, rgba(0, 0, 0, 0.1) -2px 0px 2px; font-family: "Proxima Nova Semi Bold"; font-size: 16px; color: rgb(115, 115, 115); padding: 20px 10px 0px; line-height: 1.5em; }
#page_video-show-detail .show-details hr { border-color: rgb(204, 214, 219) currentcolor currentcolor; border-style: solid none none; border-width: 1px 0px 0px; border-image: none 100% / 1 / 0 stretch; height: 0px; margin-top: 30px; }
#page_video-show-detail .show-details p { margin-bottom: 22px; }
#page_video-show-detail .show-details > * { padding-left: 10px; padding-right: 10px; }
#page_video-show-detail .show-details h4 { color: rgb(32, 119, 182); font-size: 18px; font-weight: bold; letter-spacing: 0.01em; margin-top: 0px; margin-bottom: 14px; }
#page_video-show-detail .angle-quote-before::before, #page_video-show-detail .angle-quote-after::after { content: "›"; letter-spacing: 0.2em; margin-left: 4px; }
#page_video-show-detail .show-details .fa-envelope-o { background: rgb(175, 184, 188) none repeat scroll 0% 0%; }
#page_video-show-detail .show-details .fa { font-size: 20px !important; width: 40px; height: 40px; text-align: center; border-radius: 100%; line-height: 40px !important; color: white; cursor: pointer; }
#page_video-show-detail .about-module i { margin-right: 10px; }
#page_video-show-detail .show-details h4, #page_video-show-detail .show-details h4 a { color: rgb(115, 115, 115); }
#page_video-show-detail .player-lazy-loaded.dockable { height: calc(405px); }
#page_video-show-detail .theplatform-video__docked .player-lazy-loaded.dockable { height: 107px; }
#page_video-show-detail .theplatform-video__docked iframe { width: 720px; }
@media screen and (max-width: 1160px) {
  #page_video-show-lander .slider, #top_section_carousel .asset a img { height: calc(39.4737vw); }
  #page_video-show-detail .cols2 .col1, #page_video-show-detail .cols2 .col2 { width: calc(100% - 40px); margin: 0px 20px; }
  #page_video-show-detail .theplatform-video__docked iframe { width: calc(100% - 40px); }
  #page_video-show-detail .player-lazy-loaded.dockable { height: calc(-22.5px + 56.25vw); }
  #page_video-show-detail .cols2 .col2 { margin-top: 30px; }
  #page_video-show-detail #dart_box_ad_1 { height: 250px; }
  #page_video-show-detail .featuredPromo.desc_size600_400, #page_video-show-detail .featuredPromo.desc_size600_337, #page_video-show-detail .featuredPromo.desc_size940_528 { font-size: 4vw; }
  #page_video-show-detail .promo-container { float: left; width: calc(50% - 15px); height: auto; margin-bottom: 0px; }
  #page_video-show-detail .featuredPromo.desc_size350_197 { width: 100%; font-size: 2vw; }
  #page_video-show-detail #secondaryPromounitwrap .featuredPromo { font-size: 2vw; }
  #page_video-show-detail .featuredPromo.desc_size350_197 img { width: 100%; height: auto; }
  #page_video-show-detail .promo-container:first-of-type { margin-right: 30px; }
  #page_video-show-detail .cols1 { margin-top: 30px; }
  #page_video-show-detail #about_show { margin: 0px 2.5%; }
  #page_video-show-detail .about-module.cols2 { width: calc(100% - 80px); margin-left: 40px; margin-right: 40px; }
  #page_video-show-detail .about-module.cols2 .col1 { width: 100%; }
  #page_video-show-detail .about-module .col1 { width: 100%; }
  #page_video-show-detail .about-module.cols2 .col2 { width: 100%; margin-left: 0px; margin-right: 0px; }
}
@media screen and (max-width: 500px) {
  #page_video-show-detail .featuredPromo.desc_size600_400, #page_video-show-detail .featuredPromo.desc_size600_337, #page_video-show-detail .featuredPromo.desc_size940_528 { font-size: 20px; }
}
.cols4 .flex_chart .icon { line-height: 0 !important; font-size: 0px; }
.breaking { background-image: url(0bb066152a78e930279414f6417e3b841fb8ef2d.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: "Proxima Nova Semi Bold"; }
.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: "Proxima Nova Semi Bold"; }
.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: rgba(0, 0, 0, 0) -webkit-linear-gradient(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: rgba(0, 0, 0, 0) -webkit-linear-gradient(rgb(50, 107, 140) 31%, rgb(70, 136, 171) 65%) repeat scroll 0% 0%; }
#quizcontent ol .incorrect { text-decoration: line-through; }
#quizcontent .btn { color: rgb(255, 255, 255); font-size: 13px; text-transform: uppercase; padding: 0px 15px; height: 29px; line-height: 29px; border-style: solid; border-width: 1px; border-color: rgb(156, 181, 194) rgb(171, 188, 198) rgb(209, 209, 209); border-image: none 100% / 1 / 0 stretch; background: rgba(0, 0, 0, 0) -webkit-linear-gradient(rgb(70, 136, 171) 31%, rgb(50, 107, 140) 65%) repeat scroll 0% 0%; }
#quizcontent .btn:hover { text-decoration: none; background: rgba(0, 0, 0, 0) -webkit-linear-gradient(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-color: rgb(210, 216, 224); border-style: solid; border-width: 1px 0px; border-image: none 100% / 1 / 0 stretch; }
#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: "Proxima Nova Semi Bold"; font-size: 16px; }
#quizcontent .score h5 span { font-weight: normal; }
#quizcontent .score h5 #quiz-finalscore { font-family: "Proxima Nova Semi Bold"; }
#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: 0px; margin-top: 0px; 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: rgb(0, 0, 0) 0px 0px 5px; }
.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; }
#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-color: rgb(204, 214, 219); border-style: solid; border-width: 1px 0px 0px; border-image: none 100% / 1 / 0 stretch; padding: 8px 0px 5px; }
.cols2 .col1 h2, .bigHeader h2, .bigHeader h3 { color: rgb(51, 51, 51); text-transform: uppercase; border-top: 0px none; padding: 0px 0px 3px; font-size: 14px; border-bottom: 4px solid rgb(204, 214, 219); 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; font-size: 11px; color: rgb(0, 0, 0); }
.featured-stories .primary .desc a { font-size: 12px; font-family: "Proxima Nova Semi Bold"; }
.featured-stories .primary img { margin: 0px 20px 0px 0px; }
.featured-stories .primary { padding-bottom: 5px; }
.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 { 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 { border-bottom: 1px solid rgb(204, 214, 219); }
.cnbc-contents .stories_assetlist li .asset.desc_size160_105, .cnbc-contents .stories_assetlist li .asset.desc_size240_160 { padding: 25px 5px 25px 0px; }
.stories_assetlist .headline { margin-bottom: 5px; }
.stories-lineup .asset .timestamp { display: block; border: 0px none; padding: 5px 0px 0px; }
#page_video_section_front .stories-lineup .filmstrip img { margin: 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: "Proxima Nova Semi Bold"; }
.cols2 .col1 .story-summary .source a { margin-left: 3px; font-family: "Proxima Nova Semi Bold"; }
.cols2 .col1 .story-summary .content { font-size: 14px; overflow: hidden; }
.cols2 .col1 .story-summary .content a { font-family: "Proxima Nova Semi Bold"; }
.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: "Proxima Nova Semi Bold"; 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: rgba(0, 0, 0, 0) -webkit-linear-gradient(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(51, 51, 51); text-transform: uppercase; }
.promo h2 a, .subsection h3 a, .bigHeader h2 a, .bigHeader h3 a, .ribbon h3 a { color: rgb(51, 51, 51); }
.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; }
.subsection h3, .bigHeader h2, .bigHeader h3 { font-family: "Proxima Nova Semi Bold", Arial, Helvetica; font-size: 16px; font-weight: normal; }
body[id*="franchise"] .cols1, body[id*="franchise"] .cols2, body[id*="franchise"] .cols3, body[id*="franchise"] .cols4 { 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(51, 51, 51); }
body[id*="profile"] .btn:hover, body[id*="contributor"] .btn:hover { color: rgb(51, 51, 51); text-decoration: none; background: rgba(0, 0, 0, 0) -webkit-linear-gradient(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, body:not([id*="franchise_condensed"]):not([id*="video"]) .cnbc-contents .desc_size160_105 time, .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(51, 51, 51); }
#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-style: solid; border-width: 1px; border-color: rgb(217, 217, 217) rgb(156, 156, 156) rgb(151, 151, 151); border-image: none 100% / 1 / 0 stretch; background: rgba(0, 0, 0, 0) -webkit-linear-gradient(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: "Proxima Nova Semi Bold"; text-shadow: rgb(71, 71, 71) 1px 1px 1px; }
.btn-replay:hover { color: rgb(255, 255, 255); text-decoration: none; border-style: solid; border-width: 1px; border-color: rgb(238, 238, 238) rgb(211, 211, 211) rgb(203, 203, 203); border-image: none 100% / 1 / 0 stretch; background: rgba(0, 0, 0, 0) linear-gradient(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: rgba(0, 0, 0, 0) -webkit-linear-gradient(rgb(206, 90, 47) 31%, rgb(221, 75, 57) 65%) repeat scroll 0% 0%; }
.btn-live:hover { color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0) -webkit-linear-gradient(rgb(206, 90, 47) 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: rgba(0, 0, 0, 0) -webkit-linear-gradient(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: rgba(0, 0, 0, 0) -webkit-linear-gradient(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: "Proxima Nova Semi Bold"; }
body[id*="slideshow"] .icon { display: inline-block; height: 0px; }
h1, h2, h3, h4, h5, h6, ul, ol, ul li, p { margin: 0px; padding: 0px; }
.subsection { margin-bottom: 40px; overflow: hidden; }
.sub, .sub * { text-transform: none; font-weight: normal; color: rgb(51, 51, 51); 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(51, 51, 51); 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: "Proxima Nova Semi Bold"; }
.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: "Proxima Nova Semi Bold"; 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-envelope-o::before { content: ""; }
.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-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-google-plus { background: rgb(221, 75, 57) none repeat scroll 0% 0%; }
.cnbc-contents .fa-pinterest-p { background: rgb(200, 35, 44) none repeat scroll 0% 0%; }
.cnbc-contents .fa-flickr { background: rgb(252, 50, 155) none repeat scroll 0% 0%; letter-spacing: 2px; }
.cnbc-contents .fa-twitter-pro { background: rgb(60, 184, 120) none repeat scroll 0% 0%; }
.cnbc-contents .fa-whatsapp { background: rgb(77, 194, 71) none repeat scroll 0% 0%; }
.cnbc-contents .fa-envelope-o, .fa-share-square-o { background: rgb(175, 184, 188) none repeat scroll 0% 0%; }
.cnbc-contents .fa-reddit { background: rgb(255, 69, 0) none repeat scroll 0% 0%; letter-spacing: 2px; }
.cnbc-contents .fa-rss { background: rgb(234, 121, 27) 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-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 .fa-google-plus:hover { background: rgb(212, 72, 55) none repeat scroll 0% 0%; }
.cnbc-contents .fa-pinterest-p:hover { background: rgb(192, 34, 42) none repeat scroll 0% 0%; }
.cnbc-contents .fa-flickr:hover { background: rgb(240, 48, 148) none repeat scroll 0% 0%; }
.cnbc-contents .fa-twitter-pro:hover { background: rgb(58, 177, 115) none repeat scroll 0% 0%; }
.cnbc-contents .fa-whatsapp:hover { background: rgb(71, 178, 65) none repeat scroll 0% 0%; }
.cnbc-contents .fa-envelope-o:hover, .fa-share-square-o:hover { background: rgb(164, 172, 176) none repeat scroll 0% 0%; }
.cnbc-contents .fa-reddit:hover { background: rgb(234, 63, 0) none repeat scroll 0% 0%; }
.cnbc-contents .fa-rss:hover { background: rgb(224, 116, 26) none repeat scroll 0% 0%; }
#cnbc-contents [id^="chartbeatWidget"].chartbeat_data_module .subsection .asset .headline .cnbc-font-icon { font-family: "cnbc_font_icons" !important; }
.cols2 .col1 .top-news h2 { border-bottom: 0px none; }
.featured-stories .filmstrip .asset, .featured-stories .filmstrip2.filmstrip .asset { width: 240px; }
.featured-stories .filmstrip .asset .desc, .featured-stories .filmstrip .asset ul { margin-left: 0px; }
.featured-stories .filmstrip2.filmstrip .asset img { margin-top: -175px; }
.unit.col2 .big-stories .desc_size350_197 .video-icon .cnbc-font-icon.icon-cnbc-video { bottom: 10px; top: initial; }
.slideShowRedesign.carousel_asset .leftArrow.disabled { display: none; }
.notification-feedback-container { padding: 0px; margin: 0px; width: 0px; height: 0px; }
.notification-feedback-container .feedback-desktop { 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; }
.notification-feedback-container .feedback-desktop 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; }
.notification-feedback-container .feedback-desktop p { transform: rotate(-90deg); text-decoration: none; margin-top: 57px; margin-right: 11px; font-family: "Proxima Nova Semi Bold"; color: rgb(255, 255, 255); font-size: 15px; }
.notification-feedback-container .feedback-desktop span { bottom: 15px; display: block; background: rgba(0, 0, 0, 0) url(4d777f8252b66aa5d44d70e68637c0764bfdc7f3.gif)  no-repeat scroll 0% 0%; height: 9px; position: absolute; width: 9px; left: 7px; }
.notification-feedback-container .feedback-desktop:hover { right: -5px; }
@media screen and (min-width: 977px) {
  .notification-feedback-container .feedback-mobile { display: none; }
}
@media screen and (max-width: 976px) {
  .notification-feedback-container { height: 25px; }
  .notification-feedback-container .feedback-desktop { display: none; }
  .notification-feedback-container .content-column .feedback-mobile { display: block; text-align: center; color: rgb(29, 29, 29); padding-bottom: 10px; }
  .notification-feedback-container .feedback-mobile a { color: rgb(29, 29, 29); text-decoration: none; }
  .notification-feedback-container .feedback-mobile a:hover { text-decoration: underline; }
}
.immersive-special-reports.link { display: none; }
.video-icon > a { float: left; }
.imgasset .fa-video { position: absolute; bottom: 10px; left: 10px; font-size: 2em; }
.featuredPromo.imgasset .fa-video { z-index: auto; }
.imgasset.desc_size80_60 .fa-video, .imgasset.desc_size60_60 .fa-video, .imgasset.desc_size93_70 .fa-video { bottom: 3px; left: 3px; }
.imgasset.desc_size240_160 .fa-video, .imgasset.desc_size240_180 .fa-video, .imgasset.desc_size240_240 .fa-video, .imgasset.desc_size320_180 .fa-video { font-size: 3em; }
.imgasset.desc_size350_197 .fa-video { font-size: 4em; }
.topic-section .primary .imgasset.desc_size160_105 .fa-video { bottom: auto; left: 10px; top: 71px; }
#page_prime_landing_page .filmstrip .asset, #page_prime_show_page .filmstrip .asset { width: 160px; margin-right: 20px; }
#page_prime_landing_page .filmstrip .last .asset, #page_prime_show_page .filmstrip .last .asset { margin-right: 0px; }
body#page_prime_landing_page .cnbc-contents .desc_size160_105 .desc, body#page_prime_show_page .cnbc-contents .desc_size160_105 .desc { margin-left: 0px; }
#page_prime_landing_page .filmstrip .asset .headline time, #page_prime_show_page .filmstrip .asset .headline time { display: none; }
#page_prime_show_page .imgasset.desc_size160_105.card .headline, #page_prime_show_page .imgasset.desc_size160_105.card .source, #page_prime_show_page .imgasset.desc_size160_105.card .desc { margin-left: 175px; }
.cnbcvideo.imgasset .source a { display: inline; }
#moreFromFranchise.filmstrip .asset img, body[id*="franchise"] .filmstrip .asset img { position: static; margin-top: 0px; }
.filmstrip .video-icon > a { float: none; }
.top-news .featuredPromo .headline-overlay { font-family: "Proxima Nova Semi Bold"; font-size: 32px; height: 3em; }
.top-news .featuredPromo .headline-overlay .headline { font-family: "Proxima Nova Semi Bold"; }
.top-news .featuredPromo .headline-overlay .headline { color: rgb(255, 255, 255); font-size: 32px; line-height: 40px; }
.top-news .featuredPromo:hover .headline-overlay .headline, .top-news .featuredPromo:hover .fa-video::before { color: rgb(63, 189, 236) !important; }
.top-news .featuredPromo .fa-video::before { font-size: 2em; }
.imgasset.desc_size140_105 .fa-video { bottom: auto; top: 70px; }
.stories-lineup .asset time { display: block; padding: 0px; margin: 5px 0px; }
.featuredPromo .cnbc-card { position: absolute; background-color: rgb(0, 0, 0); top: 0px; left: 0px; width: 100%; height: 100%; cursor: auto; z-index: 1; }
.player-lazy-loaded-mobile { position: absolute; left: -3000px; top: -3000px; z-index: 2; }
#page_video_gallery .tpContainer, #page_video_gallery #player, #page_video_section_front .tpContainer, #page_video_section_front #player { width: 565px !important; height: 318px !important; }
.tpVideoBlocker { display: none !important; }
#page_market_front #dart_wrapper_topflex, #page_market_front .adcom, #page_multi_chart_franchise #dart_wrapper_topflex, #page_multi_chart_franchise .adcom, #page_franchise_expanded #dart_wrapper_topflex, #page_franchise #dart_wrapper_topflex, #page_franchise_expanded .adcom, #page_franchise .adcom, #page_franchise_condensed #dart_wrapper_topflex, #page_franchise_condensed .adcom, #page_profile #dart_wrapper_topflex, #page_profile .adcom, #page_wildcard_rightrail #dart_wrapper_topflex, #page_wildcard_rightrail .adcom, #page_wildcard_rightrail #dart_wrapper_topflex, #page_wildcard_rightrail .adcom { margin-bottom: 20px; }
#page_multi_chart_franchise #dart_wrapper_topflex, #page_multi_chart_franchise .adcom, #page_franchise_expanded #dart_wrapper_topflex, #page_franchise #dart_wrapper_topflex { margin-top: 30px; margin-bottom: 20px; }
#page_franchise_condensed #dart_wrapper_topflex, #page_franchise_condensed .adcom, #page_profile #dart_wrapper_topflex, #page_profile .adcom, #page_franchise_condensed #dart_wrapper_topflex, #page_franchise_condensed .adcom { margin-top: 30px; margin-bottom: 20px; }
#dart_wrapper_Top_Banner_wrapper { margin-bottom: 5px; }
#dart_wrapper_topflex { margin-bottom: 40px; }
#page_home #dart_wrapper_badgeb, #page_home #dart_wrapper_badgeb { float: right; margin-top: -24px; }
#page_home #dart_wrapper_badgeb { float: right; margin-top: -21px; }
* { }
.immersive .cnbc-contents .stories_assetlist li .nad-asset, .immersive .cnbc-contents .stories_assetlist li .nad-asset.featuredPromo { margin-bottom: -25px; margin-top: -25px; }
.immersive-cols2 .stories_assetlist [id*="nativedvriver"] .dart_wrapper { margin-top: 0px; }
.nad-asset, .topic-section h4.nad-asset ~ div:not(.nad-asset), .topic-section h4.nad-asset ~ .bullet-river { background: rgba(0, 0, 0, 0) linear-gradient(to left, rgb(225, 225, 225), rgb(255, 255, 255)) repeat scroll 0% 0%; }
.nad-asset .headline::before, .embed-container.slideshow.nad-asset .headlines::before, .topic-section h4.nad-asset::before { content: attr(data-nad-text); background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(115, 115, 115); display: block; margin: -8px 0px 0px; padding: 3px 0px 0px; font-family: "Proxima Nova Semi Bold", Arial; font-size: 12px; text-align: left; text-transform: uppercase; position: relative; }
.topic-section h4.nad-asset { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.topic-section h4.nad-asset ~ div .asset.nad-asset .headline::before, .topic-section h4.nad-asset ~ div.asset.nad-asset .headline::before { content: none; }
.topic-section h4:not(.nad-asset) ~ div.asset.nad-asset .headline::before { top: 0px; }
.topic-section h4.nad-asset::before { position: absolute; margin-top: -25px; }
body[id*="franchise"] .stories_assetlist .asset.desc_size720_405.imgasset.featuredPromo.nad-asset .headline::before { background: rgba(0, 0, 0, 0) linear-gradient(to left, rgb(225, 225, 225), rgba(255, 255, 255, 0.6)) repeat scroll 0% 0%; width: auto; text-align: center; line-height: 2; text-shadow: rgb(0, 0, 0) 0px 0px 0px; }
body[id*="franchise"] .primary.card.nad-asset .headline::before { padding: 10px 0px 0px; }
.col2 .subsection .nad-asset.imgasset .headline::before { margin-top: 0px; }
.col2 .subsection .nad-asset.asset:not(.imgasset) { padding: 10px 0px 0px; }
body[id*="franchise"] .filmstrip .asset.nad-asset { overflow: auto; }
.filmstrip .nad-asset .headline::before { margin: 0px; }
.filmstrip .nad-asset img { margin-bottom: 0px; }
#page_video-show-detail .asset.nad-asset .headline::before { margin-top: 0px; }
#page_video-show-detail .carousel_card .asset.nad-asset .headline a { padding-top: 0px; }
.embed-container.slideshow.nad-asset .headlines::before { text-transform: uppercase; padding: 0px 7px; display: table; text-align: center; line-height: 18px; margin-bottom: 8px; }
.embed-container.carousel_asset.promo .asset.nad-asset { padding-right: 70px; }
body[id*="franchise"].nadassetbanner .nad-asset, body[id*="franchise"].nadassetbanner .embed-container.slideshow.nad-asset .headlines, body[id*="franchise"].nadassetbanner .stories_assetlist .asset.desc_size720_405.imgasset.featuredPromo.nad-asset .headline::before { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
body[id*="franchise"].nadassetbanner .nad-asset .headline::before { content: none; }
body[id*="franchise"].nadassetbanner .imgasset.card.nad-asset .headline a { margin-top: 0px; }
body[id*="franchise"].nadassetbanner .primary.card.nad-asset .headline::before, body[id*="franchise"].nadassetbanner .stories_assetlist .asset.desc_size160_105.card.nad-asset .headline::before { padding: 0px; }
.nad-asset-banner { background-color: rgb(225, 225, 225); font-size: 14px; font-family: "Proxima Nova Semi Bold"; color: rgb(115, 115, 115); text-align: center; width: 100%; }
.native-asset-top-banner { max-width: 1150px; margin: auto; overflow: hidden; }
.native-asset-creator { width: 60%; float: left; text-align: left; padding: 15px 7px; text-transform: uppercase; }
.makeit .nad-asset-banner.persistentRibbon { position: fixed; left: 0px; top: 45px; z-index: 4990; width: 100%; }
.nad-asset-banner.persistentNativeAd { top: 0px; }
.makeit .nad-asset-banner.persistentRibbon { top: 0px; }
.native-asset-bottom-banner { width: 400px; margin: auto; line-height: 1.5; }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .nad-asset-banner.persistentNativeAd { top: 0px; }
}
@media (max-width: 1200px) and (min-width: 992px) {
  .native-asset-top-banner { max-width: 970px; }
}
.featuredPromo .loaderOverlayHP { top: 0px; height: 100%; width: 100%; padding: 0px; }
.featuredPromo .loaderOverlayHP p { margin-top: calc(28.12% - 16px); }
.featuredPromo .icon-cnbc-video { display: none; }
.featuredPromo { height: 0px; padding-top: 56.25%; position: relative; cursor: pointer; margin-bottom: 25px; }
.featuredPromo > span { position: absolute; top: 0px; width: 100%; height: 100%; }
.featuredPromo .video-icon > a { float: none; }
.featuredPromo.featuredPromo a { display: inline; }
.featuredPromo.featuredPromo > a { display: table; }
.featuredPromo span img { width: 100%; height: 338px; }
.featuredPromo.desc_size600_400 span img, .featuredPromo.desc_size600_337 span img, .featuredPromo.desc_size940_528 span img { width: 100%; height: 100%; }
.featuredPromo .icon-cnbc-video { display: none; }
.featuredPromo a.headline-overlay { width: 100%; position: absolute; bottom: 0px; background-color: rgba(0, 0, 0, 0.8); box-sizing: border-box; padding: 0.6em 0px; }
.featuredPromo a .headline { font-family: "Proxima Nova Bold"; color: rgb(187, 187, 187); font-style: normal; text-align: left; }
.featuredPromo:hover a .headline { color: rgb(255, 255, 255); }
.featuredPromo .fa { display: table-cell; vertical-align: middle; text-align: center; }
.featuredPromo.featuredPromo .headline { width: 100%; display: table-cell; vertical-align: middle; font-size: 1.14em; line-height: 1.2em; letter-spacing: 0.5px; padding-left: 1em; padding-right: 1em; }
.featuredPromo.featuredPromo .headline, .featuredPromo.featuredPromo .headline a { font-family: "Proxima Nova Bold"; color: rgb(187, 187, 187); font-style: normal; text-align: left; cursor: pointer; }
.featuredPromo:hover .headline, .featuredPromo:hover .headline a { color: rgb(255, 255, 255); cursor: pointer; }
.featuredPromo .headline time { display: block; font-family: "Proxima Nova Semi Bold"; font-size: 12px; color: rgb(153, 153, 153); font-style: normal; line-height: 22px; letter-spacing: -0.02em; left: 130px; bottom: 25px; }
.featuredPromo .fa { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; line-height: 2; font-family: FontAwesome; font-size-adjust: none; font-kerning: auto; font-language-override: normal; font-feature-settings: normal; font-size: inherit; text-rendering: auto; transform: translate(0px, 0px); }
.featuredPromo .fa-video::before { display: inline-block; font-size: 3em; line-height: 1em; width: 1em; padding-left: 0.3em; content: ""; opacity: 0.8; color: rgb(255, 255, 255); }
.featuredPromo:hover .fa-video::before { opacity: 1; }
.featuredPromo .video-length { display: none; }
.featuredPromo { line-height: 1; }
@media screen and (min-width: 721px) {
  .featuredPromo { font-size: 28.8px; }
}
@media screen and (max-width: 720px) {
  .featuredPromo { font-size: 4vw; }
}
@media screen and (max-width: 350px) {
  .featuredPromo { font-size: 14px; }
}
.featuredPromo.desc_size140_105, .featuredPromo.desc_size160_105 { font-size: 8px; }
.featuredPromo.desc_size240_160 { font-size: 10px; }
.featuredPromo.desc_size320_180 { font-size: 12.8px; }
.featuredPromo.desc_size350_197 { font-size: 14px; }
.featuredPromo.desc_size400_600 { font-size: 16px; }
.featuredPromo.desc_size500_330 { font-size: 20px; }
.featuredPromo.desc_size530_298 { font-size: 21.2px; }
.featuredPromo.desc_size578_276 { font-size: 23.12px; }
.featuredPromo.desc_size600_400, .featuredPromo.desc_size600_337, .featuredPromo.desc_size940_528 { font-size: 24px; }
.featuredPromo.desc_size720_405 { font-size: 28.8px; }
#show_detail_video.featuredPromo.desc_size600_400, #show_detail_video.featuredPromo.desc_size600_337, #show_detail_video.featuredPromo.desc_size940_528 { font-size: 28.8px; }
@media screen and (max-width: 1160px) {
  #page_video-show-detail .featuredPromo.desc_size600_400, #page_video-show-detail .featuredPromo.desc_size600_337, #page_video-show-detail .featuredPromo.desc_size940_528 { font-size: 4vw; }
}
.featuredPromo .headline-overlay .fa { position: static; }
.featuredPromo iframe { top: 0px; }
.featuredPromo .headline-overlay .headline time { margin-left: 0px; }
.featuredPromo.featuredPromo .headline-overlay .headline time { margin-left: 0px; margin-right: 0px; display: block; }
.featuredPromo.featuredPromo.featuredPromo.featuredPromo.featuredPromo .headline-overlay .headline { display: table-cell; margin-left: 0px; margin-right: 0px; font-size: 1em; padding-left: 0.5em; }
.carousel-player { margin-bottom: 25px; }
.carousel-player .carousel_asset { padding: 20px 0px 0px; min-height: 150px; }
.carousel-player .carousel_asset .carouselBody { margin: 0px; overflow: auto; }
.carousel-player .carousel_asset .leftArrow, .carousel-player .carousel_asset .rightArrow { width: 24px; margin: -24px 0px 0px; color: rgb(182, 182, 182); }
.carousel-player .carousel_asset .leftArrow { margin-right: 5px; }
.carousel-player .carousel_asset .rightArrow { margin-left: 5px; }
.carousel-player .carousel_asset .scroll-cue { right: 29px; }
.carousel-player .carousel_asset.carousel_card .headline { margin: 0px 0px 2px; }
.carousel-player .asset { border: 0px none; box-shadow: none; margin: 0px; }
.carousel-player .carousel_card .desc_size320_180 { width: 145px; height: auto; }
.carousel-player .carousel_card .desc_size320_180 a img { height: 82px; }
.carousel-player .carousel_asset.carousel_card ul li { margin-right: 10px !important; margin-bottom: 5px; }
.carousel-player .carousel_card .fa { font-size: 26px; line-height: 26px; left: 6px; bottom: 4px; }
.carousel-player .carousel_card .headline a { font-size: 14px; line-height: 16px; padding-top: 8px; clear: both; }
.carousel-player .carousel_card time { position: static; margin: 0px; bottom: 0px; font-family: "Proxima Nova Semi Bold"; font-size: 11px; color: rgb(115, 115, 115); }
.carousel-player .imgasset .cnbc-font-icon.icon-cnbc-video { top: inherit; bottom: 6%; left: 1%; font-size: 24px; }
.carousel-player .asset .cnbc-font-icon.icon-cnbc-video::before { color: rgb(255, 255, 255); opacity: 0.8; }
.carousel-player .asset:hover .cnbc-font-icon.icon-cnbc-video::before { color: rgb(255, 255, 255); opacity: 1; }
.carousel-player .asset.playing a { color: rgb(221, 75, 57); }
.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: "Proxima Nova Semi Bold"; }
@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(2f6d31c6bb1cdbbfccfab7dacc8190c9e05e25fd.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: "Proxima Nova Semi Bold", Arial; color: rgb(66, 72, 88); }
.story .content .group p { font-family: "Lyon"; font-size: 18px; line-height: 26px; }
.story .content .group p a, .story .content .group p *, .story .content .group p a *, .story .content .group p b, .story .content .group p strong, .story .content .group li, .story .content .group *, #page_franchise_expanded .story .content .group p a, #page_franchise_expanded .story .content .group p *, #page_franchise_expanded .story .content .group p a *, #page_franchise_expanded .story .content .group p b, #page_franchise_expanded .story .content .group p strong, #page_franchise_expanded .story .content .group li { font-family: "Lyon"; }
.makeit .story .content .group p, .makeit .story .content .group p a, .makeit .story .content .group p a *, .makeit .story .content .group p *, .makeit .story .content .group p b, .makeit .story .content .group p strong, .makeit .story .content .group li, .makeit .story .content .group * { font-family: "Proxima Nova Regular"; }
.story .content .group p, .story .content h4, .story .content .group table p { margin-bottom: 18px; }
.story .content h4 { font-family: "Proxima Nova Semi Bold"; font-weight: normal; }
.story .label-read-more { color: rgb(221, 75, 57); font-family: "Proxima Nova Semi Bold"; }
.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: "Proxima Nova Semi Bold"; }
.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(07d50834508fba180b9adf098b683f4fbe5fa00b.png) ; cursor: pointer; padding: 7px; font-weight: normal; }
.vidbox .playStrip .play { color: rgb(255, 255, 255); font-size: 22px; font-family: "Proxima Nova Semi Bold", Arial; line-height: 40px; text-transform: uppercase; }
.vidbox *, .vidbox :hover { text-decoration: none !important; }
.vidbox .playNowButton { background-image: url(f05082966ec4531a73abdaecc409b3944a6f95f9.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: "Proxima Nova Semi Bold", 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: rgba(0, 0, 0, 0) -webkit-linear-gradient(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: rgba(0, 0, 0, 0) url(07d50834508fba180b9adf098b683f4fbe5fa00b.png)  repeat scroll 0% 0%; box-sizing: border-box; width: 100%; font-family: "Proxima Nova Semi Bold", 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(f05082966ec4531a73abdaecc409b3944a6f95f9.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: "Proxima Nova Semi Bold"; 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: "Proxima Nova Semi Bold"; }
.polltable .pollPercentText { color: rgb(221, 75, 57); float: left; font-family: "Proxima Nova Semi Bold"; 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; }
.embed-container.default-asset-view .asset::before { content: " ›"; color: rgb(221, 75, 57); font-family: "Proxima Nova Semi Bold"; 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: "Proxima Nova Semi Bold", 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: "Proxima Nova Semi Bold"; }
.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: "Proxima Nova Regular"; margin: 0px; }
.embed-container.carousel_asset.promo .imgasset img { width: 80px; height: 60px; background: rgba(0, 0, 0, 0) 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-color: rgb(204, 214, 219) currentcolor; border-style: solid none; border-width: 1px medium; border-image: none 100% / 1 / 0 stretch; }
.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; width: calc(100% - 100px); }
.carousel_asset ul { list-style: outside none none; padding: 0px; margin: 0px; position: relative; }
.carousel_asset ul li { float: left; padding: 0px; margin-right: 14px !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: "Proxima Nova Semi Bold"; 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; }
#enlargedImageLigthBox { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; text-align: center; z-index: 100000; overflow-y: scroll; }
#enlargedImageLigthBox p { position: relative; }
#enlargedImageLigthBox p a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 30px; color: rgb(115, 115, 115); cursor: pointer; font-size: 33px; padding: 11px 12px 15px; text-decoration: none; position: absolute; top: -20px; right: -16px; line-height: 0.5; }
@-moz-document url-prefix("") { #enlargedImageLigthBox p a { padding: 12px; } }
#enlargedImageWrapper { max-width: 70%; margin: 5% auto auto; }
@media screen and (max-width: 992px) {
  #enlargedImageWrapper { max-width: 90%; }
  #enlargedImageLigthBox p a { font-size: 25px; padding: 9px 10px 13px; }
  @-moz-document url-prefix("") { #enlargedImageLigthBox p a { padding: 10px; } }
}
#enlargedImageWrapper img { box-shadow: rgb(17, 17, 17) 0px 0px 25px; width: 100%; }
.freezePage { overflow: hidden; }
.slideshow .enlargeThisImage img, .story-top.slide-top-container .enlargeThisImage img { cursor: pointer; }
body { margin: 0px; padding: 0px; }
h1, h2, h3, h4 { font-weight: normal; }
#cnbc-new-header { position: relative; }
#cnbc-new-header { z-index: 5001; margin: 0px; padding: 0px; font-size: 14px; font-weight: normal; }
#cnbc-new-header .main-header-nav { z-index: 5000; }
.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.makeit a { color: rgb(62, 72, 85); margin-top: 4px; }
#cnbc-new-header.makeit a.branding-makeit { color: rgb(62, 72, 85); }
a.queryly_search_button { border-left: 1px solid rgb(62, 72, 85); }
a.queryly_search_button, a.queryly_search_button .fa { color: rgb(62, 72, 85); }
a.queryly_search_button:hover { color: rgb(104, 235, 202); }
#cnbc-new-header a:hover { color: rgb(29, 142, 200); }
#cnbc-new-header.makeit a:hover { color: rgb(104, 235, 202); }
#cnbc-new-header.makeit .main-header-nav ul#nav li ul.more li { color: rgb(108, 108, 108); }
#cnbc-new-header.makeit .branding-makeit { float: right; font-size: 18px; margin-top: 25px; }
#cnbc-new-header.makeit .branding-makeit::after { content: " ›"; }
#cnbc-new-header .main-header { background: rgb(20, 97, 149) none repeat scroll 0% 0%; width: 100%; height: 71px; }
#cnbc-new-header.makeit .main-header { background: white none repeat scroll 0% 0%; }
#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: "Proxima Nova Semi Bold"; margin-left: 5px; width: 120px; line-height: 16px; }
#cnbc-new-header .promo_heavy_container .headline a { font-weight: normal; font-size: 13px; font-family: "Proxima Nova Semi Bold"; 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(62, 72, 85); }
#cnbc-new-header .header-content input::-moz-placeholder { color: rgb(62, 72, 85); }
#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: "Proxima Nova Semi Bold"; }
#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(62, 72, 85); }
#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: "Proxima Nova Semi Bold"; }
#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: rgb(66, 72, 88) 0px 1px 10px; 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.makeit ul ul { margin-left: 0px; }
#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.makeit .cnbc-menu ul div.more-container { padding-top: 10px; }
#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 ul li ul li.header span { cursor: default; }
#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.makeit #nav li ul li a { color: rgb(62, 72, 85); }
#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.makeit #nav li ul li a:hover { color: rgb(255, 104, 93); }
#cnbc-new-header #unreg-user li a:hover { color: white; }
[id*="story_carousel"] .cnbc-contents .cnbc-body { margin-top: 40px; }
.sub-header { background-color: rgb(255, 255, 255); position: fixed; left: 0px; top: -400px; z-index: 4990; width: 100%; overflow: hidden; transition: height 0.2s ease-in-out 0s, top 0.2s ease-in-out 0s; }
.sub-header-scroll-up { top: 40px; }
.sub-header-title { max-width: 1150px; margin: auto; overflow: hidden; position: relative; }
.sub-header-title h2 { float: left; width: 60%; padding: 15px 7px; color: rgb(51, 51, 51); font-family: "Proxima Nova Semi Bold"; letter-spacing: -0.5px; line-height: 28px; }
.sub-header-social-container { float: right; width: 35%; text-align: right; position: absolute; top: 50%; transform: translateY(-50%); right: 0px; }
#sub-header-social-bar_gig_containerParent { overflow: hidden; }
#sub-header-social-bar_gig_containerParent .shareText { float: right; color: rgb(153, 153, 153); padding: 10px; }
#sub-header-social-bar_gig_containerParent #sub-header-social-bar { float: right; }
.progress-tracker { height: 3px; width: 100%; background: rgb(153, 153, 153) none repeat scroll 0% 0%; }
.tracker-inner { height: 100%; background: rgba(0, 0, 0, 0) linear-gradient(90deg, rgb(253, 185, 22), rgb(243, 111, 33), rgb(200, 35, 74), rgb(100, 96, 171), rgb(0, 137, 208), rgb(34, 178, 76)) repeat scroll 0% 0%; width: 0%; }
.makeit .tracker-inner { background: rgb(51, 187, 102) none repeat scroll 0% 0%; }
@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; background: rgba(0, 0, 0, 0) linear-gradient(rgb(16, 75, 119) 65%, rgb(16, 75, 119) 100%) repeat scroll 0% 0%; box-shadow: rgb(51, 51, 51) 0px 5px 8px; }
  #cnbc-new-header.makeit .cnbc-menu ul li.more:hover div.more-container { display: block; opacity: 1; visibility: visible; background: rgba(0, 0, 0, 0) linear-gradient(rgb(238, 238, 238) 65%, rgb(238, 238, 238) 100%) repeat scroll 0% 0%; box-shadow: rgb(153, 153, 153) 0px 7px 8px; }
  #cnbc-new-header.makeit #nav { padding-left: 0px; }
  #cnbc-new-header .home-geo-container li:first-child { display: none; }
}
#cnbc-new-header .cnbc-menu #featured-menu-container ul li:hover ul:not(.more) { display: block; opacity: 1; visibility: visible; background: rgba(0, 0, 0, 0) linear-gradient(rgb(16, 75, 119) 65%, rgb(16, 75, 119) 100%) repeat scroll 0% 0%; box-shadow: rgb(51, 51, 51) 0px 5px 8px; }
#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.makeit ul li a { color: white; font-size: 16px; letter-spacing: 1px; }
#cnbc-new-header.makeit ul.more li a { font-size: 14px; line-height: 16px; }
#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.makeit > div:not(.more-container) ul li:hover a { color: rgb(104, 235, 202); }
#cnbc-new-header ul li:hover { background: rgb(16, 75, 119) none repeat scroll 0% 0%; }
#cnbc-new-header.makeit ul li:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; padding-bottom: 5px; }
#cnbc-new-header .nav-home { width: 94px; }
#cnbc-new-header .no-nav { width: auto; }
#cnbc-new-header .home-geo-container li:hover { color: rgb(47, 165, 227); }
.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: "Proxima Nova Semi Bold"; line-height: 44px; }
#cnbc-new-header.makeit .makeit-social-media { display: block; color: rgb(108, 108, 108); float: right; font-size: 18px; line-height: 30px; }
#cnbc-new-header.makeit .makeit-social-media .follow_us a { margin-left: 5px; }
#cnbc-new-header.makeit .makeit-social-media .fa-facebook.makeit, #cnbc-new-header.makeit .makeit-social-media .fa-twitter.makeit, #cnbc-new-header.makeit .makeit-social-media .fa-instagram.makeit, #cnbc-new-header.makeit .makeit-social-media .fa-youtube.makeit, #cnbc-new-header.makeit .makeit-social-media .fa-tumblr.makeit, #cnbc-new-header.makeit .makeit-social-media .fa-linkedin.makeit { background: rgb(150, 154, 155) none repeat scroll 0% 0%; }
#cnbc-new-header.makeit .makeit-social-media .fa-facebook.makeit:hover { background: rgb(54, 82, 140) none repeat scroll 0% 0%; }
#cnbc-new-header.makeit .makeit-social-media .fa-twitter.makeit:hover { background: rgb(78, 158, 219) none repeat scroll 0% 0%; }
#cnbc-new-header.makeit .makeit-social-media .fa-instagram.makeit:hover { background: rgb(83, 42, 0) none repeat scroll 0% 0%; }
#cnbc-new-header.makeit .makeit-social-media .fa-youtube.makeit:hover { background: rgb(210, 41, 36) none repeat scroll 0% 0%; }
#cnbc-new-header.makeit .makeit-social-media .fa-tumblr.makeit:hover { background: rgb(41, 66, 90) none repeat scroll 0% 0%; }
#cnbc-new-header.makeit .makeit-social-media .fa-linkedin.makeit:hover { background: rgb(0, 109, 165) none repeat scroll 0% 0%; }
#cnbc-new-header.makeit .makeit-social-media .fa { font-size: 18px; width: 35px; height: 35px; text-align: center; border-radius: 100%; line-height: 36px; color: white; cursor: pointer; }
#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; }
.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: "Proxima Nova Semi Bold", 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 { font-family: "Proxima Nova Semi Bold"; }
#optIn-main, #optIn-main #optIn-mainSubmit { font-family: "Proxima Nova Semi Bold" !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: "Proxima Nova Semi Bold"; font-weight: normal; }
#cnbc-new-header .lookup-results .advancedlink a { font-weight: normal; }
#lookupSearchLink { color: rgb(32, 119, 182); font-family: "Proxima Nova Semi Bold"; 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, .main-header-nav #sm-logo, #cnbc-new-header.makeit .main-header-nav .branding-makeit, .makeit.immersive .main-header-nav #sm-logo { display: none; }
  [id*="story_carousel"] #cnbc-new-header .cnbc-menu ul div.more-container, [id*="slideshow_ng"] #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, [id*="slideshow_ng"] #cnbc-new-header .cnbc-menu { display: table; }
  .main-header-nav.persistentHeader #sm-logo, .immersive .main-header-nav #sm-logo, [id*="story_carousel"]:not(.makeit) .main-header-nav #sm-logo { display: table-cell; line-height: 10px; }
  .main-header-nav.persistentHeader { position: fixed; left: 0px; top: 0px; z-index: 10000; width: 100%; height: 40px !important; transform: translate3d(0px, 0px, 0px); }
  .immersive .main-header-nav, [id*="story_carousel"] .main-header-nav, [id*="slideshow_ng"] .main-header-nav { height: 40px !important; }
  .main-header-nav.persistentHeader #nav, .immersive .main-header-nav #nav, [id*="story_carousel"] .main-header-nav #nav, [id*="slideshow_ng"] .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, [id*="slideshow_ng"] .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, [id*="slideshow_ng"] .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, [id*="slideshow_ng"] .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, [id*="slideshow_ng"] .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, [id*="slideshow_ng"] .main-header-nav ul:not(.more) > li { height: 35px; padding-top: 5px; box-sizing: content-box; }
  #cnbc-new-header.makeit .main-header-nav ul:not(.more) > li:first-child { padding-left: 0px; }
  .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, [id*="slideshow_ng"] .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, [id*="slideshow_ng"] .main-header-nav ul#nav li ul.more li { height: 25px; }
  #cnbc-new-header.makeit .main-header-nav ul#nav li ul.more li { height: auto; color: rgb(108, 108, 108); line-height: 15px; }
  .persistentHeader #sm-logo img, .immersive #sm-logo img, [id*="story_carousel"] #sm-logo img, [id*="slideshow_ng"] #sm-logo img { padding-top: 0px; }
  .persistentHeader #featured-menu-container, .immersive #featured-menu-container, [id*="story_carousel"] #featured-menu-container, [id*="slideshow_ng"] #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; }
body:not(.makeit) #page_story_promo .main-header, body:not(.makeit)[id*="story_carousel"] .main-header, body:not(.makeit)[id*="slideshow_ng"] .main-header { display: none; }
#prtnr_mod_header { display: inline; }
#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 { 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 currentcolor; }
#quickLinks { display: none; }
#featured-menu-container { float: right; }
#sm-logo img { margin-top: 0px; padding: 4px 5px 0px 8px; width: 150px; }
#cnbc-new-header.makeit #sm-logo img { padding: 0px 5px 5px 8px; }
#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%; }
#cnbc-new-header.makeit .main-header-nav, #cnbc-new-header.makeit .cnbc-menu { background: rgb(62, 72, 85) none repeat scroll 0% 0%; }
#cnbc-new-header.makeit .main-header-nav { padding: 8px 0px 5px; }
.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.makeit .more-container .grid-col ul { width: 95%; }
#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: 28px; }
#cnbc-new-header ul li.sub-nav-menu:hover, #cnbc-new-header ul li.header:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
#cnbc-new-header ul li.header a, #cnbc-new-header ul li.header span { font-family: "Proxima Nova Semi Bold"; font-size: 16px; padding: 0px 6px !important; }
#cnbc-new-header.makeit ul li.header a, #cnbc-new-header.makeit ul li.header span { font-size: 16px; }
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.makeit .fa-chevron-circle-up::before { color: rgb(108, 108, 108); }
#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: "Proxima Nova Semi Bold"; }
#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: rgb(66, 72, 88) 0px 1px 10px; 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 currentcolor; }
#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: rgba(0, 0, 0, 0) 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.makeit ul li.more { position: relative; }
#cnbc-new-header .cnbc-menu ul div.more-container { top: 101px; left: 0px; width: 100%; }
#cnbc-new-header.makeit .cnbc-menu ul div.more-container { top: 40px; left: -8px; width: 500px; }
.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%; }
#cnbc-new-header.makeit .more-nav.grid .grid-cell { width: 90%; }
.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.makeit .cnbc-menu ul li:last-child ul.more li { margin-bottom: 10px; }
.makeit .reporter-info .title { color: rgb(62, 72, 85); }
.makeit .cnbc-contents a:hover { color: rgb(255, 104, 93); }
#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; }
#cnbc-new-header.makeit #nav .more .makeit-social-media { display: block; color: rgb(108, 108, 108); font-size: 18px; margin-left: 10px; font-weight: bold; float: none; }
@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; }
  #cnbc-new-header.makeit .cnbc-menu ul div.more-container .grid .cell1 .grid-col:first-child { display: none; }
  .immersive .makeit .main-header { display: block; }
  #cnbc-new-header.makeit .grid-cell .grid-col > ul.more-go-up.more { padding-bottom: 0px; }
  #cnbc-new-header.makeit .main-header-nav ul:not(.more) > li { padding: 0px 5px 5px 10px; }
}
@media (min-width: 1200px) {
  #cnbc-new-header .main-header-nav .header-nav-content, .more-container .more-nav.grid { width: 1150px; }
  #cnbc-new-header.makeit .more-container .more-nav.grid { width: 500px; }
  #cnbc-new-header .header-content { width: 1140px; }
  #cnbc-new-header .persistentHeader ul li.primetime, [id*="story_carousel"] #cnbc-new-header ul li.primetime, [id*="slideshow_ng"] #cnbc-new-header ul li.primetime { display: none; }
  #cnbc-new-header .persistentHeader ul li.prime, [id*="story_carousel"] #cnbc-new-header ul li.prime, [id*="slideshow_ng"] #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, .sub-header-title { 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.makeit .more-container .more-nav.grid { width: 500px; }
  #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*="slideshow_ng"] #cnbc-new-header ul li.primetime, [id*="story_carousel"] #cnbc-new-header ul li.video, [id*="slideshow_ng"] #cnbc-new-header ul li.video, [id*="story_carousel"] #cnbc-new-header ul li.shows, [id*="slideshow_ng"] #cnbc-new-header ul li.shows, [id*="story_carousel"] #cnbc-new-header ul li.prime, [id*="slideshow_ng"] #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; }
  .makeit .sub-header-title h2 { padding-left: 17px; }
}
@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: rgba(0, 0, 0, 0) 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; background: rgba(0, 0, 0, 0) linear-gradient(rgb(16, 75, 119) 65%, rgb(16, 75, 119) 100%) repeat scroll 0% 0%; box-shadow: rgb(51, 51, 51) 0px 5px 8px; }
  #cnbc-new-header.makeit .cnbc-menu ul li.more div.more-container.mw-show { background: rgba(0, 0, 0, 0) linear-gradient(white 65%, white 100%) repeat scroll 0% 0%; }
  #cnbc-new-header .main-header-nav, #cnbc-new-header .cnbc-menu { height: 45px; z-index: 5000; }
  #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.makeit .more a.singleton { display: block; }
  #cnbc-new-header.makeit .more a.singleton#makeit_ontv { 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; }
  #cnbc-new-header .home-geo-container .defaultEdition { color: rgb(29, 142, 200); }
  #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: 2px; width: 28px; background: rgb(70, 180, 255) none repeat scroll 0% 0%; opacity: 1; left: 50%; margin-left: -14px; transform: rotate(0deg); transition: all 0.25s ease-in-out 0s; }
  #cnbc-new-header.makeit #hamburger.hamburger-menu span { background: rgb(62, 72, 85) none repeat scroll 0% 0%; }
  #hamburger.hamburger-menu span:nth-child(1) { top: 9px; transform-origin: left center 0px; }
  #hamburger.hamburger-menu span:nth-child(2) { top: 17px; transform-origin: left center 0px; }
  #hamburger.hamburger-menu span:nth-child(3) { top: 25px; 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 { width: 100%; margin: 0px; }
  #cnbc-new-header .input-container input { font-size: 14px; }
  #cnbc-new-header.makeit .main-header-nav { padding: 0px; }
  #cnbc-new-header.makeit ul li.more { position: static; }
  #cnbc-new-header.makeit .more-container .fa { width: 45px; height: 45px; line-height: 45px !important; }
  #cnbc-new-header.makeit .more-container .social .fa { font-size: 22px !important; }
  #cnbc-new-header.makeit a { margin-top: 8px; }
  #hamburger.hamburger-menu::after { content: "menu"; display: block; position: absolute; font-size: 10px; bottom: 0px; width: 100%; text-align: center; color: rgb(70, 180, 255); margin-bottom: -4px; line-height: 30px; }
  #hamburger.hamburger-menu.open::after { content: ""; }
  #cnbc-new-header.makeit #hamburger.hamburger-menu::after { color: rgb(62, 72, 85); }
}
@media (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
  #cnbc-new-header #hamburger.hamburger-menu::after { margin-bottom: 0px; }
}
@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, .sub-header-social-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.makeit ul li.header a, #cnbc-new-header.makeit ul li.header span, #cnbc-new-header.makeit ul li.header { font-size: 23px; }
  #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.makeit ul li.sub-nav-menu ul li, #cnbc-new-header.makeit ul li.sub-nav-menu ul li a { font-size: 23px; line-height: 30px; }
  #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; }
  #cnbc-new-header.makeit .branding-makeit { margin-top: 22px; margin-right: 10px; }
  #cnbc-new-header.makeit .cnbc-menu ul div.more-container { top: 65px; left: 0px; width: 100%; }
  #cnbc-new-header.makeit .main-header-nav, #cnbc-new-header.makeit .cnbc-menu { background: white none repeat scroll 0% 0%; border-bottom: 4px solid rgb(62, 72, 85); }
  #cnbc-new-header.makeit .makeit-social-media { display: none; }
  #cnbc-new-header.makeit #nav .more .makeit-social-media { display: block; color: rgb(108, 108, 108); font-size: 18px; margin-left: 10px; font-weight: bold; float: none; }
  #cnbc-new-header.makeit #nav .more .makeit-social-media .follow_us a { margin-left: 0px; }
  #cnbc-new-header.makeit .cnbc-menu ul div.more-container .grid .cell1 .grid-col { width: 36%; }
  #cnbc-new-header.makeit .cnbc-menu ul div.more-container .grid .cell1 .grid-col:first-child { display: table-cell; width: 28%; }
  #cnbc-new-header.makeit .more-container .more-nav.grid { width: 97%; }
  #cnbc-new-header.makeit ul.more li a { line-height: 25px; }
  #cnbc-new-header.makeit a { margin-top: 8px; }
}
@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; }
  #cnbc-new-header.makeit .cnbc-menu ul div.more-container { top: 49px; }
  #cnbc-new-header.makeit .branding-makeit { margin-top: 12px; }
  #cnbc-new-header.makeit #hamburger.hamburger-menu::after { margin-bottom: -4px; }
}
@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:nth-child(1) { top: 20px; }
  #hamburger.hamburger-menu span:nth-child(2) { top: 29px; }
  #hamburger.hamburger-menu span:nth-child(3) { top: 38px; }
  #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 (min-width: 768px) and (max-width: 992px) {
  #cnbc-new-header.makeit .branding-makeit { margin-top: 14px; }
  #cnbc-new-header.makeit .cnbc-menu ul div.more-container { top: 45px; }
}
@media (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
  #cnbc-new-header.makeit .branding-makeit { margin-top: 20px; font-size: 20px; }
  #cnbc-new-header.makeit .cnbc-menu ul div.more-container { top: 69px; }
}
@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.makeit ul li.header a, #cnbc-new-header.makeit ul li.header span { font-size: 21px; }
  #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.makeit ul li.sub-nav-menu ul li { line-height: 20px; }
  #cnbc-new-header.makeit ul li.sub-nav-menu ul li a { font-size: 20px; }
  #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; }
  #cnbc-new-header.makeit .main-header-nav, #cnbc-new-header.makeit .cnbc-menu { background: white none repeat scroll 0% 0%; border-bottom: 4px solid rgb(62, 72, 85); }
  #cnbc-new-header.makeit .makeit-social-media { display: none; }
  #cnbc-new-header.makeit #nav .more .makeit-social-media { display: block; color: rgb(108, 108, 108); font-size: 18px; margin-left: 10px; font-weight: bold; float: none; }
  #cnbc-new-header.makeit #nav .more .makeit-social-media .follow_us a { margin-left: 0px; }
  #cnbc-new-header.makeit .branding-makeit { margin-top: 14px; margin-right: 10px; font-size: 14px; }
  #cnbc-new-header.makeit .main-header-nav { padding: 0px; }
  #cnbc-new-header.makeit .cnbc-menu ul div.more-container { top: 45px; left: 0px; width: 100%; }
  #cnbc-new-header.makeit #nav { line-height: 20px; }
  #cnbc-new-header.makeit ul.more li a { line-height: 25px; }
  #cnbc-new-header.makeit #nav li ul li a { letter-spacing: -0.3px; }
}
@media (max-device-width: 767px) and (min-device-width: 320px) {
  .main-header-nav { position: fixed; z-index: 1000; top: 0px; }
  #cnbc-new-header.makeit .makeit-social-media { display: none; }
  #cnbc-new-header.makeit #nav .more .makeit-social-media { display: block; color: rgb(108, 108, 108); font-size: 18px; margin-left: 10px; font-weight: bold; float: none; }
  #cnbc-new-header.makeit #nav .more .makeit-social-media .follow_us a { margin-left: 0px; }
  #cnbc-new-header.makeit .branding-makeit { margin-top: 14px; margin-right: 10px; font-size: 14px; }
  #cnbc-new-header.makeit .main-header-nav { padding: 0px; }
  #cnbc-new-header.makeit .cnbc-menu ul div.more-container { top: 45px; left: 0px; width: 100%; }
  #cnbc-new-header.makeit #nav { line-height: 20px; }
}
@media (max-width: 640px) {
  .sub-header-social-container { display: none; }
  .sub-header-title h2 { width: 95%; line-height: 20px; padding: 10px 18px; font-size: 14px; }
}
@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%; }
  #cnbc-new-header.makeit .branding-makeit { font-size: 12px; margin-right: 5px; }
  #cnbc-new-header.makeit ul li.sub-nav-menu ul li { line-height: 20px; }
  #cnbc-new-header.makeit #nav { line-height: 20px; }
}
.AppCnbcPhoenix .mega-links-primaryLinkExpanded a:hover { color: rgb(7, 29, 57); }
.AppCnbcPhoenix header.GlobalNavigation-container { height: auto; }
.AppCnbcPhoenix .xc-header--more-ul { margin: 6px 0px 0px -255px; }
.AppCnbcPhoenix .xc-header--personal-link { padding: 7px 0px 4px; }
.p-vod .AppCnbcPhoenix ul li a { font-size: inherit; font-weight: inherit; }
.top-stories-container h2 { color: inherit; }
.AppCnbcPhoenix .NavSpacer-navSpacer { display: block; height: 45px; }
.xfinity .AppCnbcPhoenix .NavSpacer-navSpacer { height: 90px; }
.AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerCountDownClock { height: 112px; }
.xfinity .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerCountDownClock { height: 157px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavSpacer-navSpacer { height: 70px; }
  .xfinity .AppCnbcPhoenix .NavSpacer-navSpacer { height: 115px; }
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerCountDownClock { height: 112px; }
  .xfinity .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerCountDownClock { height: 157px; }
}
.AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert { height: 85px; }
.xfinity .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert { height: 130px; }
.AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerLiveAlert { height: 125px; }
.xfinity .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerLiveAlert { height: 170px; }
.AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerCountDownClock { height: 192px; }
.xfinity .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerCountDownClock { height: 237px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert { height: 110px; }
  .xfinity .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert { height: 155px; }
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerLiveAlert { height: 150px; }
  .xfinity .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerLiveAlert { height: 195px; }
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerCountDownClock { height: 152px; }
  .xfinity .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerCountDownClock { height: 197px; }
}
.AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert { height: 85px; }
.xfinity .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert { height: 130px; }
@media (min-width: 360px) {
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert { height: 125px; }
  .xfinity .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert { height: 170px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert { height: 150px; }
  .xfinity .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert { height: 195px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert { height: 150px; }
  .xfinity .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert { height: 195px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert { height: 150px; }
  .xfinity .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert { height: 195px; }
}
.AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerCountDownClock { height: 192px; }
.xfinity .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerCountDownClock { height: 237px; }
.AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerCountDownClock { height: 152px; }
.xfinity .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerCountDownClock { height: 197px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert { height: 110px; }
  .xfinity .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert { height: 155px; }
}
.AppCnbcPhoenix .Topic-container { border-top: 6px solid rgb(0, 47, 108); }
.AppCnbcPhoenix .Topic-container.makeit { border-top: medium none; }
.AppCnbcPhoenix .Topic-header { font-family: "Proxima Nova"; font-size: 22px; color: rgb(0, 47, 108); text-transform: uppercase; margin-top: 10px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Topic-header { font-size: 30px; font-weight: 700; }
}
.AppCnbcPhoenix .Topic-contentTitle { text-transform: uppercase; margin-top: 20px; font-family: "Proxima Nova"; font-size: 12px; font-weight: 600; }
.AppCnbcPhoenix .Topic-makeit .AppCnbcPhoenix .Topic-contentTitle { font-family: "averta"; color: rgb(62, 72, 85); font-size: 30px; text-transform: none; font-weight: 700; margin-bottom: 20px; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Topic-makeit .AppCnbcPhoenix .Topic-contentTitle { margin-bottom: 30px; }
}
.AppCnbcPhoenix .Topic-contentList { font-weight: 700; overflow: auto; }
.AppCnbcPhoenix .Topic-contentType { border-top: 1px dashed rgb(155, 155, 155); padding-bottom: 20px; }
.AppCnbcPhoenix .Topic-makeit .AppCnbcPhoenix .Topic-contentType { border-top: medium none; }
.AppCnbcPhoenix li.Topic-contentListItem { display: inline; }
.AppCnbcPhoenix li.Topic-contentListItem a { color: rgb(32, 119, 182); }
.AppCnbcPhoenix li.Topic-contentListItem a:hover { color: rgb(0, 47, 108); }
.AppCnbcPhoenix li.Topic-contentListItem::after { content: "|"; color: rgb(116, 116, 116); margin: 0px 10px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix li.Topic-contentListItem::after { margin: 0px 20px; }
}
.AppCnbcPhoenix li.Topic-contentListItem:last-of-type::after { content: ""; }
.AppCnbcPhoenix li.Topic-topicListItem { display: block; width: 100%; height: 40px; border: 3px solid rgb(104, 235, 202); margin-bottom: 20px; }
.AppCnbcPhoenix li.Topic-topicListItem a { width: 100%; height: 100%; font-size: 14px; line-height: 35px; color: rgb(62, 72, 85); text-align: center; display: block; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 600; }
.AppCnbcPhoenix .Topic-makeit .AppCnbcPhoenix li.Topic-topicListItem { width: 100%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Topic-makeit .AppCnbcPhoenix li.Topic-topicListItem { float: left; width: calc(50% - 10px); }
  .AppCnbcPhoenix .Topic-makeit .AppCnbcPhoenix li.Topic-topicListItem:nth-child(2n) { margin-left: 20px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Topic-makeit .AppCnbcPhoenix li.Topic-topicListItem { width: 100%; margin-left: 0px; }
  .AppCnbcPhoenix .Topic-makeit .AppCnbcPhoenix li.Topic-topicListItem:nth-child(2n) { margin-left: 0px; }
}
.AppCnbcPhoenix .Topic-makeit .AppCnbcPhoenix li.Topic-topicListItem:hover { background-color: rgb(104, 235, 202); }
.AppCnbcPhoenix .Topic-peopleListItem { position: relative; width: 47.5%; padding-bottom: 40.43%; margin-bottom: 20px; display: inline-block; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.AppCnbcPhoenix .Topic-peopleListItem:nth-child(2n+1) { margin-right: 5%; }
.AppCnbcPhoenix .Topic-peopleListItem.Topic-makeItPerson { padding-bottom: 0px; margin-bottom: 20px; float: left; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Topic-peopleListItem.Topic-makeItPerson { margin-bottom: 50px; width: 23.125%; margin-right: 2.5%; }
  .AppCnbcPhoenix .Topic-peopleListItem.Topic-makeItPerson:nth-child(4n) { margin-right: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Topic-peopleListItem.Topic-makeItPerson { margin-bottom: 20px; width: 75%; margin-right: 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Topic-peopleListItem.Topic-makeItPerson { width: 47.5%; }
  .AppCnbcPhoenix .Topic-peopleListItem.Topic-makeItPerson:nth-child(2n+1) { margin-right: 5%; }
}
.AppCnbcPhoenix .Topic-peopleListItem a { position: absolute; height: 100%; width: 100%; }
.AppCnbcPhoenix .Topic-peopleListItem a:hover { color: rgb(32, 119, 182); }
.AppCnbcPhoenix .Topic-makeit .AppCnbcPhoenix .Topic-peopleListItem a { position: relative; }
.AppCnbcPhoenix .Topic-peopleImage { width: 100%; height: 0px; padding-bottom: 100%; border-radius: 50%; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.AppCnbcPhoenix .Topic-peopleListItem span { position: absolute; bottom: 10px; left: 10px; }
.AppCnbcPhoenix .Topic-makeit .AppCnbcPhoenix .Topic-peopleListItem span { width: 100%; position: relative; color: rgb(98, 88, 255); font-size: 20px; line-height: 24px; display: block; text-align: center; font-family: "averta"; font-weight: 700; margin-top: 20px; margin-bottom: 15px; left: 0px; }
.AppCnbcPhoenix .Topic-squiggle { height: 6px; margin-bottom: 15px; }
.AppCnbcPhoenix .Topic-squiggleMobile { height: 6px; margin-bottom: 15px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Topic-squiggleMobile { opacity: 0; }
}
.AppCnbcPhoenix .Topic-makeItPerson { position: relative; }
.AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreaker { border-top: 6px solid rgb(57, 187, 122); }
.AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreaker.buffett { border-top: 6px solid rgb(115, 38, 52); }
.AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerWrapper { padding-top: 10px; padding-left: 20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerWrapper { position: relative; padding-left: 0px; }
}
.AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerTitle { font-weight: 800; color: rgb(23, 23, 23); font-size: 26px; font-family: "Proxima Nova"; margin-bottom: 20px; }
.AppCnbcPhoenix .buffett .CrossPromotionBreaker-crossPromotionalBreakerTitle { font-family: "Lyon"; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .standardVariant .CrossPromotionBreaker-crossPromotionalBreakerTitle { margin-bottom: 11px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerTitle { font-size: 30px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerSliderTrack { overflow: hidden; }
}
.AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerSlider { transition: transform 0.25s ease 0s; white-space: nowrap; }
.AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerSlide { display: inline-block; margin-right: 30px; white-space: normal; width: 190px; vertical-align: top; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerSlide { width: calc(33.3333% - 20px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerSlide { width: calc(25% - 22.5px); }
}
.AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerArrows { text-align: center; width: 100%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerArrows { position: absolute; top: 15px; right: 0px; width: auto; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerArrows { display: none; }
}
.AppCnbcPhoenix .buffett .CrossPromotionBreaker-crossPromotionalBreakerArrows { display: block; }
.AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerArrow { color: rgb(46, 46, 46); border: 1px solid rgb(209, 187, 126); font-size: 20px; line-height: 65px; text-align: center; height: 60px; width: 60px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerArrow { border: medium none; line-height: 20px; height: 20px; width: auto; }
}
.AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerArrow:hover { color: rgb(7, 29, 57); }
.AppCnbcPhoenix .buffett .CrossPromotionBreaker-crossPromotionalBreakerArrow:hover { color: rgb(209, 187, 126); }
.AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerArrowLeft { margin-right: 30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerArrowLeft { margin-right: 60px; }
}
.AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerArrowLeftInactive { color: rgba(46, 46, 46, 0.3); }
.AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerArrowLeftInactive:hover { color: rgba(46, 46, 46, 0.3); }
.AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerArrowRightInactive { color: rgba(46, 46, 46, 0.3); }
.AppCnbcPhoenix .CrossPromotionBreaker-crossPromotionalBreakerArrowRightInactive:hover { color: rgba(46, 46, 46, 0.3); }
.AppCnbcPhoenix .page { display: block; overflow: hidden; margin-bottom: 15px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .page { margin-bottom: 28px; }
}
.AppCnbcPhoenix .pageGrid { overflow: visible; margin-right: auto; margin-left: auto; max-width: 1290px; width: 100%; }
.AppCnbcPhoenix .pageWrapper { margin: 0px auto; max-width: 100%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .pageWrapper { max-width: 678px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .pageWrapper { max-width: 960px; }
}
@media (min-width: 1180px) {
  .AppCnbcPhoenix .pageWrapper { max-width: 1077px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .pageWrapper { max-width: 1290px; }
}
.AppCnbcPhoenix .pageRow { display: flex; flex-flow: row wrap; padding: 0px 20px; margin-right: -30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .pageRow { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .pageRow { display: flex; flex-flow: row wrap; padding: 0px 20px; margin-right: 0px; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .pageRow { padding-left: 0px; padding-right: 0px; }
}
.AppCnbcPhoenix .pageRowFlex { display: flex; }
.AppCnbcPhoenix .rowUnderAd { margin-top: -29px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .rowUnderAd { margin-top: -50px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .rowUnderAd { margin-top: -44px; }
}
.AppCnbcPhoenix .rowWithBackground { position: relative; background: rgb(207, 216, 226) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .rowWithBackground::before, .AppCnbcPhoenix .rowWithBackground::after { content: ""; width: 25vw; height: 100%; display: block; position: absolute; background: rgb(207, 216, 226) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .rowWithBackground::before { right: 100%; top: 0px; }
.AppCnbcPhoenix .rowWithBackground::after { left: 100%; top: 0px; }
.AppCnbcPhoenix .flipRowOrder .col:first-child { order: 2; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .flipRowOrder .col:first-child { order: 1; }
}
.AppCnbcPhoenix .flipRowOrder .col:last-child { order: 1; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .flipRowOrder .col:last-child { order: 2; }
}
.AppCnbcPhoenix .col { flex-grow: 0; flex-shrink: 0; min-width: calc(100% - 30px); max-width: calc(100% - 30px); margin-right: 30px; display: flex; flex-direction: column; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .col { min-width: calc(33.3333% - 30px); max-width: calc(33.3333% - 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .col { min-width: calc(44.4444% - 30px); max-width: calc(44.4444% - 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .col { min-width: calc(33.3333% - 30px); max-width: calc(33.3333% - 30px); }
}
.AppCnbcPhoenix .col:last-child { margin-right: 0px; }
@media (min-width: 1340px) {
  body .AppCnbcPhoenix .searchCol4 { min-width: 35%; max-width: 35%; margin-right: 0px; float: left; }
  body .AppCnbcPhoenix .searchCol8 { min-width: 60%; max-width: 60%; padding-right: 0px; margin-right: 0px; float: right; }
  body .AppCnbcPhoenix .searchResultsCols { max-width: 100%; min-width: 100%; padding: 0px 60px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .col-4 { flex-grow: 0; flex-shrink: 0; min-width: calc(300% - 30px); max-width: calc(300% - 30px); }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .col-4 { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .col-4 { min-width: calc(133.333% - 30px); max-width: calc(133.333% - 30px); }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .col-4 { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .col-4 { flex-grow: 0; flex-shrink: 0; min-width: calc(33.3333% - 20px); max-width: calc(33.3333% - 20px); margin-left: 30px; }
  .AppCnbcPhoenix .col-4:first-child { margin-left: 0px; margin-right: 30px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .col-4 { flex-grow: 0; flex-shrink: 0; min-width: calc(25% - 22.5px); max-width: calc(25% - 22.5px); margin-left: 30px; }
}
.AppCnbcPhoenix .col-8 .BrandBanner-container { margin-bottom: 30px; z-index: 99; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .col-8 .BrandBanner-container { margin-left: calc(538.5px - 50vw); }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .col-8 .BrandBanner-container { margin-bottom: -100px; margin-top: 50px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .col-8 { flex-grow: 0; flex-shrink: 0; min-width: calc(300% - 30px); max-width: calc(300% - 30px); }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .col-8 { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .col-8 { min-width: calc(133.333% - 30px); max-width: calc(133.333% - 30px); }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .col-8 { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .col-8 { flex-grow: 0; flex-shrink: 0; min-width: calc(66.6667% - 10px); max-width: calc(66.6667% - 10px); margin-right: 0px; }
  .AppCnbcPhoenix .col-8:last-child { margin-right: 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .col-8 { flex-grow: 0; flex-shrink: 0; min-width: calc(75% - 7.5px); max-width: calc(75% - 7.5px); }
  .AppCnbcPhoenix .col-8.article { margin-left: calc(8.33333% + 2.5px); flex-grow: 0; flex-shrink: 0; min-width: calc(58.3333% - 12.5px); max-width: calc(58.3333% - 12.5px); }
  .AppCnbcPhoenix .col-8.makeItArticle { margin-left: calc(8.33333% + 2.5px); flex-grow: 0; flex-shrink: 0; min-width: calc(58.3333% - 12.5px); max-width: calc(58.3333% - 12.5px); padding-right: 8.33333%; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .col-12 { flex-grow: 0; flex-shrink: 0; min-width: calc(300% - 30px); max-width: calc(300% - 30px); }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .col-12 { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .col-12 { min-width: calc(133.333% - 30px); max-width: calc(133.333% - 30px); }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .col-12 { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .col-12 { flex-grow: 0; flex-shrink: 0; min-width: calc(100% + 0px); max-width: calc(100% + 0px); margin-right: 0px; }
  .AppCnbcPhoenix .col-12:last-child { margin-right: 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .col-12 { flex-grow: 0; flex-shrink: 0; min-width: calc(100% + 0px); max-width: calc(100% + 0px); }
}
.AppCnbcPhoenix .col-full .MyComponentName-container { width: 100vw; margin-left: -20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .col-full .MyComponentName-container { margin-left: calc(339px - 50vw); margin-right: calc(339px - 50vw); width: 100vw; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .col-full .MyComponentName-container { margin-right: calc(480px - 50vw); margin-left: calc(480px - 50vw); padding-left: calc(-480px + 50vw); padding-right: calc(-480px + 50vw); width: 100vw; }
}
@media (min-width: 1180px) {
  .AppCnbcPhoenix .col-full .MyComponentName-container { margin-right: calc(538.5px - 50vw); margin-left: calc(538.5px - 50vw); padding-left: calc(-538.5px + 50vw); padding-right: calc(-538.5px + 50vw); width: 100vw; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .col-full .MyComponentName-container { margin-right: calc(645px - 50vw); margin-left: calc(645px - 50vw); padding-left: calc(-645px + 50vw); padding-right: calc(-645px + 50vw); max-width: none; width: 100vw; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .col-full { flex-grow: 0; flex-shrink: 0; min-width: calc(300% - 30px); max-width: calc(300% - 30px); }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .col-full { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .col-full { min-width: calc(133.333% - 30px); max-width: calc(133.333% - 30px); }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .col-full { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .col-full { flex-grow: 0; flex-shrink: 0; min-width: calc(100% + 0px); max-width: calc(100% + 0px); margin-right: 0px; }
  .AppCnbcPhoenix .col-full:last-child { margin-right: 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .col-full { flex-grow: 0; flex-shrink: 0; min-width: calc(100% + 0px); max-width: calc(100% + 0px); }
}
.AppCnbcPhoenix .clear-col-padding { padding-top: 0px; padding-bottom: 0px; }
.AppCnbcPhoenix .paddedWrapper { padding-top: 15px; padding-bottom: 15px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .paddedWrapper { padding-top: 25px; padding-bottom: 20px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .hasBanner { margin-bottom: 130px; }
}
.AppCnbcPhoenix .SearchResults-articleBody { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row wrap; padding: 0px 20px; margin-right: -30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchResults-articleBody { padding-left: 0px; padding-right: 0px; }
}
.AppCnbcPhoenix .group { font-family: Lyon; font-size: 18px; line-height: 1.66; margin-bottom: 30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .group { margin-left: calc(50% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 75%; max-width: 75%; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .group { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .group { margin-left: calc(22.2222% + 30px); }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .group { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .group { margin-left: calc(25% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .group { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .group { margin-left: calc(11.1111% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .group { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .group { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; margin-left: 30px; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .group { margin-left: 14.2857%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .group { margin-left: 14.2857%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .hideOnMobile { display: none; }
}
.AppCnbcPhoenix .SearchResults-bodyText { color: rgb(46, 46, 46); font-family: Lyon; font-size: 18px; line-height: 1.66; margin-bottom: 30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchResults-bodyText { margin-left: calc(50% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 75%; max-width: 75%; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchResults-bodyText { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-bodyText { margin-left: calc(22.2222% + 30px); }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-bodyText { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-bodyText { margin-left: calc(25% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchResults-bodyText { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-bodyText { margin-left: calc(11.1111% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-bodyText { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-bodyText { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; margin-left: 30px; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-bodyText { margin-left: 14.2857%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-bodyText { margin-left: 14.2857%; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchResults-listWrapper { margin-left: calc(50% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 75%; max-width: 75%; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchResults-listWrapper { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-listWrapper { margin-left: calc(22.2222% + 30px); }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-listWrapper { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-listWrapper { margin-left: calc(25% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchResults-listWrapper { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-listWrapper { margin-left: calc(11.1111% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-listWrapper { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-listWrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; margin-left: 30px; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-listWrapper { margin-left: 14.2857%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-listWrapper { margin-left: 14.2857%; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(50% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 75%; max-width: 75%; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(22.2222% + 30px); }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(25% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(11.1111% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix #taboolaContainer { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; margin-left: 30px; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: 14.2857%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: 14.2857%; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix #taboolaContainer { -moz-box-flex: 0; flex: 0 0 auto; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix #taboolaContainer { -moz-box-flex: 0; flex: 0 0 auto; min-width: calc(83.3333% - 5px); max-width: calc(83.3333% - 5px); margin-left: calc(16.6667% + 5px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix #taboolaContainer { -moz-box-flex: 0; flex: 0 0 auto; min-width: calc(85.7143% - 4.28572px); max-width: calc(85.7143% - 4.28572px); margin-left: calc(14.2857% + 4.28571px); }
}
.AppCnbcPhoenix .SearchResults-listTitle { font-weight: 700; font-size: 24px; margin-bottom: 15px; }
.AppCnbcPhoenix .numeric { text-align: right; }
.AppCnbcPhoenix .SearchResults-page { overflow: hidden; max-width: 100%; }
.AppCnbcPhoenix .SearchResults-adContainer { margin-right: 0px; }
.AppCnbcPhoenix .SearchResults-adTopBanner { max-width: 728px; margin: 0px auto; width: 100%; }
.AppCnbcPhoenix .SearchResults-rail { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-rail { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(33.3333% - 20px); max-width: calc(33.3333% - 20px); margin-right: 30px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-rail { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(33.3333% - 20px); max-width: calc(33.3333% - 20px); }
}
.AppCnbcPhoenix .SearchResults-results { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-results { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(66.6667% - 10px); max-width: calc(66.6667% - 10px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-results { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(58.3333% - 12.5px); max-width: calc(58.3333% - 12.5px); margin-left: 8.33333%; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-results { margin-left: 8.33333%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-results { margin-left: 8.33333%; }
}
.AppCnbcPhoenix .SearchResults-searchResultsFilterContainer { border-top: 6px solid rgb(0, 47, 108); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchResults-searchResultsFilterContainer { margin: 0px; max-width: 100%; padding: 0px; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchResults-searchResultsFilterContainer { max-width: 678px; }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-searchResultsFilterContainer { max-width: 960px; }
}
@media (min-width: 760px) and (min-width: 1180px) {
  .AppCnbcPhoenix .SearchResults-searchResultsFilterContainer { max-width: 1077px; }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-searchResultsFilterContainer { max-width: 1290px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchResults-searchResultsContainer { margin: 0px; max-width: 100%; padding: 0px; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchResults-searchResultsContainer { }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-searchResultsContainer { }
}
@media (min-width: 760px) and (min-width: 1180px) {
  .AppCnbcPhoenix .SearchResults-searchResultsContainer { max-width: 1077px; }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-searchResultsContainer { max-width: 1290px; }
}
.AppCnbcPhoenix .SearchResults-searchResultsBreaker { width: 100vw; margin-left: -20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchResults-searchResultsBreaker { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(100% + 0px); max-width: calc(100% + 0px); margin-left: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-searchResultsBreaker { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(100% + 0px); max-width: calc(100% + 0px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-searchResultsBreaker { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(114.286% + 4.28571px); max-width: calc(114.286% + 4.28571px); margin-left: -14.7143%; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-searchResultsBreaker { margin-left: -14.7143%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-searchResultsBreaker { margin-left: -14.7143%; }
}
.AppCnbcPhoenix .SearchResults-searchResultsColumnWrapper { display: flex; flex-wrap: wrap; }
.AppCnbcPhoenix .SearchResults-searchResultsWrapper { font-family: Proxima Nova; }
.AppCnbcPhoenix .SearchResults-searchResultsSelectWrapper { position: relative; width: 100%; margin: 10px 0px 30px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-searchResultsSelectWrapper { padding-right: 20px; padding-bottom: 10px; margin-bottom: 0px; width: auto; }
}
.AppCnbcPhoenix .SearchResults-resultsFilterLabel { font-size: 12px; font-weight: 600; color: rgb(116, 116, 116); -moz-box-flex: 0; flex: 0 0 50%; display: none; letter-spacing: 1px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-resultsFilterLabel { display: block; }
}
.AppCnbcPhoenix .SearchResults-searchResultsSelect { font-weight: 500; width: 100%; border-color: currentcolor currentcolor rgb(0, 47, 108); border-style: none none solid; border-width: 0px 0px 1px; border-image: none 100% / 1 / 0 stretch; border-radius: 0px; background-color: transparent; color: rgb(23, 23, 23); font-size: 12px; line-height: 2; letter-spacing: 1px; text-transform: uppercase; font-family: Proxima Nova; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-searchResultsSelect { width: auto; border-bottom: 1px solid rgb(207, 216, 226); }
}
.AppCnbcPhoenix .SearchResults-resultsFilterGroup { display: flex; -moz-box-align: center; align-items: center; }
.AppCnbcPhoenix .SearchResults-searchResultsSelectIcon { color: rgb(0, 47, 108); font-size: 12px; position: absolute; right: 0px; top: 5px; pointer-events: none; }
.AppCnbcPhoenix .SearchResults-searchResultsFilters, .AppCnbcPhoenix .SearchResults-searchResultsToggle { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: justify; justify-content: space-between; -moz-box-align: center; align-items: center; }
.AppCnbcPhoenix .SearchResults-searchResultsFilters { margin-bottom: 30px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-searchResultsFilters { margin-bottom: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-searchResultsToggle::before { font-weight: 500; content: "Sort By"; margin-right: 20px; text-transform: uppercase; font-size: 12px; letter-spacing: 1px; color: rgb(116, 116, 116); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-searchResultsFilterWrapper { border-bottom: 1px dashed rgb(155, 155, 155); display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: justify; justify-content: space-between; -moz-box-align: center; align-items: center; margin-bottom: 40px; }
}
.AppCnbcPhoenix .SearchResults-searchResultsAmount { font-weight: 500; color: rgb(93, 93, 93); font-size: 15px; text-transform: uppercase; letter-spacing: 1.27px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-searchResultsAmount { display: none; }
}
.AppCnbcPhoenix .SearchResults-searchResultsBox .SearchResults-searchResultsAmount { display: none; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-searchResultsBox .SearchResults-searchResultsAmount { display: block; padding-left: 80px; }
}
.AppCnbcPhoenix .SearchResults-searchResultsAmount span { font-weight: 600; }
.AppCnbcPhoenix .SearchResults-searchResultsSort { font-weight: 600; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; width: 75px; float: left; margin: 0px 20px 0px 0px; color: rgb(23, 23, 23); }
.AppCnbcPhoenix .SearchResults-searchResultsSort:last-child { margin: 0px; width: auto; }
.AppCnbcPhoenix .SearchResults-searchResultsSort:last-child::after { display: none; }
.AppCnbcPhoenix .SearchResults-searchResultsSortActive { font-weight: 700; color: rgb(0, 85, 148); text-decoration: underline; }
.AppCnbcPhoenix .SearchResults-searchResultsSearchWrapper { background-color: rgb(255, 255, 255); padding: 20px 20px 30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchResults-searchResultsSearchWrapper { margin-bottom: 0px; padding: 30px 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-searchResultsSearchWrapper { padding-top: 40px; padding-bottom: 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-searchResultsSearchWrapper { padding-bottom: 30px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-searchResultsSearchBox { margin-left: -30px; }
}
.AppCnbcPhoenix .SearchResults-searchResultsBreaker .SearchResults-searchResultsBox { margin-bottom: 30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchResults-searchResultsBreaker .SearchResults-searchResultsBox { margin-bottom: 40px; }
}
.AppCnbcPhoenix .SearchResults-searchResultsNoResults { color: rgb(116, 116, 116); font-family: Proxima Nova; font-weight: 500; font-size: 20px; line-height: 1.3; margin-bottom: 130px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchResults-searchResultsNoResults { font-size: 18px; line-height: 1.2; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResults-searchResultsNoResults { font-size: 24px; line-height: 1.2; }
}
.AppCnbcPhoenix .SearchResults-searchResultsNoResults p { margin-bottom: 20px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResults-searchResultsNoResults p { margin-bottom: 30px; }
}
.AppCnbcPhoenix .SearchResult-searchResult { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed rgb(155, 155, 155); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchResult-searchResult { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; margin-bottom: 30px; padding-bottom: 30px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResult-searchResult { margin-bottom: 40px; padding-bottom: 40px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResult-searchResult { margin-left: -30px; }
}
.AppCnbcPhoenix .SearchResult-searchResult:last-child { border-bottom: 0px none; padding-bottom: 0px; }
.AppCnbcPhoenix .SearchResult-searchResult.SearchResult-standardVariant { -moz-box-pack: justify; justify-content: space-between; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResult-searchResult.SearchResult-standardVariant { margin-left: 0px; }
}
.AppCnbcPhoenix .SearchResult-searchResultCard { margin-bottom: 10px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchResult-searchResultCard { -moz-box-ordinal-group: 3; order: 2; margin-bottom: -20px; width: calc(33.3333% - 15px); }
  .AppCnbcPhoenix .SearchResult-standardVariant .SearchResult-searchResultCard { -moz-box-flex: 1; flex: 1 1 300px; }
  .AppCnbcPhoenix .SearchResult-searchResultCard .SearchResult-standardVariant { margin-bottom: 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResult-searchResultCard { width: calc(30% - 15px); }
  .AppCnbcPhoenix .SearchResult-standardVariant .SearchResult-searchResultCard { -moz-box-flex: 1; flex: 1 1 300px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchResult-searchResultContent { margin-right: 30px; width: calc(66.6667% - 15px); }
  .AppCnbcPhoenix .SearchResult-standardVariant .SearchResult-searchResultContent { -moz-box-flex: 1; flex: 1 1 340px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchResult-searchResultContent { width: calc(70% - 15px); }
  .AppCnbcPhoenix .SearchResult-standardVariant .SearchResult-searchResultContent { -moz-box-flex: 1; flex: 1 0 410px; }
}
.AppCnbcPhoenix .SearchResult-searchHighlight { background-color: rgb(231, 236, 241); }
.AppCnbcPhoenix .SearchResult-searchResultEyebrow { font-weight: 500; color: rgb(115, 38, 52); font-size: 12px; letter-spacing: 2px; line-height: 1.116; text-transform: uppercase; margin-bottom: 10px; }
.AppCnbcPhoenix .SearchResult-standardVariant .SearchResult-searchResultEyebrow { font-weight: 700; color: rgb(0, 85, 148); letter-spacing: 1px; }
.AppCnbcPhoenix .SearchResult-searchResultTitle { font-weight: 500; color: rgb(23, 23, 23); font-family: Lyon; font-size: 20px; line-height: 1.3; margin-bottom: 10px; }
.AppCnbcPhoenix .SearchResult-standardVariant .SearchResult-searchResultTitle { font-family: Proxima Nova; font-size: 24px; font-weight: 600; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResult-standardVariant .SearchResult-searchResultTitle { margin-bottom: 10px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResult-searchResultTitle { font-size: 26px; line-height: 1.23; margin-bottom: 20px; }
}
.AppCnbcPhoenix .SearchResult-searchResultPreview { font-weight: 400; font-family: Lyon; color: rgb(93, 93, 93); font-size: 18px; line-height: 1.611; margin-top: 0px; margin-bottom: 0px; }
.AppCnbcPhoenix .SearchResult-standardVariant .SearchResult-searchResultPreview { margin-bottom: 10px; }
.AppCnbcPhoenix .SearchResult-byline { font-size: 12px; }
.AppCnbcPhoenix .SearchResult-author { font-family: Lyon; font-weight: 600; color: rgb(0, 85, 148); letter-spacing: 1px; }
.AppCnbcPhoenix .SearchResult-publishedDate { font-family: Proxima Nova; font-weight: 600; color: rgb(116, 116, 116); text-transform: uppercase; }
.AppCnbcPhoenix .SearchResult-searchResultFrom { font-weight: 500; color: rgb(178, 178, 178); font-size: 12px; text-transform: uppercase; line-height: 1.33; letter-spacing: 2px; margin-top: 15px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchResult-searchResultFrom { margin-top: 25px; }
}
.AppCnbcPhoenix .SearchResult-searchResultFrom a { color: rgb(0, 0, 0); }
.AppCnbcPhoenix .SearchResult-searchResultFrom a:hover { color: rgb(209, 187, 126); }
.AppCnbcPhoenix .SearchResult-searchResultImage { background-size: cover; background-position: 50% 50%; margin-bottom: 10px; padding-bottom: 50%; width: 100%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchResult-searchResultImage { margin-bottom: 20px; }
}
@keyframes SearchGroup-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes SearchGroup-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes SearchGroup-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes SearchGroup-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes SearchGroup-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes SearchGroup-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes SearchGroup-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes SearchGroup-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes SearchGroup-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes SearchGroup-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .SearchGroup-container { display: block; width: 100%; border-top: 6px solid rgb(0, 47, 108); }
.AppCnbcPhoenix .SearchGroup-container.SearchGroup-railVariant { margin-bottom: 30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchGroup-container.SearchGroup-railVariant { margin-bottom: 50px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchGroup-container.SearchGroup-railVariant { margin-bottom: 60px; }
}
.AppCnbcPhoenix .SearchGroup-header { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: justify; justify-content: space-between; -moz-box-align: start; align-items: flex-start; padding: 10px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchGroup-header { -moz-box-align: center; align-items: center; }
}
.AppCnbcPhoenix .SearchGroup-sectionTitle { font-weight: 800; margin: 0px; color: rgb(0, 47, 108); font-size: 22px; line-height: 1.2; text-transform: uppercase; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchGroup-sectionTitle { font-size: 14px; }
}
.AppCnbcPhoenix .SearchGroup-railVariant .SearchGroup-sectionTitle { font-weight: 800; font-size: 18px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchGroup-railVariant .SearchGroup-sectionTitle { font-size: 20px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchGroup-railVariant .SearchGroup-sectionTitle { font-size: 30px; }
}
.AppCnbcPhoenix .SearchGroup-contentButton { display: inline-block; vertical-align: middle; margin-top: 10px; color: rgb(0, 47, 108); font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; white-space: nowrap; }
.AppCnbcPhoenix .SearchGroup-contentButton i { margin-right: 3px; font-style: normal; }
.AppCnbcPhoenix .SearchGroup-railVariant .SearchGroup-contentButton { margin: 10px 0px 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchGroup-contentButton { margin: 0px 0px 0px 25px; }
  .AppCnbcPhoenix .SearchGroup-railVariant .SearchGroup-contentButton { margin: 0px 0px 0px auto; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchGroup-contentButton { line-height: 1; }
  .AppCnbcPhoenix .SearchGroup-railVariant .SearchGroup-contentButton { margin: 5px 0px 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchGroup-railVariant .SearchGroup-contentButton { -moz-box-flex: 0; flex-grow: 0; margin: 0px 0px 0px 24px; }
}
.AppCnbcPhoenix .SearchGroup-headerButton { margin: 0px 0px 0px 50px; }
.AppCnbcPhoenix .SearchGroup-headerButton .icon-short-arrow-right { display: inline-block; vertical-align: middle; margin-right: 0px; margin-left: 3px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchGroup-headerButton { margin-left: auto; }
}
.AppCnbcPhoenix .SearchGroup-content { position: relative; }
.AppCnbcPhoenix .SearchGroup-item { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row wrap; border-top: 1px dashed rgb(155, 155, 155); padding: 20px 5px; }
.AppCnbcPhoenix .SearchGroup-item:nth-child(2n) { background-color: rgb(242, 242, 242); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchGroup-item { flex-wrap: nowrap; }
  .AppCnbcPhoenix .SearchGroup-railVariant .SearchGroup-item { flex-wrap: wrap; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchGroup-item { min-height: 53px; padding: 10px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchGroup-railVariant .SearchGroup-item { flex-wrap: nowrap; }
}
.AppCnbcPhoenix .SearchGroup-item.extratickers { display: none; }
.AppCnbcPhoenix .SearchGroup-itemIdentifier { display: block; min-width: 50%; -moz-box-flex: 1; flex-grow: 1; float: left; width: 60%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchGroup-itemIdentifier { min-width: 0px; }
  .AppCnbcPhoenix .SearchGroup-railVariant .SearchGroup-itemIdentifier { min-width: 42%; max-width: 42%; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchGroup-railVariant .SearchGroup-itemIdentifier { min-width: 50%; max-width: 50%; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchGroup-railVariant .SearchGroup-itemIdentifier { min-width: 0px; max-width: 100%; }
}
.AppCnbcPhoenix .SearchGroup-itemTitle { display: block; color: rgb(23, 23, 23); font-size: 16px; font-weight: 800; line-height: 1.25; text-transform: uppercase; }
.AppCnbcPhoenix .SearchGroup-itemTitle:focus, .AppCnbcPhoenix .SearchGroup-itemTitle:hover { color: rgb(0, 85, 148); }
.AppCnbcPhoenix .SearchGroup-itemSubTitle { display: block; margin-top: 5px; color: rgb(116, 116, 116); font-size: 14px; line-height: 1.4; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchGroup-itemSubTitle { font-size: 12px; line-height: 1; }
}
.AppCnbcPhoenix .SearchGroup-railVariant .SearchGroup-itemSubTitle { font-weight: 500; }
.AppCnbcPhoenix .SearchGroup-marketChange { display: block; min-width: 40%; margin-left: auto; color: rgb(116, 116, 116); font-size: 14px; font-weight: 600; line-height: 1.42; text-align: right; text-transform: uppercase; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchGroup-marketChange { min-width: 0px; }
  .AppCnbcPhoenix .SearchGroup-railVariant .SearchGroup-marketChange { }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchGroup-marketChange { font-size: 12px; line-height: 1; }
  .AppCnbcPhoenix .SearchGroup-railVariant .SearchGroup-marketChange { min-width: 50%; max-width: 50%; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchGroup-railVariant .SearchGroup-marketChange { min-width: 0px; max-width: 100%; }
}
.AppCnbcPhoenix .SearchGroup-marketChangeUp { color: rgb(0, 132, 86); }
.AppCnbcPhoenix .SearchGroup-marketChangeDown { color: rgb(206, 43, 43); }
.AppCnbcPhoenix .SearchGroup-change, .AppCnbcPhoenix .SearchGroup-change_pct { display: block; }
.AppCnbcPhoenix .SearchGroup-change_pct { margin-top: 5px; }
.AppCnbcPhoenix .SearchGroup-label { display: block; margin-left: auto; color: rgb(116, 116, 116); font-size: 14px; font-weight: 600; line-height: 1.42; text-align: right; text-transform: uppercase; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchGroup-label { font-size: 12px; line-height: 1; }
}
.AppCnbcPhoenix .SearchGroup-noSavedData { display: block; padding: 20px 0px; border-top: 1px dashed rgb(155, 155, 155); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchGroup-noSavedData { padding: 10px 0px 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchGroup-noSavedData { padding-top: 18px; }
}
.AppCnbcPhoenix .SearchGroup-callToActionTitle { display: block; margin: 0px; color: rgb(23, 23, 23); font-size: 20px; font-weight: 700; line-height: 1.2; }
.AppCnbcPhoenix .SearchGroup-callToActionDescription { font-weight: 500; color: rgb(93, 93, 93); font-size: 14px; line-height: 1.28; display: block; margin: 10px 0px 20px; }
.AppCnbcPhoenix .SearchGroup-callToActionDescription .SearchGroup-emphasized { font-weight: 600; text-transform: uppercase; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchGroup-callToActionDescription { font-size: 12px; line-height: 1.33; width: 70%; max-width: 382px; margin: 10px 0px 30px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchGroup-callToActionDescription { margin: 10px 0px 20px; width: 100%; max-width: 100%; font-size: 12px; line-height: 1.33; }
}
.AppCnbcPhoenix .SearchGroup-callToActionButton { font-weight: 600; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; height: 40px; width: 100%; padding: 0px 20px; border: 1px solid rgb(0, 47, 108); background-color: rgb(0, 47, 108); color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 1px; text-align: center; text-transform: uppercase; transition: all 0.15s linear 0s; }
.AppCnbcPhoenix .SearchGroup-callToActionButton > span { display: block; line-height: 12px; }
.AppCnbcPhoenix .SearchGroup-callToActionButton [class*=" icon-"], .AppCnbcPhoenix .SearchGroup-callToActionButton [class^="icon-"] { position: relative; margin-left: 5px; height: 12px; }
.AppCnbcPhoenix .SearchGroup-callToActionButton [class*=" icon-"]::before, .AppCnbcPhoenix .SearchGroup-callToActionButton [class^="icon-"]::before { line-height: 12px; }
.AppCnbcPhoenix .SearchGroup-callToActionButton:focus, .AppCnbcPhoenix .SearchGroup-callToActionButton:hover { border-color: rgb(32, 119, 182); background-color: rgb(32, 119, 182); color: rgb(255, 255, 255); }
.AppCnbcPhoenix .SearchGroup-callToActionButton[class*="touchButton"]:hover { border-color: rgb(0, 47, 108); background-color: rgb(0, 47, 108); color: rgb(255, 255, 255); }
@media not all {
  .AppCnbcPhoenix .SearchGroup-callToActionButton[class*="touchButton"]:hover { border-color: rgb(32, 119, 182); background-color: rgb(32, 119, 182); color: rgb(255, 255, 255); }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchGroup-callToActionButton { width: auto; padding: 0px 30px; max-width: 236px; }
}
.AppCnbcPhoenix .SearchGroup-noResults { padding-top: 10px; border-top: 1px dotted rgb(155, 155, 155); color: rgb(93, 93, 93); font-size: 14px; font-weight: 500; }
.AppCnbcPhoenix .SearchGroup-noResults span { font-weight: 700; }
.AppCnbcPhoenix .adContainer { margin-right: 0px; }
.AppCnbcPhoenix .adTopBanner { max-width: 728px; margin: 0px auto; width: 100%; }
.AppCnbcPhoenix .rail { flex-grow: 0; flex-shrink: 0; min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .rail { flex-grow: 0; flex-shrink: 0; min-width: calc(33.3333% - 20px); max-width: calc(33.3333% - 20px); margin-right: 30px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .rail { flex-grow: 0; flex-shrink: 0; min-width: calc(33.3333% - 20px); max-width: calc(33.3333% - 20px); }
}
.AppCnbcPhoenix .results { flex-grow: 0; flex-shrink: 0; min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .results { flex-grow: 0; flex-shrink: 0; min-width: calc(66.6667% - 10px); max-width: calc(66.6667% - 10px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .results { flex-grow: 0; flex-shrink: 0; min-width: calc(58.3333% - 12.5px); max-width: calc(58.3333% - 12.5px); margin-left: 8.33333%; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .results { margin-left: 8.33333%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .results { margin-left: 8.33333%; }
}
.AppCnbcPhoenix .searchResultsFilterContainer { border-top: 6px solid rgb(0, 47, 108); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .searchResultsFilterContainer { margin: 0px; max-width: 100%; padding: 0px; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .searchResultsFilterContainer { max-width: 678px; }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .searchResultsFilterContainer { max-width: 960px; }
}
@media (min-width: 760px) and (min-width: 1180px) {
  .AppCnbcPhoenix .searchResultsFilterContainer { max-width: 1077px; }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .searchResultsFilterContainer { max-width: 1290px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .searchResultsContainer { margin: 0px; max-width: 100%; padding: 0px; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .searchResultsContainer { max-width: 678px; }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .searchResultsContainer { max-width: 960px; }
}
@media (min-width: 760px) and (min-width: 1180px) {
  .AppCnbcPhoenix .searchResultsContainer { max-width: 1077px; }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .searchResultsContainer { max-width: 1290px; }
}
.AppCnbcPhoenix .searchResultsBreaker { width: 100vw; margin-left: -20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .searchResultsBreaker { flex-grow: 0; flex-shrink: 0; min-width: calc(100% + 0px); max-width: calc(100% + 0px); margin-left: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .searchResultsBreaker { flex-grow: 0; flex-shrink: 0; min-width: calc(100% + 0px); max-width: calc(100% + 0px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .searchResultsBreaker { flex-grow: 0; flex-shrink: 0; min-width: calc(114.286% + 4.28571px); max-width: calc(114.286% + 4.28571px); margin-left: -14.7143%; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .searchResultsBreaker { margin-left: -14.7143%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .searchResultsBreaker { margin-left: -14.7143%; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .searchResultsBreaker { flex-grow: 0; flex-shrink: 0; min-width: calc(114.286% + 4.28571px); max-width: calc(114.286% + 4.28571px); margin-left: -14.7143%; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .searchResultsBreaker { margin-left: -14.7143%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .searchResultsBreaker { margin-left: -14.7143%; }
}
.AppCnbcPhoenix .searchResultsColumnWrapper { display: flex; flex-wrap: wrap; }
.AppCnbcPhoenix .searchResultsColumnWrapper { display: flex; flex-wrap: wrap; }
.AppCnbcPhoenix .searchResultsWrapper { font-family: "Proxima Nova"; }
.AppCnbcPhoenix .searchResultsSelectWrapper { position: relative; width: 100%; margin: 10px 0px 30px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .searchResultsSelectWrapper { padding-right: 20px; padding-bottom: 10px; margin-bottom: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .searchResultsSelectWrapper { width: auto; }
}
.AppCnbcPhoenix .resultsFilterLabel { font-size: 12px; font-weight: 600; color: rgb(116, 116, 116); flex: 0 0 50%; display: none; letter-spacing: 1px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .resultsFilterLabel { display: block; }
}
.AppCnbcPhoenix .searchResultsSelect { font-weight: 500; width: 100%; border-color: currentcolor currentcolor rgb(0, 47, 108); border-style: none none solid; border-width: 0px 0px 1px; border-image: none 100% / 1 / 0 stretch; border-radius: 0px; background-color: transparent; color: rgb(23, 23, 23); font-size: 12px; line-height: 2; letter-spacing: 1px; text-transform: uppercase; font-family: "Proxima Nova"; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .searchResultsSelect { width: auto; border-bottom: 1px solid rgb(207, 216, 226); }
}
.AppCnbcPhoenix .resultsFilterGroup { display: flex; align-items: center; }
.AppCnbcPhoenix .searchResultsSelectIcon { color: rgb(0, 47, 108); font-size: 12px; position: absolute; right: 0px; top: 5px; pointer-events: none; }
.AppCnbcPhoenix .searchResultsToggle, .AppCnbcPhoenix .searchResultsFilters { display: flex; flex-direction: row; justify-content: space-between; align-items: center; }
.AppCnbcPhoenix .searchResultsFilters { margin-bottom: 30px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .searchResultsFilters { margin-bottom: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .searchResultsToggle::before { font-weight: 500; content: "Sort By"; margin-right: 20px; text-transform: uppercase; font-size: 12px; letter-spacing: 1px; color: rgb(116, 116, 116); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .searchResultsFilterWrapper { border-bottom: 1px dashed rgb(155, 155, 155); display: flex; flex-direction: row; justify-content: space-between; align-items: center; margin-bottom: 30px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .searchResultsFilterWrapper { margin-bottom: 40px; }
}
.AppCnbcPhoenix .searchResultsAmount { font-weight: 500; color: rgb(93, 93, 93); font-size: 15px; text-transform: uppercase; letter-spacing: 1.27px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .searchResultsAmount { display: none; }
}
.AppCnbcPhoenix .searchResultsBox .searchResultsAmount { display: none; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .searchResultsBox .searchResultsAmount { display: block; padding-left: 80px; }
}
.AppCnbcPhoenix .searchResultsAmount span { font-weight: 600; }
.AppCnbcPhoenix .searchResultsSort { font-weight: 600; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; width: 75px; float: left; margin: 0px 20px 0px 0px; color: rgb(23, 23, 23); }
.AppCnbcPhoenix .searchResultsSort:last-child { margin: 0px; width: auto; }
.AppCnbcPhoenix .searchResultsSort:last-child::after { display: none; }
.AppCnbcPhoenix .searchResultsSortActive { font-weight: 700; color: rgb(0, 85, 148); text-decoration: underline; }
.AppCnbcPhoenix .searchResultsSearchWrapper { background-color: rgb(255, 255, 255); padding: 20px 20px 30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .searchResultsSearchWrapper { margin-bottom: 0px; padding: 30px 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .searchResultsSearchWrapper { padding-top: 40px; padding-bottom: 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .searchResultsSearchWrapper { padding-bottom: 30px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .searchResultsSearchBox { margin-left: -30px; }
}
.AppCnbcPhoenix .searchResultsBreaker .searchResultsBox { margin-bottom: 30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .searchResultsBreaker .searchResultsBox { margin-bottom: 40px; }
}
.AppCnbcPhoenix .searchResultsNoResults { color: rgb(116, 116, 116); font-family: Proxima Nova; font-weight: 500; font-size: 20px; line-height: 1.3; margin-bottom: 130px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .searchResultsNoResults { font-size: 18px; line-height: 1.2; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .searchResultsNoResults { font-size: 24px; line-height: 1.2; }
}
.AppCnbcPhoenix .searchResultsNoResults p { margin-bottom: 20px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .searchResultsNoResults p { margin-bottom: 30px; }
}
.AppCnbcPhoenix .Card-card { display: block; padding: 15px 0px; border-top: 1.4px dashed rgba(139, 139, 139, 0.5); box-sizing: border-box; font-weight: 600; }
.AppCnbcPhoenix .Card-card .Card-title { color: rgb(46, 46, 46); font-family: "Proxima Nova"; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-card { padding: 30px 0px; }
}
.AppCnbcPhoenix .Card-buffett:hover .Card-title { text-decoration: underline; }
.AppCnbcPhoenix .Card-package { border-color: rgba(255, 255, 255, 0.5); }
.AppCnbcPhoenix .Card-package .Card-title { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .Card-title:focus, .AppCnbcPhoenix .Card-title:hover { text-decoration: underline; }
.AppCnbcPhoenix .Card-titleAndFooter { display: flex; flex-direction: column; justify-content: space-between; }
.AppCnbcPhoenix .Card-rectangleToLeftSquareMedia .AppCnbcPhoenix .Card-titleAndFooter, .AppCnbcPhoenix .Card-leftSquareMedia .AppCnbcPhoenix .Card-titleAndFooter { height: auto; }
.AppCnbcPhoenix .Card-mediaContainer { position: relative; display: block; width: 100%; margin-bottom: 10px; line-height: 0; }
.AppCnbcPhoenix .Card-mediaContainer:hover, .AppCnbcPhoenix .Card-mediaContainer:focus { text-decoration: underline; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-mediaContainer { margin-bottom: 20px; }
}
.AppCnbcPhoenix .Card-buffett .AppCnbcPhoenix .Card-mediaContainer:hover { text-decoration: underline; }
.AppCnbcPhoenix .Card-mediaContainerPackage { position: relative; display: block; margin: 0px -20px 20px; }
.AppCnbcPhoenix .Card-mediaContainerPackage:hover { text-decoration: underline; }
.AppCnbcPhoenix .Card-squareMediaContainer { width: 100%; padding-bottom: 100%; background-position: center center; }
.AppCnbcPhoenix .Card-rectangleMediaContainer { width: 100%; padding-bottom: 50%; background-position: center center; }
.AppCnbcPhoenix .Card-imageGradient { position: absolute; width: 100%; height: 50%; bottom: 0px; background: rgba(0, 0, 0, 0) linear-gradient(rgba(7, 29, 57, 0) 0%, rgba(7, 29, 57, 0.5) 46%, rgb(7, 29, 57) 97%, rgb(7, 29, 57) 100%) repeat scroll 0% 0%; }
.AppCnbcPhoenix .Card-videoFooter { position: absolute; bottom: 0px; height: 40px; width: 100%; padding-top: 10px; padding-left: 10px; background: rgba(0, 0, 0, 0) linear-gradient(rgba(30, 87, 153, 0) 0%, black 100%) repeat scroll 0% 0%; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-videoFooter { height: 50px; padding-top: 25px; }
}
.AppCnbcPhoenix .Card-videoFooterContent { position: absolute; left: 10px; bottom: 10px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-videoFooterContent { left: 20px; bottom: 20px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-Column-squareLeadRight .Card-videoFooterContent, .AppCnbcPhoenix .Card-Column-threeUp .Card-videoFooterContent { left: 10px; bottom: 10px; }
}
.AppCnbcPhoenix .Card-videoLabel { font-weight: 800; color: rgb(252, 183, 0); font-size: 10px; line-height: 12px; letter-spacing: 1.67px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-videoLabel { font-size: 12px; line-height: 15px; letter-spacing: 2px; }
}
.AppCnbcPhoenix .Card-videoTime { font-weight: 600; letter-spacing: 1.2px; padding-left: 10px; color: rgba(255, 255, 255, 0.8); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-videoTime { letter-spacing: 1.44px; }
}
.AppCnbcPhoenix .Card-totalTime { padding-left: 5px; }
.AppCnbcPhoenix .Card-totalTime::before { content: "|"; display: inline-block; margin-right: 5px; }
.AppCnbcPhoenix .Card-cardFooter { margin: 15px 0px; }
.AppCnbcPhoenix .Card-byline { font-weight: 600; font-family: "Lyon Text"; color: rgb(0, 85, 148); font-size: 12px; line-height: 1.15; margin-right: 10px; }
.AppCnbcPhoenix .Card-byline a { color: inherit; }
.AppCnbcPhoenix .Card-byline a:focus, .AppCnbcPhoenix .Card-byline a:hover { text-decoration: underline; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-byline { font-size: 12px; }
}
.AppCnbcPhoenix .Card-bylinePackage { color: rgb(252, 183, 0); }
.AppCnbcPhoenix .Card-time { font-weight: 600; color: rgb(116, 116, 116); font-size: 10px; text-transform: uppercase; letter-spacing: 1px; line-height: 15px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-time { font-size: 11px; }
}
.AppCnbcPhoenix .Card-timePackage { color: rgb(185, 199, 213); }
.AppCnbcPhoenix .Card-sponsoredLogo { font-family: "Lyon Text"; font-size: 12px; font-weight: 600; margin: 0px 0px 10px; }
@media (min-width: 360px) {
  .AppCnbcPhoenix .Card-sponsoredLogo { font-size: 12px; margin-top: 12px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-sponsoredLogo { font-size: 14px; margin: 0px 0px 10px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-sponsoredLogo { font-size: 14px; margin-top: 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-sponsoredLogo { font-size: 16px; margin-top: 0px; }
}
.AppCnbcPhoenix .Card-sponsoredLogo img { position: relative; bottom: -2px; display: inline-block; margin-left: 10px; max-width: calc(100% - 80px); max-height: 20px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-sponsoredLogo img { max-width: calc(100% - 85px); }
}
.AppCnbcPhoenix .Card-packageTitle { position: absolute; bottom: 0px; left: 20px; font-size: 12px; color: rgb(252, 183, 0); line-height: 1.25; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 700; }
.AppCnbcPhoenix .Card-packageTitle:hover { text-decoration: underline; }
.AppCnbcPhoenix .Card-proSmall { position: relative; bottom: -8px; margin-right: 0px; color: rgb(60, 184, 120); font-size: 35px; line-height: 0; }
.AppCnbcPhoenix .Card-proSmall .icon-probug::before { line-height: 0; margin-right: 5px; }
.AppCnbcPhoenix .Card-proLarge { bottom: -10px; font-size: 50px; margin-right: 5px; }
.AppCnbcPhoenix .Card-live img { height: 12px; max-height: 12px; width: 42px; max-width: 42px; margin-bottom: 10px; }
.AppCnbcPhoenix .Card-titleOnly { font-weight: 500; line-height: 1.3; padding: 15px 0px; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-titleOnly { line-height: 1.2; padding: 20px 0px; }
}
.AppCnbcPhoenix .Card-titleOnlyPackage { }
.AppCnbcPhoenix .Card-titleOnlyTopBorder { }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-titleOnlyTopBorder { border-top: medium none; padding-top: 0px; }
}
.AppCnbcPhoenix .Card-titleOnlyNoBorder { border-top: medium none; padding-top: 20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-titleOnlyNoBorder { padding-top: 0px; }
}
.AppCnbcPhoenix .Card-titleOnlyTopSolidBorder { border-top: 1px solid rgb(232, 232, 232); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-titleOnlyTopSolidBorder { border-top: medium none; padding-top: 0px; }
}
.AppCnbcPhoenix .Card-titleOnlyHalf { width: 50%; float: left; padding-right: 30px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-titleOnlyHalf { width: 100%; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-titleOnlyHalf { width: 50%; }
}
.AppCnbcPhoenix .Card-titleOnlyHalf:last-child { padding-right: 0px; }
.AppCnbcPhoenix .Card-titleOnlyHalf:last-child .Card-textContent { padding-left: 30px; border-left: 1px dashed rgba(139, 139, 139, 0.5); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-titleOnlyHalf:last-child .Card-textContent { padding-left: 0px; border-left: medium none; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-titleOnlyHalf:last-child .Card-textContent { padding-left: 30px; border-left: 1px dashed rgba(139, 139, 139, 0.5); }
}
.AppCnbcPhoenix .Card-titleOnlyHalfPackage:last-child .Card-textContent { border-color: rgba(255, 255, 255, 0.5); }
.AppCnbcPhoenix .Card-titleByline { font-size: 16px; line-height: 1.2; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-titleByline { font-size: 16px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-titleByline { font-size: 16px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-titleByline { font-size: 24px; }
}
.AppCnbcPhoenix .Card-titleBylinePackage { border-top: 1px dashed rgba(255, 255, 255, 0.5); }
.AppCnbcPhoenix .Card-titleBylineNoBorder { font-size: 19px; line-height: 1.2; border-top: medium none; padding-top: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-titleBylineNoBorder { font-size: 18px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-titleBylineNoBorder { font-size: 21px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-titleBylineNoBorder { font-size: 24px; }
}
.AppCnbcPhoenix .Card-titleBylineRight { font-size: 16px; line-height: 1.2; width: 100%; border-top: 1px dashed rgba(139, 139, 139, 0.5); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-titleBylineRight { font-size: 16px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-titleBylineRight { font-size: 22px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-titleBylineRight { font-size: 24px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-titleBylineRight { border-top: medium none; padding-top: 0px; }
}
.AppCnbcPhoenix .Card-titleBylineRight .Card-textContent { padding-left: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-titleBylineRight .Card-textContent { padding-left: 15px; border-left: 1px dashed rgba(139, 139, 139, 0.5); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-titleBylineRight .Card-textContent { padding-left: 30px; }
}
.AppCnbcPhoenix .Card-largeTitleByline { font-size: 16px; line-height: 1.2; border-top: 1px dashed rgba(139, 139, 139, 0.5); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-largeTitleByline { font-size: 26px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-largeTitleByline { font-size: 26px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-largeTitleByline { font-size: 36px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-largeTitleByline { line-height: 40px; }
}
.AppCnbcPhoenix .Card-titleBylineHalf { font-size: 16px; line-height: 1.2; flex: 1 0 40%; max-width: 50%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-titleBylineHalf { font-size: 16px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-titleBylineHalf { font-size: 16px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-titleBylineHalf { font-size: 16px; }
}
.AppCnbcPhoenix .Card-titleBylineHalf .Card-byline, .AppCnbcPhoenix .Card-titleBylineHalf .Card-time { display: block; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-titleBylineHalf .Card-byline, .AppCnbcPhoenix .Card-titleBylineHalf .Card-time { display: inline-block; }
}
.AppCnbcPhoenix .Card-featuredRectangleMedia { font-size: 22px; line-height: 1.2; border-top: medium none; padding-top: 0px; padding-bottom: 9px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-featuredRectangleMedia { font-size: 22px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-featuredRectangleMedia { font-size: 22px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-featuredRectangleMedia { font-size: 30px; }
}
.AppCnbcPhoenix .Card-featuredRectangleMedia .Card-mediaContainer { margin: 0px -20px 10px; width: auto; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-featuredRectangleMedia { padding-bottom: 14px; }
  .AppCnbcPhoenix .Card-featuredRectangleMedia .Card-mediaContainer { margin: 0px 0px 20px; width: 100%; }
}
.AppCnbcPhoenix .Card-featuredRectangleMediaPackage { display: block; }
.AppCnbcPhoenix .Card-featuredSecondaryRectangleMedia { font-size: 22px; line-height: 1.2; border-top: medium none; padding-top: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-featuredSecondaryRectangleMedia { font-size: 22px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-featuredSecondaryRectangleMedia { font-size: 22px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-featuredSecondaryRectangleMedia { font-size: 24px; }
}
.AppCnbcPhoenix .Card-featuredSecondaryRectangleMedia .Card-mediaContainer { width: auto; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-featuredSecondaryRectangleMedia .Card-mediaContainer { width: 100%; }
}
.AppCnbcPhoenix .Card-featuredSecondaryRectangleMediaPackage { display: block; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-featuredSecondaryRectangleMediaPackage { line-height: 28px; }
}
.AppCnbcPhoenix .Card-rectangleMedia { font-size: 16px; line-height: 1.2; border-top: medium none; padding-top: 0px; margin-top: 30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-rectangleMedia { font-size: 16px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-rectangleMedia { font-size: 16px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-rectangleMedia { font-size: 24px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-rectangleMedia { margin-top: 0px; }
}
.AppCnbcPhoenix .Card-rectangleMedia.Card-standardBreakerCard { margin-top: 0px; padding-bottom: 0px; }
.AppCnbcPhoenix .Card-rectangleMedia.Card-standardBreakerCard .Card-title { font-size: 18px; display: block; line-height: 1.2; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-rectangleMedia.standardBreakerCard .Card-title { font-size: 24px; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .Card-rectangleMedia.standardBreakerCard .Card-title { font-size: 19px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-rectangleMedia { margin-top: 0px; }
}
.AppCnbcPhoenix .Card-rectangleMediaPackage { font-size: 22px; line-height: 1.2; display: block; margin-top: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-rectangleMediaPackage { font-size: 16px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-rectangleMediaPackage { font-size: 22px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-rectangleMediaPackage { font-size: 24px; }
}
.AppCnbcPhoenix .Card-rectangleMediaHalf { font-size: 16px; line-height: 1.2; float: left; width: 50%; padding-right: 15px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-rectangleMediaHalf { font-size: 16px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-rectangleMediaHalf { font-size: 16px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-rectangleMediaHalf { font-size: 24px; }
}
.AppCnbcPhoenix .Card-rectangleMediaHalf .Card-byline, .AppCnbcPhoenix .Card-rectangleMediaHalf .Card-time { display: block; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-rectangleMediaHalf { border-top: medium none; padding-top: 0px; line-height: 20px; }
  .AppCnbcPhoenix .Card-rectangleMediaHalf .Card-byline, .AppCnbcPhoenix .Card-rectangleMediaHalf .Card-time { display: inline-block; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-rectangleMediaHalf { line-height: 1.2; }
}
.AppCnbcPhoenix .Card-rectangleMediaHalf:last-of-type { padding-right: 0px; padding-left: 15px; }
.AppCnbcPhoenix .Card-rectangleMediaHalfNoBorder { font-size: 14px; line-height: 1.2; float: left; border-top: medium none; padding-top: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-rectangleMediaHalfNoBorder { font-size: 14px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-rectangleMediaHalfNoBorder { font-size: 14px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-rectangleMediaHalfNoBorder { font-size: 14px; }
}
.AppCnbcPhoenix .Card-rectangleMediaHalfNoBorder .Card-byline, .AppCnbcPhoenix .Card-rectangleMediaHalfNoBorder .Card-time { display: block; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-rectangleMediaHalfNoBorder .Card-byline, .AppCnbcPhoenix .Card-rectangleMediaHalfNoBorder .Card-time { display: inline-block; }
}
@media only screen and (max-width: 759px) {
  .AppCnbcPhoenix .Card-imageContainer { position: relative; margin: 0px -20px; }
}
.AppCnbcPhoenix .Card-leftRectangleToTopMedia { font-size: 19px; line-height: 1.2; border-top: medium none; padding-top: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-leftRectangleToTopMedia { font-size: 18px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-leftRectangleToTopMedia { font-size: 18px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-leftRectangleToTopMedia { font-size: 24px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-leftRectangleToTopMedia { display: flex; flex-direction: row; flex-grow: 1; }
}
.AppCnbcPhoenix .Card-leftRectangleToTopMedia .Card-mediaContainer { position: relative; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-leftRectangleToTopMedia .Card-mediaContainer { margin-right: 30px; margin-bottom: 0px; flex: 1 1 0px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-leftRectangleToTopMedia .Card-textContent { flex: 1 1 0px; }
}
.AppCnbcPhoenix .Card-rectangleToRectangleMediaHalf { font-size: 16px; line-height: 1.2; border-top: medium none; margin-top: 30px; padding-top: 0px; float: left; width: 50%; padding-right: 15px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-rectangleToRectangleMediaHalf { font-size: 16px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-rectangleToRectangleMediaHalf { font-size: 16px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-rectangleToRectangleMediaHalf { font-size: 24px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-rectangleToRectangleMediaHalf { float: none; width: 100%; padding-right: 0px; margin-top: 0px; }
}
.AppCnbcPhoenix .Card-rectangleToRectangleMediaHalf:last-of-type { padding-right: 0px; padding-left: 15px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-rectangleToRectangleMediaHalf:last-of-type { padding-left: 0px; }
}
.AppCnbcPhoenix .Card-squareMedia { font-size: 16px; line-height: 1.2; border-top: medium none; display: flex; flex-direction: row; padding-top: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-squareMedia { font-size: 16px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-squareMedia { font-size: 16px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-squareMedia { font-size: 24px; }
}
.AppCnbcPhoenix .Card-squareMedia .Card-byline, .AppCnbcPhoenix .Card-squareMedia .Card-time { display: block; }
.AppCnbcPhoenix .Card-squareMedia .Card-mediaContainer { margin-right: 30px; margin-bottom: 0px; width: 50%; }
.AppCnbcPhoenix .Card-squareMedia .Card-textContent { width: 50%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-squareMedia { flex-direction: column; border-top: medium none; margin-top: 0px; }
  .AppCnbcPhoenix .Card-squareMedia .Card-mediaContainer { margin-right: 0px; margin-bottom: 30px; width: 100%; }
  .AppCnbcPhoenix .Card-squareMedia .Card-textContent { width: 100%; }
  .AppCnbcPhoenix .Card-squareMedia .Card-byline, .AppCnbcPhoenix .Card-squareMedia .Card-time { display: inline-block; }
}
.AppCnbcPhoenix .Card-leftSquareMedia { font-size: 16px; line-height: 1.2; display: flex; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-leftSquareMedia { font-size: 16px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-leftSquareMedia { font-size: 16px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-leftSquareMedia { font-size: 24px; }
}
.AppCnbcPhoenix .Card-leftSquareMedia .Card-byline, .leftSquareMedia .time { display: block; }
.AppCnbcPhoenix .Card-leftSquareMedia .Card-mediaContainer { width: 30%; margin-bottom: 0px; }
.AppCnbcPhoenix .Card-leftSquareMedia .Card-textContent { display: flex; flex-direction: column; width: 70%; padding-left: 30px; }
.AppCnbcPhoenix .Card-leftSquareMedia .Card-titleAndFooter { flex-grow: 1; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-leftSquareMedia .Card-byline, .AppCnbcPhoenix .Card-leftSquareMedia .Card-time { display: inline-block; }
}
.AppCnbcPhoenix .Card-rectangleToLeftSquareMedia { font-size: 17px; font-weight: 500; border-top: medium none; padding-top: 0px; margin-top: 30px; display: flex; flex-direction: row; border-bottom: 1px dashed rgba(139, 139, 139, 0.5); line-height: 1.3; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-rectangleToLeftSquareMedia { font-size: 17px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-rectangleToLeftSquareMedia { font-size: 16px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-rectangleToLeftSquareMedia { font-size: 18px; }
}
.AppCnbcPhoenix .Card-rectangleToLeftSquareMedia .Card-mediaContainer { width: 103px; min-width: 103px; margin-bottom: 0px; margin-right: 30px; }
.AppCnbcPhoenix .Card-rectangleToLeftSquareMedia .Card-textContent { display: flex; flex-direction: column; }
.AppCnbcPhoenix .Card-rectangleToLeftSquareMedia .Card-titleAndFooter { flex-grow: 1; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-rectangleToLeftSquareMedia { flex-direction: column; margin-top: 0px; border-bottom: medium none; }
  .AppCnbcPhoenix .Card-rectangleToLeftSquareMedia .Card-mediaContainer { width: 100%; margin-bottom: 10px; margin-right: 0px; }
  .AppCnbcPhoenix .Card-rectangleToLeftSquareMedia .Card-mediaContainer .Card-squareMediaContainer { padding-bottom: 50%; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-rectangleToLeftSquareMedia { line-height: 1.2; }
}
.AppCnbcPhoenix .Card-featuredSquareToRectangleMedia { font-size: 22px; line-height: 1.2; border-top: medium none; padding-top: 0px; border-bottom: 1px dashed rgba(139, 139, 139, 0.5); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-featuredSquareToRectangleMedia { font-size: 22px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-featuredSquareToRectangleMedia { font-size: 26px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-featuredSquareToRectangleMedia { font-size: 30px; }
}
.AppCnbcPhoenix .Card-featuredSquareToRectangleMedia .Card-mediaContainer { margin: 0px -20px 20px; width: auto; }
.AppCnbcPhoenix .Card-featuredSquareToRectangleMedia .Card-squareMediaContainer { padding-bottom: 50%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-featuredSquareToRectangleMedia { border: medium none; }
  .AppCnbcPhoenix .Card-featuredSquareToRectangleMedia .Card-mediaContainer { margin: 0px 0px 20px; }
  .AppCnbcPhoenix .Card-featuredSquareToRectangleMedia .Card-squareMediaContainer { padding-bottom: 100%; }
}
.AppCnbcPhoenix .Card-squareToRectangleMediaPackage { font-size: 22px; line-height: 1.2; padding-top: 0px; border-top: 0px none; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-squareToRectangleMediaPackage { font-size: 16px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Card-squareToRectangleMediaPackage { font-size: 22px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Card-squareToRectangleMediaPackage { font-size: 24px; }
}
.AppCnbcPhoenix .Card-squareToRectangleMediaPackage .Card-squareMediaContainer { padding-bottom: 50%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Card-squareToRectangleMediaPackage .Card-squareMediaContainer { padding-bottom: 100%; }
}
.AppCnbcPhoenix .Card-placeholder { background-color: rgb(215, 225, 228); }
div:focus { outline: medium none currentcolor; }
.AppCnbcPhoenix .Card-mediaContainerInner { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }
.AppCnbcPhoenix .PlayButton-container { position: absolute; border-top: 6px solid rgb(252, 183, 0); z-index: 1; right: 0px; top: -1px; }
.AppCnbcPhoenix .PlayButton-base { background-color: rgb(252, 183, 0); color: rgb(255, 255, 255); font-size: 12px; display: flex; align-items: center; justify-content: center; position: absolute; top: -5px; right: 0px; height: 40px; width: 40px; z-index: 1; transition: all 0.35s linear 0s; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .PlayButton-base { font-size: 14px; height: 50px; width: 50px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .PlayButton-featured { font-size: 22px; height: 80px; width: 80px; }
}
[data-type="playlist"] { }
.AppCnbcPhoenix .PlayButton-icon { z-index: 2; height: 30px; width: 30px; display: flex; align-items: center; justify-content: center; border: 2px solid rgb(252, 183, 0); transition: border 0.15s linear 0s; }
AppCnbcPhoenix .PlayButton a:hover .PlayButton-icon, .PlayButton a:focus .PlayButton-icon, .PlayButton button:hover .PlayButton-icon, .PlayButton button:focus .PlayButton-icon, .PlayButton-base:hover .PlayButton-icon { border: 2px solid rgb(255, 255, 255); }
@media (min-width: 760px) {
  .PlayButton-icon { height: 40px; width: 40px; }
  .PlayButton-featured .PlayButton-icon { height: 60px; width: 60px; border: 2px solid rgb(252, 183, 0); }
}
.PlayButton-flyout { font-weight: 800; z-index: 1; display: flex; align-items: center; justify-content: center; position: absolute; top: 0px; right: 30px; height: 100%; width: 90px; background-color: rgb(252, 183, 0); font-size: 10px; letter-spacing: 1px; line-height: 1; text-align: center; text-transform: uppercase; color: rgba(7, 29, 57, 0); transform: scaleX(0); transform-origin: right center 0px; transition: color 0.15s linear 0s, transform 0.15s linear 0.15s; }
a:hover .PlayButton-flyout, a:focus .PlayButton-flyout, button:hover .PlayButton-flyout, button:focus .PlayButton-flyout, .base:hover .PlayButton-flyout { transform: scaleX(1); color: rgb(7, 29, 57); transition: color 0.15s linear 0.25s, transform 0.25s linear 0s; }
@media (min-width: 760px) {
  .PlayButton-flyout { right: 50px; width: 130px; font-size: 12px; letter-spacing: 2.2px; }
  .PlayButton-featured .PlayButton-flyout { right: 80px; width: 200px; font-size: 20px; }
}
.PlayButton-hover { transform: scaleX(1); color: rgb(7, 29, 57); transition: color 0.15s linear 0.25s, transform 0.25s linear 0s; }
.PlayButton-featured .PlayButton-iconHover { border: 2px solid rgb(255, 255, 255); transition: border 0.15s linear 0s; }
.PlayButton-playlistWrapper { position: relative; }
.PlayButton-playlist { position: absolute; top: 5px; right: 5px; height: 35px; width: 40px; background-color: rgb(255, 255, 255); box-shadow: rgb(252, 183, 0) -5px 5px 0px 0px; }
a:hover .PlayButton-playlist, a:focus .PlayButton-playlist, button:hover .PlayButton-playlist, button:focus .PlayButton-playlist, .PlayButton-playlist:hover { visibility: hidden; }
@media (min-width: 760px) {
  .PlayButton-playlist { height: 45px; width: 50px; }
}
@media (min-width: 760px) {
  .PlayButton-featuredPlaylist { height: 75px; width: 80px; }
}
#back-top-top[class*=" icon-"], #back-top-top[class^="icon-"] { font-family: icomoon !important; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; }
#back-top-top { cursor: pointer; position: fixed; right: 0px; bottom: 40px; padding: 10px; background: rgb(0, 85, 148) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: none; height: auto; }
#back-top-top:hover { background: rgb(32, 119, 182) none repeat scroll 0% 0%; }
.icon-buffett-backtotop::before { content: ""; font-size: 1.5em; padding-left: 3px; }
@media (min-width: 1020px) {
  body.openNavSearch { overflow-y: scroll !important; }
}
.AppCnbcPhoenix .ErrorHandler-container { background: rgb(255, 80, 83) none repeat scroll 0% 0%; position: relative; width: 100%; height: 100%; }
.AppCnbcPhoenix .ProgressBar-container { width: 100vw; height: 3px; position: absolute; top: 0px; left: 0px; background: rgb(232, 232, 232) none repeat scroll 0% 0%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .ProgressBar-container { top: auto; bottom: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .ProgressBar-container { bottom: 0px; }
}
.AppCnbcPhoenix .ProgressBar-hiddenContainer { opacity: 0; pointer-events: none; }
.AppCnbcPhoenix .ProgressBar-innerProgress { height: 100%; width: 0px; background: rgb(255, 188, 5) none repeat scroll 0% 0%; transition: background 1s ease 0s; }
.AppCnbcPhoenix .ProgressBar-innerProgress20 { background: rgb(242, 111, 32) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .ProgressBar-innerProgress40 { background: rgb(100, 95, 169) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .ProgressBar-innerProgress60 { background: rgb(0, 136, 207) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .ProgressBar-innerProgress80 { background: rgb(12, 176, 76) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .ProgressBar-makeit { background: rgb(104, 235, 202) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .SignInMenu-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SignInMenu-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SignInMenu-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SignInMenu-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .SignInMenu-containerFluidWidths.SignInMenu-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .SignInMenu-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .SignInMenu-megaMenu { position: fixed; display: block; top: 0px; left: 0px; height: 100%; width: 100%; padding-bottom: 45px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 999; color: rgb(7, 29, 57); overflow-y: scroll; opacity: 1; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SignInMenu-megaMenu { padding-bottom: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SignInMenu-megaMenu { overflow: auto; height: 100%; width: 100%; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SignInMenu-megaMenuContainer { margin: 0px auto; max-width: 100%; display: flex; position: relative; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .SignInMenu-megaMenuContainer { max-width: 678px; }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SignInMenu-megaMenuContainer { max-width: 960px; }
}
@media (min-width: 1020px) and (min-width: 1180px) {
  .AppCnbcPhoenix .SignInMenu-megaMenuContainer { max-width: 1077px; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SignInMenu-megaMenuContainer { max-width: 1290px; }
}
.AppCnbcPhoenix .SignInMenu-searchToggle { display: block; padding: 20px; border-bottom: 1px solid rgb(155, 155, 155); background-color: rgb(255, 255, 255); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SignInMenu-searchToggle { background-color: transparent; border-bottom: medium none; padding: 27px 40px; position: absolute; right: 0px; z-index: 1; }
}
.AppCnbcPhoenix .SignInMenu-topBar { position: fixed; bottom: 0px; left: 0px; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: justify; justify-content: space-between; -moz-box-align: center; align-items: center; width: 100%; min-height: 45px; height: 45px; max-height: 45px; padding: 0px 45px 0px 20px; background-color: rgb(0, 85, 148); z-index: 5; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SignInMenu-topBar { position: relative; -moz-box-pack: start; justify-content: flex-start; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SignInMenu-topBar { position: absolute; flex-wrap: wrap; -moz-box-align: center; align-items: center; top: 0px; left: 0px; min-height: 92px; height: 102px; max-height: 102px; padding: 0px 0px 0px 8px; background-color: transparent; width: 50%; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SignInMenu-topBar { height: 102px; max-height: 102px; }
}
.AppCnbcPhoenix .SignInMenu-close { -moz-box-ordinal-group: 3; order: 2; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; font-size: 17px; }
.AppCnbcPhoenix .SignInMenu-close span::before { display: block; }
.AppCnbcPhoenix .SignInMenu-close:focus, .AppCnbcPhoenix .SignInMenu-close:hover { color: rgb(252, 183, 0); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SignInMenu-close { -moz-box-ordinal-group: 2; order: 1; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SignInMenu-close { color: rgb(0, 85, 148); font-size: 15px; }
}
.AppCnbcPhoenix .SignInMenu-logo { -moz-box-ordinal-group: 2; order: 1; -moz-box-flex: 1; flex: 1 1 0%; min-width: 35px; max-width: 35px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SignInMenu-logo { -moz-box-ordinal-group: 3; order: 2; margin-left: 30px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SignInMenu-logo { min-width: 120px; max-width: 120px; }
}
.AppCnbcPhoenix .SignInMenu-logo img { width: 100%; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SignInMenu-logoSmall { display: none; }
}
.AppCnbcPhoenix .SignInMenu-logoLarge { display: none; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SignInMenu-logoLarge { display: block; }
}
.AppCnbcPhoenix .SignInMenu-search { font-weight: 600; margin-right: 30px; color: rgb(255, 255, 255); font-size: 14px; letter-spacing: 1px; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SignInMenu-search { margin-right: 75px; }
}
.AppCnbcPhoenix .SignInMenu-accountLinks { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row wrap; -moz-box-pack: justify; justify-content: space-between; text-transform: uppercase; }
.AppCnbcPhoenix .SignInMenu-accountLinks li { height: 70px; line-height: 70px; padding: 0px 20px; text-align: center; }
.AppCnbcPhoenix .SignInMenu-accountLinks a { font-weight: 600; color: rgb(7, 29, 57); font-size: 14px; letter-spacing: 0.85px; }
.AppCnbcPhoenix .SignInMenu-accountLinks li:first-child, .AppCnbcPhoenix .SignInMenu-accountLinks li:nth-child(2), .AppCnbcPhoenix .SignInMenu-accountLinks li:nth-child(3) { width: 33.3333%; -moz-box-flex: 1; flex: 1 1 auto; }
.AppCnbcPhoenix .SignInMenu-accountLinks li:nth-child(4), .AppCnbcPhoenix .SignInMenu-accountLinks li:nth-child(5) { border-top: 1px solid rgb(155, 155, 155); text-align: center; width: 50%; -moz-box-flex: 1; flex: 1 1 auto; }
.AppCnbcPhoenix .SignInMenu-accountLinks li:nth-child(5) { border-left: 1px solid rgb(155, 155, 155); }
.AppCnbcPhoenix .SignInMenu-accountLinks .SignInMenu-editionMenu { transition: all 0.25s ease 0s; }
@media (min-width: 360px) {
  .AppCnbcPhoenix .SignInMenu-accountLinks .SignInMenu-editionMenu li { font-weight: 500; font-size: 10px; letter-spacing: 1.2px; float: left; padding: 0px; width: 50%; }
  .AppCnbcPhoenix .SignInMenu-accountLinks .SignInMenu-editionMenu li span { margin-left: 5px; }
  .AppCnbcPhoenix .SignInMenu-accountLinks .SignInMenu-editionMenu li:last-child { border-left: medium none !important; }
}
.AppCnbcPhoenix .SignInMenu-accountLinks .icon-offsite-arrow { display: inline-block; vertical-align: middle; margin-left: 5px; line-height: 14px; }
.AppCnbcPhoenix .SignInMenu-accountLinks .icon-offsite-arrow::before { font-size: 12px; line-height: 14px; color: rgba(7, 29, 57, 0.4); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SignInMenu-accountLinks { display: none; }
}
.AppCnbcPhoenix .SignInMenu-editions { border-left: 1px solid rgb(155, 155, 155) !important; padding-left: 15px; }
.AppCnbcPhoenix .SignInMenu-underlineLabel { border-bottom: 1px solid rgb(7, 29, 57); padding-bottom: 2px; }
.AppCnbcPhoenix .account-menu-accountMenu { display: none; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .account-menu-accountMenu { display: block; float: right; position: relative; z-index: 99; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .account-menu-accountMenu ul { text-transform: uppercase; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-flex: 100; flex: 100 1 0%; -moz-box-pack: end; justify-content: flex-end; margin: 0px 0px 0px 15px; }
}
.AppCnbcPhoenix .account-menu-accountMenu ul li { font-weight: 600; font-size: 11px; letter-spacing: 1.2px; margin-left: 15px; }
.AppCnbcPhoenix .account-menu-accountMenu ul li:last-child { border-left: 1px solid rgba(102, 153, 190, 0.5); padding-left: 15px; }
.AppCnbcPhoenix .account-menu-accountMenu ul li span { margin-left: 5px; }
.AppCnbcPhoenix .account-menu-underlineLabel { border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 2px; }
.AppCnbcPhoenix .account-menu-editionMenu { transition: all 0.25s ease 0s; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .account-menu-editionMenu { margin: 10px 0px 0px 15px !important; }
  .AppCnbcPhoenix .account-menu-editionMenu li:last-child { border-left: medium none !important; }
  .AppCnbcPhoenix .account-menu-editionMenu li:last-child::before { content: "•"; color: rgb(255, 255, 255); font-size: 10px; position: relative; left: -14px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .account-menu-editionMenuSticky { transform: translateY(-6px); }
}
.AppCnbcPhoenix .branding-menu-brandingMenu { background-color: rgb(0, 85, 148); display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; padding: 0px 20px; position: fixed; left: 0px; overflow: hidden; height: 54px; z-index: 99; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .branding-menu-brandingMenu { padding: 0px 20px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .branding-menu-brandingMenu { background-color: transparent; height: 35px; padding: 0px 15px 0px 30px; }
}
@keyframes branding-menu-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes branding-menu-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes branding-menu-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes branding-menu-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes branding-menu-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes branding-menu-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes branding-menu-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes branding-menu-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes branding-menu-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes branding-menu-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .branding-menu-brandingMenu { height: 45px; top: 0px; position: absolute; opacity: 1; transition: opacity 0.2s ease 0s; width: 100%; z-index: 0; }
.AppCnbcPhoenix .branding-menu-brandingMenu img { float: left; width: 135px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .branding-menu-brandingMenu { padding-top: 13px; -moz-box-align: start; align-items: flex-start; height: 70px; width: 100%; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .branding-menu-brandingMenu { padding-top: 13px; padding-left: 0px; -moz-box-align: start; align-items: flex-start; width: calc(100% - 155px); overflow: visible; display: block; }
}
.AppCnbcPhoenix .branding-menu-brandingMenuSticky { opacity: 0; }
.AppCnbcPhoenix .branding-menu-logo::after { content: ""; clear: both; }
.AppCnbcPhoenix .Share-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Share-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Share-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Share-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .Share-containerFluidWidths.Share-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .Share-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .Share-share { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; position: relative; }
.AppCnbcPhoenix .Share-share::before { font-weight: 600; content: "Share"; display: block; color: rgb(127, 127, 127); font-size: 10px; letter-spacing: 1.2px; text-transform: uppercase; margin-top: -5px; }
.AppCnbcPhoenix .Share-share .Share-icon { margin-left: 16px; font-size: 19px; color: rgb(0, 85, 148); height: 23px; cursor: pointer; }
.AppCnbcPhoenix .Share-share .Share-icon:focus, .AppCnbcPhoenix .Share-share .Share-icon:hover { color: rgb(255, 188, 5); }
.AppCnbcPhoenix .Share-articleNavShare { position: absolute; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; top: -5px; right: 0px; width: auto !important; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Share-articleNavShare { right: 40px; }
}
.AppCnbcPhoenix .Share-articleNavShare::before { content: ""; margin-top: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Share-articleNavShare::before { content: "Share"; }
}
.AppCnbcPhoenix .Share-articleNavShare .Share-icon { margin-left: 8px; width: 60px; height: 30px; padding-top: 3px; display: block; text-align: center; line-height: 1.7; color: rgb(255, 255, 255); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Share-articleNavShare .Share-icon { width: 24px; color: rgb(0, 85, 148); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Share-articleNavShare { position: relative; right: -10px; top: 10px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Share-articleNavShare { right: 40px; }
}
.AppCnbcPhoenix .Share-share.Share-highlightShare { margin: 0px 0px 5px; }
.AppCnbcPhoenix .Share-share.Share-highlightShare .Share-icon { margin: 0px 9px; }
.AppCnbcPhoenix .Share-highlightShare { position: relative; display: block; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: start; align-items: flex-start; }
.AppCnbcPhoenix .Share-highlightShare::before { content: ""; margin-top: 0px; }
.AppCnbcPhoenix .Share-highlightShare .Share-icon { width: 15px; height: 15px; display: block; text-align: center; line-height: 1.7; color: rgb(255, 255, 255); }
.AppCnbcPhoenix .gig-button-container, .AppCnbcPhoenix div.gig-button-container { padding: 0px !important; }
.AppCnbcPhoenix .Share-articleNavShare .gig-button-container-facebook .icon-social { background: rgb(59, 89, 152) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .Share-articleNavShare .gig-button-container-twitter .icon-social { background: rgb(0, 132, 180) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .Share-articleNavShare .gig-button-container-linkedin .icon-social { background: rgb(0, 119, 181) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .Share-articleNavShare .gig-button-container-email .icon-social { background: rgb(0, 47, 108) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .Share-articleNavShare .gig-button-container-share .icon-social { display: none; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Share-articleNavShare .gig-button-container-share .icon-social { display: block; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Share-articleNavShare .gig-button-container .icon-social { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
}
.AppCnbcPhoenix div.gig-simpleShareUI { border: medium none; width: 250px !important; margin-left: 25px; }
@media (max-width: 760px) {
  .AppCnbcPhoenix div.gig-simpleShareUI { left: 10px !important; }
}
.AppCnbcPhoenix div.gig-simpleShareUI-content { padding: 10px 5px 5px 10px; }
.AppCnbcPhoenix div.gig-simpleShareUI-caption-text { display: none; }
.AppCnbcPhoenix div.gig-simpleShareUI-caption { border-bottom: medium none; margin-bottom: -20px; background-color: rgb(0, 85, 148); }
.AppCnbcPhoenix div.gig-simpleShareUI-inner { border: medium none; background-color: rgb(0, 85, 148); }
.AppCnbcPhoenix div.gig-simpleShareUI-closeButton { padding-right: 14px; }
.AppCnbcPhoenix span.gig-simpleShareUI-buttonText { font-weight: 600; color: rgb(255, 255, 255); font-family: Proxima Nova; font-size: 12px; margin-left: 10px; }
.AppCnbcPhoenix div.gig-simpleShareUI-button { margin: 0px 25px 10px 0px; -moz-box-flex: 0; flex: 0 0 auto; width: 90px; }
.AppCnbcPhoenix .gig-simpleShareUI-content { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row wrap; }
.AppCnbcPhoenix .Share-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Share-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Share-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Share-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .Share-containerFluidWidths.Share-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .Share-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .Share-dealornodeal.Share-share { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; position: relative; }
.AppCnbcPhoenix .Share-dealornodeal.Share-share::before { font-weight: 600; content: "Share"; color: rgb(127, 127, 127); font-size: 10px; line-height: 12px; letter-spacing: 1.2px; text-transform: uppercase; }
.AppCnbcPhoenix .Share-dealornodeal.Share-share .Share-icon { font-size: 20px; display: inline-block; margin-left: 20px; font-weight: 600; height: 15px; cursor: pointer; color: rgb(255, 242, 169); }
.AppCnbcPhoenix .Share-dealornodeal.Share-share .Share-icon:focus, .AppCnbcPhoenix .Share-dealornodeal.Share-share .Share-icon:hover { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .Share-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Share-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Share-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Share-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .Share-containerFluidWidths.Share-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .Share-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .Share-share { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; position: relative; }
.AppCnbcPhoenix .Share-share::before { font-weight: 600; content: "Share"; display: block; color: rgb(127, 127, 127); font-size: 10px; letter-spacing: 1.2px; text-transform: uppercase; margin-top: -5px; }
.AppCnbcPhoenix .Share-share .Share-icon { margin-left: 16px; font-size: 19px; color: rgb(0, 85, 148); height: 23px; cursor: pointer; }
.AppCnbcPhoenix .Share-share .Share-icon:focus, .AppCnbcPhoenix .Share-share .Share-icon:hover { color: rgb(255, 188, 5); }
.AppCnbcPhoenix .Share-articleNavShare { position: absolute; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; top: -5px; right: 0px; width: auto !important; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Share-articleNavShare { right: 40px; }
}
.AppCnbcPhoenix .Share-articleNavShare::before { content: ""; margin-top: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Share-articleNavShare::before { content: "Share"; }
}
.AppCnbcPhoenix .Share-articleNavShare .Share-icon { margin-left: 8px; width: 60px; height: 30px; padding-top: 3px; display: block; text-align: center; line-height: 1.7; color: rgb(255, 255, 255); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Share-articleNavShare .Share-icon { width: 24px; color: rgb(0, 85, 148); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Share-articleNavShare { position: relative; right: -10px; top: 10px; }
}
.AppCnbcPhoenix .Share-share.Share-highlightShare { margin: 0px 0px 5px; }
.AppCnbcPhoenix .Share-share.Share-highlightShare .Share-icon { margin: 0px 9px; }
.AppCnbcPhoenix .Share-highlightShare { position: relative; display: block; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: start; align-items: flex-start; }
.AppCnbcPhoenix .Share-highlightShare::before { content: ""; margin-top: 0px; }
.AppCnbcPhoenix .Share-highlightShare .Share-icon { width: 15px; height: 15px; display: block; text-align: center; line-height: 1.7; color: rgb(255, 255, 255); }
.AppCnbcPhoenix .gig-button-container, .AppCnbcPhoenix div.gig-button-container { padding: 0px !important; }
.AppCnbcPhoenix .Share-articleNavShare .gig-button-container-facebook .icon-social { background: rgb(59, 89, 152) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .Share-articleNavShare .gig-button-container-twitter .icon-social { background: rgb(0, 132, 180) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .Share-articleNavShare .gig-button-container-linkedin .icon-social { background: rgb(0, 119, 181) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .Share-articleNavShare .gig-button-container-email .icon-social { background: rgb(0, 47, 108) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .Share-articleNavShare .gig-button-container-share .icon-social { display: none; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Share-articleNavShare .gig-button-container-share .icon-social { display: block; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Share-articleNavShare .gig-button-container .icon-social { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
}
.AppCnbcPhoenix div.gig-simpleShareUI { margin-left: 25px; }
@media (max-width: 760px) {
  .AppCnbcPhoenix div.gig-simpleShareUI { left: 10px !important; }
}
.AppCnbcPhoenix div.gig-simpleShareUI-content { padding: 10px 5px 5px 10px; }
.AppCnbcPhoenix div.gig-simpleShareUI-caption-text { display: none; }
.AppCnbcPhoenix div.gig-simpleShareUI-caption { border-bottom: medium none; margin-bottom: -20px; background-color: rgb(0, 85, 148); }
.AppCnbcPhoenix div.gig-simpleShareUI-inner { border: medium none; background-color: rgb(0, 85, 148); }
.AppCnbcPhoenix div.gig-simpleShareUI-closeButton { padding-right: 14px; }
.AppCnbcPhoenix span.gig-simpleShareUI-buttonText { font-weight: 600; color: rgb(255, 255, 255); font-family: Proxima Nova; font-size: 12px; margin-left: 10px; }
.AppCnbcPhoenix div.gig-simpleShareUI-button { margin: 0px 25px 10px 0px; -moz-box-flex: 0; flex: 0 0 auto; width: 90px; }
.AppCnbcPhoenix .gig-simpleShareUI-content { flex-wrap: wrap; }
.AppCnbcPhoenix .Share-makeit.Share-share, .AppCnbcPhoenix .gig-simpleShareUI-content { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
.AppCnbcPhoenix .Share-makeit.Share-share { -moz-box-align: center; align-items: center; position: relative; margin: 0px; }
.AppCnbcPhoenix .Share-makeit.Share-share::before { font-weight: 600; content: "Share"; color: rgb(62, 72, 85); font-size: 12px; letter-spacing: 1px; margin-right: 10px; text-transform: capitalize; }
.AppCnbcPhoenix .Share-makeit.Share-share .Share-icon { margin-left: 0px; font-size: 16px; color: rgb(255, 104, 93); height: 16px; width: 30px; cursor: pointer; background: transparent none repeat scroll 0% 0%; }
.AppCnbcPhoenix .Share-makeit.Share-share .Share-icon:focus, .AppCnbcPhoenix .Share-makeit.Share-share .Share-icon:hover { color: rgb(255, 179, 174); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Share-makeit.Share-share { top: -5px; }
}
.AppCnbcPhoenix .Share-makeit.Share-articleNavShare { top: 2px; right: 0px; }
.AppCnbcPhoenix .Share-makeit.Share-articleNavShare::before { margin-right: 5px; }
.AppCnbcPhoenix .Share-makeit.Share-articleNavShare .Share-icon { font-size: 20px; height: 30px; width: 40px; padding-top: 0px; }
.AppCnbcPhoenix div.gig-simpleShareUI { border: medium none; width: 250px !important; margin-left: 40px; }
@keyframes nav-menu-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes nav-menu-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes nav-menu-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes nav-menu-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes nav-menu-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .nav-menu-navMenu { background-color: rgb(0, 85, 148); display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; padding: 0px 20px; left: 0px; overflow: hidden; height: 54px; z-index: 99; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-navMenu { padding: 0px 20px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .nav-menu-navMenu { background-color: transparent; height: 35px; padding: 0px 15px 0px 30px; }
}
@keyframes nav-menu-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes nav-menu-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes nav-menu-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes nav-menu-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes nav-menu-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .nav-menu-navMenu { position: fixed; bottom: 0px; width: 100%; transition: background-color 0.25s ease 0s; padding-left: 8px; }
@media (max-width: 1019px) {
  .AppCnbcPhoenix .nav-menu-navMenu { padding-left: 28px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-navMenu { transition: top 0.25s ease 0s, height 0.25s ease 0s, width 0.25s ease 0s; top: 31px; overflow: visible; position: absolute; height: 36px; background-color: transparent; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .nav-menu-navMenu { top: 31px; position: absolute; width: 70%; z-index: 999; }
  .AppCnbcPhoenix .nav-menu-navMenu.nav-menu-navMenuSticky { padding-bottom: 19px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .nav-menu-navMenu { top: 31px; }
}
@media not all {
  .AppCnbcPhoenix .nav-menu-navMenu { overflow: visible; margin-bottom: 0px; }
  .AppCnbcPhoenix .nav-menu-navMenu::after { transition: background-color 0.25s ease 0s; background: rgb(0, 85, 148) none repeat scroll 0% 0%; content: ""; width: 100%; height: 21px; position: absolute; bottom: -20px; left: 0px; }
}
@media (min-width: 760px) and (max-width: 1019px) {
  .AppCnbcPhoenix .nav-menu-navMenu { z-index: 0; }
}
.AppCnbcPhoenix .nav-menu-navMenuArticle { background: transparent none repeat scroll 0% 0%; pointer-events: none; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-navMenuArticle { background: transparent none repeat scroll 0% 0%; pointer-events: auto; }
}
.AppCnbcPhoenix .nav-menu-navMenuSticky { z-index: 1001; background: rgb(0, 85, 148) none repeat scroll 0% 0%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-navMenuSticky { height: 45px; width: 70%; top: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .nav-menu-navMenuSticky { height: 45px; top: 0px; }
}
.AppCnbcPhoenix .nav-menu-navMenuSticky.nav-menu-withOpenSearch { z-index: 1000; }
.AppCnbcPhoenix .nav-menu-navMenuArticleSticky { color: rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-navMenuArticleSticky { background: transparent none repeat scroll 0% 0%; z-index: 999; width: 100%; }
}
@media not all {
  .AppCnbcPhoenix .nav-menu-navMenuArticleSticky::after { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
}
.AppCnbcPhoenix .nav-menu-button { background-color: transparent; border: 0px none; color: rgb(255, 255, 255); font-size: 18px; padding: 0px; display: flex; -moz-box-align: center; align-items: center; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-ordinal-group: 3; order: 2; }
.AppCnbcPhoenix .nav-menu-button .icon-cnbctv { position: relative; top: 4px; font-size: 26px; margin-bottom: -3px; }
.AppCnbcPhoenix .nav-menu-button .icon-news { position: relative; top: 4px; font-size: 23px; }
.AppCnbcPhoenix .nav-menu-button .icon-markets, .AppCnbcPhoenix .nav-menu-button .icon-watchlist { position: relative; top: 7px; font-size: 18px; padding-bottom: 5px; }
.AppCnbcPhoenix .nav-menu-button:focus .nav-menu-buttonText { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .nav-menu-button + .nav-menu-subLinks { display: none; position: absolute; font-size: 12px; background: rgba(255, 255, 255, 0.97) none repeat scroll 0% 0%; margin: 0px 15px; padding: 0px; transform: translate(0.7px, -1px); transform-origin: left top 0px; }
.AppCnbcPhoenix .nav-menu-button + .nav-menu-subLinks li { border-bottom: 2px solid rgb(243, 245, 247); position: relative; z-index: 600; padding: 0px 20px; }
.AppCnbcPhoenix .nav-menu-button + .nav-menu-subLinks li:first-child { padding: 5px 20px 0px; }
.AppCnbcPhoenix .nav-menu-button + .nav-menu-subLinks li:last-child { padding: 0px 20px 5px; border-bottom: medium none; }
.AppCnbcPhoenix .nav-menu-button + .nav-menu-subLinks li:hover { background-color: rgb(243, 245, 247); }
.AppCnbcPhoenix .nav-menu-button + .nav-menu-subLinks li:hover .nav-menu-subLink { opacity: 0; }
.AppCnbcPhoenix .nav-menu-button + .nav-menu-subLinks li:hover:first-child::before { top: 9px; }
.AppCnbcPhoenix .nav-menu-button + .nav-menu-subLinks li:hover::before { position: absolute; font-weight: 700; content: attr(data-text); top: 4px; color: rgb(0, 85, 148); pointer-events: none; }
.AppCnbcPhoenix .nav-menu-button + .nav-menu-subLinks .nav-menu-subLink { color: rgb(0, 85, 148); font-weight: 500; display: block; padding: 14px 0px; line-height: 9px; }
@media (max-width: 359px) {
  .AppCnbcPhoenix .nav-menu-button { font-size: 23px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-button { -moz-box-ordinal-group: 1; order: 0; padding-left: 15px; padding-right: 15px; }
  .AppCnbcPhoenix .nav-menu-button span:first-child { display: none; }
}
.AppCnbcPhoenix .nav-menu-hamburger { top: 3px; position: relative; font-size: 19px; }
.AppCnbcPhoenix .nav-menu-hamburger:hover { color: rgb(255, 188, 5); }
.AppCnbcPhoenix .nav-menu-hamburger span { font-weight: 600; margin-top: 3px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-hamburger { top: 0px; }
}
.AppCnbcPhoenix .nav-menu-articleHamburger { color: rgb(0, 85, 148); }
.AppCnbcPhoenix .nav-menu-desktopHamburger { position: relative; top: 4px; font-size: 16px; font-weight: 700; color: rgb(255, 255, 255); transition: top 0.25s ease 0s; margin-right: 20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-desktopHamburger { transform: none; }
}
@media (max-width: 759px) {
  .AppCnbcPhoenix .nav-menu-desktopHamburger { display: none; }
}
.AppCnbcPhoenix .nav-menu-desktopHamburger span[class="icon-menu"] { display: inline; }
.AppCnbcPhoenix .nav-menu-desktopHamburger:hover { color: rgb(255, 188, 5); }
.AppCnbcPhoenix .nav-menu-desktopHamburger:focus { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .nav-menu-desktopHamburger.nav-menu-button { padding-right: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-desktopHamburger { padding-left: 0px; display: block; }
  .AppCnbcPhoenix .nav-menu-desktopHamburger:hover { color: rgb(255, 188, 5); }
  .AppCnbcPhoenix .nav-menu-desktopHamburger:hover::after, .AppCnbcPhoenix .nav-menu-desktopHamburger:hover::before { background: rgb(255, 188, 5) none repeat scroll 0% 0%; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .nav-menu-desktopHamburgerSticky { transform: translateY(7px); }
}
.AppCnbcPhoenix .nav-menu-desktopHamburgerArticleSticky { color: rgb(0, 85, 148); }
.AppCnbcPhoenix .nav-menu-desktopHamburgerArticleSticky::after, .AppCnbcPhoenix .nav-menu-desktopHamburgerArticleSticky::before { background: rgb(0, 85, 148) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .nav-menu-desktopHamburgerArticleSticky:focus { color: rgb(0, 85, 148); }
.AppCnbcPhoenix .nav-menu-desktopHamburgerArticleSticky:focus::after, .AppCnbcPhoenix .nav-menu-desktopHamburgerArticleSticky:focus::before { background: rgb(0, 85, 148) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .nav-menu-buttonText { font-weight: 600; font-size: 9px; letter-spacing: 0.8px; color: rgb(232, 232, 232); opacity: 0.75; text-align: center; text-transform: uppercase; margin-top: 5px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-buttonText { font-weight: 700; font-size: 12px; opacity: 1; color: rgb(255, 255, 255); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .nav-menu-buttonText { font-weight: 600; font-size: 14px; }
}
.AppCnbcPhoenix .nav-menu-articleButtonText { color: rgb(0, 85, 148); }
.AppCnbcPhoenix .nav-menu-logoStickyContainer { margin-right: 9%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-logoStickyContainer { margin-right: 0px; }
}
.AppCnbcPhoenix .nav-menu-logo { opacity: 0; width: 34px; height: 100%; overflow: hidden; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-logo { transform: translate(-100%, -100%); }
}
.AppCnbcPhoenix .nav-menu-logoSticky { width: 41px; z-index: 1; opacity: 1; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-logoSticky { transform: translate(9px); margin-right: 20px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .nav-menu-logoSticky { transform: translate(9px, 9px); }
}
.AppCnbcPhoenix .nav-menu-mainLinks { margin-left: -35px; margin-right: 0px; width: 100%; -moz-box-flex: 1; flex: 1 1 0%; z-index: 2; text-align: left; overflow: hidden; white-space: nowrap; transition: all 0.25s ease 0s; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-mainLinks { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-flex: 100; flex: 100 1 0%; -moz-box-align: center; align-items: center; overflow: visible; height: auto; }
}
.AppCnbcPhoenix .nav-menu-mainLinksSticky { margin-left: 0px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .nav-menu-mainLinksSticky { transform: translateY(10px); }
}
.AppCnbcPhoenix .nav-menu-mainLinksWrapper { position: relative; }
.AppCnbcPhoenix .nav-menu-mainLinksWrapper::after, .AppCnbcPhoenix .nav-menu-mainLinksWrapper::before { display: none; content: ""; position: absolute; top: 0px; height: 100%; width: 44px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-mainLinksWrapper::after, .AppCnbcPhoenix .nav-menu-mainLinksWrapper::before { display: none; }
}
.AppCnbcPhoenix .nav-menu-mainLinksWrapper::before { background: rgba(0, 0, 0, 0) linear-gradient(270deg, transparent, rgb(0, 85, 148)) repeat scroll 0% 0%; opacity: 1; transition: all 0.25s ease 0s; }
.AppCnbcPhoenix .nav-menu-mainLinksWrapper::after { background: rgba(0, 0, 0, 0) linear-gradient(270deg, rgb(0, 85, 148), transparent) repeat scroll 0% 0%; right: 0px; }
.AppCnbcPhoenix .nav-menu-mainLinksWrapperStart { display: flex; -moz-box-pack: justify; justify-content: space-between; }
.AppCnbcPhoenix .nav-menu-mainLinksWrapperStart::before { opacity: 0; }
.AppCnbcPhoenix .nav-menu-articleMainWrapper { -moz-box-flex: 1; flex: 1 1 0%; height: 32px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-articleMainWrapper { height: auto; }
}
.AppCnbcPhoenix .nav-menu-articleContent { display: flex; -moz-box-flex: 1; flex: 1 1 0%; -moz-box-pack: justify; justify-content: space-between; margin-top: 2px; margin-bottom: 20px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .nav-menu-articleContent { width: calc(100% - 280px); -moz-box-flex: 0; flex: 0 1 auto; }
}
@media (min-width: 1180px) {
  .AppCnbcPhoenix .nav-menu-articleContent { width: calc(100% - 215px); -moz-box-flex: 0; flex: 0 1 auto; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .nav-menu-articleContent { width: 100%; }
}
.AppCnbcPhoenix .nav-menu-articleTitle, .AppCnbcPhoenix .nav-menu-articleTitleWithoutShareComponent { font-weight: 700; font-size: 14px; line-height: 2; transform: translateY(2px); display: none; text-overflow: ellipsis; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .nav-menu-articleTitle, .AppCnbcPhoenix .nav-menu-articleTitleWithoutShareComponent { display: block; overflow: hidden; width: 872px; transform: translateY(14px); padding-right: 12px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .nav-menu-articleTitle, .AppCnbcPhoenix .nav-menu-articleTitleWithoutShareComponent { padding-left: 5px; }
}
.AppCnbcPhoenix .nav-menu-articleTitleWithoutShareComponent { margin-bottom: 15px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .nav-menu-articleTitleWithoutShareComponent { width: 912px; }
}
.AppCnbcPhoenix .nav-menu-articleHidden { display: none; }
.AppCnbcPhoenix .nav-menu-linksSticky, .AppCnbcPhoenix .nav-menu-navLinks { -moz-box-flex: 1; flex: 1 1 0%; display: flex; -moz-box-pack: justify; justify-content: space-between; }
.AppCnbcPhoenix .nav-menu-articleNavLinks { display: none; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-articleNavLinks { display: flex; }
  .AppCnbcPhoenix .nav-menu-articleNavLinks.nav-menu-linksSticky { display: none; }
  .AppCnbcPhoenix .nav-menu-articleNavLinks.nav-menu-linksSticky .nav-menu-primaryLink { margin-bottom: 0px; }
}
.AppCnbcPhoenix .nav-menu-primaryLink { font-weight: 700; display: inline-block; font-size: 14px; letter-spacing: 0.85px; margin-right: 4px; text-transform: uppercase; position: relative; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-primaryLink { line-height: 30px; }
}
.AppCnbcPhoenix .nav-menu-primaryLink:not(.watchlist):not(.markets):not(.cnbc_tv):not(.hamburger) { display: none; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-primaryLink { margin-right: 0px; font-size: 12px; }
  .AppCnbcPhoenix .nav-menu-primaryLink:not(.watchlist):not(.markets):not(.cnbc_tv):not(.hamburger) { display: block; }
  .AppCnbcPhoenix .nav-menu-primaryLink.watchlist, .AppCnbcPhoenix .nav-menu-primaryLink:last-child { display: none; }
}
.AppCnbcPhoenix .nav-menu-primaryLink.nav-menu-active { position: relative; }
.AppCnbcPhoenix .nav-menu-primaryLink.nav-menu-active::after { content: ""; background-color: rgb(255, 255, 255); position: absolute; left: 0px; bottom: -10px; height: 3px; width: 100%; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .nav-menu-primaryLink:hover ~ .nav-menu-navUnderline { opacity: 1; }
}
.AppCnbcPhoenix .nav-menu-primaryLink a:hover { text-decoration: none; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .nav-menu-progressBarContainer { display: none; }
}
.AppCnbcPhoenix .nav-menu-logoContainer { width: 34px; pointer-events: none; }
.AppCnbcPhoenix .nav-menu-navDropdownWrap { height: 100px; top: 4px; background-color: rgb(255, 255, 255); z-index: -1; opacity: 0.97; transform-origin: 0px 0px 0px; transform: matrix(0, 0, 0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 3px 1px; animation-fill-mode: forwards; }
.AppCnbcPhoenix .nav-menu-navDropdownWrap, .AppCnbcPhoenix .nav-menu-navUnderline { width: 100px; position: absolute; left: 0px; pointer-events: none; }
.AppCnbcPhoenix .nav-menu-navUnderline { height: 1px; transform-origin: left center 0px; transform: matrix(0, 0, 0, 0, 0, 0); opacity: 0; z-index: 600; }
.AppCnbcPhoenix .nav-menu-navUnderline::after { content: " "; list-style: outside none none; position: absolute; width: 100%; border-bottom: 4px solid rgb(255, 188, 5); }
.AppCnbcPhoenix .nav-menu-subLinks-enter { opacity: 0.01 !important; background-color: transparent; }
.AppCnbcPhoenix .nav-menu-subLinks-enter.nav-menu-subLinks-enter-active { opacity: 0.97 !important; background-color: rgb(255, 255, 255); transition: all 0.2s ease-in 0.14s; }
.AppCnbcPhoenix .nav-menu-subLinks-leave { opacity: 0.97 !important; background-color: rgb(255, 255, 255); }
.AppCnbcPhoenix .nav-menu-subLinks-leave.nav-menu-subLinks-leave-active { opacity: 0.01 !important; background-color: transparent; transition: all 0.1s ease-in 0.14s; }
.AppCnbcPhoenix .AutoSuggest-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .AutoSuggest-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .AutoSuggest-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-containerFluidWidths.AutoSuggest-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .AutoSuggest-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .AutoSuggest-suggest { position: relative; width: 100%; }
.AppCnbcPhoenix .AutoSuggest-suggestList { position: absolute; width: 100%; top: 0px; padding: 20px 15px; border: 1px solid rgb(155, 155, 155); background-color: rgb(255, 255, 255); }
.AppCnbcPhoenix .AutoSuggest-suggestList li { padding: 20px 0px; border-top: 1px dotted rgb(155, 155, 155); }
.AppCnbcPhoenix .AutoSuggest-suggestList li:first-child { border-top: 0px none; padding-top: 0px; }
.AppCnbcPhoenix .AutoSuggest-suggestList li:last-child { padding-bottom: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-suggestList { padding: 20px 30px; }
  .AppCnbcPhoenix .AutoSuggest-suggestList li { padding: 20px 0px 23px; }
  .AppCnbcPhoenix .AutoSuggest-suggestList li:first-child { padding-top: 0px; }
  .AppCnbcPhoenix .AutoSuggest-suggestList li:last-child { padding-bottom: 0px; }
}
.AppCnbcPhoenix .AutoSuggest-suggestItem { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: start; align-items: flex-start; -moz-box-pack: justify; justify-content: space-between; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .AutoSuggest-suggestItem { -moz-box-align: center; align-items: center; }
}
.AppCnbcPhoenix .AutoSuggest-suggestLink { color: rgb(32, 119, 182); font-size: 12px; line-height: 1; text-transform: uppercase; }
.AppCnbcPhoenix .AutoSuggest-suggestText { font-weight: 600; overflow-wrap: break-word; }
.AppCnbcPhoenix .AutoSuggest-suggestText .icon-arrow-right { display: inline-block; vertical-align: middle; margin-left: 5px; }
.AppCnbcPhoenix .AutoSuggest-suggestTitle { display: block; color: rgb(7, 29, 57); font-size: 16px; line-height: 1.25; font-weight: 600; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .AutoSuggest-suggestTitle { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; font-size: 20px; line-height: 1.7; }
}
.AppCnbcPhoenix .AutoSuggest-suggestQuoteTitle { display: block; margin-top: 5px; color: rgb(127, 127, 127); font-size: 14px; line-height: 1.4; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .AutoSuggest-suggestQuoteTitle { display: inline-block; vertical-align: middle; margin: 0px 0px 0px 45px; font-size: 20px; line-height: 1.7; }
}
.AppCnbcPhoenix .AutoSuggest-suggestLabel { margin-left: auto; color: rgb(127, 127, 127); font-size: 14px; line-height: 1.4; text-transform: uppercase; }
.AppCnbcPhoenix .AutoSuggest-marketData + .AutoSuggest-suggestLabel { margin-left: 20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-marketData + .AutoSuggest-suggestLabel { margin-left: auto; }
}
.AppCnbcPhoenix .AutoSuggest-marketData { margin-left: auto; color: rgb(0, 132, 86); font-size: 14px; font-weight: 600; line-height: 1.4; text-align: right; }
.AppCnbcPhoenix .AutoSuggest-marketData span { display: block; }
.AppCnbcPhoenix .AutoSuggest-marketData span:last-child { margin-top: 5px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-marketData { margin-left: 40px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .AutoSuggest-marketData { margin-left: 30px; font-size: 20px; font-weight: 700; line-height: 1.7; }
  .AppCnbcPhoenix .AutoSuggest-marketData span { display: inline-block; vertical-align: middle; }
  .AppCnbcPhoenix .AutoSuggest-marketData span:last-child { margin: 0px 0px 0px 20px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .AutoSuggest-marketData { margin-left: 40px; }
}
.AppCnbcPhoenix .AutoSuggest-marketDown { color: rgb(206, 43, 43); }
.AppCnbcPhoenix .AutoSuggest-buffett .AutoSuggest-suggestList { border: 1px solid rgb(46, 46, 46); background-color: rgb(252, 251, 248); }
.AppCnbcPhoenix .AutoSuggest-buffett.AutoSuggest-overlay .AutoSuggest-suggestList { border-color: rgb(255, 255, 255); background-color: rgb(46, 8, 16); }
.AppCnbcPhoenix .AutoSuggest-buffett .AutoSuggest-suggestListItem { border-top: 1px solid rgba(46, 46, 46, 0.2); }
.AppCnbcPhoenix .AutoSuggest-buffett.AutoSuggest-overlay .AutoSuggest-suggestListItem { border-color: rgba(255, 255, 255, 0.3); }
.AppCnbcPhoenix .AutoSuggest-buffett .AutoSuggest-suggestLink { color: rgb(115, 38, 52); font-size: 10px; }
.AppCnbcPhoenix .AutoSuggest-buffett.AutoSuggest-overlay .AutoSuggest-suggestLink, .AppCnbcPhoenix .AutoSuggest-buffett .AutoSuggest-suggestLink:hover { color: rgb(209, 187, 126); }
.AppCnbcPhoenix .AutoSuggest-buffett.AutoSuggest-overlay .AutoSuggest-suggestLink:hover { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .AutoSuggest-buffett .AutoSuggest-suggestTitle { font-weight: 400; font-family: Lyon; color: rgb(115, 38, 52); font-size: 14px; line-height: 1; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-buffett .AutoSuggest-suggestTitle { font-size: 20px; }
}
.AppCnbcPhoenix .AutoSuggest-buffett .AutoSuggest-suggestTitle:hover { color: rgb(209, 187, 126); }
.AppCnbcPhoenix .AutoSuggest-buffett.AutoSuggest-overlay .AutoSuggest-suggestTitle { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .AutoSuggest-buffett .AutoSuggest-suggestLabel { color: rgb(93, 93, 93); font-size: 10px; line-height: 1; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-buffett .AutoSuggest-suggestLabel { font-size: 12px; }
}
.AppCnbcPhoenix .AutoSuggest-buffett.AutoSuggest-overlay .AutoSuggest-suggestLabel { color: rgb(209, 187, 126); }
.AppCnbcPhoenix .AutoSuggest-buffett .AutoSuggest-marketData { display: none; }
.AppCnbcPhoenix .AutoSuggest-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .AutoSuggest-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .AutoSuggest-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-containerFluidWidths.AutoSuggest-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .AutoSuggest-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .AutoSuggest-suggest { position: relative; width: 100%; }
.AppCnbcPhoenix .AutoSuggest-suggestList { position: absolute; width: 100%; top: 0px; padding: 20px 15px; border: 1px solid rgb(155, 155, 155); background-color: rgb(255, 255, 255); }
.AppCnbcPhoenix .AutoSuggest-suggestList li { padding: 20px 0px; border-top: 1px dotted rgb(155, 155, 155); }
.AppCnbcPhoenix .AutoSuggest-suggestList li:first-child { border-top: 0px none; padding-top: 0px; }
.AppCnbcPhoenix .AutoSuggest-suggestList li:last-child { padding-bottom: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-suggestList { padding: 20px 30px; }
  .AppCnbcPhoenix .AutoSuggest-suggestList li { padding: 20px 0px 23px; }
  .AppCnbcPhoenix .AutoSuggest-suggestList li:first-child { padding-top: 0px; }
  .AppCnbcPhoenix .AutoSuggest-suggestList li:last-child { padding-bottom: 0px; }
}
.AppCnbcPhoenix .AutoSuggest-suggestItem { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: start; align-items: flex-start; -moz-box-pack: justify; justify-content: space-between; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .AutoSuggest-suggestItem { -moz-box-align: center; align-items: center; }
}
.AppCnbcPhoenix .AutoSuggest-suggestLink { color: rgb(32, 119, 182); font-size: 12px; line-height: 1; text-transform: uppercase; }
.AppCnbcPhoenix .AutoSuggest-suggestText { font-weight: 600; overflow-wrap: break-word; }
.AppCnbcPhoenix .AutoSuggest-suggestText .icon-arrow-right { display: inline-block; vertical-align: middle; margin-left: 5px; }
.AppCnbcPhoenix .AutoSuggest-suggestTitle { display: block; color: rgb(7, 29, 57); font-size: 16px; line-height: 1.25; font-weight: 600; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .AutoSuggest-suggestTitle { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; font-size: 20px; line-height: 1.7; }
}
.AppCnbcPhoenix .AutoSuggest-suggestQuoteTitle { display: block; margin-top: 5px; color: rgb(127, 127, 127); font-size: 14px; line-height: 1.4; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .AutoSuggest-suggestQuoteTitle { display: inline-block; vertical-align: middle; margin: 0px 0px 0px 45px; font-size: 20px; line-height: 1.7; }
}
.AppCnbcPhoenix .AutoSuggest-suggestLabel { margin-left: auto; color: rgb(127, 127, 127); font-size: 14px; line-height: 1.4; text-transform: uppercase; }
.AppCnbcPhoenix .AutoSuggest-marketData + .AutoSuggest-suggestLabel { margin-left: 20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-marketData + .AutoSuggest-suggestLabel { margin-left: auto; }
}
.AppCnbcPhoenix .AutoSuggest-marketData { margin-left: auto; color: rgb(0, 132, 86); font-size: 14px; font-weight: 600; line-height: 1.4; text-align: right; }
.AppCnbcPhoenix .AutoSuggest-marketData span { display: block; }
.AppCnbcPhoenix .AutoSuggest-marketData span:last-child { margin-top: 5px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-marketData { margin-left: 40px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .AutoSuggest-marketData { margin-left: 30px; font-size: 20px; font-weight: 700; line-height: 1.7; }
  .AppCnbcPhoenix .AutoSuggest-marketData span { display: inline-block; vertical-align: middle; }
  .AppCnbcPhoenix .AutoSuggest-marketData span:last-child { margin: 0px 0px 0px 20px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .AutoSuggest-marketData { margin-left: 40px; }
}
.AppCnbcPhoenix .AutoSuggest-marketDown { color: rgb(206, 43, 43); }
.AppCnbcPhoenix .AutoSuggest-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .AutoSuggest-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .AutoSuggest-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-containerFluidWidths.AutoSuggest-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .AutoSuggest-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .AutoSuggest-suggest { position: relative; width: 100%; }
.AppCnbcPhoenix .AutoSuggest-suggestList { position: absolute; width: 100%; top: 0px; padding: 20px 15px; border: 1px solid rgb(155, 155, 155); background-color: rgb(255, 255, 255); }
.AppCnbcPhoenix .AutoSuggest-suggestList li { padding: 20px 0px; border-top: 1px dotted rgb(155, 155, 155); }
.AppCnbcPhoenix .AutoSuggest-suggestList li:first-child { border-top: 0px none; padding-top: 0px; }
.AppCnbcPhoenix .AutoSuggest-suggestList li:last-child { padding-bottom: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-suggestList { padding: 20px 30px; }
  .AppCnbcPhoenix .AutoSuggest-suggestList li { padding: 20px 0px 23px; }
  .AppCnbcPhoenix .AutoSuggest-suggestList li:first-child { padding-top: 0px; }
  .AppCnbcPhoenix .AutoSuggest-suggestList li:last-child { padding-bottom: 0px; }
}
.AppCnbcPhoenix .AutoSuggest-suggestItem { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: start; align-items: flex-start; -moz-box-pack: justify; justify-content: space-between; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .AutoSuggest-suggestItem { -moz-box-align: center; align-items: center; }
}
.AppCnbcPhoenix .AutoSuggest-suggestLink { color: rgb(32, 119, 182); font-size: 12px; line-height: 1; text-transform: uppercase; }
.AppCnbcPhoenix .AutoSuggest-suggestText { font-weight: 600; overflow-wrap: break-word; }
.AppCnbcPhoenix .AutoSuggest-suggestText .icon-arrow-right { display: inline-block; vertical-align: middle; margin-left: 5px; }
.AppCnbcPhoenix .AutoSuggest-suggestTitle { display: block; color: rgb(7, 29, 57); font-size: 16px; line-height: 1.25; font-weight: 600; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .AutoSuggest-suggestTitle { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; font-size: 20px; line-height: 1.7; }
}
.AppCnbcPhoenix .AutoSuggest-suggestQuoteTitle { display: block; margin-top: 5px; color: rgb(127, 127, 127); font-size: 14px; line-height: 1.4; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .AutoSuggest-suggestQuoteTitle { display: inline-block; vertical-align: middle; margin: 0px 0px 0px 45px; font-size: 20px; line-height: 1.7; }
}
.AppCnbcPhoenix .AutoSuggest-suggestLabel { margin-left: auto; color: rgb(127, 127, 127); font-size: 14px; line-height: 1.4; text-transform: uppercase; }
.AppCnbcPhoenix .AutoSuggest-marketData + .AutoSuggest-suggestLabel { margin-left: 20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-marketData + .AutoSuggest-suggestLabel { margin-left: auto; }
}
.AppCnbcPhoenix .AutoSuggest-marketData { margin-left: auto; color: rgb(0, 132, 86); font-size: 14px; font-weight: 600; line-height: 1.4; text-align: right; }
.AppCnbcPhoenix .AutoSuggest-marketData span { display: block; }
.AppCnbcPhoenix .AutoSuggest-marketData span:last-child { margin-top: 5px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-marketData { margin-left: 40px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .AutoSuggest-marketData { margin-left: 30px; font-size: 20px; font-weight: 700; line-height: 1.7; }
  .AppCnbcPhoenix .AutoSuggest-marketData span { display: inline-block; vertical-align: middle; }
  .AppCnbcPhoenix .AutoSuggest-marketData span:last-child { margin: 0px 0px 0px 20px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .AutoSuggest-marketData { margin-left: 40px; }
}
.AppCnbcPhoenix .AutoSuggest-marketDown { color: rgb(206, 43, 43); }
.AppCnbcPhoenix .AutoSuggest-suggestList.AutoSuggest-makeit { border: 1px solid rgb(204, 204, 204); font-family: Averta; z-index: 999; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.AppCnbcPhoenix .AutoSuggest-suggestList.AutoSuggest-makeit li { border-top: 1px solid rgb(204, 204, 204); }
.AppCnbcPhoenix .AutoSuggest-suggestList.AutoSuggest-makeit li:first-child { border-top: medium none; }
.AppCnbcPhoenix .AutoSuggest-suggestList.AutoSuggest-makeit .AutoSuggest-suggestText .icon-arrow-right { display: none; }
.AppCnbcPhoenix .AutoSuggest-suggestList.AutoSuggest-makeit .AutoSuggest-suggestText { text-transform: none; }
.AppCnbcPhoenix .AutoSuggest-makeit .AutoSuggest-suggestTitle { font-weight: 700; color: rgb(62, 72, 85); font-size: 16px; line-height: 20px; font-family: Averta; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .AutoSuggest-makeit .AutoSuggest-suggestTitle { font-size: 20px; line-height: 24px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .AutoSuggest-makeit .AutoSuggest-suggestTitle { font-size: 14px; line-height: 18px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .AutoSuggest-makeit .AutoSuggest-suggestTitle { font-size: 20px; line-height: 24px; }
}
.AppCnbcPhoenix .AutoSuggest-makeit .AutoSuggest-marketData, .AppCnbcPhoenix .AutoSuggest-makeit .AutoSuggest-suggestLabel, .AppCnbcPhoenix .AutoSuggest-makeit .AutoSuggest-suggestQuoteTitle { display: none; }
.AppCnbcPhoenix .AutoSuggest-makeit .AutoSuggest-suggestLink { font-weight: 600; text-transform: none; color: rgb(98, 88, 255); font-size: 14px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 999; }
.AppCnbcPhoenix .AutoSuggest-makeit .AutoSuggest-suggestLink:focus, .AppCnbcPhoenix .AutoSuggest-makeit .AutoSuggest-suggestLink:hover { color: rgb(62, 72, 85); }
.AppCnbcPhoenix .Search-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Search-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .Search-containerFluidWidths.Search-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .Search-containerWidth100 { width: 100%; }
@keyframes Search-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes Search-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes Search-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes Search-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes Search-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes Search-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes Search-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes Search-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes Search-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes Search-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .Search-query_suggest { position: absolute; border: 1px solid transparent; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: grey; }
.AppCnbcPhoenix .Search-query, .AppCnbcPhoenix .Search-query_suggest { opacity: 1; margin: 0px; padding: 6px; width: calc(100% - 30px); }
.AppCnbcPhoenix .Search-query { position: relative; border-width: 1px; border-style: solid; border-color: rgb(136, 136, 136) rgb(136, 136, 136) rgb(204, 204, 204); border-image: initial; background: transparent none repeat scroll 0% 0%; z-index: 2; }
.AppCnbcPhoenix .Search-container { position: relative; width: 100%; padding: 0px 20px; background-color: transparent; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-container { padding: 0px 150px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-container { padding: 0px 160px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Search-container { padding: 0px 290px; }
}
.AppCnbcPhoenix .Search-container.Search-standardVariant { padding: 20px 0px 0px; }
@media (min-width: 360px) {
  .AppCnbcPhoenix .Search-container.Search-standardVariant { padding: 45px 20px 20px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-container.Search-standardVariant { padding: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-container.Search-standardVariant { padding: 8px 80px 40px; }
}
.AppCnbcPhoenix .Search-overlay { padding: 0px; width: 100%; margin: 0px auto; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-overlay { max-width: 560px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-overlay { max-width: 800px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Search-overlay { max-width: 1132px; }
}
.AppCnbcPhoenix .Search-buffettSearch .Search-Search-searchInput { text-transform: none; }
.AppCnbcPhoenix .Search-inputCallToAction { display: none; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-inputCallToAction { font-weight: 600; display: block; margin-bottom: 5px; font-size: 15px; letter-spacing: 1px; line-height: 15px; }
  .AppCnbcPhoenix .Search-overlay .Search-inputCallToAction { color: rgb(255, 255, 255); }
}
.AppCnbcPhoenix .Search-form { position: relative; display: block; }
.AppCnbcPhoenix .Search-overlay .Search-form { border-bottom: 0px none; }
.AppCnbcPhoenix .Search-form ::placeholder { color: rgb(162, 162, 162); }
.AppCnbcPhoenix .Search-searchInput { font-weight: 500; display: block; height: 50px; width: 100%; padding: 0px 50px 0px 15px; border: 0px none; background-color: rgb(255, 255, 255); color: rgb(23, 23, 23); font-size: 16px; letter-spacing: 1px; line-height: 1; }
.AppCnbcPhoenix .Search-standardVariant .Search-searchInput { text-transform: uppercase; }
.AppCnbcPhoenix .Search-overlay .Search-searchInput { border-radius: 3px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-searchInput { font-weight: 600; height: 60px; padding: 0px 80px 0px 30px; font-size: 36px; }
  .AppCnbcPhoenix .Search-overlay .Search-searchInput { border-radius: 0px; }
}
.AppCnbcPhoenix .Search-submitBtn { position: absolute; top: 0px; right: 10px; bottom: 0px; height: 0px; width: 30px; padding-top: 30px; margin: auto; overflow: hidden; z-index: 2; }
.AppCnbcPhoenix .Search-submitBtn::before { top: 0px; left: 0px; width: 100%; height: 100%; position: absolute; color: rgb(32, 119, 182); font-size: 26px; line-height: 30px; text-align: center; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-submitBtn { right: 30px; width: 40px; padding-top: 40px; }
  .AppCnbcPhoenix .Search-submitBtn::before { font-size: 36px; line-height: 40px; }
}
.AppCnbcPhoenix .Search-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Search-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .Search-containerFluidWidths.Search-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .Search-containerWidth100 { width: 100%; }
@keyframes Search-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes Search-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes Search-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes Search-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes Search-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes Search-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes Search-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes Search-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes Search-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes Search-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .Search-query_suggest { position: absolute; border: 1px solid transparent; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: grey; }
.AppCnbcPhoenix .Search-query, .AppCnbcPhoenix .Search-query_suggest { opacity: 1; margin: 0px; padding: 6px; width: calc(100% - 30px); }
.AppCnbcPhoenix .Search-query { position: relative; border-width: 1px; border-style: solid; border-color: rgb(136, 136, 136) rgb(136, 136, 136) rgb(204, 204, 204); border-image: initial; background: transparent none repeat scroll 0% 0%; z-index: 2; }
.AppCnbcPhoenix .Search-container { position: relative; width: 100%; padding: 0px 20px; background-color: transparent; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-container { padding: 0px 150px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-container { padding: 0px 160px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Search-container { padding: 0px 290px; }
}
.AppCnbcPhoenix .Search-container.Search-standardVariant { padding: 20px 0px 0px; }
@media (min-width: 360px) {
  .AppCnbcPhoenix .Search-container.Search-standardVariant { padding: 45px 20px 20px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-container.Search-standardVariant { padding: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-container.Search-standardVariant { padding: 8px 80px 40px; }
}
.AppCnbcPhoenix .Search-overlay { padding: 0px; width: 100%; margin: 0px auto; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-overlay { max-width: 560px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-overlay { max-width: 800px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Search-overlay { max-width: 1132px; }
}
.AppCnbcPhoenix .Search-buffettSearch .Search-Search-searchInput { text-transform: none; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-inputCallToAction { font-weight: 600; display: block; margin-bottom: 5px; font-size: 15px; letter-spacing: 1px; line-height: 15px; }
  .AppCnbcPhoenix .Search-overlay .Search-inputCallToAction { color: rgb(255, 255, 255); }
}
.AppCnbcPhoenix .Search-form { position: relative; display: block; }
.AppCnbcPhoenix .Search-overlay .Search-form { border-bottom: 0px none; }
.AppCnbcPhoenix .Search-form ::placeholder { color: rgb(162, 162, 162); }
.AppCnbcPhoenix .Search-searchInput { font-weight: 500; display: block; height: 50px; width: 100%; padding: 0px 50px 0px 15px; border: 0px none; background-color: rgb(255, 255, 255); color: rgb(23, 23, 23); font-size: 16px; letter-spacing: 1px; line-height: 1; }
.AppCnbcPhoenix .Search-standardVariant .Search-searchInput { text-transform: uppercase; }
.AppCnbcPhoenix .Search-overlay .Search-searchInput { border-radius: 3px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-searchInput { font-weight: 600; height: 60px; padding: 0px 80px 0px 30px; font-size: 36px; }
  .AppCnbcPhoenix .Search-overlay .Search-searchInput { border-radius: 0px; }
}
.AppCnbcPhoenix .Search-submitBtn { position: absolute; top: 0px; right: 10px; bottom: 0px; height: 0px; width: 30px; padding-top: 30px; margin: auto; overflow: hidden; z-index: 2; }
.AppCnbcPhoenix .Search-submitBtn::before { top: 0px; left: 0px; width: 100%; height: 100%; position: absolute; color: rgb(32, 119, 182); font-size: 26px; line-height: 30px; text-align: center; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-submitBtn { right: 30px; width: 40px; padding-top: 40px; }
  .AppCnbcPhoenix .Search-submitBtn::before { font-size: 36px; line-height: 40px; }
}
.AppCnbcPhoenix .Search-buffett.Search-container { padding: 0px; margin-bottom: 0px; }
.AppCnbcPhoenix .Search-buffett.Search-container button::before { color: rgb(46, 8, 16); }
.AppCnbcPhoenix .Search-buffett .Search-form { border-bottom: 1px solid rgb(46, 46, 46); }
.AppCnbcPhoenix .Search-buffett .Search-form ::placeholder { text-transform: none; }
.AppCnbcPhoenix .Search-buffett.Search-overlay .Search-form { border-color: rgb(255, 255, 255); }
.AppCnbcPhoenix .Search-buffett .Search-searchInput { font-weight: 400; font-family: Lyon; background-color: transparent; color: rgb(46, 46, 46); padding-left: 0px; font-size: 18px; letter-spacing: 0px; text-transform: none; }
.AppCnbcPhoenix .Search-buffett.Search-overlay .Search-searchInput { color: rgb(255, 255, 255); font-size: 16px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-buffett.Search-overlay .Search-searchInput { font-size: 22px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-buffett.Search-overlay .Search-searchInput { height: 50px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Search-buffett.Search-overlay .Search-searchInput { font-size: 26px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-buffett .Search-searchInput { font-size: 26px; padding-left: 15px; }
}
.AppCnbcPhoenix .Search-buffett .Search-query { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .Search-buffett .Search-submitBtn::before { color: rgb(115, 38, 52); }
.AppCnbcPhoenix .Search-buffett.Search-overlay .Search-submitBtn::before { color: rgb(209, 187, 126); }
.AppCnbcPhoenix .Search-buffett .Search-inputCallToAction, .AppCnbcPhoenix .Search-inputCallToAction { display: none; }
.AppCnbcPhoenix .Search-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Search-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .Search-containerFluidWidths.Search-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .Search-containerWidth100 { width: 100%; }
@keyframes Search-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes Search-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes Search-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes Search-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes Search-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes Search-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes Search-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes Search-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes Search-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes Search-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .Search-query_suggest { position: absolute; border: 1px solid transparent; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: grey; }
.AppCnbcPhoenix .Search-query, .AppCnbcPhoenix .Search-query_suggest { opacity: 1; margin: 0px; padding: 6px; width: calc(100% - 30px); }
.AppCnbcPhoenix .Search-query { position: relative; border-width: 1px; border-style: solid; border-color: rgb(136, 136, 136) rgb(136, 136, 136) rgb(204, 204, 204); border-image: initial; background: transparent none repeat scroll 0% 0%; z-index: 2; }
.AppCnbcPhoenix .Search-container { position: relative; width: 100%; padding: 0px 20px; background-color: transparent; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-container { padding: 0px 150px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-container { padding: 0px 160px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Search-container { padding: 0px 290px; }
}
.AppCnbcPhoenix .Search-container.Search-standardVariant { padding: 20px 0px 0px; }
@media (min-width: 360px) {
  .AppCnbcPhoenix .Search-container.Search-standardVariant { padding: 45px 20px 20px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-container.Search-standardVariant { padding: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-container.Search-standardVariant { padding: 8px 80px 40px; }
}
.AppCnbcPhoenix .Search-overlay { padding: 0px; width: 100%; margin: 0px auto; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-overlay { max-width: 560px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-overlay { max-width: 800px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Search-overlay { max-width: 1132px; }
}
.AppCnbcPhoenix .Search-buffettSearch .Search-Search-searchInput { text-transform: none; }
.AppCnbcPhoenix .Search-inputCallToAction { display: none; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-inputCallToAction { font-weight: 600; display: block; margin-bottom: 5px; font-size: 15px; letter-spacing: 1px; line-height: 15px; }
  .AppCnbcPhoenix .Search-overlay .Search-inputCallToAction { color: rgb(255, 255, 255); }
}
.AppCnbcPhoenix .Search-form { position: relative; display: block; }
.AppCnbcPhoenix .Search-overlay .Search-form { border-bottom: 0px none; }
.AppCnbcPhoenix .Search-form ::placeholder { color: rgb(162, 162, 162); }
.AppCnbcPhoenix .Search-searchInput { font-weight: 500; display: block; height: 50px; width: 100%; padding: 0px 50px 0px 15px; border: 0px none; background-color: rgb(255, 255, 255); color: rgb(23, 23, 23); font-size: 16px; letter-spacing: 1px; line-height: 1; }
.AppCnbcPhoenix .Search-standardVariant .Search-searchInput { text-transform: uppercase; }
.AppCnbcPhoenix .Search-overlay .Search-searchInput { border-radius: 3px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-searchInput { font-weight: 600; height: 60px; padding: 0px 80px 0px 30px; font-size: 36px; }
  .AppCnbcPhoenix .Search-overlay .Search-searchInput { border-radius: 0px; }
}
.AppCnbcPhoenix .Search-submitBtn { position: absolute; top: 0px; right: 10px; bottom: 0px; height: 0px; width: 30px; padding-top: 30px; margin: auto; overflow: hidden; z-index: 2; }
.AppCnbcPhoenix .Search-submitBtn::before { top: 0px; left: 0px; width: 100%; height: 100%; position: absolute; color: rgb(32, 119, 182); font-size: 26px; line-height: 30px; text-align: center; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-submitBtn { right: 30px; width: 40px; padding-top: 40px; }
  .AppCnbcPhoenix .Search-submitBtn::before { font-size: 36px; line-height: 40px; }
}
.AppCnbcPhoenix .Search-makeit.Search-container { font-family: Averta; margin: 0px auto; }
.AppCnbcPhoenix .Search-makeit.Search-container.Search-searchPage { padding-left: 0px; padding-right: 0px; }
.AppCnbcPhoenix .Search-makeit.Search-container.Search-searchPage .Search-form ::placeholder { color: rgb(62, 72, 85); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-makeit.Search-container { padding: 0px 40px; width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-makeit.Search-container { margin: 0px auto; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .Search-makeit.Search-container { max-width: 678px; }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .Search-makeit.Search-container { max-width: 960px; }
}
@media (min-width: 1020px) and (min-width: 1180px) {
  .AppCnbcPhoenix .Search-makeit.Search-container { max-width: 1077px; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .Search-makeit.Search-container { max-width: 1290px; }
}
.AppCnbcPhoenix .Search-makeit .Search-form ::placeholder { color: rgb(255, 255, 255); text-transform: none; padding: 0px; font-size: 20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-makeit .Search-form ::placeholder { font-size: 30px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-makeit .Search-form ::placeholder { font-size: 48px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Search-makeit .Search-form ::placeholder { font-size: 64px; }
}
.AppCnbcPhoenix .Search-makeit .Search-form { border-bottom: medium none; }
.AppCnbcPhoenix .Search-makeit.Search-searchPage .Search-searchInput { color: rgb(62, 72, 85); opacity: 1; font-weight: 800; padding-right: 50px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-makeit.Search-searchPage .Search-searchInput { padding-right: 40px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-makeit.Search-searchPage .Search-searchInput { padding-right: 50px; }
}
.AppCnbcPhoenix .Search-makeit .Search-searchInput { background-color: transparent; color: rgb(255, 255, 255); border-radius: 0px; border-bottom: 5px solid rgb(104, 235, 202); font-family: Averta; text-transform: none; font-weight: 700; padding: 0px 50px 0px 0px; font-size: 20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-makeit .Search-searchInput { font-size: 30px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Search-makeit .Search-searchInput { font-size: 48px; padding-right: 80px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Search-makeit .Search-searchInput { height: 80px; font-size: 64px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Search-makeit.Search-searchPage .Search-submitBtn { right: 0px; }
}
.AppCnbcPhoenix .Search-makeit.Search-searchPage .Search-submitBtn::before, .AppCnbcPhoenix .Search-makeit.Search-searchPage .Search-submitBtn:hover::before { color: rgb(255, 104, 93); }
.AppCnbcPhoenix .Search-makeit .Search-submitBtn::before { color: rgb(104, 235, 202); }
.AppCnbcPhoenix .Search-makeit .Search-submitBtn:hover::before { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .Search-makeit .Search-query { position: relative; z-index: 2; }
.AppCnbcPhoenix .SearchColumn-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchColumn-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchColumn-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchColumn-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .SearchColumn-containerFluidWidths.SearchColumn-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .SearchColumn-containerWidth100 { width: 100%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchColumn-contentAreas { display: flex; }
}
.AppCnbcPhoenix .SearchColumn-contentAreas.SearchColumn-overlay { padding: 0px 20px 50px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchColumn-contentAreas.SearchColumn-overlay { padding-left: 0px; padding-right: 0px; margin-right: 70px; margin-left: 70px; width: calc(100% - 135px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchColumn-contentAreas.SearchColumn-overlay { margin-right: 140px; margin-left: 140px; width: calc(100% - 280px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchColumn-contentAreas.SearchColumn-overlay { margin-left: auto; margin-right: auto; max-width: 850px; }
}
.AppCnbcPhoenix .SearchColumn-contentAreaSection { margin-bottom: 30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchColumn-contentAreaSection { padding-right: 30px; width: 33.3333%; }
}
.AppCnbcPhoenix .SearchColumn-contentAreaSection:last-child { margin-bottom: 0px; }
.AppCnbcPhoenix .SearchColumn-overlay .SearchColumn-contentAreaSection:last-child { padding-right: 0px; }
.AppCnbcPhoenix .SearchColumn-contentAreaTitle { font-weight: 800; color: rgb(115, 38, 52); font-family: Lyon; font-size: 16px; letter-spacing: 0.18px; margin-bottom: 15px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchColumn-contentAreaTitle { margin-bottom: 10px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchColumn-contentAreaTitle { font-size: 18px; letter-spacing: 0.2px; margin-bottom: 15px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchColumn-contentAreaTitle { margin-bottom: 20px; }
}
.AppCnbcPhoenix .SearchColumn-overlay .SearchColumn-contentAreaTitle { color: rgb(209, 187, 126); }
.AppCnbcPhoenix .SearchColumn-contentAreaItem { font-size: 12px; line-height: 1.5; letter-spacing: 0.93px; text-transform: uppercase; margin-bottom: 20px; }
@media (min-width: 360px) {
  .AppCnbcPhoenix .SearchColumn-contentAreaItem { line-height: 0.8; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchColumn-contentAreaItem { margin-bottom: 15px; line-height: 0.8; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchColumn-contentAreaItem { font-size: 14px; line-height: 1.42; letter-spacing: 1.09px; margin-bottom: 20px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchColumn-overlay .SearchColumn-contentAreaItem { line-height: 0.8; }
}
@media (min-width: 360px) {
  .AppCnbcPhoenix .SearchColumn-overlay .SearchColumn-contentAreaItem { line-height: 0.8; }
}
.AppCnbcPhoenix .SearchColumn-contentAreaItem, .AppCnbcPhoenix .SearchColumn-contentAreaItem a { font-weight: 500; color: rgb(23, 23, 23); }
.AppCnbcPhoenix .SearchColumn-overlay .SearchColumn-contentAreaItem, .AppCnbcPhoenix .SearchColumn-overlay .SearchColumn-contentAreaItem a { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .SearchColumn-overlay .SearchColumn-contentAreaItem:hover, .AppCnbcPhoenix .SearchColumn-overlay .SearchColumn-contentAreaItem a:hover { color: rgb(209, 187, 126); }
.AppCnbcPhoenix .SearchColumn-contentAreaItem a:hover { color: rgb(115, 38, 52); }
.AppCnbcPhoenix .SearchColumn-contentAreaItem:nth-child(n+4) { display: none; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchColumn-contentAreaItem:nth-child(n+4) { display: block; }
}
.AppCnbcPhoenix .SearchColumn-contentAreaItem:last-child { margin-bottom: 0px; }
.AppCnbcPhoenix .Buffett-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Buffett-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .Buffett-containerFluidWidths.Buffett-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .Buffett-containerWidth100 { width: 100%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-contentAreas { display: flex; }
}
.AppCnbcPhoenix .Buffett-contentAreas.Buffett-overlay { padding: 0px 20px 50px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-contentAreas.Buffett-overlay { padding-left: 0px; padding-right: 0px; margin-right: 70px; margin-left: 70px; width: calc(100% - 135px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-contentAreas.Buffett-overlay { margin-right: 140px; margin-left: 140px; width: calc(100% - 280px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Buffett-contentAreas.Buffett-overlay { margin-left: auto; margin-right: auto; max-width: 850px; }
}
.AppCnbcPhoenix .Buffett-contentAreaSection { margin-bottom: 30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-contentAreaSection { padding-right: 30px; width: 33.3333%; }
}
.AppCnbcPhoenix .Buffett-contentAreaSection:last-child { margin-bottom: 0px; }
.AppCnbcPhoenix .Buffett-overlay .Buffett-contentAreaSection:last-child { padding-right: 0px; }
.AppCnbcPhoenix .Buffett-contentAreaTitle { font-weight: 800; color: rgb(115, 38, 52); font-family: Lyon; font-size: 16px; letter-spacing: 0.18px; margin-bottom: 15px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-contentAreaTitle { margin-bottom: 10px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-contentAreaTitle { font-size: 18px; letter-spacing: 0.2px; margin-bottom: 15px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Buffett-contentAreaTitle { margin-bottom: 20px; }
}
.AppCnbcPhoenix .Buffett-overlay .Buffett-contentAreaTitle { color: rgb(209, 187, 126); }
.AppCnbcPhoenix .Buffett-contentAreaItem { font-size: 12px; line-height: 1.5; letter-spacing: 0.93px; text-transform: uppercase; margin-bottom: 20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-contentAreaItem { margin-bottom: 15px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-contentAreaItem { font-size: 14px; line-height: 1.42; letter-spacing: 1.09px; margin-bottom: 20px; }
}
@media (min-width: 360px) {
  .AppCnbcPhoenix .Buffett-overlay .Buffett-contentAreaItem { line-height: 0.8; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-overlay .Buffett-contentAreaItem { line-height: 1.66; }
}
.AppCnbcPhoenix .Buffett-contentAreaItem a { font-weight: 500; color: rgb(23, 23, 23); }
.AppCnbcPhoenix .Buffett-contentAreaItem a:hover { color: rgb(115, 38, 52); }
.AppCnbcPhoenix .Buffett-overlay .Buffett-contentAreaItem a { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .Buffett-overlay .Buffett-contentAreaItem a:hover { color: rgb(209, 187, 126); }
.AppCnbcPhoenix .Buffett-contentAreaItem:last-child { margin-bottom: 0px; }
.AppCnbcPhoenix .SearchToggle-button { position: absolute; top: 0px; right: 5px; height: 37px; width: 45px; color: rgb(255, 255, 255); z-index: 0; border-radius: 0px; padding: 6px; margin-top: 3px; }
.AppCnbcPhoenix .SearchToggle-button.SearchToggle-closeButtonText { font-size: 16px; font-weight: 600; margin-left: -50px; width: auto; right: 14px; }
.AppCnbcPhoenix .SearchToggle-button .icon-search { display: block; }
.AppCnbcPhoenix .SearchToggle-button .icon-search::before { font-size: 24px; transition: font-size 0.25s ease 0s; }
.AppCnbcPhoenix .SearchToggle-button .icon-close::before { font-size: 18px; }
.AppCnbcPhoenix .SearchToggle-button span { display: none; font-weight: 700; font-size: 12px; letter-spacing: 0.85px; text-transform: uppercase; opacity: 1; transition: opacity 0.25s ease 0s; left: 10px; top: 10px; position: absolute; }
.AppCnbcPhoenix .SearchToggle-button.SearchToggle-searchOpen { background: inherit; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchToggle-button { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: end; justify-content: flex-end; -moz-box-align: center; align-items: center; right: 3px; width: 155px; height: 37px; padding: 0px 20px 0px 15px; background: rgb(51, 106, 160) none repeat scroll 0% 0%; margin-top: 10px; margin-right: 17px; }
  .AppCnbcPhoenix .SearchToggle-button span { display: block; margin-right: 32px; left: 12px; }
  .AppCnbcPhoenix .SearchToggle-button span.SearchToggle-megaMenuSearchToggler { left: 30px; top: 10px; }
  .AppCnbcPhoenix .SearchToggle-button .icon-search { position: absolute; height: 20px; right: 10px; top: 0px; bottom: 0px; margin: auto; }
  .AppCnbcPhoenix .SearchToggle-button .icon-search::before { font-size: 20px; }
  .AppCnbcPhoenix .SearchToggle-button::before { content: ""; background-color: rgba(102, 153, 190, 0.5); position: absolute; left: 0px; top: 50%; transform: translateY(-50%); height: calc(100% - 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchToggle-button { position: absolute; top: auto; bottom: auto; right: 0px; -moz-box-align: center; align-items: center; padding-left: 20px; padding-right: 0px; width: 155px; transition: transform 0.25s ease 0s, height 0.25s ease 0s, -webkit-transform 0.25s ease 0s; height: 37px; margin-top: 15px; background: rgb(51, 106, 160) none repeat scroll 0% 0%; margin-right: 0px; }
  .AppCnbcPhoenix .SearchToggle-button span { left: 10px; top: 10px; }
  .AppCnbcPhoenix .SearchToggle-button span.SearchToggle-megaMenuSearchToggler { left: 10px; }
  .AppCnbcPhoenix .SearchToggle-button .icon-search { right: 10px; bottom: 0px; }
}
.AppCnbcPhoenix .SearchToggle-mega-menu .SearchToggle-button { position: relative; width: auto; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchToggle-mega-menu .SearchToggle-button { padding: 0px; margin: 0px 75px; }
}
.AppCnbcPhoenix .SearchToggle-articleButton.SearchToggle-buttonSticky { color: rgb(0, 85, 148); width: 39px; z-index: 999; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchToggle-articleButton.SearchToggle-buttonSticky { display: block; line-height: 1px; }
  .AppCnbcPhoenix .SearchToggle-articleButton.SearchToggle-buttonSticky::before { content: ""; width: 1px; height: 30px; display: block; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; position: absolute; left: 0px; bottom: 0px; }
}
.AppCnbcPhoenix .SearchToggle-buttonSticky { transform: translateY(-100%); z-index: 1000; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchToggle-buttonSticky { transform: translateY(0px); height: 30px; width: 75px; transition: width 0s ease 0.25s; background: rgb(0, 85, 148) none repeat scroll 0% 0%; }
  .AppCnbcPhoenix .SearchToggle-buttonSticky::before { display: none; }
  .AppCnbcPhoenix .SearchToggle-buttonSticky span { opacity: 0; transition: opacity 0.25s ease 0s; }
  .AppCnbcPhoenix .SearchToggle-buttonSticky .icon-search { height: 26px; }
  .AppCnbcPhoenix .SearchToggle-buttonSticky .icon-search::before { font-size: 26px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchToggle-buttonSticky .icon-search { height: 38px; font-size: 26px; }
  .AppCnbcPhoenix .SearchToggle-buttonSticky .icon-search::before { font-size: 26px; }
}
@media not all, not all {
  .AppCnbcPhoenix .SearchToggle-buttonSticky { height: 35px; }
}
.AppCnbcPhoenix .SearchToggle-megaMenuButton { position: relative; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; width: 100%; height: 50px; padding: 0px 0px 0px 20px; background-color: rgb(242, 242, 242); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchToggle-megaMenuButton { background-color: transparent; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchToggle-megaMenuButton { right: 0px; }
}
@media (min-width: 360px) {
  .AppCnbcPhoenix .SearchToggle-megaMenuButton { right: 0px; }
}
.AppCnbcPhoenix .SearchToggle-megaMenuButton span { display: inline-block; border-radius: 3px; color: rgb(7, 29, 57); font-size: 14px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; margin-top: 0.2rem; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchToggle-megaMenuButton span { color: rgb(255, 255, 255); }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchToggle-megaMenuButton span { margin-top: 0.3rem; }
}
.AppCnbcPhoenix .SearchToggle-megaMenuButton .icon-search { position: absolute; top: 0px; right: 15px; bottom: 0px; height: 30px; width: 30px; margin: auto; color: rgb(7, 29, 57); font-size: 24px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchToggle-megaMenuButton .icon-search { color: rgb(255, 255, 255); position: relative; margin-left: 60px; right: 0px; }
}
@media (min-width: 1100px) {
  .AppCnbcPhoenix .SearchToggle-megaMenuButton .icon-search { margin-left: 10px; }
}
.AppCnbcPhoenix .SearchToggle-megaMenuButton .icon-search::before { display: block; height: 100%; line-height: 30px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchToggle-megaMenuButton:hover .icon-search, .AppCnbcPhoenix .SearchToggle-megaMenuButton:hover span { color: rgb(255, 188, 5); }
}
.AppCnbcPhoenix .SearchToggle-touchButton { -moz-box-pack: justify; justify-content: space-between; }
.AppCnbcPhoenix .SearchToggle-touchButton:hover { color: rgb(255, 255, 255); }
@media not all {
  .AppCnbcPhoenix .SearchToggle-touchButton:hover { color: rgb(255, 188, 5); }
}
.AppCnbcPhoenix .SearchToggle-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchToggle-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchToggle-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchToggle-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .SearchToggle-containerFluidWidths.SearchToggle-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .SearchToggle-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .SearchToggle-buffett.SearchToggle-button { top: 20px; right: 20px; height: auto; width: auto; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchToggle-buffett.SearchToggle-button { display: none; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchToggle-buffett.SearchToggle-button { display: block; top: 30px; right: 30px; text-align: right; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchToggle-buffett.SearchToggle-button { top: 50px; right: 0px; }
}
.AppCnbcPhoenix .SearchToggle-buffett.SearchToggle-button:hover { color: rgb(209, 187, 126); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchToggle-buffett.SearchToggle-button .icon-close::before { font-size: 15px; }
}
.AppCnbcPhoenix .SearchToggle-buffett.SearchToggle-button span { display: none; }
.AppCnbcPhoenix .SearchToggle-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchToggle-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchToggle-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchToggle-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .SearchToggle-containerFluidWidths.SearchToggle-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .SearchToggle-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-button { height: 20px; width: 150px; font-family: Averta; position: absolute; right: 0px; top: 15px; color: rgb(104, 235, 202); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-button { position: absolute; right: 0px; top: 15px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-button { position: static; display: block; top: 30px; right: 30px; text-align: right; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-button { position: static; top: 50px; right: 0px; }
}
.AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-button:focus, .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-button:focus span, .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-button:hover, .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-button:hover span { color: rgb(104, 235, 202); }
.AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-button span { display: inline-block; color: rgb(255, 255, 255); font-size: 14px; font-weight: 600; margin-right: 10px; transform: translateY(-1px); }
.AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-button .icon-search { position: static; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-button .icon-search { position: static; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-button .icon-search { position: static; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-button .icon-search { position: static; }
}
.AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-buttonSticky { transform: translateY(0px); width: 45px; right: 20px; font-size: 16px; }
.AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-buttonSticky:focus, .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-buttonSticky:hover { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-buttonSticky span { display: none; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-buttonSticky { position: absolute; right: 0px; top: 15px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-buttonSticky { position: absolute; display: inline-block; top: 20px; right: 0px; text-align: right; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-buttonSticky { position: absolute; top: 20px; right: 0px; }
}
.AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-searchOpen { display: block; font-size: 22px; transform: translateY(0px); width: 22px; height: 22px; }
.AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-searchOpen:focus, .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-searchOpen:hover { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-searchOpen [class*="icon-makeit"] { position: absolute; display: block; height: 20px; width: 20px; top: 0px; left: 0px; bottom: 0px; right: 0px; margin: auto; }
.AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-searchOpen [class*="icon-makeit"]::before { font-size: inherit; line-height: 1; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-searchOpen { font-size: 16px; position: absolute; top: 25px; height: 20px; width: 20px !important; padding: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-searchOpen { height: 27px; width: 27px !important; font-size: 26px; right: 0px; text-align: right; }
  .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-searchOpen [class*="icon-makeit"] { height: 27px; width: 27px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchToggle-makeit.SearchToggle-searchOpen { position: absolute; top: 30px; right: 0px; }
}
.AppCnbcPhoenix .MakeitCircleStory-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .MakeitCircleStory-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeitCircleStory-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .MakeitCircleStory-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .MakeitCircleStory-containerFluidWidths.MakeitCircleStory-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .MakeitCircleStory-containerWidth100 { width: 100%; }
@keyframes MakeitCircleStory-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes MakeitCircleStory-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes MakeitCircleStory-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes MakeitCircleStory-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes MakeitCircleStory-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes MakeitCircleStory-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes MakeitCircleStory-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes MakeitCircleStory-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes MakeitCircleStory-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes MakeitCircleStory-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .MakeitCircleStory-containerExpanded { display: block; position: relative; width: 190px; animation: 1.2s ease 0s 1 normal none running MakeitCircleStory-circleStory; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .MakeitCircleStory-containerExpanded { width: 300px; }
}
.AppCnbcPhoenix .MakeitCircleStory-storyImage { border-radius: 50%; height: 0px; width: 190px; padding-top: 100%; background-position: center top; background-size: cover; display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; }
.AppCnbcPhoenix .MakeitCircleStory-storyImage:focus .MakeitCircleStory-videoButton, .AppCnbcPhoenix .MakeitCircleStory-storyImage:hover .MakeitCircleStory-videoButton { background-color: rgb(98, 88, 255); }
.AppCnbcPhoenix .MakeitCircleStory-storyImage:focus + .MakeitCircleStory-info .MakeitCircleStory-title, .AppCnbcPhoenix .MakeitCircleStory-storyImage:hover + .MakeitCircleStory-info .MakeitCircleStory-title { color: rgb(255, 255, 255); text-decoration: underline; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .MakeitCircleStory-storyImage { width: 300px; padding-top: 100%; }
}
.AppCnbcPhoenix .MakeitCircleStory-info { position: absolute; top: 90%; border-top: 5px solid rgb(255, 255, 255); width: 45%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .MakeitCircleStory-info { width: 100%; }
}
.AppCnbcPhoenix .MakeitCircleStory-title { display: block; color: rgb(255, 255, 255); font-weight: 700; font-size: 16px; line-height: 1.25; }
.AppCnbcPhoenix .MakeitCircleStory-title:focus, .AppCnbcPhoenix .MakeitCircleStory-title:hover { color: rgb(255, 255, 255); text-decoration: underline; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .MakeitCircleStory-title { font-size: 20px; max-width: 100%; }
}
.AppCnbcPhoenix .MakeitCircleStory-eyebrow { display: inline-block; margin: 10px 0px; text-transform: uppercase; color: rgb(104, 235, 202); font-weight: 600; font-size: 11px; letter-spacing: 1.38px; }
.AppCnbcPhoenix .MakeitCircleStory-eyebrow:focus, .AppCnbcPhoenix .MakeitCircleStory-eyebrow:hover { color: rgb(255, 255, 255); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .MakeitCircleStory-eyebrow { margin: 14px 0px 10px; }
}
.AppCnbcPhoenix .MakeitCircleStory-searchType { display: flex; width: 100%; -moz-box-pack: justify; justify-content: space-between; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .MakeitCircleStory-searchType { width: 206px; -moz-box-pack: end; justify-content: flex-end; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeitCircleStory-searchType { width: 226px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .MakeitCircleStory-searchType { width: 301px; }
}
.AppCnbcPhoenix .MakeitCircleStory-searchType .MakeitCircleStory-info { position: static; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .MakeitCircleStory-searchType .MakeitCircleStory-info { position: absolute; top: 80%; left: 0px; }
}
.AppCnbcPhoenix .MakeitCircleStory-searchType .MakeitCircleStory-storyImage { width: 45%; height: 0px; padding-top: 45%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .MakeitCircleStory-searchType .MakeitCircleStory-storyImage { width: 206px; padding-top: 100%; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeitCircleStory-searchType .MakeitCircleStory-storyImage { width: 180px; padding-top: 180px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .MakeitCircleStory-searchType .MakeitCircleStory-storyImage { width: 190px; height: 190px; padding-top: 0px; }
}
.AppCnbcPhoenix .MakeitCircleStory-videoButton { display: inline-block; height: 60px; width: 60px; background-color: rgb(255, 104, 93); border-radius: 50%; transition: background-color 0.25s linear 0s; position: absolute; top: 50%; transform: translateY(-50%); }
.AppCnbcPhoenix .MakeitCircleStory-videoButton::before { display: block; font-family: makeit-icons; content: ""; color: rgb(255, 255, 255); position: absolute; top: 0px; left: 0px; right: 0px; width: 22px; margin: auto; font-size: 22px; line-height: 60px; }
.AppCnbcPhoenix .SearchDropDown-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchDropDown-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-containerFluidWidths.SearchDropDown-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .SearchDropDown-containerWidth100 { width: 100%; }
@keyframes SearchDropDown-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes SearchDropDown-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes SearchDropDown-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes SearchDropDown-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes SearchDropDown-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes SearchDropDown-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes SearchDropDown-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes SearchDropDown-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes SearchDropDown-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes SearchDropDown-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .openNavSearch { overflow-y: scroll !important; }
}
.AppCnbcPhoenix .icon-buffett-backtotop::before { font-size: 1.5em; padding-left: 3px; }
body #back-top-top { cursor: pointer; position: fixed; right: 0px; bottom: 40px; padding: 10px; background: rgb(0, 85, 148) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: none; }
body #back-top-top:hover { background: rgb(32, 119, 182) none repeat scroll 0% 0%; }
.AppCnbcPhoenix #presearchheader { margin-top: 27px !important; margin-bottom: -10px !important; display: block; width: 100% !important; text-transform: uppercase; letter-spacing: 0.5px; }
.AppCnbcPhoenix #presearchheader div { position: static; width: 100%; top: 0px; padding-top: 5px; text-align: left; font-weight: 900 !important; font-size: 20px !important; padding-left: 0px !important; color: rgb(0, 47, 108) !important; border-top: 6px solid rgb(0, 47, 108); }
body .openSearchNav { overflow-y: hidden; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .searchResultsCols { max-width: 1290px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .searchCol4 { min-width: 35%; max-width: 35%; }
  .AppCnbcPhoenix .searchCol8 { min-width: 60%; max-width: 60%; padding-right: 0px; }
  .AppCnbcPhoenix .searchResultsCols { max-width: 100%; min-width: 100%; padding: 0px 60px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .searchCol4 { min-width: 420px; max-width: 420px; }
  .AppCnbcPhoenix .searchCol8 { min-width: 820px; max-width: 820px; padding-right: 0px; }
  .AppCnbcPhoenix .searchResultsCols { max-width: 1320px; min-width: 1320px; padding: 0px 20px; }
}
.AppCnbcPhoenix .SearchDropDown-searchResultsContainer { margin: 0px auto; }
.AppCnbcPhoenix .SearchDropDown-dropDownContainer { position: fixed; top: 0px; left: 0px; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; height: 100vh; width: 100%; z-index: 1000; overflow-y: auto; }
.AppCnbcPhoenix .SearchDropDown-dropDownContainer::before { content: ""; display: block; position: fixed; top: 100px; left: 0px; height: 100vh; width: 100vw; background-color: rgb(255, 255, 255); }
.AppCnbcPhoenix .SearchDropDown-enter .SearchDropDown-dropDownContainer::before { background-color: rgba(255, 255, 255, 0); }
.AppCnbcPhoenix .SearchDropDown-enter-active .SearchDropDown-dropDownContainer::before { background-color: rgba(255, 255, 255, 0.8); transition: background-color 0.1s ease-in 0.3s; }
.AppCnbcPhoenix .SearchDropDown-leave .SearchDropDown-dropDownContainer::before { background-color: rgba(255, 255, 255, 0.8); }
.AppCnbcPhoenix .SearchDropDown-leave-active .SearchDropDown-dropDownContainer::before { background-color: rgba(255, 255, 255, 0); transition: background-color 0.1s ease-out 0s; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-dropDownContainer::before { content: none; }
}
.AppCnbcPhoenix .SearchDropDown-dropDownContainer.SearchDropDown-enter { transform: translateX(100%); }
.AppCnbcPhoenix .SearchDropDown-dropDownContainer.SearchDropDown-enter-active { transform: translateX(0px); transition: transform 0.4s ease-in 0s, -webkit-transform 0.4s ease-in 0s; }
.AppCnbcPhoenix .SearchDropDown-dropDownContainer.SearchDropDown-leave { transform: translateX(0px); }
.AppCnbcPhoenix .SearchDropDown-dropDownContainer.SearchDropDown-leave-active { transform: translateX(100%); transition: transform 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-dropDownContainer { background-color: transparent; }
  .AppCnbcPhoenix .SearchDropDown-dropDownContainer.SearchDropDown-enter, .AppCnbcPhoenix .SearchDropDown-dropDownContainer.SearchDropDown-enter-active, .AppCnbcPhoenix .SearchDropDown-dropDownContainer.SearchDropDown-leave, .AppCnbcPhoenix .SearchDropDown-dropDownContainer.SearchDropDown-leave-active { transform: none; transition: none 0s ease 0s; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-dropDownContainer { padding: 0px; position: absolute; top: 16px !important; width: 440px; height: auto; left: auto; right: 0px; box-shadow: rgba(151, 151, 151, 0.5) 0px 2px 4px 0px; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-dropDownContainer { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-dropDownContainer { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1020px) and (min-width: 1180px) {
  .AppCnbcPhoenix .SearchDropDown-dropDownContainer { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchDropDown-dropDownContainer { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-dropDownContainer .Search-container { padding: 0px; }
}
@media (min-width: 1180px) {
  .AppCnbcPhoenix .SearchDropDown-dropDownContainer { padding: 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchDropDown-dropDownContainer { padding: 0px; }
}
.AppCnbcPhoenix .SearchDropDown-adContainer { margin: 30px 0px; display: flex; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; align-self: center; }
.AppCnbcPhoenix .SearchDropDown-adLeftContainer { position: relative; width: 100%; -moz-box-flex: 1; flex: 1 1 auto; text-align: center; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-adLeftContainer { margin-bottom: 40px; }
}
.AppCnbcPhoenix .SearchDropDown-brandingContainer { position: relative; width: 100%; background-color: rgb(0, 85, 148); z-index: 5; }
.AppCnbcPhoenix .SearchDropDown-branding { position: relative; top: 0px; left: 0px; width: 100%; z-index: 3; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-branding { height: 46px; }
  .AppCnbcPhoenix .SearchDropDown-branding [class*="-button"] { transition: none 0s ease 0s !important; display: block; }
  .AppCnbcPhoenix .SearchDropDown-branding [class*="-button"][class*="-makeit"] { width: 20px !important; }
  .AppCnbcPhoenix .SearchDropDown-branding [class*="-button"]::before { display: none; }
  .AppCnbcPhoenix .SearchDropDown-branding [class*="-button"] span { visibility: hidden; transform: translateY(-70px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-branding { display: none; }
}
@media (min-width: 1180px) {
  .AppCnbcPhoenix .SearchDropDown-branding { max-width: 1077px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchDropDown-branding { max-width: 1290px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-enter .SearchDropDown-branding { background-color: rgba(0, 85, 148, 0); }
  .AppCnbcPhoenix .SearchDropDown-enter .SearchDropDown-branding [class*="-button"] { width: 140px; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-enter .SearchDropDown-branding [class*="-button"] { transform: translateY(-10px); }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-enter-active .SearchDropDown-branding { background-color: rgb(0, 85, 148); transition: background-color 0.1s ease-in 0s; }
  .AppCnbcPhoenix .SearchDropDown-enter-active .SearchDropDown-branding [class*="-button"] { width: 75px; transition: width 0.2s ease-in 0s; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-enter-active .SearchDropDown-branding [class*="-button"] { transform: translateY(0px); transition: transform 0.2s ease-in 0.1s, width 0.2s ease-in 0s, background-color 0.1s ease-in 0s, -webkit-transform 0.2s ease-in 0.1s; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-leave .SearchDropDown-branding { background-color: rgb(0, 85, 148); }
  .AppCnbcPhoenix .SearchDropDown-leave .SearchDropDown-branding [class*="-button"] { width: 75px; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-leave .SearchDropDown-branding [class*="-button"] { opacity: 1; transform: translateY(0px); }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-leave-active .SearchDropDown-branding { background-color: rgba(0, 85, 148, 0); transition: background-color 0.1s ease-out 0.2s; }
  .AppCnbcPhoenix .SearchDropDown-leave-active .SearchDropDown-branding [class*="-button"] { width: 140px; transition: width 0.1s ease-in 0.2s; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-leave-active .SearchDropDown-branding [class*="-button"] { opacity: 0; transform: translateY(-10px); transition: transform 0.2s ease-out 0s, opacity 0.2s ease-out 0s, background-color 0.1s ease-out 0.2s, -webkit-transform 0.2s ease-out 0s; }
}
.AppCnbcPhoenix .SearchDropDown-brandingLogo { position: absolute; display: block; width: 127px; left: 20px; top: 12px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-brandingLogo { transform: translateY(11px); }
  .AppCnbcPhoenix .SearchDropDown-enter .SearchDropDown-brandingLogo { transform: translateY(0px); }
  .AppCnbcPhoenix .SearchDropDown-enter-active .SearchDropDown-brandingLogo { transition: transform 0.2s ease-in 0.1s, -webkit-transform 0.2s ease-in 0.1s; }
  .AppCnbcPhoenix .SearchDropDown-enter-active .SearchDropDown-brandingLogo, .AppCnbcPhoenix .SearchDropDown-leave .SearchDropDown-brandingLogo { transform: translateY(11px); }
  .AppCnbcPhoenix .SearchDropDown-leave-active .SearchDropDown-brandingLogo { transform: translateY(0px); transition: transform 0.2s ease-out 0s, -webkit-transform 0.2s ease-out 0s; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-brandingLogo { left: 0px; transform: translateY(25px); }
  .AppCnbcPhoenix .SearchDropDown-enter .SearchDropDown-brandingLogo { transform: translateY(0px); }
  .AppCnbcPhoenix .SearchDropDown-enter-active .SearchDropDown-brandingLogo { transition: transform 0.2s ease-in 0.1s, -webkit-transform 0.2s ease-in 0.1s; }
  .AppCnbcPhoenix .SearchDropDown-enter-active .SearchDropDown-brandingLogo, .AppCnbcPhoenix .SearchDropDown-leave .SearchDropDown-brandingLogo { transform: translateY(25px); }
  .AppCnbcPhoenix .SearchDropDown-leave-active .SearchDropDown-brandingLogo { transform: translateY(0px); transition: transform 0.2s ease-out 0s, -webkit-transform 0.2s ease-out 0s; }
}
.AppCnbcPhoenix .SearchDropDown-content { position: relative; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 5px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-content { transform-origin: center top 0px; }
  .AppCnbcPhoenix .SearchDropDown-enter .SearchDropDown-content { transform: scaleY(0); }
  .AppCnbcPhoenix .SearchDropDown-enter-active .SearchDropDown-content { transform: scaleY(1); transition: transform 0.3s ease-in 0s, -webkit-transform 0.3s ease-in 0s; }
  .AppCnbcPhoenix .SearchDropDown-leave .SearchDropDown-content { transform: scaleY(1); }
  .AppCnbcPhoenix .SearchDropDown-leave-active .SearchDropDown-content { transform: scaleY(0); transition: transform 0.2s ease-out 0.1s, -webkit-transform 0.2s ease-out 0.1s; }
}
.AppCnbcPhoenix .SearchDropDown-inputContainer { position: relative; padding: 20px; background-color: rgb(0, 85, 148); z-index: 2; opacity: 1; }
@media (min-width: 360px) {
  .AppCnbcPhoenix .SearchDropDown-inputContainer { padding-top: 45px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-inputContainer { padding: 15px 0px 25px; }
  .AppCnbcPhoenix .SearchDropDown-inputContainer > * { opacity: 1; }
  .AppCnbcPhoenix .SearchDropDown-enter .SearchDropDown-inputContainer > * { opacity: 0 !important; }
  .AppCnbcPhoenix .SearchDropDown-enter-active .SearchDropDown-inputContainer > * { opacity: 1 !important; transition: opacity 0.1s ease-in 0.3s; }
  .AppCnbcPhoenix .SearchDropDown-leave .SearchDropDown-inputContainer > * { opacity: 1 !important; }
  .AppCnbcPhoenix .SearchDropDown-leave-active .SearchDropDown-inputContainer > * { opacity: 0 !important; transition: transform 0.1s ease-out 0s, -webkit-transform 0.1s ease-out 0s; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-inputContainer { padding: 10px 20px 0px; background-color: rgb(255, 255, 255); }
  .AppCnbcPhoenix .SearchDropDown-inputContainer button { right: 0px; width: 30px; }
  .AppCnbcPhoenix .SearchDropDown-inputContainer button::before { line-height: 36px; font-size: 20px; }
  .AppCnbcPhoenix .SearchDropDown-inputContainer input { padding: 0px 40px 0px 0px; height: 35px; font-size: 14px; border-bottom: 1px solid rgb(151, 151, 151); }
}
.AppCnbcPhoenix .SearchDropDown-contentContainer { background-color: rgb(255, 255, 255); z-index: 1; opacity: 1; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-enter .SearchDropDown-contentContainer { opacity: 0 !important; }
  .AppCnbcPhoenix .SearchDropDown-enter-active .SearchDropDown-contentContainer { opacity: 1 !important; transition: opacity 0.1s ease-in 0.3s; }
  .AppCnbcPhoenix .SearchDropDown-leave .SearchDropDown-contentContainer { opacity: 1 !important; }
  .AppCnbcPhoenix .SearchDropDown-leave-active .SearchDropDown-contentContainer { opacity: 0 !important; transition: opacity 0.1s ease-out 0s; }
}
.AppCnbcPhoenix .SearchDropDown-contentWrapper { position: relative; -moz-box-flex: 1; flex-grow: 1; padding: 0px 20px; overflow-x: hidden; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-contentWrapper { padding: 20px 20px 0px; margin: 0px auto; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-contentWrapper { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: justify; place-content: center space-between; padding: 0px; max-width: 1200px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchDropDown-contentWrapper { padding: 40px 0px 100px; max-width: 1350px; }
}
.AppCnbcPhoenix .SearchDropDown-contentItem { -moz-box-flex: 1; flex-grow: 1; padding-bottom: 30px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-contentItem:first-child, .AppCnbcPhoenix .SearchDropDown-contentItem:last-child { min-width: 270px; max-width: 270px; }
  .AppCnbcPhoenix .SearchDropDown-contentItem:nth-child(2) { min-width: 350px; max-width: 350px; margin-left: 35px; margin-right: 35px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchDropDown-contentItem:first-child, .AppCnbcPhoenix .SearchDropDown-contentItem:last-child { min-width: 300px; max-width: 300px; }
  .AppCnbcPhoenix .SearchDropDown-contentItem:nth-child(2) { min-width: 412px; max-width: 412px; margin-left: 60px; margin-right: 60px; }
}
.AppCnbcPhoenix #SearchDropDown-seemorearrow { height: auto; }
@media not all, not all {
  .AppCnbcPhoenix .SearchDropDown-AppCnbcPhoenix .SearchDropDown-SearchResults-searchResultsSelectIcon.SearchDropDown-icon-arrow-down-readmore { display: none; }
}
.AppCnbcPhoenix .SearchDropDown-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchDropDown-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-containerFluidWidths.SearchDropDown-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .SearchDropDown-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .buffett #query { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .SearchDropDown-buffett.SearchDropDown-overlayContainer { background-color: rgb(46, 8, 16); height: 100%; }
.AppCnbcPhoenix .SearchDropDown-buffett.SearchDropDown-overlayContainer a { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .SearchDropDown-buffett.SearchDropDown-overlayContainer a:hover { color: rgb(209, 187, 126); }
.AppCnbcPhoenix .SearchDropDown-buffett.SearchDropDown-overlayContainer input::placeholder { text-transform: none; }
.AppCnbcPhoenix .SearchDropDown-buffett.SearchDropDown-overlayContainer button::before { color: rgb(209, 187, 126); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-buffett.SearchDropDown-overlayContainer { height: auto; overflow: visible; transform: translateY(45px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-buffett.SearchDropDown-overlayContainer { transform: translateY(0px); margin-left: 0px; margin-right: 0px; }
}
.AppCnbcPhoenix .SearchDropDown-buffett.SearchDropDown-overlayContainer::before { display: none; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-buffett.SearchDropDown-overlayContainer::after { content: ""; background-color: rgba(255, 255, 255, 0.9); position: absolute; opacity: 1; top: 100%; left: 0px; height: calc(-100% + 100vh); width: 100vw; }
}
.AppCnbcPhoenix .SearchDropDown-buffett .SearchDropDown-content, .AppCnbcPhoenix .SearchDropDown-buffett .SearchDropDown-contentContainer, .AppCnbcPhoenix .SearchDropDown-buffett .SearchDropDown-inputContainer { background-color: rgb(46, 8, 16); }
.AppCnbcPhoenix .SearchDropDown-buffettBranding { font-weight: 400; color: rgb(255, 255, 255); letter-spacing: 0.26px; font-family: Lyon; font-size: 26px; font-style: italic; padding: 40px 20px 0px; margin-bottom: 15px; text-align: center; width: 100%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-buffettBranding { font-size: 40px; margin-bottom: 30px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-buffettBranding { font-size: 52px; letter-spacing: 0.52px; padding-top: 60px; margin-bottom: 40px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchDropDown-buffettBranding { margin-bottom: 80px; }
}
.AppCnbcPhoenix .SearchDropDown-buffettBranding span { font-weight: 800; color: rgb(209, 187, 126); letter-spacing: 0.24px; font-style: normal; }
.AppCnbcPhoenix .SearchDropDown-buffett .SearchDropDown-inputContainer { padding-top: 0px; padding-bottom: 0px; margin-bottom: 30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-buffett .SearchDropDown-inputContainer { padding-left: 0px; padding-right: 0px; margin-right: 70px; margin-left: 70px; margin-bottom: 40px; width: calc(100% - 135px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-buffett .SearchDropDown-inputContainer { margin-right: 140px; margin-left: 140px; margin-bottom: 60px; width: calc(100% - 280px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchDropDown-buffett .SearchDropDown-inputContainer { margin-left: auto; margin-right: auto; margin-bottom: 100px; width: 1070px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchDropDown-buffettHeaderWrapper { margin: 0px auto; max-width: 100%; position: relative; width: 100%; }
}
@media (min-width: 1340px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-buffettHeaderWrapper { max-width: 678px; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-buffettHeaderWrapper { max-width: 960px; }
}
@media (min-width: 1340px) and (min-width: 1180px) {
  .AppCnbcPhoenix .SearchDropDown-buffettHeaderWrapper { max-width: 1077px; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchDropDown-buffettHeaderWrapper { max-width: 1290px; }
}
.AppCnbcPhoenix .SearchDropDown-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchDropDown-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-containerFluidWidths.SearchDropDown-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .SearchDropDown-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .SearchDropDown-makeit.SearchDropDown-overlayContainer { background-color: rgb(62, 72, 85); font-family: Averta; height: 100vh; max-height: 100vh; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-makeit.SearchDropDown-overlayContainer { overflow: visible; height: 100vh; max-height: 100vh; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-makeit.SearchDropDown-overlayContainer { transform: translateY(0px); margin-left: 0px; margin-right: 0px; max-height: 100vh; }
}
.AppCnbcPhoenix .SearchDropDown-makeit.SearchDropDown-overlayContainer::before { display: none; }
.AppCnbcPhoenix .SearchDropDown-brandingContainer { padding: 0px 20px; }
.AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-brandingContainer { background-color: transparent; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-brandingContainer { padding: 0px 40px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-brandingContainer { margin: 0px auto; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-brandingContainer { max-width: 678px; }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-brandingContainer { max-width: 960px; }
}
@media (min-width: 1020px) and (min-width: 1180px) {
  .AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-brandingContainer { max-width: 1077px; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-brandingContainer { max-width: 1290px; }
}
.AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-brandingLogo { width: 111px; left: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-brandingLogo { width: 101px; top: 10px; left: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-brandingLogo { width: 151px; top: 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-brandingLogo { width: 166px; }
}
.AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-branding { height: 60px; background-color: transparent; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-branding { height: 80px; }
}
.AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-content, .AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-contentContainer, .AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-inputContainer { background-color: transparent; box-shadow: none; }
.AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-content { padding-bottom: 20px; }
.AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-inputContainer { padding-top: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-inputContainer { padding-top: 15px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-inputContainer { padding-top: 20px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchDropDown-makeit .SearchDropDown-inputContainer { padding-top: 40px; }
}
.AppCnbcPhoenix .SearchDropDown-makeitTrendingStoriesContainer { margin: 0px auto; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-makeitTrendingStoriesContainer { padding: 0px 40px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-makeitTrendingStoriesContainer { margin: 0px auto; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-makeitTrendingStoriesContainer { max-width: 678px; }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchDropDown-makeitTrendingStoriesContainer { max-width: 960px; }
}
@media (min-width: 1020px) and (min-width: 1180px) {
  .AppCnbcPhoenix .SearchDropDown-makeitTrendingStoriesContainer { max-width: 1077px; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchDropDown-makeitTrendingStoriesContainer { max-width: 1290px; }
}
.AppCnbcPhoenix .SearchDropDown-makeitTrendingTitle { font-size: 36px; color: rgb(104, 235, 202); font-weight: 700; margin: 0px 20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-makeitTrendingTitle { margin: 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchDropDown-makeitTrendingTitle { font-size: 46px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-makeitTrendingStories { display: flex; -moz-box-pack: justify; justify-content: space-between; }
}
.AppCnbcPhoenix .SearchDropDown-makeitTrendingStories li { padding: 20px; min-height: 180px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchDropDown-makeitTrendingStories li { min-height: 300px; padding: 0px; }
}
@keyframes mega-links-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes mega-links-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes mega-links-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes mega-links-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes mega-links-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes mega-links-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes mega-links-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes mega-links-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes mega-links-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes mega-links-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .mega-links-container a { color: rgb(0, 85, 148); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-links-container { width: 60%; }
}
.AppCnbcPhoenix .mega-links-item { padding: 0px 0px 0px 20px; width: 100%; position: relative; border-bottom: 1px solid rgb(155, 155, 155); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-links-item { position: static; border: medium none; }
}
.AppCnbcPhoenix .mega-links-expanded::before { content: ""; position: absolute; top: 0px; left: 0px; width: 6px; height: 100%; background: rgb(7, 29, 57) none repeat scroll 0% 0%; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-links-expanded::before { display: none; }
}
.AppCnbcPhoenix .mega-links-wrapper { overflow: visible; position: relative; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-links-wrapper { border-right: 1px solid rgb(155, 155, 155); padding-right: 20px; width: 50%; margin-top: 100px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .mega-links-wrapper { padding-right: 40px; }
}
.AppCnbcPhoenix .mega-links-activeBar { position: absolute; top: -5px; right: -4px; height: 30px; width: 6px; background: rgb(7, 29, 57) none repeat scroll 0% 0%; transition: transform 0.2s ease-in-out 0s, -webkit-transform 0.2s ease-in-out 0s; display: none; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-links-activeBar { display: block; }
}
.AppCnbcPhoenix .mega-links-primaryLink { font-weight: 500; width: 100%; position: relative; height: 70px; line-height: 70px; font-size: 22px; text-align: left; text-transform: uppercase; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: center; justify-content: center; transform-origin: right center 0px; transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; backface-visibility: hidden; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-links-primaryLink { font-size: 20px; letter-spacing: 1.3px; margin-bottom: 32px; height: auto; line-height: 1; text-align: right; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .mega-links-primaryLink { font-size: 28px; letter-spacing: 3px; }
}
.AppCnbcPhoenix .mega-links-primaryLink a { -moz-box-flex: 1; flex: 1 1 0%; }
.AppCnbcPhoenix .mega-links-primaryLink button { position: relative; height: 0px; padding-top: 70px; width: 70px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; color: rgb(7, 29, 57); text-align: center; line-height: 70px; overflow: hidden; }
.AppCnbcPhoenix .mega-links-primaryLink button::before { top: 0px; left: 0px; width: 100%; height: 100%; position: absolute; font-size: 16px; line-height: 70px; transform: scaleY(1); transition: transform 0.25s linear 0s, -webkit-transform 0.25s linear 0s; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-links-primaryLink button { display: none; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-links-primaryLinkExpanded { font-weight: 600; transform: scale(1.32); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .mega-links-primaryLinkExpanded { transform: scale(1.33); }
}
.AppCnbcPhoenix .mega-links-primaryLinkExpanded a { color: rgb(7, 29, 57); }
.AppCnbcPhoenix .mega-links-primaryLinkExpanded button { background: rgb(7, 29, 57) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.AppCnbcPhoenix .mega-links-primaryLinkExpanded button::before { transform: scaleY(-1); }
.AppCnbcPhoenix .mega-links-subLinks { position: relative; width: 100%; margin: 0px; overflow: hidden; transition: height 0.2s ease-in-out 0s; display: flex; flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-links-subLinks { position: absolute; top: 0px; left: calc(100% + 20px); width: calc(100% - 60px); max-width: 400px; transition: visibility 0s ease 0s, opacity 0.5s linear 0s; max-height: calc(-102px + 100vh); overflow: auto; padding-right: 20px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .mega-links-subLinks { left: calc(100% + 40px); }
}
.AppCnbcPhoenix .mega-links-subLinks li { font-weight: 500; position: relative; display: block; width: 50%; min-height: 30px; line-height: 1.2; text-align: left; font-size: 16px; margin-bottom: 13px; padding-right: 30px; }
.AppCnbcPhoenix .mega-links-subLinks li a { color: rgb(7, 29, 57); }
.AppCnbcPhoenix .mega-links-subLinks li a .mega-links-event { font-size: 12px; margin-top: 5px; }
.AppCnbcPhoenix .mega-links-subLinks li a .mega-links-event .mega-links-location { color: rgb(116, 116, 116); }
.AppCnbcPhoenix .mega-links-subLinks li a:focus, .AppCnbcPhoenix .mega-links-subLinks li a:focus .mega-links-location, .AppCnbcPhoenix .mega-links-subLinks li a:hover, .AppCnbcPhoenix .mega-links-subLinks li a:hover .mega-links-location { color: rgb(252, 183, 0); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-links-subLinks li { font-size: 15px; line-height: 1; width: 100%; min-height: auto; margin-bottom: 15px; padding: 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .mega-links-subLinks li { font-size: 20px; margin-bottom: 20px; }
}
.AppCnbcPhoenix .top-stories-container { background: rgb(7, 29, 57) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-align: left; padding: 30px 20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .top-stories-container { padding: 30px 40px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .top-stories-container { position: relative; height: 100vh; padding-top: 100px; padding-right: 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .top-stories-container { padding: 100px 40px 100px 80px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .top-stories-container::after { content: ""; background-color: rgb(7, 29, 57); height: 100vh; width: 50vw; position: absolute; top: 0px; left: 0px; z-index: -1; }
}
.AppCnbcPhoenix .top-stories-container h2 { font-weight: 700; font-size: 22px; text-transform: uppercase; margin: 0px 0px 15px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .top-stories-container h2 { font-size: 30px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .top-stories-container h2 { font-size: 24px; margin-bottom: 25px; letter-spacing: 1px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .top-stories-container h2 { font-size: 30px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .top-stories-container { width: 40%; }
}
.AppCnbcPhoenix .top-stories-story { height: 150px; position: relative; margin-bottom: 20px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .top-stories-story { height: 125px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .top-stories-story { height: 150px; }
}
.AppCnbcPhoenix .top-stories-content { width: 50%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .top-stories-content { width: calc(100% - 280px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .top-stories-content { width: calc(100% - 140px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .top-stories-content { width: calc(100% - 200px); }
}
.AppCnbcPhoenix .top-stories-content:hover .top-stories-title { color: rgb(252, 183, 0); }
.AppCnbcPhoenix .top-stories-title { font-weight: 700; color: rgb(255, 255, 255); font-size: 14px; line-height: 1.4; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .top-stories-title { font-size: 18px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .top-stories-title { display: block; padding-top: 0px; font-size: 15px; line-height: 19px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .top-stories-title { font-size: 18px; line-height: 22px; }
}
.AppCnbcPhoenix .top-stories-title:hover { color: rgb(252, 183, 0); }
.AppCnbcPhoenix .top-stories-category { font-weight: 800; display: block; color: rgb(0, 224, 255); font-size: 12px; text-transform: uppercase; margin-bottom: 10px; }
.AppCnbcPhoenix .top-stories-category:hover .top-stories-title { color: rgb(252, 183, 0); }
.AppCnbcPhoenix .top-stories-img { background-size: cover; position: absolute; top: 0px; right: -20px; height: 150px; width: 150px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .top-stories-img { right: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .top-stories-img { height: 125px; width: 125px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .top-stories-img { height: 150px; width: 150px; }
}
.AppCnbcPhoenix .mega-menu-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .mega-menu-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-menu-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .mega-menu-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .mega-menu-containerFluidWidths.mega-menu-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .mega-menu-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .mega-menu-megaMenu { position: fixed; display: block; top: 45px; left: 0px; height: 100%; width: 100%; padding-bottom: 45px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 999; color: rgb(7, 29, 57); overflow-y: scroll; opacity: 1; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .mega-menu-megaMenu { top: 0px; padding-bottom: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-menu-megaMenu { overflow-x: hidden; overflow-y: auto; height: 100%; width: 100%; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-menu-megaMenuContainer { margin: 0px auto; max-width: 100%; display: flex; position: relative; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .mega-menu-megaMenuContainer { max-width: 678px; }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .mega-menu-megaMenuContainer { max-width: 960px; }
}
@media (min-width: 1020px) and (min-width: 1180px) {
  .AppCnbcPhoenix .mega-menu-megaMenuContainer { max-width: 1077px; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .mega-menu-megaMenuContainer { max-width: 1290px; }
}
@media not all {
  .AppCnbcPhoenix .mega-menu-megaMenuContainer { max-width: 100%; }
}
.AppCnbcPhoenix .mega-menu-searchToggle { display: block; padding: 20px; border-bottom: 1px solid rgb(155, 155, 155); background-color: rgb(255, 255, 255); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-menu-searchToggle { background-color: transparent; border-bottom: medium none; padding: 27px 40px; position: absolute; right: 0px; z-index: 1; }
}
.AppCnbcPhoenix .mega-menu-topBar { position: fixed; top: 0px; left: 0px; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: justify; justify-content: space-between; -moz-box-align: center; align-items: center; width: 100%; min-height: 45px; height: 45px; max-height: 45px; padding: 0px 30px 0px 20px; background-color: rgb(0, 85, 148); z-index: 10000; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .mega-menu-topBar { -moz-box-pack: start; justify-content: flex-start; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-menu-topBar { position: absolute; flex-wrap: wrap; -moz-box-align: center; align-items: center; top: 0px; left: 0px; min-height: 92px; height: 102px; max-height: 102px; padding: 0px 0px 0px 8px; background-color: transparent; width: 50%; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .mega-menu-topBar { height: 102px; max-height: 102px; }
}
.AppCnbcPhoenix .mega-menu-close { -moz-box-ordinal-group: 3; order: 2; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; font-size: 17px; }
.AppCnbcPhoenix .mega-menu-close span::before { display: block; }
.AppCnbcPhoenix .mega-menu-close:hover { color: rgb(252, 183, 0); }
.AppCnbcPhoenix .mega-menu-close:focus { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .mega-menu-close:focus:hover { color: rgb(252, 183, 0); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-menu-close:focus { color: rgb(0, 85, 148); }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .mega-menu-close { -moz-box-ordinal-group: 2; order: 1; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-menu-close { color: rgb(0, 85, 148); font-size: 15px; }
}
.AppCnbcPhoenix .mega-menu-logo { -moz-box-ordinal-group: 2; order: 1; -moz-box-flex: 1; flex: 1 1 0%; min-width: 35px; max-width: 35px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .mega-menu-logo { -moz-box-ordinal-group: 3; order: 2; margin-left: 30px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-menu-logo { min-width: 120px; max-width: 120px; }
}
.AppCnbcPhoenix .mega-menu-logo img { width: 100%; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-menu-logoSmall { display: none; }
}
.AppCnbcPhoenix .mega-menu-logoLarge { display: none; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-menu-logoLarge { display: block; }
}
.AppCnbcPhoenix .mega-menu-search { font-weight: 600; margin-right: 30px; color: rgb(255, 255, 255); font-size: 14px; letter-spacing: 1px; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .mega-menu-search { margin-right: 75px; }
}
.AppCnbcPhoenix .mega-menu-accountLinks { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row wrap; -moz-box-pack: justify; justify-content: space-between; }
.AppCnbcPhoenix .mega-menu-accountLinks li { height: 70px; line-height: 70px; padding: 0px 20px; text-align: center; }
.AppCnbcPhoenix .mega-menu-accountLinks a { font-weight: 600; color: rgb(7, 29, 57); font-size: 14px; letter-spacing: 0.85px; }
.AppCnbcPhoenix .mega-menu-accountLinks li:first-child, .AppCnbcPhoenix .mega-menu-accountLinks li:nth-child(2), .AppCnbcPhoenix .mega-menu-accountLinks li:nth-child(3) { width: 33.3333%; -moz-box-flex: 1; flex: 1 1 auto; }
.AppCnbcPhoenix .mega-menu-accountLinks li:nth-child(4), .AppCnbcPhoenix .mega-menu-accountLinks li:nth-child(5) { border-top: 1px solid rgb(242, 242, 242); text-align: center; width: 50%; -moz-box-flex: 1; flex: 1 1 auto; }
.AppCnbcPhoenix .mega-menu-accountLinks li:nth-child(5) { border-left: 1px solid rgb(242, 242, 242); }
.AppCnbcPhoenix .mega-menu-accountLinks li:nth-child(5) a { margin: 0px 14px; }
.AppCnbcPhoenix .mega-menu-accountLinks li:nth-child(5) a:last-child::before { content: "•"; color: rgb(0, 0, 0); font-size: 10px; position: relative; left: -14px; top: -2px; }
.AppCnbcPhoenix .mega-menu-accountLinks .icon-offsite-arrow { display: inline-block; vertical-align: middle; margin-left: 5px; line-height: 14px; }
.AppCnbcPhoenix .mega-menu-accountLinks .icon-offsite-arrow::before { font-size: 12px; line-height: 14px; color: rgba(7, 29, 57, 0.4); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .mega-menu-accountLinks { display: none; }
}
@media only screen and (min-width: 768px) and (max-width: 1019px) {
  .AppCnbcPhoenix .mega-menu-megaMenu { margin-top: 2.5rem; }
}
.AppCnbcPhoenix .BreakingNews-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .BreakingNews-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .BreakingNews-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .BreakingNews-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .BreakingNews-containerFluidWidths.BreakingNews-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .BreakingNews-containerWidth100 { width: 100%; }
@keyframes BreakingNews-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes BreakingNews-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes BreakingNews-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes BreakingNews-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes BreakingNews-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes BreakingNews-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes BreakingNews-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes BreakingNews-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes BreakingNews-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes BreakingNews-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes BreakingNews-SlideInFull {
0% { transform: translateX(-100%); }
100% { transform: translateX(100%); }
}
.AppCnbcPhoenix .BreakingNews-container { position: relative; width: 100%; background: rgb(206, 43, 43) none repeat scroll 0% 0%; height: 40px; line-height: 40px; color: rgb(255, 255, 255); z-index: -1; }
.AppCnbcPhoenix .BreakingNews-container .BreakingNews-closeButton, .AppCnbcPhoenix .BreakingNews-container .BreakingNews-heading { z-index: 3; }
.AppCnbcPhoenix .BreakingNews-container .BreakingNews-article { z-index: 1; }
.AppCnbcPhoenix .BreakingNews-container.BreakingNews-intro:not(.BreakingNews-stickyContainer)::before { content: ""; position: absolute; left: 100%; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0) linear-gradient(90deg, rgba(255, 255, 255, 0) 0px, rgb(252, 60, 70) 30%, rgb(252, 60, 70) 70%, rgba(255, 255, 255, 0)) repeat scroll center 0% / 100% 100%; animation: 2s ease 0s 1 normal none running BreakingNews-SlideInFull; z-index: 2; }
@media (max-width: 760px) {
  .AppCnbcPhoenix .BreakingNews-stickyContainer { width: 174px; background: rgb(206, 43, 43) none repeat scroll 0% 0%; height: 40px; line-height: 40px; color: rgb(255, 255, 255); position: fixed; top: 8px; left: 20px; overflow-y: visible; z-index: 990; }
  .AppCnbcPhoenix .BreakingNews-stickyContainer .BreakingNews-heading { margin: 0px; }
  .AppCnbcPhoenix .BreakingNews-stickyContainer .BreakingNews-newsText { display: inline-block; }
  .AppCnbcPhoenix .BreakingNews-stickyContainer::before { content: ""; position: absolute; top: -4px; left: 8px; width: 0px; height: 0px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid rgb(206, 43, 43); font-size: 0px; line-height: 0; }
  .AppCnbcPhoenix .BreakingNews-stickyContainer .BreakingNews-wrapper { height: 40px; }
  .AppCnbcPhoenix .BreakingNews-stickyContainer .BreakingNews-article, .AppCnbcPhoenix .BreakingNews-stickyContainer .BreakingNews-closeButton { display: none; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .BreakingNews-stickyContainer.BreakingNews-timerFired { transition: transform 0.2s ease-out 0s, -webkit-transform 0.2s ease-out 0s; transform: translateY(-110px); }
}
.AppCnbcPhoenix .BreakingNews-gridContainer { height: 40px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .BreakingNews-gridContainer { margin: 0px auto; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .BreakingNews-gridContainer { max-width: 678px; }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .BreakingNews-gridContainer { max-width: 960px; }
}
@media (min-width: 1020px) and (min-width: 1180px) {
  .AppCnbcPhoenix .BreakingNews-gridContainer { max-width: 1077px; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .BreakingNews-gridContainer { max-width: 1290px; }
}
.AppCnbcPhoenix .BreakingNews-wrapper { padding: 0px 20px; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; position: relative; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .BreakingNews-wrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(225% - 30px); max-width: 100% !important; position: relative; padding: 0px; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .BreakingNews-wrapper { min-width: calc(75% - 30px); max-width: calc(75% - 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .BreakingNews-wrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media not all {
  .AppCnbcPhoenix .BreakingNews-wrapper { min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .BreakingNews-wrapper { min-width: calc(75% - 30px); max-width: calc(75% - 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .BreakingNews-wrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(300% - 30px); max-width: calc(300% - 30px); }
}
@media (min-width: 1340px) and (min-width: 760px) {
  .AppCnbcPhoenix .BreakingNews-wrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .BreakingNews-wrapper { min-width: calc(133.333% - 30px); max-width: calc(133.333% - 30px); }
}
@media not all {
  .AppCnbcPhoenix .BreakingNews-wrapper { min-width: 100%; max-width: 100%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .BreakingNews-wrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
.AppCnbcPhoenix .BreakingNews-heading { font-weight: 800; font-size: 16px; margin-right: 20px; color: rgb(255, 255, 255); }
.AppCnbcPhoenix .BreakingNews-heading:hover { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .BreakingNews-newsText { display: none; }
.AppCnbcPhoenix .BreakingNews-titleContainer { position: relative; }
.AppCnbcPhoenix .BreakingNews-article { font-weight: 500; font-size: 18px; -moz-box-flex: 0; flex: 0 1 auto; width: calc(100% - 130px); white-space: nowrap; overflow: hidden; position: relative; margin-right: 10px; }
.AppCnbcPhoenix .BreakingNews-article::after { content: ""; width: 80px; height: 100%; background: rgba(0, 0, 0, 0) linear-gradient(270deg, rgb(206, 43, 43), rgba(206, 43, 43, 0)) repeat scroll 0% 0%; position: absolute; top: 0px; right: 0px; }
.AppCnbcPhoenix .BreakingNews-article:focus, .AppCnbcPhoenix .BreakingNews-article:hover { text-decoration: underline; color: rgb(255, 255, 255); }
.AppCnbcPhoenix .BreakingNews-marquee { overflow: hidden; position: relative; white-space: nowrap; animation: 10s linear 0s infinite normal none running BreakingNews-marquee; }
.AppCnbcPhoenix .BreakingNews-closeButton { color: rgb(255, 255, 255); font-size: 15px; position: absolute; top: 11px; right: 20px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .BreakingNews-closeButton { right: 2px; }
}
.AppCnbcPhoenix .LiveAlerts-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .LiveAlerts-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .LiveAlerts-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .LiveAlerts-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .LiveAlerts-containerFluidWidths.LiveAlerts-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .LiveAlerts-containerWidth100 { width: 100%; }
@keyframes LiveAlerts-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes LiveAlerts-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes LiveAlerts-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes LiveAlerts-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes LiveAlerts-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes LiveAlerts-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes LiveAlerts-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes LiveAlerts-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes LiveAlerts-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes LiveAlerts-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .LiveAlerts-container { position: relative; width: 100%; background: rgb(23, 23, 23) none repeat scroll 0% 0%; height: 40px; line-height: 40px; color: rgb(255, 255, 255); transition: none 0s ease 0s; overflow: hidden; z-index: -1; }
@media (max-width: 760px) {
  .AppCnbcPhoenix .LiveAlerts-stickyContainer { transition: transform 0.3s ease 0s, height 0.3s ease 0s, -webkit-transform 0.3s ease 0s; height: 0px; }
  .AppCnbcPhoenix .LiveAlerts-stickyContainer .LiveAlerts-gridContainer { transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; transform: translateY(-40px); }
}
.AppCnbcPhoenix .LiveAlerts-gridContainer { height: 40px; transition: none 0s ease 0s; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .LiveAlerts-gridContainer { margin: 0px auto; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .LiveAlerts-gridContainer { max-width: 678px; }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .LiveAlerts-gridContainer { max-width: 960px; }
}
@media (min-width: 1020px) and (min-width: 1180px) {
  .AppCnbcPhoenix .LiveAlerts-gridContainer { max-width: 1077px; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .LiveAlerts-gridContainer { max-width: 1290px; }
}
.AppCnbcPhoenix .LiveAlerts-wrapper { padding: 0px 20px; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; position: relative; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .LiveAlerts-wrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(225% - 30px); max-width: 100% !important; padding: 0px; position: relative; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .LiveAlerts-wrapper { min-width: calc(75% - 30px); max-width: calc(75% - 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .LiveAlerts-wrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media not all {
  .AppCnbcPhoenix .LiveAlerts-wrapper { min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .LiveAlerts-wrapper { min-width: calc(75% - 30px); max-width: calc(75% - 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .LiveAlerts-wrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(300% - 30px); max-width: calc(300% - 30px); }
}
@media (min-width: 1340px) and (min-width: 760px) {
  .AppCnbcPhoenix .LiveAlerts-wrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .LiveAlerts-wrapper { min-width: calc(133.333% - 30px); max-width: calc(133.333% - 30px); }
}
@media not all {
  .AppCnbcPhoenix .LiveAlerts-wrapper { min-width: 100%; max-width: 100%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .LiveAlerts-wrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
.AppCnbcPhoenix .LiveAlerts-heading { font-weight: 800; font-size: 16px; margin-right: 49px; color: rgb(255, 255, 255); }
.AppCnbcPhoenix .LiveAlerts-heading:hover { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .LiveAlerts-newsText { display: none; }
.AppCnbcPhoenix .LiveAlerts-article { font-weight: 500; font-size: 18px; -moz-box-flex: 0; flex: 0 1 auto; width: calc(100% - 131px); white-space: nowrap; overflow: hidden; position: relative; margin-right: 10px; }
.AppCnbcPhoenix .LiveAlerts-article::after { content: ""; width: 80px; height: 100%; background: rgba(0, 0, 0, 0) linear-gradient(270deg, rgb(23, 23, 23), rgba(0, 0, 0, 0)) repeat scroll 0% 0%; position: absolute; top: 0px; right: 0px; }
.AppCnbcPhoenix .LiveAlerts-article:focus, .AppCnbcPhoenix .LiveAlerts-article:hover { text-decoration: underline; color: rgb(255, 255, 255); }
.AppCnbcPhoenix .LiveAlerts-marquee { overflow: hidden; position: relative; white-space: nowrap; animation: 10s linear 0s infinite normal none running LiveAlerts-marquee; }
.AppCnbcPhoenix .LiveAlerts-closeButton { color: rgb(255, 255, 255); font-size: 15px; position: absolute; top: 11px; right: 20px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .LiveAlerts-closeButton { right: 2px; }
}
.AppCnbcPhoenix .LiveAlerts-liveIcon { margin-right: 5px; top: 1px; position: relative; font-size: 14px; }
.AppCnbcPhoenix .NavSpacer-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavSpacer-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .NavSpacer-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .NavSpacer-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .NavSpacer-containerFluidWidths.NavSpacer-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .NavSpacer-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .NavSpacer-navSpacer { height: 45px; display: block; }
.AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerCountDownClock { height: 112px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavSpacer-navSpacer { height: 70px; }
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerCountDownClock { height: 112px; }
}
.AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert { height: 85px; }
.AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerLiveAlert { height: 125px; }
.AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerCountDownClock { height: 192px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert { height: 110px; }
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerLiveAlert { height: 150px; }
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerCountDownClock { height: 152px; }
}
.AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert { height: 85px; }
@media (min-width: 360px) {
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert { height: 125px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert { height: 150px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert { height: 150px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert { height: 150px; }
}
.AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerCountDownClock { height: 192px; }
.AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerCountDownClock { height: 152px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert { height: 110px; }
}
@keyframes countdown-clock-slide-in {
0% { height: 0px; }
100% { height: 42px; }
}
@keyframes countdown-clock-slide-in {
0% { height: 0px; }
100% { height: 42px; }
}
@keyframes countdown-clock-slide-out {
0% { height: 42px; }
100% { height: 0px; }
}
@keyframes countdown-clock-slide-out {
0% { height: 42px; }
100% { height: 0px; }
}
.AppCnbcPhoenix .countdown-clock-container { font-weight: 700; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); height: 42px; width: 100%; position: relative; top: 0px; display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: end; justify-content: flex-end; font-size: 12px; animation: 0.5s ease 0s 1 normal forwards running countdown-clock-slide-in; letter-spacing: 1px; line-height: 15px; margin: 0px auto; max-width: 960px; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .countdown-clock-container { max-width: 1290px; }
}
.AppCnbcPhoenix .countdown-clock-gridWrapper { max-width: 960px; width: 100%; margin: 0px auto; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .countdown-clock-gridWrapper { max-width: 1290px; }
}
.AppCnbcPhoenix .countdown-clock-contentWrapper { float: right; padding-top: 2px; }
.AppCnbcPhoenix .countdown-clock-hidden { height: 0px; animation: 0.5s ease 0s 1 normal forwards running countdown-clock-slide-out; }
.AppCnbcPhoenix .countdown-clock-marketLabel { font-weight: 600; text-transform: uppercase; padding-right: 10px; color: rgb(252, 183, 0); }
.AppCnbcPhoenix .countdown-clock-sponsor { font-weight: 600; padding-left: 20px; margin: 0px 0px 0px 20px; text-transform: uppercase; color: rgba(255, 255, 255, 0.54); border-left: 1px solid rgba(255, 255, 255, 0.54); display: inline; }
.AppCnbcPhoenix .countdown-clock-sponsor img { height: 31px; max-width: 100px; margin-left: 5px; display: inline-block; position: relative; vertical-align: middle; margin-top: -3px; }
@media not all, not all {
  .AppCnbcPhoenix .countdown-clock-sponsor img { margin-top: -7px; }
}
.AppCnbcPhoenix .countdown-clock-sponsorText { position: relative; top: 0px; }
.AppCnbcPhoenix .CountdownClock-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .CountdownClock-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .CountdownClock-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .CountdownClock-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .CountdownClock-containerFluidWidths.CountdownClock-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .CountdownClock-containerWidth100 { width: 100%; }
@keyframes CountdownClock-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes CountdownClock-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes CountdownClock-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes CountdownClock-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes CountdownClock-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes CountdownClock-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes CountdownClock-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes CountdownClock-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes CountdownClock-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes CountdownClock-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .CountdownClock-container { margin: 0px; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; align-self: center; display: none; }
.AppCnbcPhoenix .CountdownClock-countdownContainer { background-color: rgb(0, 0, 0); }
.AppCnbcPhoenix .SurfComponent-surfContainer { position: relative; min-height: 458px; width: 440px; top: 100px; background: rgb(255, 255, 255) none repeat scroll 0px 0px; color: rgb(0, 0, 0); border-radius: 3px; margin-left: auto; margin-right: auto; margin-bottom: 100px; padding: 40px; }
.AppCnbcPhoenix .SurfComponent-surfContainer a { color: rgb(41, 121, 180); }
@media only screen and (max-width: 500px) {
  .AppCnbcPhoenix .SurfComponent-surfContainer { width: 100%; top: 0px; }
}
.AppCnbcPhoenix .SurfComponent-surfCloseBtn { color: rgb(169, 169, 169); cursor: pointer; display: inline; float: right; font-size: 21px; font-weight: 400; background-color: rgb(255, 255, 255); border: medium none; text-align: center; padding: 0px; margin-top: 5px; margin-right: 10px; }
.AppCnbcPhoenix .SurfComponent-surfPopupBackground { 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 0.4s ease 0s; }
.AppCnbcPhoenix .SurfComponent-logoContainer { text-align: center; padding: 5px; }
.AppCnbcPhoenix .SurfComponent-logoContainer > .SurfComponent-logo { display: inline-block; }
.AppCnbcPhoenix .SurfComponent-SignIn { float: left; width: 50%; }
.AppCnbcPhoenix .SurfComponent-SignInSignUp > .SurfComponent-tab { border-bottom: 1px solid rgb(204, 214, 216); margin-bottom: 20px; padding: 0px; list-style-type: disc; border-top: medium none; text-align: center; }
.AppCnbcPhoenix .SurfComponent-surfContainer > .SurfComponent-SignInSignUp > .SurfComponent-tab li { margin: 10px 30px 0px; display: inline-block; text-align: center; vertical-align: bottom; border: 0px none; background: rgb(255, 255, 255) none repeat scroll 0px center; padding: 0px 0px 7px; min-width: 59px; font-size: 16px; text-transform: uppercase; text-decoration: none; color: rgb(32, 119, 182); }
.AppCnbcPhoenix .SurfComponent-SignInSignUp > .SurfComponent-tab > li > a { text-decoration: none; color: rgb(32, 119, 182); cursor: pointer; }
.AppCnbcPhoenix .SurfComponent-SignInSignUp > .SurfComponent-tab > li.SurfComponent-selected * { background: transparent url(40efc2f38728a3d360ba70bcf6d0fa9d80b47635.png)  no-repeat scroll center bottom; padding-bottom: 32px; color: rgb(221, 75, 57); margin-bottom: -22px; }
.AppCnbcPhoenix .SurfComponent-SignInSignUp p { font-size: 14px; color: rgb(115, 115, 115); font-style: normal; text-align: center; padding-top: 15px; padding-bottom: 15px; }
.AppCnbcPhoenix surfContainer div { background: red none repeat scroll 0% 0%; }
.AppCnbcPhoenix .SurfComponent-SignIn > h1, .AppCnbcPhoenix .SurfComponent-SignUp > h1 { color: rgb(6, 48, 107); }
.AppCnbcPhoenix .SurfComponent-surfWrapper { min-height: 250px; }
.AppCnbcPhoenix .SurfComponent-Footer { font-size: 12px; font-weight: 400; text-align: left; line-height: 18px; color: rgb(115, 115, 115); }
.AppCnbcPhoenix .SurfComponent-Footer div:first-child { float: right; }
.AppCnbcPhoenix .SurfComponent-Footer div:nth-child(2) { float: left; height: 100px; padding: 15px 10px 0px; }
.AppCnbcPhoenix .SearchOverlay-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-containerFluidWidths.SearchOverlay-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .SearchOverlay-containerWidth100 { width: 100%; }
@keyframes SearchOverlay-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes SearchOverlay-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes SearchOverlay-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes SearchOverlay-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes SearchOverlay-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes SearchOverlay-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes SearchOverlay-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes SearchOverlay-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes SearchOverlay-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes SearchOverlay-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .icon-buffett-backtotop::before { font-size: 1.5em; padding-left: 3px; }
body #back-top-top { cursor: pointer; position: fixed; right: 0px; bottom: 40px; padding: 10px; background: rgb(0, 85, 148) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: none; }
body #back-top-top:hover { background: rgb(32, 119, 182) none repeat scroll 0% 0%; }
.AppCnbcPhoenix #presearchheader { margin-top: 27px !important; margin-bottom: -10px !important; display: block; width: 100% !important; text-transform: uppercase; letter-spacing: 0.5px; }
.AppCnbcPhoenix #presearchheader div { position: static; width: 100%; top: 0px; padding-top: 5px; text-align: left; font-weight: 900 !important; font-size: 20px !important; padding-left: 0px !important; color: rgb(0, 47, 108) !important; border-top: 6px solid rgb(0, 47, 108); }
body .openSearchNav { overflow-y: hidden; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .searchResultsCols { max-width: 1290px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .searchCol4 { min-width: 35%; max-width: 35%; }
  .AppCnbcPhoenix .searchCol8 { min-width: 60%; max-width: 60%; padding-right: 0px; }
  .AppCnbcPhoenix .searchResultsCols { max-width: 100%; min-width: 100%; padding: 0px 60px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .searchCol4 { min-width: 420px; max-width: 420px; }
  .AppCnbcPhoenix .searchCol8 { min-width: 820px; max-width: 820px; padding-right: 0px; }
  .AppCnbcPhoenix .searchResultsCols { max-width: 1320px; min-width: 1320px; padding: 0px 20px; }
}
.AppCnbcPhoenix .SearchOverlay-searchResultsContainer { margin: 0px auto; }
.AppCnbcPhoenix .SearchOverlay-overlayContainer { position: fixed; top: 0px; left: 0px; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; height: 100vh; width: 100%; z-index: 1000; overflow-y: auto; }
.AppCnbcPhoenix .SearchOverlay-overlayContainer::before { content: ""; display: block; position: fixed; top: 100px; left: 0px; height: 100vh; width: 100vw; background-color: rgb(255, 255, 255); }
.AppCnbcPhoenix .SearchOverlay-enter .SearchOverlay-overlayContainer::before { background-color: rgba(255, 255, 255, 0); }
.AppCnbcPhoenix .SearchOverlay-enter-active .SearchOverlay-overlayContainer::before { background-color: rgba(255, 255, 255, 0.8); transition: background-color 0.1s ease-in 0.3s; }
.AppCnbcPhoenix .SearchOverlay-leave .SearchOverlay-overlayContainer::before { background-color: rgba(255, 255, 255, 0.8); }
.AppCnbcPhoenix .SearchOverlay-leave-active .SearchOverlay-overlayContainer::before { background-color: rgba(255, 255, 255, 0); transition: background-color 0.1s ease-out 0s; }
.AppCnbcPhoenix .SearchOverlay-overlayContainer.SearchOverlay-enter { transform: translateX(100%); }
.AppCnbcPhoenix .SearchOverlay-overlayContainer.SearchOverlay-enter-active { transform: translateX(0px); transition: transform 0.4s ease-in 0s, -webkit-transform 0.4s ease-in 0s; }
.AppCnbcPhoenix .SearchOverlay-overlayContainer.SearchOverlay-leave { transform: translateX(0px); }
.AppCnbcPhoenix .SearchOverlay-overlayContainer.SearchOverlay-leave-active { transform: translateX(100%); transition: transform 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-overlayContainer { background-color: transparent; }
  .AppCnbcPhoenix .SearchOverlay-overlayContainer.SearchOverlay-enter, .AppCnbcPhoenix .SearchOverlay-overlayContainer.SearchOverlay-enter-active, .AppCnbcPhoenix .SearchOverlay-overlayContainer.SearchOverlay-leave, .AppCnbcPhoenix .SearchOverlay-overlayContainer.SearchOverlay-leave-active { transform: none; transition: none 0s ease 0s; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-overlayContainer { padding: 0px; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-overlayContainer { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-overlayContainer { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1020px) and (min-width: 1180px) {
  .AppCnbcPhoenix .SearchOverlay-overlayContainer { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-overlayContainer { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1180px) {
  .AppCnbcPhoenix .SearchOverlay-overlayContainer { padding: 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-overlayContainer { padding: 0px; }
}
.AppCnbcPhoenix .SearchOverlay-adContainer { margin: 30px 0px; display: flex; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; align-self: center; }
.AppCnbcPhoenix .SearchOverlay-adLeftContainer { position: relative; width: 100%; -moz-box-flex: 1; flex: 1 1 auto; text-align: center; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-adLeftContainer { margin-bottom: 40px; }
}
.AppCnbcPhoenix .SearchOverlay-brandingContainer { position: relative; width: 100%; background-color: rgb(0, 85, 148); z-index: 5; }
.AppCnbcPhoenix .SearchOverlay-branding { position: relative; top: 0px; left: 0px; width: 100%; z-index: 3; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-branding { height: 46px; }
  .AppCnbcPhoenix .SearchOverlay-branding [class*="-button"] { transition: none 0s ease 0s !important; width: 54px !important; display: block; }
  .AppCnbcPhoenix .SearchOverlay-branding [class*="-button"][class*="-makeit"] { width: 20px !important; }
  .AppCnbcPhoenix .SearchOverlay-branding [class*="-button"]::before { display: none; }
  .AppCnbcPhoenix .SearchOverlay-branding [class*="-button"] span { visibility: hidden; transform: translateY(-70px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-branding { height: 70px; max-width: 960px; margin: 0px auto; }
  .AppCnbcPhoenix .SearchOverlay-branding [class*="-button"] { right: -8px; transition: none 0s ease 0s; }
  .AppCnbcPhoenix .SearchOverlay-branding[class*="-makeit"] { width: 27px !important; right: 0px; }
}
@media (min-width: 1180px) {
  .AppCnbcPhoenix .SearchOverlay-branding { max-width: 1077px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-branding { max-width: 1290px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-enter .SearchOverlay-branding { background-color: rgba(0, 85, 148, 0); }
  .AppCnbcPhoenix .SearchOverlay-enter .SearchOverlay-branding [class*="-button"] { width: 140px; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-enter .SearchOverlay-branding [class*="-button"] { transform: translateY(-10px); }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-enter-active .SearchOverlay-branding { background-color: rgb(0, 85, 148); transition: background-color 0.1s ease-in 0s; }
  .AppCnbcPhoenix .SearchOverlay-enter-active .SearchOverlay-branding [class*="-button"] { width: 75px; transition: width 0.2s ease-in 0s; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-enter-active .SearchOverlay-branding [class*="-button"] { transform: translateY(0px); transition: transform 0.2s ease-in 0.1s, width 0.2s ease-in 0s, background-color 0.1s ease-in 0s, -webkit-transform 0.2s ease-in 0.1s; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-leave .SearchOverlay-branding { background-color: rgb(0, 85, 148); }
  .AppCnbcPhoenix .SearchOverlay-leave .SearchOverlay-branding [class*="-button"] { width: 75px; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-leave .SearchOverlay-branding [class*="-button"] { opacity: 1; transform: translateY(0px); }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-leave-active .SearchOverlay-branding { background-color: rgba(0, 85, 148, 0); transition: background-color 0.1s ease-out 0.2s; }
  .AppCnbcPhoenix .SearchOverlay-leave-active .SearchOverlay-branding [class*="-button"] { width: 140px; transition: width 0.1s ease-in 0.2s; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-leave-active .SearchOverlay-branding [class*="-button"] { opacity: 0; transform: translateY(-10px); transition: transform 0.2s ease-out 0s, opacity 0.2s ease-out 0s, background-color 0.1s ease-out 0.2s, -webkit-transform 0.2s ease-out 0s; }
}
.AppCnbcPhoenix .SearchOverlay-brandingLogo { position: absolute; display: block; width: 127px; left: 20px; top: 12px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-brandingLogo { transform: translateY(11px); }
  .AppCnbcPhoenix .SearchOverlay-enter .SearchOverlay-brandingLogo { transform: translateY(0px); }
  .AppCnbcPhoenix .SearchOverlay-enter-active .SearchOverlay-brandingLogo { transition: transform 0.2s ease-in 0.1s, -webkit-transform 0.2s ease-in 0.1s; }
  .AppCnbcPhoenix .SearchOverlay-enter-active .SearchOverlay-brandingLogo, .AppCnbcPhoenix .SearchOverlay-leave .SearchOverlay-brandingLogo { transform: translateY(11px); }
  .AppCnbcPhoenix .SearchOverlay-leave-active .SearchOverlay-brandingLogo { transform: translateY(0px); transition: transform 0.2s ease-out 0s, -webkit-transform 0.2s ease-out 0s; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-brandingLogo { left: 0px; transform: translateY(25px); }
  .AppCnbcPhoenix .SearchOverlay-enter .SearchOverlay-brandingLogo { transform: translateY(0px); }
  .AppCnbcPhoenix .SearchOverlay-enter-active .SearchOverlay-brandingLogo { transition: transform 0.2s ease-in 0.1s, -webkit-transform 0.2s ease-in 0.1s; }
  .AppCnbcPhoenix .SearchOverlay-enter-active .SearchOverlay-brandingLogo, .AppCnbcPhoenix .SearchOverlay-leave .SearchOverlay-brandingLogo { transform: translateY(25px); }
  .AppCnbcPhoenix .SearchOverlay-leave-active .SearchOverlay-brandingLogo { transform: translateY(0px); transition: transform 0.2s ease-out 0s, -webkit-transform 0.2s ease-out 0s; }
}
.AppCnbcPhoenix .SearchOverlay-content { position: relative; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 5px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-content { transform-origin: center top 0px; }
  .AppCnbcPhoenix .SearchOverlay-enter .SearchOverlay-content { transform: scaleY(0); }
  .AppCnbcPhoenix .SearchOverlay-enter-active .SearchOverlay-content { transform: scaleY(1); transition: transform 0.3s ease-in 0s, -webkit-transform 0.3s ease-in 0s; }
  .AppCnbcPhoenix .SearchOverlay-leave .SearchOverlay-content { transform: scaleY(1); }
  .AppCnbcPhoenix .SearchOverlay-leave-active .SearchOverlay-content { transform: scaleY(0); transition: transform 0.2s ease-out 0.1s, -webkit-transform 0.2s ease-out 0.1s; }
}
.AppCnbcPhoenix .SearchOverlay-inputContainer { position: relative; padding: 20px; background-color: rgb(0, 85, 148); z-index: 2; opacity: 1; }
@media (min-width: 360px) {
  .AppCnbcPhoenix .SearchOverlay-inputContainer { padding-top: 45px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-inputContainer { padding: 15px 0px 25px; }
  .AppCnbcPhoenix .SearchOverlay-inputContainer > * { opacity: 1; }
  .AppCnbcPhoenix .SearchOverlay-enter .SearchOverlay-inputContainer > * { opacity: 0 !important; }
  .AppCnbcPhoenix .SearchOverlay-enter-active .SearchOverlay-inputContainer > * { opacity: 1 !important; transition: opacity 0.1s ease-in 0.3s; }
  .AppCnbcPhoenix .SearchOverlay-leave .SearchOverlay-inputContainer > * { opacity: 1 !important; }
  .AppCnbcPhoenix .SearchOverlay-leave-active .SearchOverlay-inputContainer > * { opacity: 0 !important; transition: transform 0.1s ease-out 0s, -webkit-transform 0.1s ease-out 0s; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-inputContainer { padding: 20px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-inputContainer { padding: 20px; }
}
.AppCnbcPhoenix .SearchOverlay-contentContainer { background-color: rgb(255, 255, 255); z-index: 1; opacity: 1; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-enter .SearchOverlay-contentContainer { opacity: 0 !important; }
  .AppCnbcPhoenix .SearchOverlay-enter-active .SearchOverlay-contentContainer { opacity: 1 !important; transition: opacity 0.1s ease-in 0.3s; }
  .AppCnbcPhoenix .SearchOverlay-leave .SearchOverlay-contentContainer { opacity: 1 !important; }
  .AppCnbcPhoenix .SearchOverlay-leave-active .SearchOverlay-contentContainer { opacity: 0 !important; transition: opacity 0.1s ease-out 0s; }
}
.AppCnbcPhoenix .SearchOverlay-contentWrapper { position: relative; -moz-box-flex: 1; flex-grow: 1; padding: 0px 20px; overflow-x: hidden; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-contentWrapper { padding: 20px 20px 0px; margin: 0px auto; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-contentWrapper { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: justify; place-content: center space-between; padding: 0px; max-width: 1200px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-contentWrapper { padding: 40px 0px 100px; max-width: 1350px; }
}
.AppCnbcPhoenix .SearchOverlay-contentItem { -moz-box-flex: 1; flex-grow: 1; padding-bottom: 30px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-contentItem:first-child, .AppCnbcPhoenix .SearchOverlay-contentItem:last-child { min-width: 270px; max-width: 270px; }
  .AppCnbcPhoenix .SearchOverlay-contentItem:nth-child(2) { min-width: 350px; max-width: 350px; margin-left: 35px; margin-right: 35px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-contentItem:first-child, .AppCnbcPhoenix .SearchOverlay-contentItem:last-child { min-width: 300px; max-width: 300px; }
  .AppCnbcPhoenix .SearchOverlay-contentItem:nth-child(2) { min-width: 412px; max-width: 412px; margin-left: 60px; margin-right: 60px; }
}
.AppCnbcPhoenix #SearchOverlay-seemorearrow { height: auto; }
@media not all, not all {
  .AppCnbcPhoenix .SearchOverlay-AppCnbcPhoenix .SearchOverlay-SearchResults-searchResultsSelectIcon.SearchOverlay-icon-arrow-down-readmore { display: none; }
}
.AppCnbcPhoenix .SearchOverlay-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-containerFluidWidths.SearchOverlay-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .SearchOverlay-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .buffett #query { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .SearchOverlay-buffett.SearchOverlay-overlayContainer { background-color: rgb(46, 8, 16); height: 100%; }
.AppCnbcPhoenix .SearchOverlay-buffett.SearchOverlay-overlayContainer a { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .SearchOverlay-buffett.SearchOverlay-overlayContainer a:hover { color: rgb(209, 187, 126); }
.AppCnbcPhoenix .SearchOverlay-buffett.SearchOverlay-overlayContainer input::placeholder { text-transform: none; }
.AppCnbcPhoenix .SearchOverlay-buffett.SearchOverlay-overlayContainer button::before { color: rgb(209, 187, 126); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-buffett.SearchOverlay-overlayContainer { height: auto; overflow: visible; transform: translateY(45px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-buffett.SearchOverlay-overlayContainer { transform: translateY(0px); margin-left: 0px; margin-right: 0px; }
}
.AppCnbcPhoenix .SearchOverlay-buffett.SearchOverlay-overlayContainer::before { display: none; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-buffett.SearchOverlay-overlayContainer::after { content: ""; background-color: rgba(255, 255, 255, 0.9); position: absolute; opacity: 1; top: 100%; left: 0px; height: calc(-100% + 100vh); width: 100vw; }
}
.AppCnbcPhoenix .SearchOverlay-buffett .SearchOverlay-content, .AppCnbcPhoenix .SearchOverlay-buffett .SearchOverlay-contentContainer, .AppCnbcPhoenix .SearchOverlay-buffett .SearchOverlay-inputContainer { background-color: rgb(46, 8, 16); }
.AppCnbcPhoenix .SearchOverlay-buffettBranding { font-weight: 400; color: rgb(255, 255, 255); letter-spacing: 0.26px; font-family: Lyon; font-size: 26px; font-style: italic; padding: 40px 20px 0px; margin-bottom: 15px; text-align: center; width: 100%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-buffettBranding { font-size: 40px; margin-bottom: 30px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-buffettBranding { font-size: 52px; letter-spacing: 0.52px; padding-top: 60px; margin-bottom: 40px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-buffettBranding { margin-bottom: 80px; }
}
.AppCnbcPhoenix .SearchOverlay-buffettBranding span { font-weight: 800; color: rgb(209, 187, 126); letter-spacing: 0.24px; font-style: normal; }
.AppCnbcPhoenix .SearchOverlay-buffett .SearchOverlay-inputContainer { padding-top: 0px; padding-bottom: 0px; margin-bottom: 30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-buffett .SearchOverlay-inputContainer { padding-left: 0px; padding-right: 0px; margin-right: 70px; margin-left: 70px; margin-bottom: 40px; width: calc(100% - 135px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-buffett .SearchOverlay-inputContainer { margin-right: 140px; margin-left: 140px; margin-bottom: 60px; width: calc(100% - 280px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-buffett .SearchOverlay-inputContainer { margin-left: auto; margin-right: auto; margin-bottom: 100px; width: 1070px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-buffettHeaderWrapper { margin: 0px auto; max-width: 100%; position: relative; width: 100%; }
}
@media (min-width: 1340px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-buffettHeaderWrapper { max-width: 678px; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-buffettHeaderWrapper { max-width: 960px; }
}
@media (min-width: 1340px) and (min-width: 1180px) {
  .AppCnbcPhoenix .SearchOverlay-buffettHeaderWrapper { max-width: 1077px; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-buffettHeaderWrapper { max-width: 1290px; }
}
.AppCnbcPhoenix .SearchOverlay-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-containerFluidWidths.SearchOverlay-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .SearchOverlay-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .SearchOverlay-makeit.SearchOverlay-overlayContainer { background-color: rgb(62, 72, 85); font-family: Averta; height: 100vh; max-height: 100vh; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-makeit.SearchOverlay-overlayContainer { overflow: visible; height: 100vh; max-height: 100vh; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-makeit.SearchOverlay-overlayContainer { transform: translateY(0px); margin-left: 0px; margin-right: 0px; max-height: 100vh; }
}
.AppCnbcPhoenix .SearchOverlay-makeit.SearchOverlay-overlayContainer::before { display: none; }
.AppCnbcPhoenix .SearchOverlay-brandingContainer { padding: 0px 20px; }
.AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-brandingContainer { background-color: transparent; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-brandingContainer { padding: 0px 40px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-brandingContainer { margin: 0px auto; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-brandingContainer { max-width: 678px; }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-brandingContainer { max-width: 960px; }
}
@media (min-width: 1020px) and (min-width: 1180px) {
  .AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-brandingContainer { max-width: 1077px; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-brandingContainer { max-width: 1290px; }
}
.AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-brandingLogo { width: 111px; left: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-brandingLogo { width: 101px; top: 10px; left: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-brandingLogo { width: 151px; top: 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-brandingLogo { width: 166px; }
}
.AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-branding { height: 60px; background-color: transparent; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-branding { height: 80px; }
}
.AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-content, .AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-contentContainer, .AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-inputContainer { background-color: transparent; box-shadow: none; }
.AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-content { padding-bottom: 20px; }
.AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-inputContainer { padding-top: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-inputContainer { padding-top: 15px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-inputContainer { padding-top: 20px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-makeit .SearchOverlay-inputContainer { padding-top: 40px; }
}
.AppCnbcPhoenix .SearchOverlay-makeitTrendingStoriesContainer { margin: 0px auto; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-makeitTrendingStoriesContainer { padding: 0px 40px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-makeitTrendingStoriesContainer { margin: 0px auto; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-makeitTrendingStoriesContainer { max-width: 678px; }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .SearchOverlay-makeitTrendingStoriesContainer { max-width: 960px; }
}
@media (min-width: 1020px) and (min-width: 1180px) {
  .AppCnbcPhoenix .SearchOverlay-makeitTrendingStoriesContainer { max-width: 1077px; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-makeitTrendingStoriesContainer { max-width: 1290px; }
}
.AppCnbcPhoenix .SearchOverlay-makeitTrendingTitle { font-size: 36px; color: rgb(104, 235, 202); font-weight: 700; margin: 0px 20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-makeitTrendingTitle { margin: 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SearchOverlay-makeitTrendingTitle { font-size: 46px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-makeitTrendingStories { display: flex; -moz-box-pack: justify; justify-content: space-between; }
}
.AppCnbcPhoenix .SearchOverlay-makeitTrendingStories li { padding: 20px; min-height: 180px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SearchOverlay-makeitTrendingStories li { min-height: 300px; padding: 0px; }
}
.AppCnbcPhoenix .Buffett-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Buffett-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .Buffett-containerFluidWidths.Buffett-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .Buffett-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .Buffett-buffettNav { position: relative; z-index: 11; }
.AppCnbcPhoenix .Buffett-globalNavigationWrapper { background-color: rgb(115, 38, 52); height: 45px; position: fixed; left: 0px; bottom: 0px; transition: all 0.25s ease 0s; width: 100%; z-index: 99; }
@media not all {
  .AppCnbcPhoenix .Buffett-globalNavigationWrapper { overflow: visible; margin-bottom: 20px; }
  .AppCnbcPhoenix .Buffett-globalNavigationWrapper::after { background: rgb(115, 38, 52) none repeat scroll 0% 0%; content: ""; width: 100%; height: 21px; position: absolute; bottom: -20px; left: 0px; z-index: 9999; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationWrapper { top: 0px; bottom: auto; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-globalNavigationWrapper { background-color: rgb(115, 38, 52); height: 100px; transition: all 0.25s ease 0s; overflow: hidden; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationWrapper.Buffett-hubs { background-color: rgb(115, 38, 52); transition: none 0s ease 0s; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationWrapper.Buffett-home, .AppCnbcPhoenix .Buffett-globalNavigationWrapper.Buffett-timeline { background-color: transparent; transition: none 0s ease 0s; height: 102px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationWrapper.Buffett-home.Buffett-expanded, .AppCnbcPhoenix .Buffett-globalNavigationWrapper.Buffett-timeline.Buffett-expanded { background-color: rgb(115, 38, 52); }
}
.AppCnbcPhoenix .Buffett-globalNavigationContainer { background-color: rgb(115, 38, 52); position: relative; transition: background-color 0.25s ease 0s; z-index: 3; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-globalNavigationContainer { background-color: transparent; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-home .Buffett-globalNavigationContainer, .AppCnbcPhoenix .Buffett-timeline .Buffett-globalNavigationContainer { background-color: transparent; transition-delay: 0.25s; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-home.Buffett-expanded .Buffett-globalNavigationContainer, .AppCnbcPhoenix .Buffett-home.Buffett-globalNavigationWrapperSticky .Buffett-globalNavigationContainer, .AppCnbcPhoenix .Buffett-timeline.Buffett-expanded .Buffett-globalNavigationContainer, .AppCnbcPhoenix .Buffett-timeline.Buffett-globalNavigationWrapperSticky .Buffett-globalNavigationContainer { background-color: rgb(115, 38, 52); transition-delay: 0s; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-home.Buffett-expanded .Buffett-globalNavigationContainer, .AppCnbcPhoenix .Buffett-home.Buffett-globalNavigationWrapperSticky .Buffett-globalNavigationContainer, .AppCnbcPhoenix .Buffett-timeline.Buffett-expanded .Buffett-globalNavigationContainer, .AppCnbcPhoenix .Buffett-timeline.Buffett-globalNavigationWrapperSticky .Buffett-globalNavigationContainer { background-color: transparent; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-home.Buffett-expanded .Buffett-globalNavigationContainer, .AppCnbcPhoenix .Buffett-timeline.Buffett-expanded .Buffett-globalNavigationContainer { transition: none 0s ease 0s; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-home.Buffett-expanded .Buffett-globalNavigationContainer, .AppCnbcPhoenix .Buffett-timeline.Buffett-expanded .Buffett-globalNavigationContainer { transition: background-color 0.25s ease 0s; }
}
.AppCnbcPhoenix .Buffett-globalNavigationWrapperSticky { top: auto; bottom: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationWrapperSticky { bottom: auto; top: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-globalNavigationWrapperSticky { height: 60px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationWrapperSticky.Buffett-home, .AppCnbcPhoenix .Buffett-globalNavigationWrapperSticky.Buffett-timeline { transition: all 0.25s ease 0s; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-globalNavigationWrapperSticky.Buffett-home, .AppCnbcPhoenix .Buffett-globalNavigationWrapperSticky.Buffett-timeline { background-color: rgb(115, 38, 52); height: 60px; }
}
.AppCnbcPhoenix .Buffett-globalNavigationBranding { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); background-color: rgb(115, 38, 52); display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; -moz-box-pack: justify; justify-content: space-between; overflow: hidden; height: 45px; position: relative; transition: background-color 0.01s ease 0s, border-bottom 0.01s ease 0s; z-index: 2; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationBranding { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-globalNavigationBranding { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Buffett-globalNavigationBranding { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-globalNavigationBranding { -moz-box-align: start; align-items: flex-start; height: 68px; padding-top: 22px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-home .Buffett-globalNavigationBranding, .AppCnbcPhoenix .Buffett-timeline .Buffett-globalNavigationBranding { background-color: transparent; border-bottom: 1px solid rgba(209, 187, 128, 0.5); transition-delay: 0.01s; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-home .Buffett-globalNavigationBranding, .AppCnbcPhoenix .Buffett-timeline .Buffett-globalNavigationBranding { border-bottom: medium none; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-timeline .Buffett-globalNavigationBranding { border-bottom: medium none; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-home.Buffett-expanded .Buffett-globalNavigationBranding, .AppCnbcPhoenix .Buffett-timeline.Buffett-expanded .Buffett-globalNavigationBranding { border-bottom: medium none; transition-delay: 0.01s; }
}
.AppCnbcPhoenix .Buffett-globalNavigationBrandingSticky { -moz-box-ordinal-group: 2; order: 1; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationBrandingSticky { -moz-box-ordinal-group: 1; order: 0; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-home .Buffett-globalNavigationBrandingSticky, .AppCnbcPhoenix .Buffett-timeline .Buffett-globalNavigationBrandingSticky { border-bottom-color: transparent; transition-delay: 0s; }
}
.AppCnbcPhoenix .Buffett-globalNavigationMenuContainer { transition: all 0.25s ease 0s; transform: translateY(100%); position: relative; z-index: 1; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuContainer { transform: translateY(-100%); bottom: 45px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuContainer { bottom: 0px; transform: translateY(0px); z-index: 3; }
}
.AppCnbcPhoenix .Buffett-globalNavigationMenuContainer::after { content: ""; opacity: 0; transition: opacity 0.5s ease 0.25s; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuContainerSticky { transform: translateY(-100%); bottom: 45px; }
}
.AppCnbcPhoenix .Buffett-globalNavigationMenuContainerOpen { transform: translateY(-100%); bottom: 45px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuContainerOpen { transform: translateY(0px); bottom: 0px; }
}
.AppCnbcPhoenix .Buffett-globalNavigationMenuContainerOpen::after { background-color: rgba(255, 255, 255, 0.9); position: absolute; opacity: 1; top: -100vh; left: 0px; height: 100vh; width: 100vw; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuContainerOpen::after { top: 0px; }
}
.AppCnbcPhoenix .Buffett-globalNavigationMenuContainerOpenSticky { transform: translateY(-100%); bottom: 45px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuContainerOpenSticky { transform: translateY(0px); bottom: 0px; }
}
.AppCnbcPhoenix .Buffett-globalNavigationMenuContainerOpenSticky::after { background-color: rgba(255, 255, 255, 0.9); position: absolute; opacity: 1; top: -100vh; left: 0px; height: 100vh; width: 100vw; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuContainerOpenSticky::after { top: 0px; }
}
.AppCnbcPhoenix .Buffett-globalNavigationMenuWrapper { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; }
.AppCnbcPhoenix .Buffett-globalNavigationLogo { transition: all 0.25s ease 0s; width: 196px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationLogo { margin-top: -2px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-globalNavigationLogo { margin-top: 0px; width: 253px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-globalNavigationLogoSticky { width: 182px; }
}
.AppCnbcPhoenix .Buffett-globalNavigationHamburger { color: rgb(255, 255, 255); font-size: 17px; margin-right: 10px; }
.AppCnbcPhoenix .Buffett-globalNavigationHamburger span, .AppCnbcPhoenix .Buffett-globalNavigationSearch { display: flex; }
.AppCnbcPhoenix .Buffett-globalNavigationSearch { color: rgb(255, 255, 255); font-size: 20px; height: 24px; }
.AppCnbcPhoenix .Buffett-globalNavigationSearch:hover { color: rgb(209, 187, 126); }
.AppCnbcPhoenix .Buffett-globalNavigationMenu { background-color: rgb(46, 8, 16); height: 0px; opacity: 0; position: relative; overflow: hidden; z-index: 1; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenu { height: auto; margin: 0px; width: 100%; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenu { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); background-color: transparent; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; padding-bottom: 20px; transform: translate(0px); opacity: 1; transition: all 0.25s ease 0s; overflow: visible; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenu { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
.AppCnbcPhoenix .Buffett-expanded .Buffett-globalNavigationMenu { opacity: 1; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-home .Buffett-globalNavigationMenu, .AppCnbcPhoenix .Buffett-timeline .Buffett-globalNavigationMenu { border-bottom: 1px solid rgba(209, 187, 128, 0.5); padding-bottom: 15px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-timeline .Buffett-globalNavigationMenu { border-bottom: medium none; }
}
.AppCnbcPhoenix .Buffett-globalNavigationMenuExpanded, .AppCnbcPhoenix .Buffett-globalNavigationMenuSticky { height: auto; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuSticky { transform: translate(210px, -43px); max-width: 720px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuSticky { transform: translate(-35px, -43px); max-width: 800px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-home .Buffett-globalNavigationMenuSticky, .AppCnbcPhoenix .Buffett-timeline .Buffett-globalNavigationMenuSticky { border-bottom: medium none; padding-bottom: 20px; }
}
.AppCnbcPhoenix .Buffett-globalNavigationMenuStickyExpanded { height: auto; }
.AppCnbcPhoenix .Buffett-globalNavigationMenuStickyClosed { height: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuStickyClosed { height: auto; }
}
.AppCnbcPhoenix .Buffett-globalNavigationMenuItem { font-weight: 500; margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); border-bottom: 1px solid rgba(255, 255, 255, 0.3); text-transform: uppercase; font-size: 14px; line-height: 1.28; letter-spacing: 1.64px; padding-top: 15px; padding-bottom: 15px; transition: all 0.25s ease 0s; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuItem { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuItem { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuItem { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuItem { margin: 0px auto; max-width: 100%; width: 100%; font-size: 18px; line-height: 1.22; letter-spacing: 1.64px; padding-top: 20px; padding-bottom: 20px; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuItem { max-width: 678px; }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuItem { max-width: 960px; }
}
@media (min-width: 760px) and (min-width: 1180px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuItem { max-width: 1077px; }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuItem { max-width: 1290px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuItem { border-bottom: medium none; font-size: 14px; line-height: 1; letter-spacing: 1.09px; margin-right: 40px; margin-left: 0px; padding: 0px; width: auto; max-width: 100%; }
}
.AppCnbcPhoenix .Buffett-globalNavigationMenuItem a:focus, .AppCnbcPhoenix .Buffett-globalNavigationMenuItem a:hover { color: rgb(209, 187, 126); }
.AppCnbcPhoenix .Buffett-globalNavigationMenuItem:last-child { border-bottom: medium none; }
.AppCnbcPhoenix .Buffett-globalNavigationMenuItem.Buffett-active a { color: rgb(209, 187, 126); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-globalNavigationMenuItemSticky { font-size: 12px; margin-right: 20px; }
}
.AppCnbcPhoenix .Buffett-globalNavigationSearchText { font-weight: 500; font-size: 14px; letter-spacing: 1.27px; text-transform: uppercase; margin-right: 10px; margin-top: 2px; }
.AppCnbcPhoenix .Buffett-globalNavigationOffsite { transition: all 0.25s ease 0s; transform: translateX(0px); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-globalNavigationOffsite::before { content: ""; background-color: rgb(209, 187, 126); display: inline-block; margin: 0px 20px; height: 20px; width: 1px; vertical-align: middle; }
}
.AppCnbcPhoenix .Buffett-globalNavigationOffsiteLogo { display: inline-block; margin-right: 10px; width: 30px; vertical-align: middle; }
.AppCnbcPhoenix .Buffett-globalNavigationSearchAndOffsite { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; transition: all 0.25s ease 0s; transform: translateX(0px); -moz-box-pack: center; justify-content: center; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-globalNavigationSearchAndOffsiteSticky { transform: translateX(calc(100% - 20px)); }
}
@media not all, not all {
  .AppCnbcPhoenix .Buffett-globalNavigationSearchAndOffsiteSticky { transform: translateX(150px); }
}
.AppCnbcPhoenix .Buffett-globalNavigationOffsiteName { font-weight: 500; color: rgb(255, 255, 255); font-size: 10px; line-height: 1.2; letter-spacing: 0.91px; text-transform: uppercase; margin-right: 5px; }
.AppCnbcPhoenix .Buffett-globalNavigationOffsiteName:hover { color: rgb(209, 187, 126); }
.AppCnbcPhoenix .Buffett-globalNavigationOffsiteArrow { color: rgb(209, 187, 126); font-size: 8px; }
.AppCnbcPhoenix .NavLinks-navMenu { background-color: rgb(0, 85, 148); display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; padding: 0px 20px; left: 0px; overflow: hidden; height: 54px; z-index: 99; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavLinks-navMenu { padding: 0px 20px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .NavLinks-navMenu { background-color: transparent; height: 35px; padding: 0px 15px 0px 30px; }
}
@keyframes NavLinks-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes NavLinks-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes NavLinks-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes NavLinks-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes NavLinks-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes NavLinks-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes NavLinks-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes NavLinks-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes NavLinks-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes NavLinks-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .NavLinks-hamburgerButton, .AppCnbcPhoenix .NavLinks-iconButton { display: block; font-size: 22px; color: rgb(104, 235, 202); }
.AppCnbcPhoenix .NavLinks-hamburgerButton:focus, .AppCnbcPhoenix .NavLinks-hamburgerButton:hover, .AppCnbcPhoenix .NavLinks-iconButton:focus, .AppCnbcPhoenix .NavLinks-iconButton:hover { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .NavLinks-hamburgerButton span::before, .AppCnbcPhoenix .NavLinks-iconButton span::before { display: block; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavLinks-hamburgerButton, .AppCnbcPhoenix .NavLinks-iconButton { font-size: 16px; }
}
.AppCnbcPhoenix .NavLinks-iconButton { margin-right: 15px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavLinks-iconButton { margin-right: 0px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavLinks-hamburgerButton { margin-right: 13px; transform: translateY(1px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .NavLinks-navMenuArticleSticky .NavLinks-iconButton { margin-right: 0px; padding-left: 20px; border-left: 1px solid rgb(232, 232, 232); color: rgb(255, 104, 93); font-size: 16px; }
  .AppCnbcPhoenix .NavLinks-navMenuArticleSticky .NavLinks-iconButton:focus, .AppCnbcPhoenix .NavLinks-navMenuArticleSticky .NavLinks-iconButton:hover { color: rgb(62, 72, 85); }
}
.AppCnbcPhoenix .NavLinks-navMenu { -moz-box-align: center; align-items: center; font-family: Averta; position: fixed; bottom: 0px; width: 100%; background-color: rgb(62, 72, 85); border-top: 1px solid rgb(255, 255, 255); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavLinks-navMenu { height: 100%; transition: top 0.25s ease 0s, height 0.25s ease 0s, width 0.25s ease 0s; padding: 0px 41px; overflow: visible; position: absolute; background-color: transparent; border-top: medium none; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .NavLinks-navMenu { padding-left: 0px; position: absolute; z-index: 999; height: auto; width: calc(100% - 350px); top: 34px; }
}
.AppCnbcPhoenix .NavLinks-navMenuSticky { background-color: rgb(62, 72, 85); border-top: 1px solid rgb(255, 255, 255); }
.AppCnbcPhoenix .NavLinks-navMenuSticky .NavLinks-buttonText { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .NavLinks-navMenuSticky .NavLinks-buttonText:focus, .AppCnbcPhoenix .NavLinks-navMenuSticky .NavLinks-buttonText:hover { color: rgb(104, 235, 202); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavLinks-navMenuSticky { width: 100%; background-color: transparent; border-top: medium none; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .NavLinks-navMenuSticky { width: auto; top: 30px; }
}
@media not all {
  .AppCnbcPhoenix .NavLinks-navMenuSticky { overflow: visible; margin-bottom: 20px; }
  .AppCnbcPhoenix .NavLinks-navMenuSticky::after { transition: background-color 0.25s ease 0s; background: rgb(62, 72, 85) none repeat scroll 0% 0%; content: ""; width: 100%; height: 21px; position: absolute; bottom: -20px; left: 0px; }
}
.AppCnbcPhoenix .NavLinks-navMenuArticle { background-color: rgb(255, 255, 255); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavLinks-navMenuArticle { background-color: transparent; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .NavLinks-navMenuArticle .NavLinks-hamburgerButton { color: rgb(62, 72, 85); }
  .AppCnbcPhoenix .NavLinks-navMenuArticle .NavLinks-hamburgerButton:focus, .AppCnbcPhoenix .NavLinks-navMenuArticle .NavLinks-hamburgerButton:hover { color: rgb(255, 104, 93); }
}
.AppCnbcPhoenix .NavLinks-navMenuArticleSticky { background-color: rgb(255, 255, 255); width: 100%; border-top: medium none; }
@media not all {
  .AppCnbcPhoenix .NavLinks-navMenuArticleSticky::after { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
}
.AppCnbcPhoenix .NavLinks-navMenuArticleSticky .NavLinks-hamburgerButton { color: rgb(62, 72, 85); }
.AppCnbcPhoenix .NavLinks-navMenuArticleSticky .NavLinks-hamburgerButton:focus, .AppCnbcPhoenix .NavLinks-navMenuArticleSticky .NavLinks-hamburgerButton:hover { color: rgb(255, 104, 93); }
.AppCnbcPhoenix .NavLinks-navMenuArticleSticky .NavLinks-buttonText { color: rgb(62, 72, 85); }
.AppCnbcPhoenix .NavLinks-navMenuArticleSticky .NavLinks-buttonText:focus, .AppCnbcPhoenix .NavLinks-navMenuArticleSticky .NavLinks-buttonText:hover { color: rgb(98, 88, 255); }
.AppCnbcPhoenix .NavLinks-mainLinks { position: relative; margin-left: 0px; margin-right: 0px; transition: all 0.25s ease 0s; -moz-box-flex: 1; flex: 1 1 0%; z-index: 2; text-align: left; white-space: nowrap; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavLinks-mainLinks { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-flex: 100; flex: 100 1 0%; -moz-box-align: center; align-items: center; overflow: visible; height: 100%; }
}
.AppCnbcPhoenix .NavLinks-mainLinksWrapper { display: flex; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .NavLinks-mainLinksWrapper { width: 100%; }
}
.AppCnbcPhoenix .NavLinks-mainLinksWrapperStart { -moz-box-pack: justify; justify-content: space-between; }
.AppCnbcPhoenix .NavLinks-mainLinksWrapperStart::before { opacity: 0; }
.AppCnbcPhoenix .NavLinks-articleMainWrapper { width: 100%; }
.AppCnbcPhoenix .NavLinks-mainLinksSticky { margin-left: 0px; overflow: visible; }
.AppCnbcPhoenix .NavLinks-hovered, .AppCnbcPhoenix .NavLinks-logo { position: relative; }
.AppCnbcPhoenix .NavLinks-logo { display: flex; align-items: normal; width: 111px; transform: translateY(70px); margin-right: 30px; transition: transform 0.25s linear 0s, -webkit-transform 0.25s linear 0s; }
.AppCnbcPhoenix .NavLinks-mainLinksSticky .NavLinks-logo { transform: translateY(0px); }
.AppCnbcPhoenix .NavLinks-logo img { width: 100%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavLinks-logo { width: 101px; transform: none; transition: none 0s ease 0s; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .NavLinks-logo { width: 166px; height: 33px; }
  .AppCnbcPhoenix .NavLinks-logo:not(.NavLinks-hovered)::before { content: ""; position: absolute; border-radius: 50%; background-color: rgb(104, 235, 202); height: 1px; width: 1px; right: 13%; top: 14%; transform-origin: center center 0px; transform: scale(1); animation: 1s ease 0s 1 normal none running NavLinks-circlePulseLarge; }
  .AppCnbcPhoenix .NavLinks-logo:not(.NavLinks-hovered):focus::before { animation: 1s ease 0s infinite normal none running NavLinks-circlePulseLarge; }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .NavLinks-logo:not(.NavLinks-hovered):focus::before, .AppCnbcPhoenix .NavLinks-logo:not(.NavLinks-hovered):hover::before { animation: 1.5s ease 0s infinite normal none running NavLinks-circlePulseLarge2; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .NavLinks-logo:focus::before { content: ""; position: absolute; border-radius: 50%; background-color: rgb(104, 235, 202); height: 1px; width: 1px; right: 13%; top: 14%; transform-origin: center center 0px; transform: scale(1); animation: 1s ease 0s 1 normal none running NavLinks-circlePulseLarge; }
  .AppCnbcPhoenix .NavLinks-logo:focus:focus::before { animation: 1s ease 0s infinite normal none running NavLinks-circlePulseLarge; }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .NavLinks-logo:focus:focus::before, .AppCnbcPhoenix .NavLinks-logo:focus:hover::before { animation: 1.5s ease 0s infinite normal none running NavLinks-circlePulseLarge2; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .NavLinks-navMenuSticky .NavLinks-logo { width: 111px; height: 23px; }
  .AppCnbcPhoenix .NavLinks-navMenuSticky .NavLinks-logo::before { content: none; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .NavLinks-logo { -moz-box-align: end; align-items: flex-end; }
}
.AppCnbcPhoenix .NavLinks-buttonText { position: relative; font-weight: 600; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1.75px; }
.AppCnbcPhoenix .NavLinks-buttonText:focus, .AppCnbcPhoenix .NavLinks-buttonText:hover { color: rgb(104, 235, 202); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavLinks-buttonText { color: rgb(62, 72, 85); }
  .AppCnbcPhoenix .NavLinks-buttonText:focus, .AppCnbcPhoenix .NavLinks-buttonText:hover { color: rgb(98, 88, 255); }
}
.AppCnbcPhoenix .NavLinks-navLinks { -moz-box-align: end; align-items: flex-end; }
.AppCnbcPhoenix .NavLinks-articleTitle, .AppCnbcPhoenix .NavLinks-articleTitleWithoutShareComponent { color: rgb(62, 72, 85); font-weight: 600; font-size: 12px; letter-spacing: 0.38px; line-height: 2; display: none; text-overflow: ellipsis; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .NavLinks-articleTitle, .AppCnbcPhoenix .NavLinks-articleTitleWithoutShareComponent { display: flex; -moz-box-align: start; align-items: flex-start; overflow: hidden; width: calc(100% - 364px); padding-right: 12px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .NavLinks-articleTitle, .AppCnbcPhoenix .NavLinks-articleTitleWithoutShareComponent { padding-left: 5px; font-size: 14px; letter-spacing: 0.44px; }
}
.AppCnbcPhoenix .NavLinks-articleTitleWithoutShareComponent { margin-bottom: 15px; }
.AppCnbcPhoenix .NavLinks-articleHidden { display: none; }
.AppCnbcPhoenix .NavLinks-articleContent { display: flex; -moz-box-align: baseline; align-items: baseline; -moz-box-flex: 1; flex: 1 1 0%; -moz-box-pack: start; justify-content: flex-start; width: 100%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavLinks-articleContent { -moz-box-pack: end; justify-content: flex-end; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .NavLinks-articleContent { margin-right: 20px; -moz-box-flex: 0; flex: 0 1 auto; -moz-box-pack: justify; justify-content: space-between; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .NavLinks-articleContent { width: calc(100% - 44px); }
}
.AppCnbcPhoenix .NavLinks-linksSticky, .AppCnbcPhoenix .NavLinks-navLinks { -moz-box-flex: 1; flex: 1 1 0%; display: flex; }
.AppCnbcPhoenix .NavLinks-articleNavLinks { display: none; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavLinks-articleNavLinks { display: flex; -moz-box-align: end; align-items: flex-end; }
}
.AppCnbcPhoenix .NavLinks-navMenuArticleSticky .NavLinks-hiddenArticleLinks { display: none; }
.AppCnbcPhoenix .NavLinks-primaryLink .NavLinks-buttonText { display: inline-block; font-size: 14px; letter-spacing: 1px; margin-right: 15px; text-transform: uppercase; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavLinks-primaryLink .NavLinks-buttonText { margin-right: 0px; font-size: 12px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .NavLinks-primaryLink .NavLinks-buttonText { margin-right: 15px; transform: translateY(4px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .NavLinks-primaryLink .NavLinks-buttonText { margin-right: 30px; font-size: 14px; transform: translateY(6px); }
}
.AppCnbcPhoenix .NavLinks-selectedCarrot { position: absolute; width: 0px; height: 0px; bottom: -18px; left: calc(50% - 9px); border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 9px solid rgb(62, 72, 85); transform: translateY(0px); }
.AppCnbcPhoenix .NavLinks-linksSticky .NavLinks-selectedCarrot { border-bottom: 9px solid rgb(255, 255, 255); transform: translateY(-6px); transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; }
.AppCnbcPhoenix .NavLinks-navMenuArticleSticky .NavLinks-selectedCarrot { border-bottom: 9px solid rgb(62, 72, 85); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .NavLinks-progressBarContainer { display: none; }
}
@keyframes ExpandedLink-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes ExpandedLink-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes ExpandedLink-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes ExpandedLink-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes ExpandedLink-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes ExpandedLink-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes ExpandedLink-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes ExpandedLink-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes ExpandedLink-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes ExpandedLink-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .ExpandedLink-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .ExpandedLink-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .ExpandedLink-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .ExpandedLink-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .ExpandedLink-containerFluidWidths.ExpandedLink-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .ExpandedLink-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .ExpandedLink-container { width: 100%; height: 360px; background-color: rgb(62, 72, 85); font-family: Averta; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .ExpandedLink-container { height: 400px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .ExpandedLink-container { height: 500px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .ExpandedLink-gridContainer { margin: 0px auto; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .ExpandedLink-gridContainer { max-width: 678px; }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .ExpandedLink-gridContainer { max-width: 960px; }
}
@media (min-width: 1020px) and (min-width: 1180px) {
  .AppCnbcPhoenix .ExpandedLink-gridContainer { max-width: 1077px; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .ExpandedLink-gridContainer { max-width: 1290px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .ExpandedLink-wrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(225% - 30px); max-width: 100% !important; position: relative; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .ExpandedLink-wrapper { min-width: calc(75% - 30px); max-width: calc(75% - 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .ExpandedLink-wrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media not all {
  .AppCnbcPhoenix .ExpandedLink-wrapper { min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .ExpandedLink-wrapper { min-width: calc(75% - 30px); max-width: calc(75% - 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .ExpandedLink-wrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(300% - 30px); max-width: calc(300% - 30px); }
}
@media (min-width: 1340px) and (min-width: 760px) {
  .AppCnbcPhoenix .ExpandedLink-wrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .ExpandedLink-wrapper { min-width: calc(133.333% - 30px); max-width: calc(133.333% - 30px); }
}
@media not all {
  .AppCnbcPhoenix .ExpandedLink-wrapper { min-width: 100%; max-width: 100%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .ExpandedLink-wrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
.AppCnbcPhoenix .ExpandedLink-leftSideExpanded { position: absolute; z-index: 2; top: 40px; max-width: 520px; animation: 1s ease 0s 1 normal none running ExpandedLink-circleStory; }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .ExpandedLink-leftSideExpanded { top: 15px; }
}
.AppCnbcPhoenix .ExpandedLink-title { margin: 0px; color: rgb(255, 255, 255); font-weight: 700; font-size: 100px; line-height: 1; }
.AppCnbcPhoenix .ExpandedLink-title a:focus, .AppCnbcPhoenix .ExpandedLink-title a:hover { color: rgb(104, 235, 202); }
@media (min-width: 1340px) {
  .AppCnbcPhoenix .ExpandedLink-title { font-size: 110px; }
}
.AppCnbcPhoenix .ExpandedLink-sublinks { text-align: left; }
.AppCnbcPhoenix .ExpandedLink-sublinks li { padding-bottom: 15px; }
.AppCnbcPhoenix .ExpandedLink-sublinks a { color: rgb(104, 235, 202); font-size: 14px; font-weight: 700; letter-spacing: 0.44px; }
.AppCnbcPhoenix .ExpandedLink-sublinks a:focus, .AppCnbcPhoenix .ExpandedLink-sublinks a:hover { color: rgb(255, 255, 255); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .ExpandedLink-sublinks { margin-top: 20px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .ExpandedLink-sublinks { margin-top: 40px; }
  .AppCnbcPhoenix .ExpandedLink-sublinks a { font-size: 16px; }
}
.AppCnbcPhoenix .ExpandedLink-linkOffsiteIcon { margin-left: 5px; font-size: 14px; }
.AppCnbcPhoenix .ExpandedLink-stories { display: flex; margin-left: 330px; padding-top: 25px; -moz-box-pack: justify; justify-content: space-between; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .ExpandedLink-stories { padding-top: 30px; }
}
@keyframes ExpandedMenu-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes ExpandedMenu-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes ExpandedMenu-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes ExpandedMenu-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes ExpandedMenu-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes ExpandedMenu-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes ExpandedMenu-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes ExpandedMenu-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes ExpandedMenu-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes ExpandedMenu-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .ExpandedMenu-container { background-color: rgb(62, 72, 85); position: fixed; display: block; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 999; overflow-y: scroll; opacity: 1; font-family: Averta; }
.AppCnbcPhoenix .ExpandedMenu-container button { font-family: Averta; color: rgb(104, 235, 202); }
.AppCnbcPhoenix .ExpandedMenu-container button:hover { color: rgb(255, 255, 255); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .ExpandedMenu-container { padding-right: 0px; }
}
.AppCnbcPhoenix .ExpandedMenu-topBar { height: 61px; padding: 0px 41px; border-bottom: 1px solid rgb(255, 255, 255); }
.AppCnbcPhoenix .ExpandedMenu-bottomBar, .AppCnbcPhoenix .ExpandedMenu-topBar { display: flex; -moz-box-align: center; align-items: center; width: 100%; }
.AppCnbcPhoenix .ExpandedMenu-bottomBar { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; position: fixed; z-index: 2; bottom: 0px; left: 0px; height: 54px; padding: 0px 20px; background-color: rgb(62, 72, 85); border-top: 1px solid rgb(255, 255, 255); }
.AppCnbcPhoenix .ExpandedMenu-searchButton { display: block; -moz-box-ordinal-group: 3; order: 2; font-size: 22px; margin-right: 15px; margin-left: auto; }
.AppCnbcPhoenix .ExpandedMenu-searchButton::before { font-weight: 700; }
.AppCnbcPhoenix .ExpandedMenu-searchButton span::before { display: block; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .ExpandedMenu-searchButton { font-size: 16px; margin-right: 0px; }
}
.AppCnbcPhoenix .ExpandedMenu-closeButton { display: block; -moz-box-ordinal-group: 4; order: 3; font-size: 22px; }
.AppCnbcPhoenix .ExpandedMenu-closeButton span::before { display: block; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .ExpandedMenu-closeButton { margin-right: 13px; font-size: 16px; -moz-box-ordinal-group: 2; order: 1; transform: translateY(1px); }
}
.AppCnbcPhoenix .ExpandedMenu-logo { display: block; width: 111px; }
.AppCnbcPhoenix .ExpandedMenu-logo img { width: 100%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .ExpandedMenu-logo { -moz-box-ordinal-group: 3; order: 2; width: 101px; }
}
.AppCnbcPhoenix .ExpandedMenu-menuContent { padding-top: 30px; padding-bottom: 54px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .ExpandedMenu-menuContent { padding-bottom: 45px; }
}
.AppCnbcPhoenix .ExpandedMenu-menuContent .submenu-enter { max-height: 0px; overflow-y: hidden; transition: all 0.5s ease 0.2s; }
.AppCnbcPhoenix .ExpandedMenu-menuContent .submenu-enter-active { max-height: 500px; }
.AppCnbcPhoenix .ExpandedMenu-menuContent .submenu-leave { max-height: 500px; overflow-y: hidden; transition: all 0.5s ease 0.2s; }
.AppCnbcPhoenix .ExpandedMenu-menuContent .submenu-leave-active { max-height: 0px; }
.AppCnbcPhoenix .ExpandedMenu-menuContent li button { display: flex; -moz-box-pack: justify; justify-content: space-between; height: 75px; width: 100%; font-size: 24px; font-weight: 600; color: rgb(255, 255, 255); text-transform: uppercase; }
.AppCnbcPhoenix .ExpandedMenu-menuContent li button:hover { color: rgb(104, 235, 202); }
.AppCnbcPhoenix .ExpandedMenu-expandedLink li a { display: block; height: 65px; background-color: rgb(104, 235, 202); padding: 20px 40px 0px; font-size: 20px; font-weight: 700; color: rgb(62, 72, 85); }
.AppCnbcPhoenix .ExpandedMenu-expandedLink li a:hover { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .ExpandedMenu-link { padding: 0px 20px; letter-spacing: 2px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .ExpandedMenu-link { padding: 0px 41px; }
}
.AppCnbcPhoenix .ExpandedMenu-linkIcon { width: 40px; height: 40px; border: 4px solid rgb(104, 235, 202); border-radius: 50%; display: inline-block; position: relative; }
.AppCnbcPhoenix .ExpandedMenu-linkIcon::after, .AppCnbcPhoenix .ExpandedMenu-linkIcon::before { content: ""; background-color: rgb(255, 255, 255); border-radius: 2px; position: absolute; width: 18px; height: 4px; top: 14px; left: 7px; transform-origin: center center 0px; }
.AppCnbcPhoenix .ExpandedMenu-linkIcon::after { transform: rotate(90deg); transition: transform 0.2s ease 0s, -webkit-transform 0.2s ease 0s; }
.AppCnbcPhoenix .ExpandedMenu-active .ExpandedMenu-linkIcon::after { transform: rotate(0deg); }
.AppCnbcPhoenix .ExpandedMenu-footerContent { padding-bottom: 20px; }
.AppCnbcPhoenix .ExpandedMenu-buttonContainer, .AppCnbcPhoenix .ExpandedMenu-footerContent { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-align: center; align-items: center; }
.AppCnbcPhoenix .ExpandedMenu-buttonContainer { margin: 40px 40px 20px; }
.AppCnbcPhoenix .ExpandedMenu-buttonContainer a { display: block; height: 40px; width: 318px; margin-bottom: 20px; font-size: 14px; text-transform: uppercase; letter-spacing: 1.75px; font-weight: 600; text-align: center; padding-top: 10px; color: rgb(255, 255, 255); border: 3px solid rgb(104, 235, 202); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .ExpandedMenu-buttonContainer { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: justify; justify-content: space-between; }
}
.AppCnbcPhoenix .ExpandedMenu-socialTray { width: 215px; display: flex; -moz-box-pack: justify; justify-content: space-between; margin-bottom: 20px; }
.AppCnbcPhoenix .ExpandedMenu-socialTray a { font-size: 20px; color: rgb(255, 104, 93); }
.AppCnbcPhoenix .ExpandedMenu-socialTray a:hover { color: rgb(104, 235, 202); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .ExpandedMenu-socialTray { margin-bottom: 40px; }
}
.AppCnbcPhoenix .ExpandedMenu-linkOut { color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; margin-bottom: 10px; }
.AppCnbcPhoenix .ExpandedMenu-linkOut:hover { color: rgb(104, 235, 202); }
.AppCnbcPhoenix .ExpandedMenu-linkOut span { display: inline-block; margin: 0px 5px; }
.AppCnbcPhoenix .ExpandedMenu-linkOut span:first-child { font-size: 24px; transform: translateY(6px); }
.AppCnbcPhoenix .ExpandedMenu-linkOut span:last-child { font-size: 12px; color: rgb(104, 235, 202); }
.AppCnbcPhoenix .ExpandedMenu-linkOut span:last-child:hover { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .ExpandedMenu-copyright { font-size: 10px; color: rgb(255, 255, 255); text-align: center; font-weight: 600; margin-bottom: 10px; }
.AppCnbcPhoenix .MakeIt-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .MakeIt-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeIt-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .MakeIt-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .MakeIt-containerFluidWidths.MakeIt-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .MakeIt-containerWidth100 { width: 100%; }
@keyframes MakeIt-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes MakeIt-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes MakeIt-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes MakeIt-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes MakeIt-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes MakeIt-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes MakeIt-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes MakeIt-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes MakeIt-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes MakeIt-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .MakeIt-globalNavigation { font-family: Averta; position: relative; height: 60px; background-color: rgb(62, 72, 85); padding-bottom: 20px; color: rgb(255, 255, 255); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .MakeIt-globalNavigation { top: 0px; width: 100%; z-index: 0; transition: all 0.25s ease 0s; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeIt-globalNavigation { height: 80px; background-color: rgb(255, 255, 255); border-bottom: 5px solid rgb(62, 72, 85); z-index: 2; }
}
.AppCnbcPhoenix .MakeIt-globalNavigationSearch { background-color: rgb(62, 72, 85); height: 80px; }
.AppCnbcPhoenix .MakeIt-globalNavigationSearch .MakeIt-gridContainer, .AppCnbcPhoenix .MakeIt-globalNavigationSearch .MakeIt-rightSection { display: none; }
.AppCnbcPhoenix .MakeIt-globalNavigationSticky { height: 60px; background-color: rgb(62, 72, 85); border-bottom: medium none; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeIt-globalNavigationSticky { height: 64px; border-bottom: 4px solid transparent; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeIt-globalNavigationSticky.MakeIt-globalNavigationExpanded { border-color: rgb(255, 255, 255); }
}
.AppCnbcPhoenix .MakeIt-globalNavigationArticle.MakeIt-globalNavigationSticky { background-color: rgb(255, 255, 255); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeIt-globalNavigationArticle.MakeIt-globalNavigationSticky { border-bottom: medium none; }
}
.AppCnbcPhoenix .MakeIt-globalNavigationArticle .MakeIt-rightSectionSticky { background-color: rgb(255, 255, 255); }
.AppCnbcPhoenix .MakeIt-globalNavigationArticle .MakeIt-rightSectionSticky span { color: rgb(255, 104, 93); }
.AppCnbcPhoenix .MakeIt-globalNavigationArticle .MakeIt-rightSectionSticky span:hover { color: rgb(255, 179, 174); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeIt-globalNavigationArticle { background-color: rgb(255, 255, 255); }
}
.AppCnbcPhoenix .MakeIt-globalNavigationSmallMobile { background-color: rgb(255, 255, 255); }
.AppCnbcPhoenix .MakeIt-rightSection { position: absolute; right: 0px; top: 0px; height: 80px; display: flex; -moz-box-align: end; align-items: flex-end; padding-bottom: 30px; background-color: rgb(62, 72, 85); }
.AppCnbcPhoenix .MakeIt-rightSection button { font-family: Averta; font-weight: 600; letter-spacing: 1.75px; text-transform: uppercase; color: rgb(255, 255, 255); padding: 0px 20px; }
.AppCnbcPhoenix .MakeIt-rightSection button:first-child { border-right: 1px solid rgb(255, 255, 255); }
.AppCnbcPhoenix .MakeIt-rightSection button:hover { color: rgb(64, 224, 208); }
.AppCnbcPhoenix .MakeIt-rightSection span { color: rgb(104, 235, 202); margin-left: 5px; font-size: 16px; }
@media (max-width: 760px) {
  .AppCnbcPhoenix .MakeIt-rightSection span:hover { color: rgb(255, 255, 255); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeIt-rightSection { padding-right: calc(-480px + 50vw); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .MakeIt-rightSection { padding-right: calc(-645px + 50vw); }
}
.AppCnbcPhoenix .MakeIt-cnbcLogoContainer, .AppCnbcPhoenix .MakeIt-cnbcLogoContainer span { font-size: 10px; }
.AppCnbcPhoenix .MakeIt-cnbcLogoContainer:focus, .AppCnbcPhoenix .MakeIt-cnbcLogoContainer:focus span.MakeIt-cnbcLogo, .AppCnbcPhoenix .MakeIt-cnbcLogoContainer:hover, .AppCnbcPhoenix .MakeIt-cnbcLogoContainer:hover span.MakeIt-cnbcLogo { color: rgb(104, 235, 202); }
.AppCnbcPhoenix span.MakeIt-cnbcLogo { font-size: 23px; color: rgb(255, 255, 255); }
.AppCnbcPhoenix span.MakeIt-cnbcLogo::before { display: inline-block; transform: translateY(6px); margin-right: 5px; }
.AppCnbcPhoenix .MakeIt-rightSectionSticky { height: 60px; padding-bottom: 15px; }
.AppCnbcPhoenix .MakeIt-rightSectionSticky button { padding-right: 0px; }
.AppCnbcPhoenix .MakeIt-rightSectionSticky button:first-child { border-right: medium none; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeIt-rightSectionSticky { padding: 0px; margin-right: calc(-480px + 50vw); }
}
@media (min-width: 1180px) {
  .AppCnbcPhoenix .MakeIt-rightSectionSticky { padding: 0px; margin-right: calc(-538.5px + 50vw); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .MakeIt-rightSectionSticky { padding: 0px; margin-right: calc(-645px + 50vw); }
}
.AppCnbcPhoenix .MakeIt-container { position: fixed; top: 0px; width: 100%; z-index: 9999; backface-visibility: hidden; opacity: 0; transition: opacity 0.5s linear 0s; }
.AppCnbcPhoenix .MakeIt-navLoaded .MakeIt-container { opacity: 1; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeIt-gridContainer { margin: 0px auto; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .MakeIt-gridContainer { max-width: 678px; }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .MakeIt-gridContainer { max-width: 960px; }
}
@media (min-width: 1020px) and (min-width: 1180px) {
  .AppCnbcPhoenix .MakeIt-gridContainer { max-width: 1077px; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .MakeIt-gridContainer { max-width: 1290px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeIt-wrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(225% - 30px); max-width: 100% !important; position: relative; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .MakeIt-wrapper { min-width: calc(75% - 30px); max-width: calc(75% - 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .MakeIt-wrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media not all {
  .AppCnbcPhoenix .MakeIt-wrapper { min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .MakeIt-wrapper { min-width: calc(75% - 30px); max-width: calc(75% - 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .MakeIt-wrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(300% - 30px); max-width: calc(300% - 30px); }
}
@media (min-width: 1340px) and (min-width: 760px) {
  .AppCnbcPhoenix .MakeIt-wrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .MakeIt-wrapper { min-width: calc(133.333% - 30px); max-width: calc(133.333% - 30px); }
}
@media not all {
  .AppCnbcPhoenix .MakeIt-wrapper { min-width: 100%; max-width: 100%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .MakeIt-wrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
.AppCnbcPhoenix .MakeIt-smallMobileNav { position: fixed; top: 0px; width: 100%; height: 60px; background-color: rgb(255, 255, 255); border-bottom: 3px solid rgb(62, 72, 85); display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; transition: top 0.2s ease 0s; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .MakeIt-smallMobileNav { display: none; }
}
.AppCnbcPhoenix .MakeIt-smallMobileNavCollapsed { top: -70px; transition-duration: 0.5s; }
.AppCnbcPhoenix .MakeIt-logo { position: relative; width: 111px; height: 23px; }
.AppCnbcPhoenix .MakeIt-logo::before { content: ""; position: absolute; border-radius: 50%; background-color: rgb(104, 235, 202); height: 1px; width: 1px; right: 13%; top: 14%; transform-origin: center center 0px; transform: scale(1); animation: 1s ease 0s 1 normal none running MakeIt-circlePulseSmall; }
.AppCnbcPhoenix .MakeIt-logo:focus::before { animation: 1s ease 0s infinite normal none running MakeIt-circlePulseSmall; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeIt-logo:focus::before, .AppCnbcPhoenix .MakeIt-logo:hover::before { animation: 1.5s ease 0s infinite normal none running MakeIt-circlePulseLarge2; }
}
.AppCnbcPhoenix .MakeIt-logo img { position: absolute; width: 100%; }
.AppCnbcPhoenix .MakeIt-progressBarContainer { display: none; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .MakeIt-progressBarContainer { display: block; }
}
.AppCnbcPhoenix .Logo-dondLogo { margin-right: 40px; height: 25px; width: 234px; }
.AppCnbcPhoenix .CNBCLogo-neoLogo { display: inline-block; vertical-align: middle; height: 55px; width: 55px; }
.AppCnbcPhoenix .SocialIcons-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .SocialIcons-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SocialIcons-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .SocialIcons-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .SocialIcons-containerFluidWidths.SocialIcons-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .SocialIcons-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .SocialIcons-socialIcons { display: none; font-family: Proxima Nova; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .SocialIcons-socialIcons { display: inline-block; text-align: center; vertical-align: middle; border-right: 1px solid rgb(155, 155, 155); height: 20px; line-height: 20px; }
}
.AppCnbcPhoenix .SocialIcons-icon { font-size: 20px; display: inline-block; margin-right: 20px; font-weight: 600; }
.AppCnbcPhoenix .SocialIcons-icon a { color: rgb(255, 242, 169); }
.AppCnbcPhoenix .SocialIcons-icon a:hover { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .SocialIcons-icon.SocialIcons-listLabel { font-weight: 600; color: rgb(255, 255, 255); font-size: 10px; line-height: 12px; opacity: 0.6; text-transform: uppercase; padding-bottom: 7px; vertical-align: bottom; }
@media (max-width: 1020px) {
  .AppCnbcPhoenix .SocialIcons-icon.SocialIcons-listLabel { padding-bottom: 10px; }
}
.AppCnbcPhoenix .BrandMenu-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .BrandMenu-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .BrandMenu-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .BrandMenu-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .BrandMenu-containerFluidWidths.BrandMenu-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .BrandMenu-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .BrandMenu-menuItem { text-transform: uppercase; list-style-type: none; }
.AppCnbcPhoenix .BrandMenu-menuItem a { font-weight: 600; }
.AppCnbcPhoenix .BrandMenu-menuItem a:hover { color: rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 242, 169); }
.AppCnbcPhoenix .BrandMenu-desktopMenu { display: none; position: relative; }
@media (min-width: 1180px) {
  .AppCnbcPhoenix .BrandMenu-desktopMenu { display: inline-block; vertical-align: middle; font-family: Proxima Nova; font-weight: 700; font-size: 15px; line-height: 1; height: 16px; }
  .AppCnbcPhoenix .BrandMenu-desktopMenu li, .AppCnbcPhoenix .BrandMenu-desktopMenu ul { display: inline-block; list-style-type: none; }
  .AppCnbcPhoenix .BrandMenu-desktopMenu li { margin-right: 40px; }
}
.AppCnbcPhoenix .BrandMenu-mobileMenu { position: relative; display: none; background-repeat: no-repeat; background-size: 100% 100%; height: 0px; font-size: 18px; font-family: Proxima Nova; font-weight: 700; color: rgb(255, 255, 255); }
.AppCnbcPhoenix .BrandMenu-mobileMenu ul { width: 360px; text-align: center; margin-right: auto; margin-left: auto; }
.AppCnbcPhoenix .BrandMenu-mobileMenu ul li { padding-top: 40px; list-style-type: none; }
.AppCnbcPhoenix .BrandMenu-mobileMenu.BrandMenu-expanded { display: block; height: auto; padding-bottom: 50px; }
.AppCnbcPhoenix .BrandMenu-mobileMenu.BrandMenu-expanded::after { position: absolute; content: ""; height: 10px; background-image: url(1037f2fa463644ecc9eb681f089012fdb6013567.) ; background-repeat: repeat-x; width: 100%; bottom: 0px; }
@media (max-width: 360px) {
  .AppCnbcPhoenix .BrandMenu-mobileMenu { background-size: 720px 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .BrandMenu-mobileMenu { background-size: 920px 100%; }
}
@media (min-width: 1180px) {
  .AppCnbcPhoenix .BrandMenu-mobileMenu.BrandMenu-expanded { display: none; }
}
.AppCnbcPhoenix .dealornodeal-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .dealornodeal-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .dealornodeal-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .dealornodeal-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .dealornodeal-containerFluidWidths.dealornodeal-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .dealornodeal-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .dealornodeal-dondNav { background-color: rgba(18, 18, 18, 0.3); height: 60px; z-index: 1999; position: fixed; width: 100%; top: 0px; }
.AppCnbcPhoenix .dealornodeal-dondNav.dealornodeal-sticky { background-color: rgba(18, 18, 18, 0.95); }
.AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container { height: 60px; padding: 17px 0px; margin: 0px auto; max-width: 100%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container { max-width: 678px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container { max-width: 960px; }
}
@media (min-width: 1180px) {
  .AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container { max-width: 1077px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container { max-width: 1290px; }
}
@media (max-width: 1340px) {
  .AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container { padding: 17px 0px; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container { padding: 20px 0px; }
}
.AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container .dealornodeal-mobileMenuIcon { margin-left: 20px; margin-right: 22px; font-size: 20px; vertical-align: middle; display: inline-block; color: rgb(255, 242, 169); }
.AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container .dealornodeal-mobileMenuIcon:hover { cursor: pointer; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container .dealornodeal-mobileMenuIcon { margin-left: 0px; }
}
@media (min-width: 1180px) {
  .AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container .dealornodeal-mobileMenuIcon { display: none; }
}
.AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container .dealornodeal-dondLogo { display: inline-block; position: relative; vertical-align: middle; }
@media (max-width: 1180px) {
  .AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container .dealornodeal-dondLogo { height: 21px; width: 198px; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container .dealornodeal-dondLogo { height: 21px; width: 198px; margin-right: 5px; }
}
@media (max-width: 360px) {
  .AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container .dealornodeal-dondLogo { margin-right: 10px; margin-bottom: 2px; }
}
@media (min-width: 1180px) {
  .AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container .dealornodeal-dondLogo { margin-left: -15px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container .dealornodeal-dondLogo { margin-left: -15px; }
}
.AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container .dealornodeal-cnbcLogo { margin-top: -20px; margin-left: 16px; }
@media (max-width: 760px) {
  .AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container .dealornodeal-cnbcLogo { margin-right: 22px; }
}
@media (max-width: 360px) {
  .AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container .dealornodeal-cnbcLogo { margin-right: 20px; margin-left: 0px; }
}
.AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container .dealornodeal-icons { float: right; display: inline-block; height: auto; }
.AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-container::after { content: ""; clear: both; }
.AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-mobileSocialIcons { display: block; margin-left: auto; margin-right: auto; width: 360px; }
.AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-mobileSocialIcons li:last-child { margin-right: 0px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-mobileSocialIcons { display: none; }
}
.AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-mobileMenuOverlay { background-color: rgba(0, 0, 0, 0.6); }
.AppCnbcPhoenix .dealornodeal-dondNav .dealornodeal-mobileMenuOverlay.dealornodeal-expanded { height: 100vh; }
.AppCnbcPhoenix .GlobalNavigation-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
@media (min-width: 760px) {
  .AppCnbcPhoenix .GlobalNavigation-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .GlobalNavigation-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .GlobalNavigation-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .GlobalNavigation-containerFluidWidths.GlobalNavigation-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .GlobalNavigation-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .GlobalNavigation-globalNavigation { position: relative; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .GlobalNavigation-globalNavigation { background-color: rgb(0, 85, 148); position: relative; top: 0px; transition: all 0.25s ease 0s; height: 70px; width: 100%; z-index: 0; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .GlobalNavigation-globalNavigation.GlobalNavigation-sticky { height: 45px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .GlobalNavigation-globalNavigation.GlobalNavigation-sticky { height: 50px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .GlobalNavigation-globalNavigation::after { content: ""; position: absolute; background-color: rgb(0, 85, 148); top: 0px; left: 0px; height: 70px; width: 100%; z-index: -1; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .GlobalNavigation-globalNavigationSticky { height: 45px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .GlobalNavigation-globalNavigationSticky { height: 50px; }
}
.AppCnbcPhoenix .GlobalNavigation-globalNavigationSticky.GlobalNavigation-globalNavigationArticle { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .GlobalNavigation-globalNavigationSticky::after { display: none; }
}
.AppCnbcPhoenix .GlobalNavigation-container { position: fixed; top: 0px; width: 100%; z-index: 1999; backface-visibility: hidden; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .GlobalNavigation-gridContainer { margin: 0px auto; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .GlobalNavigation-gridContainer { max-width: 678px; }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .GlobalNavigation-gridContainer { max-width: 960px; }
}
@media (min-width: 1020px) and (min-width: 1180px) {
  .AppCnbcPhoenix .GlobalNavigation-gridContainer { max-width: 1077px; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .GlobalNavigation-gridContainer { max-width: 1290px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .GlobalNavigation-wrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(225% - 30px); max-width: 100% !important; position: relative; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .GlobalNavigation-wrapper { min-width: calc(75% - 30px); max-width: calc(75% - 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .GlobalNavigation-wrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media not all {
  .AppCnbcPhoenix .GlobalNavigation-wrapper { min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .GlobalNavigation-wrapper { min-width: calc(75% - 30px); max-width: calc(75% - 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .GlobalNavigation-wrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(300% - 30px); max-width: calc(300% - 30px); }
}
@media (min-width: 1340px) and (min-width: 760px) {
  .AppCnbcPhoenix .GlobalNavigation-wrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .GlobalNavigation-wrapper { min-width: calc(133.333% - 30px); max-width: calc(133.333% - 30px); }
}
@media not all {
  .AppCnbcPhoenix .GlobalNavigation-wrapper { min-width: 100%; max-width: 100%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .GlobalNavigation-wrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
.AppCnbcPhoenix .GlobalNavigation-progressBarContainer { display: none; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .GlobalNavigation-progressBarContainer { display: block; }
}
.AppCnbcPhoenix * { box-sizing: border-box; }
.AppCnbcPhoenix li, .AppCnbcPhoenix ol, .AppCnbcPhoenix ul { margin: 0px; padding: 0px; list-style: outside none none; }
.AppCnbcPhoenix a { color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }
.AppCnbcPhoenix a:focus, .AppCnbcPhoenix a:hover { color: rgb(255, 188, 5); }
.AppCnbcPhoenix button { cursor: pointer; border: medium none; padding: 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.AppCnbcPhoenix table { border-collapse: collapse; }
.AppCnbcPhoenix td, .AppCnbcPhoenix th { text-align: left; padding: 8px 15px 8px 0px; }
.AppCnbcPhoenix img { display: block; }
div.AppCnbcPhoenix { font-family: Proxima Nova; border: 0px none; padding: 0px; margin: 0px; }
body::after { content: "mobile"; display: none; }
@media (min-width: 760px) {
  body::after { content: "tablet"; }
}
@media (min-width: 1020px) {
  body::after { content: "small_desktop"; }
}
@media (min-width: 1180px) {
  body::after { content: "medium_desktop"; }
}
@media (min-width: 1340px) {
  body::after { content: "large_desktop"; }
}
.AppCnbcPhoenix :focus { outline: medium none currentcolor; }
.AppCnbcPhoenix button { font-family: Proxima Nova; border-radius: 0px; }
.AppCnbcPhoenix button::-moz-focus-inner { border: 0px none; }
.AppCnbcPhoenix .openNav { position: fixed; width: 100%; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .openNav { overflow-y: scroll; }
}
.AppCnbcPhoenix .App-articleBody { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row wrap; padding: 0px 20px; margin-right: -30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .App-articleBody { padding-left: 0px; padding-right: 0px; }
}
.AppCnbcPhoenix .group { font-family: Lyon; font-size: 18px; line-height: 1.66; margin-bottom: 30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .group { margin-left: calc(50% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 75%; max-width: 75%; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .group { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .group { margin-left: calc(22.2222% + 30px); }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .group { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .group { margin-left: calc(25% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .group { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .group { margin-left: calc(11.1111% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .group { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .group { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; margin-left: 30px; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .group { margin-left: 14.2857%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .group { margin-left: 14.2857%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .hideOnMobile { display: none; }
}
.AppCnbcPhoenix .App-bodyText { color: rgb(46, 46, 46); font-family: Lyon; font-size: 18px; line-height: 1.66; margin-bottom: 30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: calc(50% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 75%; max-width: 75%; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: calc(22.2222% + 30px); }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: calc(25% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: calc(11.1111% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .App-bodyText { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; margin-left: 30px; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: 14.2857%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: 14.2857%; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: calc(50% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 75%; max-width: 75%; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: calc(22.2222% + 30px); }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: calc(25% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: calc(11.1111% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .App-listWrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; margin-left: 30px; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: 14.2857%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: 14.2857%; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(50% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 75%; max-width: 75%; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(22.2222% + 30px); }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(25% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(11.1111% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix #taboolaContainer { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; margin-left: 30px; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: 14.2857%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: 14.2857%; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix #taboolaContainer { -moz-box-flex: 0; flex: 0 0 auto; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix #taboolaContainer { -moz-box-flex: 0; flex: 0 0 auto; min-width: calc(83.3333% - 5px); max-width: calc(83.3333% - 5px); margin-left: calc(16.6667% + 5px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix #taboolaContainer { -moz-box-flex: 0; flex: 0 0 auto; min-width: calc(85.7143% - 4.28572px); max-width: calc(85.7143% - 4.28572px); margin-left: calc(14.2857% + 4.28571px); }
}
.AppCnbcPhoenix .App-listTitle { font-weight: 700; font-size: 24px; margin-bottom: 15px; }
.AppCnbcPhoenix .numeric { text-align: right; }
.AppCnbcPhoenix [class*=" icon-"], .AppCnbcPhoenix [class^="icon-"] { font-family: icomoon !important; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; }
.AppCnbcPhoenix .icon-social_apple_news::before { content: ""; }
.AppCnbcPhoenix .icon-close-2::before { content: ""; }
.AppCnbcPhoenix .icon-thumbs-up::before { content: ""; }
.AppCnbcPhoenix .icon-chat-bubble::before { content: ""; }
.AppCnbcPhoenix .icon-chat-bubble-hover::before { content: ""; }
.AppCnbcPhoenix .icon-thumbs-down::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-pause::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-timeline::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-backtotop::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-sync::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-arrow-right-long::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-arrow-left-long::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-diamond::before { content: ""; }
.AppCnbcPhoenix .icon-check::before { content: ""; }
.AppCnbcPhoenix .icon-search::before { content: ""; }
.AppCnbcPhoenix .icon-hamburger::before { content: ""; }
.AppCnbcPhoenix .icon-close::before { content: ""; }
.AppCnbcPhoenix .icon-social_facebook::before { content: ""; }
.AppCnbcPhoenix .icon-social_instagram::before { content: ""; }
.AppCnbcPhoenix .icon-social_linkedin::before { content: ""; }
.AppCnbcPhoenix .icon-social_rss::before { content: ""; }
.AppCnbcPhoenix .icon-social_twitter::before { content: ""; }
.AppCnbcPhoenix .icon-social_youtube::before { content: ""; }
.AppCnbcPhoenix .icon-tumblr::before { content: ""; }
.AppCnbcPhoenix .icon-stumbleupon::before { content: ""; }
.AppCnbcPhoenix .icon-reddit::before { content: ""; }
.AppCnbcPhoenix .icon-quote-mark::before { content: ""; }
.AppCnbcPhoenix .icon-probug::before { content: ""; }
.AppCnbcPhoenix .icon-play-triangle::before { content: ""; }
.AppCnbcPhoenix .icon-pinterest::before { content: ""; }
.AppCnbcPhoenix .icon-more-dots::before { content: ""; }
.AppCnbcPhoenix .icon-play::before { content: ""; }
.AppCnbcPhoenix .icon-email::before { content: ""; }
.AppCnbcPhoenix .icon-digg::before { content: ""; }
.AppCnbcPhoenix .icon-arrow-left::before { content: ""; }
.AppCnbcPhoenix .icon-arrow-right::before { content: ""; }
.AppCnbcPhoenix .icon-arrow-down-readmore::before { content: ""; }
.AppCnbcPhoenix .icon-arrow-transporter-down::before { content: ""; }
.AppCnbcPhoenix .icon-calendar::before { content: ""; }
.AppCnbcPhoenix .icon-livebug::before { content: ""; }
.AppCnbcPhoenix .icon-lock::before { content: ""; }
.AppCnbcPhoenix .icon-sort::before { content: ""; }
.AppCnbcPhoenix .icon-cnbctv::before { content: ""; }
.AppCnbcPhoenix .icon-markets::before { content: ""; }
.AppCnbcPhoenix .icon-menu::before { content: ""; }
.AppCnbcPhoenix .icon-news::before { content: ""; }
.AppCnbcPhoenix .icon-offsite-arrow::before { content: ""; }
.AppCnbcPhoenix .icon-short-arrow-left::before { content: ""; }
.AppCnbcPhoenix .icon-short-arrow-right::before { content: ""; }
.AppCnbcPhoenix .icon-live::before { content: ""; }
.AppCnbcPhoenix .icon-newsletter::before { content: ""; }
.AppCnbcPhoenix .icon-caret-left::before { content: ""; }
.AppCnbcPhoenix .icon-triangle-down::before { content: ""; }
.AppCnbcPhoenix .icon-triangle-up::before { content: ""; }
.AppCnbcPhoenix .icon-caret-right::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-arrow-left::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-arrow-right::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-chevron-down::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-chevron-left::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-chevron-right::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-chevron-up::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-playlist::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-slideshow::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-video-fullscreen::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-video-mute::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-video-volume::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-video::before { content: ""; }
.AppCnbcPhoenix .PlayButton-buffett .icon-buffett-video::before, .AppCnbcPhoenix .UniversalVideoPlayer-videoContainer.buffett .icon-buffett-video::before { content: ""; }
.AppCnbcPhoenix .icon-video_back_to_top::before { content: ""; }
.AppCnbcPhoenix .icon-video_close::before { content: ""; }
.AppCnbcPhoenix .icon-logo-cnbc::before { content: ""; }
.AppCnbcPhoenix .icon-minus::before { content: ""; }
.AppCnbcPhoenix .icon-plus::before { content: ""; }
.AppCnbcPhoenix .icon-watchlist::before { content: ""; }
.AppCnbcPhoenix .icon-replay::before { content: ""; }
.AppCnbcPhoenix [class*=" icon-makeit-"]::before, .AppCnbcPhoenix [class^="icon-makeit-"]::before { font-family: makeit-icons !important; }
.AppCnbcPhoenix .icon-makeit-arrow-down::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-arrow-left::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-arrow-right::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-arrow-up::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-backtotop::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-check::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-close::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-externallink::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-filter-closed::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-filter-open::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-fullscreen::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-hamburger::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-logo-cnbc::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-mail::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-mute::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-pause::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-play::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-questionnaire::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-quote::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-search::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-trending-bug::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-unmute::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-plus::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-minus::before { content: ""; }
.AppCnbcPhoenix [class*=" gig-button-container-"], .AppCnbcPhoenix [class^="gig-button-container-"] { font-family: social-icons !important; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; }
.AppCnbcPhoenix .gig-button-container-facebook .icon-social::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-instagram .icon-social::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-linkedin .icon-social::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-rss .icon-social::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-twitter .icon-social::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-youtube .icon-social::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-tumblr .icon-social::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-stumbleupon .icon-social::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-reddit .icon-social::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-pinterest .icon-social::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-share .icon-social::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-email .icon-social::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-digg .icon-social::before { content: ""; }
.AppCnbcPhoenix .transition-fade-enter { opacity: 0.01 !important; }
.AppCnbcPhoenix .transition-fade-appear { opacity: 0.01; }
.AppCnbcPhoenix .transition-fade-appear.transition-fade-appear-active { opacity: 1 !important; transition: opacity 0.5s ease-in 0s; }
.AppCnbcPhoenix .transition-fade-enter.transition-fade-enter-active { opacity: 1 !important; transition: opacity 0.3s ease-in 0s; }
.AppCnbcPhoenix .transition-fade-leave { opacity: 1 !important; }
.AppCnbcPhoenix .transition-fade-leave.transition-fade-leave-active { opacity: 0.01 !important; transition: opacity 0.15s ease-in 0s; }
.AppCnbcPhoenix .transition-transform-y-appear { transform: translateY(20%); }
.AppCnbcPhoenix .transition-transform-y-appear, .AppCnbcPhoenix .transition-transform-y-appear.transition-transform-y-appear-active { transition: transform 0.5s ease-in 0s, -webkit-transform 0.5s ease-in 0s; }
.AppCnbcPhoenix .transition-transform-y-appear.transition-transform-y-appear-active { transform: translateY(0px); }
.AppCnbcPhoenix .transition-search-fade-enter { opacity: 0.01 !important; }
.AppCnbcPhoenix .transition-search-fade-enter.transition-search-fade-enter-active { opacity: 1 !important; transition: opacity 0.5s ease-in 0s; }
.AppCnbcPhoenix .transition-search-fade-leave { opacity: 1 !important; }
.AppCnbcPhoenix .transition-search-fade-leave.transition-search-fade-leave-active { opacity: 0.01 !important; transition: opacity 0.5s ease-in 0s; }
.AppCnbcPhoenix .transition-top-enter { transform: translateY(-100%); }
.AppCnbcPhoenix .transition-top-enter.transition-top-enter-active { transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
.AppCnbcPhoenix .transition-top-enter.transition-top-enter-active, .AppCnbcPhoenix .transition-top-leave { transform: translateY(0px); }
.AppCnbcPhoenix .transition-top-leave.transition-top-leave-active { transform: translateY(-100%); transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
.AppCnbcPhoenix .transition-bottom-enter { transform: translateY(100%); }
.AppCnbcPhoenix .transition-bottom-enter.transition-bottom-enter-active { transform: translateY(0px); transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
.AppCnbcPhoenix .transition-bottom-leave { transform: translateY(0px); }
.AppCnbcPhoenix .transition-bottom-leave.transition-bottom-leave-active { transform: translateY(100%); transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
.AppCnbcPhoenix .mega-menu-enter { opacity: 0.01 !important; }
.AppCnbcPhoenix .mega-menu-enter .mega-menu-megaMenu { transform: translate3d(0px, -100%, 0px) !important; }
.AppCnbcPhoenix .mega-menu-enter.mega-menu-enter-active { opacity: 1 !important; transition: opacity 0.3s ease-in 0s; }
.AppCnbcPhoenix .mega-menu-enter.mega-menu-enter-active .mega-menu-megaMenu { transform: translateZ(0px) !important; transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }
.AppCnbcPhoenix .mega-menu-leave { opacity: 1 !important; }
.AppCnbcPhoenix .mega-menu-leave .mega-menu-megaMenu { transform: translateZ(0px) !important; }
.AppCnbcPhoenix .mega-menu-leave.mega-menu-leave-active { opacity: 0.01 !important; transition: opacity 0.15s ease-in 0s; }
.AppCnbcPhoenix .mega-menu-leave.mega-menu-leave-active .mega-menu-megaMenu { transform: translate3d(0px, -100%, 0px) !important; transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }
.AppCnbcPhoenix .App-containerFluidWidths { margin-right: 20px; margin-left: 20px; width: calc(100% - 40px); }
.AppCnbcPhoenix .nav-menu-hamburgerMenuContainer { display: flex; margin-top: 3px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .App-containerFluidWidths { margin-left: 40px; margin-right: 40px; width: calc(100% - 80px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .App-containerFluidWidths { margin-left: 30px; margin-right: 30px; width: calc(100% - 60px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .App-containerFluidWidths { margin-left: auto; margin-right: auto; max-width: 1290px; width: 100%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .App-containerFluidWidths.App-dealornodeal { width: 100%; margin: 0px; }
}
.AppCnbcPhoenix .App-containerWidth100 { width: 100%; }
.AppCnbcPhoenix .App-contentWrapper { margin-top: 45px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .App-contentWrapper { margin-top: 70px; }
}
.AppCnbcPhoenix .App-contentWrapperClock { margin-top: 112px; }
.AppCnbcPhoenix .App-containerClick a:focus, .AppCnbcPhoenix .App-containerClick button:focus, .AppCnbcPhoenix .App-containerClick input:focus, .AppCnbcPhoenix .App-containerClick textarea:focus { outline: medium none currentcolor; }
.AppCnbcPhoenix a:hover { text-decoration: none; }
.news-alert { width: 100%; }
.news-alert-title { width: 90%; float: left; }
.news-alert .content { max-width: 940px; margin: auto; 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:not(.noclick):hover { 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: "Proxima Nova Semi Bold"; }
.news-alert .content .headline .alert-content { font-family: "Proxima Nova Semi Bold"; }
.news-alert .content .news-alert-container .alert-close-button { color: rgb(255, 255, 255); font-size: 32px; float: right; font-family: "Proxima Nova Semi Bold"; 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(147, 35, 28); }
.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(147, 35, 28); }
.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; }
.news-alert-container { padding: 0px 10px; }
.cnbc-new-footer-res { width: 100%; background: rgb(13, 61, 97) none repeat scroll 0% 0%; font-family: "Proxima Nova Semi Bold"; 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: "Proxima Nova Semi Bold"; 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, .cnbc-new-footer-res .fa-instagram:hover { background: rgba(0, 0, 0, 0) url(151105253379c847d94726477c796c698c7c46ab.png)  no-repeat scroll 0px -44px / cover; border-radius: 0px; height: 41px; }
.cnbc-new-footer-res .fa-youtube { background: rgb(229, 45, 39) none repeat scroll 0% 0%; }
.cnbc-new-footer-res .fa-youtube-play { 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-apple, .cnbc-new-footer-res .fa-apple:hover { background: rgba(0, 0, 0, 0) url(151105253379c847d94726477c796c698c7c46ab.png)  no-repeat scroll 0px 1px / cover; border-radius: 0px; }
.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-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 .fa-apple::before, .cnbc-new-footer-res .fa-instagram::before { visibility: hidden; }
.cnbc-new-footer-res .sec-footer-wrapper .footer-logo { background: rgba(0, 0, 0, 0) url(c65237b7f64f207377304327c30129c6648d1630.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; }
body:not(.makeit) .cnbc-new-footer-res .sec-footer-wrapper .sec-footer-links li.go-to-cnbc { display: none; }
.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(482051ccc469ee2a587780ab7caea142a7d6fe02.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(482051ccc469ee2a587780ab7caea142a7d6fe02.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: "Proxima Nova Semi Bold"; 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; }
}
.AppCnbcPhoenix .Footer-section h4 { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .ErrorHandler-container { background: rgb(255, 80, 83) none repeat scroll 0% 0%; position: relative; width: 100%; height: 100%; }
.AppCnbcPhoenix * { box-sizing: border-box; }
.AppCnbcPhoenix li, .AppCnbcPhoenix ol, .AppCnbcPhoenix ul { margin: 0px; padding: 0px; list-style: outside none none; }
.AppCnbcPhoenix a { color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }
.AppCnbcPhoenix a:focus, .AppCnbcPhoenix a:hover { color: rgb(255, 188, 5); }
.AppCnbcPhoenix button { cursor: pointer; border: medium none; padding: 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.AppCnbcPhoenix table { border-collapse: collapse; }
.AppCnbcPhoenix td, .AppCnbcPhoenix th { text-align: left; padding: 8px 15px 8px 0px; }
.AppCnbcPhoenix img { display: block; }
div.AppCnbcPhoenix { font-family: Proxima Nova; border: 0px none; padding: 0px; margin: 0px; }
body::after { content: "mobile"; display: none; }
@media (min-width: 760px) {
  body::after { content: "tablet"; }
}
@media (min-width: 1020px) {
  body::after { content: "small_desktop"; }
}
@media (min-width: 1180px) {
  body::after { content: "medium_desktop"; }
}
@media (min-width: 1340px) {
  body::after { content: "large_desktop"; }
}
.AppCnbcPhoenix :focus { outline: medium none currentcolor; }
.AppCnbcPhoenix button { font-family: Proxima Nova; border-radius: 0px; }
.AppCnbcPhoenix button::-moz-focus-inner { border: 0px none; }
.AppCnbcPhoenix .openNav { position: fixed; width: 100%; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .openNav { overflow-y: scroll; }
}
.AppCnbcPhoenix .App-articleBody { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row wrap; padding: 0px 20px; margin-right: -30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .App-articleBody { padding-left: 0px; padding-right: 0px; }
}
.AppCnbcPhoenix .group { font-family: Lyon; font-size: 18px; line-height: 1.66; margin-bottom: 30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .group { margin-left: calc(50% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 75%; max-width: 75%; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .group { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .group { margin-left: calc(22.2222% + 30px); }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .group { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .group { margin-left: calc(25% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .group { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .group { margin-left: calc(11.1111% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .group { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .group { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; margin-left: 30px; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .group { margin-left: 14.2857%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .group { margin-left: 14.2857%; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .hideOnMobile { display: none; }
}
.AppCnbcPhoenix .App-bodyText { color: rgb(46, 46, 46); font-family: Lyon; font-size: 18px; line-height: 1.66; margin-bottom: 30px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: calc(50% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 75%; max-width: 75%; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: calc(22.2222% + 30px); }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: calc(25% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: calc(11.1111% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .App-bodyText { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; margin-left: 30px; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: 14.2857%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .App-bodyText { margin-left: 14.2857%; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: calc(50% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 75%; max-width: 75%; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: calc(22.2222% + 30px); }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: calc(25% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: calc(11.1111% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .App-listWrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; margin-left: 30px; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: 14.2857%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .App-listWrapper { margin-left: 14.2857%; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(50% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 75%; max-width: 75%; }
}
@media (min-width: 760px) and (min-width: 760px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 760px) and (min-width: 1020px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(22.2222% + 30px); }
}
@media (min-width: 760px) and (min-width: 1340px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(16.6667% + 30px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(25% + 30px); -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(11.1111% + 30px); }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: calc(8.33333% + 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix #taboolaContainer { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: 100%; max-width: 100%; margin-left: 30px; }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: 14.2857%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix #taboolaContainer { margin-left: 14.2857%; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix #taboolaContainer { -moz-box-flex: 0; flex: 0 0 auto; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix #taboolaContainer { -moz-box-flex: 0; flex: 0 0 auto; min-width: calc(83.3333% - 5px); max-width: calc(83.3333% - 5px); margin-left: calc(16.6667% + 5px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix #taboolaContainer { -moz-box-flex: 0; flex: 0 0 auto; min-width: calc(85.7143% - 4.28572px); max-width: calc(85.7143% - 4.28572px); margin-left: calc(14.2857% + 4.28571px); }
}
.AppCnbcPhoenix .App-listTitle { font-weight: 700; font-size: 24px; margin-bottom: 15px; }
.AppCnbcPhoenix .numeric { text-align: right; }
.AppCnbcPhoenix [class*=" icon-"], .AppCnbcPhoenix [class^="icon-"] { font-family: icomoon !important; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; }
.AppCnbcPhoenix .icon-social_apple_news::before { content: ""; }
.AppCnbcPhoenix .icon-close-2::before { content: ""; }
.AppCnbcPhoenix .icon-thumbs-up::before { content: ""; }
.AppCnbcPhoenix .icon-chat-bubble::before { content: ""; }
.AppCnbcPhoenix .icon-chat-bubble-hover::before { content: ""; }
.AppCnbcPhoenix .icon-thumbs-down::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-pause::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-timeline::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-backtotop::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-sync::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-arrow-right-long::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-arrow-left-long::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-diamond::before { content: ""; }
.AppCnbcPhoenix .icon-check::before { content: ""; }
.AppCnbcPhoenix .icon-search::before { content: ""; }
.AppCnbcPhoenix .icon-hamburger::before { content: ""; }
.AppCnbcPhoenix .icon-close::before { content: ""; }
.AppCnbcPhoenix .icon-social_facebook::before { content: ""; }
.AppCnbcPhoenix .icon-social_instagram::before { content: ""; }
.AppCnbcPhoenix .icon-social_linkedin::before { content: ""; }
.AppCnbcPhoenix .icon-social_rss::before { content: ""; }
.AppCnbcPhoenix .icon-social_twitter::before { content: ""; }
.AppCnbcPhoenix .icon-social_youtube::before { content: ""; }
.AppCnbcPhoenix .icon-tumblr::before { content: ""; }
.AppCnbcPhoenix .icon-stumbleupon::before { content: ""; }
.AppCnbcPhoenix .icon-reddit::before { content: ""; }
.AppCnbcPhoenix .icon-quote-mark::before { content: ""; }
.AppCnbcPhoenix .icon-probug::before { content: ""; }
.AppCnbcPhoenix .icon-play-triangle::before { content: ""; }
.AppCnbcPhoenix .icon-pinterest::before { content: ""; }
.AppCnbcPhoenix .icon-more-dots::before { content: ""; }
.AppCnbcPhoenix .icon-play::before { content: ""; }
.AppCnbcPhoenix .icon-email::before { content: ""; }
.AppCnbcPhoenix .icon-digg::before { content: ""; }
.AppCnbcPhoenix .icon-arrow-left::before { content: ""; }
.AppCnbcPhoenix .icon-arrow-right::before { content: ""; }
.AppCnbcPhoenix .icon-arrow-down-readmore::before { content: ""; }
.AppCnbcPhoenix .icon-arrow-transporter-down::before { content: ""; }
.AppCnbcPhoenix .icon-calendar::before { content: ""; }
.AppCnbcPhoenix .icon-livebug::before { content: ""; }
.AppCnbcPhoenix .icon-lock::before { content: ""; }
.AppCnbcPhoenix .icon-sort::before { content: ""; }
.AppCnbcPhoenix .icon-cnbctv::before { content: ""; }
.AppCnbcPhoenix .icon-markets::before { content: ""; }
.AppCnbcPhoenix .icon-menu::before { content: ""; }
.AppCnbcPhoenix .icon-news::before { content: ""; }
.AppCnbcPhoenix .icon-offsite-arrow::before { content: ""; }
.AppCnbcPhoenix .icon-short-arrow-left::before { content: ""; }
.AppCnbcPhoenix .icon-short-arrow-right::before { content: ""; }
.AppCnbcPhoenix .icon-live::before { content: ""; }
.AppCnbcPhoenix .icon-newsletter::before { content: ""; }
.AppCnbcPhoenix .icon-caret-left::before { content: ""; }
.AppCnbcPhoenix .icon-triangle-down::before { content: ""; }
.AppCnbcPhoenix .icon-triangle-up::before { content: ""; }
.AppCnbcPhoenix .icon-caret-right::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-arrow-left::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-arrow-right::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-chevron-down::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-chevron-left::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-chevron-right::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-chevron-up::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-playlist::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-slideshow::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-video-fullscreen::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-video-mute::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-video-volume::before { content: ""; }
.AppCnbcPhoenix .icon-buffett-video::before { content: ""; }
.AppCnbcPhoenix .icon-video_back_to_top::before { content: ""; }
.AppCnbcPhoenix .icon-video_close::before { content: ""; }
.AppCnbcPhoenix .icon-logo-cnbc::before { content: ""; }
.AppCnbcPhoenix .icon-minus::before { content: ""; }
.AppCnbcPhoenix .icon-plus::before { content: ""; }
.AppCnbcPhoenix [class*=" icon-makeit-"]::before, .AppCnbcPhoenix [class^="icon-makeit-"]::before { font-family: makeit-icons !important; }
.AppCnbcPhoenix .icon-makeit-arrow-down::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-arrow-left::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-arrow-right::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-arrow-up::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-backtotop::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-check::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-close::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-externallink::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-filter-closed::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-filter-open::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-fullscreen::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-hamburger::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-logo-cnbc::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-mail::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-mute::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-pause::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-play::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-questionnaire::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-quote::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-search::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-trending-bug::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-unmute::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-plus::before { content: ""; }
.AppCnbcPhoenix .icon-makeit-minus::before { content: ""; }
.AppCnbcPhoenix [class*=" gig-button-container-"], .AppCnbcPhoenix [class^="gig-button-container-"] { font-family: social-icons !important; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; }
.AppCnbcPhoenix .gig-button-container-facebook .Share-icon::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-instagram .Share-icon::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-linkedin .Share-icon::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-rss .Share-icon::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-twitter .Share-icon::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-youtube .Share-icon::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-tumblr .Share-icon::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-stumbleupon .Share-icon::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-reddit .Share-icon::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-pinterest .Share-icon::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-share .Share-icon::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-email .Share-icon::before { content: ""; }
.AppCnbcPhoenix .gig-button-container-digg .Share-icon::before { content: ""; }
.AppCnbcPhoenix .transition-fade-enter { opacity: 0.01 !important; }
.AppCnbcPhoenix .transition-fade-appear { opacity: 0.01; }
.AppCnbcPhoenix .transition-fade-appear.transition-fade-appear-active { opacity: 1 !important; transition: opacity 0.5s ease-in 0s; }
.AppCnbcPhoenix .transition-fade-enter.transition-fade-enter-active { opacity: 1 !important; transition: opacity 0.3s ease-in 0s; }
.AppCnbcPhoenix .transition-fade-leave { opacity: 1 !important; }
.AppCnbcPhoenix .transition-fade-leave.transition-fade-leave-active { opacity: 0.01 !important; transition: opacity 0.15s ease-in 0s; }
.AppCnbcPhoenix .transition-transform-y-appear { transform: translateY(20%); }
.AppCnbcPhoenix .transition-transform-y-appear, .AppCnbcPhoenix .transition-transform-y-appear.transition-transform-y-appear-active { transition: transform 0.5s ease-in 0s, -webkit-transform 0.5s ease-in 0s; }
.AppCnbcPhoenix .transition-transform-y-appear.transition-transform-y-appear-active { transform: translateY(0px); }
.AppCnbcPhoenix .transition-search-fade-enter { opacity: 0.01 !important; }
.AppCnbcPhoenix .transition-search-fade-enter.transition-search-fade-enter-active { opacity: 1 !important; transition: opacity 0.5s ease-in 0s; }
.AppCnbcPhoenix .transition-search-fade-leave { opacity: 1 !important; }
.AppCnbcPhoenix .transition-search-fade-leave.transition-search-fade-leave-active { opacity: 0.01 !important; transition: opacity 0.5s ease-in 0s; }
.AppCnbcPhoenix .transition-top-enter { transform: translateY(-100%); }
.AppCnbcPhoenix .transition-top-enter.transition-top-enter-active { transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
.AppCnbcPhoenix .transition-top-enter.transition-top-enter-active, .AppCnbcPhoenix .transition-top-leave { transform: translateY(0px); }
.AppCnbcPhoenix .transition-top-leave.transition-top-leave-active { transform: translateY(-100%); transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
.AppCnbcPhoenix .transition-bottom-enter { transform: translateY(100%); }
.AppCnbcPhoenix .transition-bottom-enter.transition-bottom-enter-active { transform: translateY(0px); transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
.AppCnbcPhoenix .transition-bottom-leave { transform: translateY(0px); }
.AppCnbcPhoenix .transition-bottom-leave.transition-bottom-leave-active { transform: translateY(100%); transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
.AppCnbcPhoenix .mega-menu-enter { opacity: 0.01 !important; }
.AppCnbcPhoenix .mega-menu-enter .mega-menu-megaMenu { transform: translate3d(0px, -100%, 0px) !important; }
.AppCnbcPhoenix .mega-menu-enter.mega-menu-enter-active { opacity: 1 !important; transition: opacity 0.3s ease-in 0s; }
.AppCnbcPhoenix .mega-menu-enter.mega-menu-enter-active .mega-menu-megaMenu { transform: translateZ(0px) !important; transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }
.AppCnbcPhoenix .mega-menu-leave { opacity: 1 !important; }
.AppCnbcPhoenix .mega-menu-leave .mega-menu-megaMenu { transform: translateZ(0px) !important; }
.AppCnbcPhoenix .mega-menu-leave.mega-menu-leave-active { opacity: 0.01 !important; transition: opacity 0.15s ease-in 0s; }
.AppCnbcPhoenix .mega-menu-leave.mega-menu-leave-active .mega-menu-megaMenu { transform: translate3d(0px, -100%, 0px) !important; transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }
.AppCnbcPhoenix .App-contentWrapper { margin-top: 45px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .App-contentWrapper { margin-top: 70px; }
}
.AppCnbcPhoenix .App-contentWrapperClock { margin-top: 112px; }
.AppCnbcPhoenix .App-containerClick a:focus, .AppCnbcPhoenix .App-containerClick button:focus, .AppCnbcPhoenix .App-containerClick input:focus, .AppCnbcPhoenix .App-containerClick textarea:focus { outline: medium none currentcolor; }
@keyframes Buffett-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes Buffett-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes Buffett-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes Buffett-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes Buffett-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes Buffett-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes Buffett-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes Buffett-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes Buffett-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes Buffett-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .Buffett-footerWrapper { border-top: 4px solid rgb(209, 187, 126); background-size: cover; background-position: 50% 50%; position: relative; padding-left: 20px; padding-right: 20px; padding-bottom: 45px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-footerWrapper { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }
}
.AppCnbcPhoenix .Buffett-footerWrapper::after { left: 0px; width: 100%; content: ""; background-color: rgba(46, 8, 16, 0.9); position: absolute; top: -1px; height: 101%; mix-blend-mode: multiply; }
.AppCnbcPhoenix .Buffett-footerContainer { margin: 0px auto; max-width: 100%; padding-top: 30px; padding-bottom: 20px; position: relative; text-align: center; z-index: 1; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-footerContainer { max-width: 678px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-footerContainer { max-width: 960px; }
}
@media (min-width: 1180px) {
  .AppCnbcPhoenix .Buffett-footerContainer { max-width: 1077px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Buffett-footerContainer { max-width: 1290px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-footerContainer { padding-top: 40px; }
}
.AppCnbcPhoenix .Buffett-supportingCopy { color: rgb(255, 255, 255); font-family: Lyon; line-height: 1.5; letter-spacing: 0.25px; margin: 2rem 0px; font-size: 16px; font-weight: 500; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-flow: column wrap; padding: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-supportingCopy { line-height: 1.428; letter-spacing: 0px; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row nowrap; font-size: 14px; margin: 1rem 0px; font-weight: 500; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Buffett-supportingCopy { width: 70%; margin: 0px auto; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Buffett-supportingCopy { width: 53%; margin: 0px auto; }
}
.AppCnbcPhoenix .Buffett-supportingCopy a { color: rgb(209, 187, 126); display: inline-block; padding-bottom: 0.5em; margin-bottom: 10px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-supportingCopy a { display: inline-flex; max-width: 100%; margin-left: 1.5em; }
}
.AppCnbcPhoenix .Buffett-supportingCopy a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.AppCnbcPhoenix .Buffett-copyright { color: rgb(255, 255, 255); font-size: 10px; line-height: 1.6; letter-spacing: 2px; text-transform: uppercase; max-width: 270px; margin-left: auto; margin-right: auto; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-copyright { max-width: 100%; }
}
.AppCnbcPhoenix .Buffett-footerLogo { margin-right: auto; margin-bottom: 15px; margin-left: auto; width: 210px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Buffett-footerLogo { width: 282px; }
}
.AppCnbcPhoenix .Buffett-footerOffsite { margin-bottom: 10px; }
.AppCnbcPhoenix .Buffett-footerOffsite:focus, .AppCnbcPhoenix .Buffett-footerOffsite:hover { color: rgb(209, 187, 126); }
.AppCnbcPhoenix .Buffett-footerOffsiteLogo { display: inline-block; margin-right: 10px; vertical-align: middle; width: 30px; }
.AppCnbcPhoenix .Buffett-footerOffsiteName { font-weight: 500; font-size: 10px; line-height: 1.2; letter-spacing: 0.91px; text-transform: uppercase; }
.AppCnbcPhoenix .Buffett-footerOffsiteIcon { color: rgb(209, 187, 126); font-size: 8px; margin-left: 5px; }
@keyframes MakeItFooter-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes MakeItFooter-marquee {
0% { left: 0px; }
50% { top: 0px; left: calc(-100% - 60px); }
51% { top: -100px; left: calc(-100% - 60px); }
52% { top: -100px; left: 100%; }
53% { top: 0px; left: 100%; }
100% { left: 0px; }
}
@keyframes MakeItFooter-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes MakeItFooter-circlePulseSmall {
0% { transform: scale(1); }
50% { transform: scale(50); }
100% { transform: scale(1); }
}
@keyframes MakeItFooter-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes MakeItFooter-circlePulseLarge {
0% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes MakeItFooter-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes MakeItFooter-circlePulseLarge2 {
0% { transform: scale(1); }
10% { transform: scale(1); }
50% { transform: scale(65); }
100% { transform: scale(1); }
}
@keyframes MakeItFooter-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
@keyframes MakeItFooter-circleStory {
0% { opacity: 0; }
30% { opacity: 0; }
70% { opacity: 0.5; }
100% { opacity: 1; }
}
.AppCnbcPhoenix .MakeItFooter-container { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row wrap; margin-right: -30px; background-color: rgb(62, 72, 85); color: rgb(255, 255, 255); position: relative; width: 100%; font-family: Averta; -moz-box-pack: center; justify-content: center; padding: 30px 0px 80px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .MakeItFooter-container { padding-left: 0px; padding-right: 0px; padding-bottom: 40px; }
}
.AppCnbcPhoenix .MakeItFooter-gridWrapper { width: 100%; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-gridWrapper { width: 100%; margin: 0px auto; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .MakeItFooter-gridWrapper { max-width: 678px; }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-gridWrapper { max-width: 960px; }
}
@media (min-width: 1020px) and (min-width: 1180px) {
  .AppCnbcPhoenix .MakeItFooter-gridWrapper { max-width: 1077px; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .MakeItFooter-gridWrapper { max-width: 1290px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-footerWrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(225% - 30px); max-width: 100% !important; position: relative; }
}
@media (min-width: 1020px) and (min-width: 760px) {
  .AppCnbcPhoenix .MakeItFooter-footerWrapper { min-width: calc(75% - 30px); max-width: calc(75% - 30px); }
}
@media (min-width: 1020px) and (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-footerWrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media not all {
  .AppCnbcPhoenix .MakeItFooter-footerWrapper { min-width: 100%; max-width: 100%; }
}
@media (min-width: 1020px) and (min-width: 1340px) {
  .AppCnbcPhoenix .MakeItFooter-footerWrapper { min-width: calc(75% - 30px); max-width: calc(75% - 30px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .MakeItFooter-footerWrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(300% - 30px); max-width: calc(300% - 30px); }
}
@media (min-width: 1340px) and (min-width: 760px) {
  .AppCnbcPhoenix .MakeItFooter-footerWrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media (min-width: 1340px) and (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-footerWrapper { min-width: calc(133.333% - 30px); max-width: calc(133.333% - 30px); }
}
@media not all {
  .AppCnbcPhoenix .MakeItFooter-footerWrapper { min-width: 100%; max-width: 100%; }
}
@media (min-width: 1340px) and (min-width: 1340px) {
  .AppCnbcPhoenix .MakeItFooter-footerWrapper { min-width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
.AppCnbcPhoenix .MakeItFooter-header { margin: 0px 20px; height: 60px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-header { margin: 0px; padding-top: 5px; height: 70px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .MakeItFooter-header { padding-top: 0px; }
}
.AppCnbcPhoenix .MakeItFooter-sectionContainer { width: 100%; margin-bottom: 20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .MakeItFooter-sectionContainer { display: flex; flex-wrap: wrap; -moz-box-pack: justify; justify-content: space-between; }
}
.AppCnbcPhoenix .MakeItFooter-hovered { position: relative; }
.AppCnbcPhoenix .MakeItFooter-footerLogo { position: relative; display: block; width: 130px; margin: 0px auto; }
.AppCnbcPhoenix .MakeItFooter-footerLogo:not(.MakeItFooter-hovered)::before { content: ""; position: absolute; border-radius: 50%; background-color: rgb(104, 235, 202); height: 1px; width: 1px; right: 13%; top: 14%; transform-origin: center center 0px; transform: scale(1); animation: 1s ease 0s 1 normal none running MakeItFooter-circlePulseLarge; }
.AppCnbcPhoenix .MakeItFooter-footerLogo:not(.MakeItFooter-hovered):focus::before { animation: 1s ease 0s infinite normal none running MakeItFooter-circlePulseLarge; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-footerLogo:not(.MakeItFooter-hovered):focus::before, .AppCnbcPhoenix .MakeItFooter-footerLogo:not(.MakeItFooter-hovered):hover::before { animation: 1.5s ease 0s infinite normal none running MakeItFooter-circlePulseLarge2; }
}
.AppCnbcPhoenix .MakeItFooter-footerLogo:focus::before { content: ""; position: absolute; border-radius: 50%; background-color: rgb(104, 235, 202); height: 1px; width: 1px; right: 13%; top: 14%; transform-origin: center center 0px; transform: scale(1); animation: 1s ease 0s 1 normal none running MakeItFooter-circlePulseLarge; }
.AppCnbcPhoenix .MakeItFooter-footerLogo:focus:focus::before { animation: 1s ease 0s infinite normal none running MakeItFooter-circlePulseLarge; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-footerLogo:focus:focus::before, .AppCnbcPhoenix .MakeItFooter-footerLogo:focus:hover::before { animation: 1.5s ease 0s infinite normal none running MakeItFooter-circlePulseLarge2; }
}
.AppCnbcPhoenix .MakeItFooter-footerLogo img { width: 100%; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-footerLogo { margin: 0px; width: 176px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .MakeItFooter-footerLogo { width: 201px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix { margin: 0px 30px; }
}
.AppCnbcPhoenix .MakeItFooter-section { width: 100%; padding: 20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .MakeItFooter-section { width: 49%; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-section { width: 33%; padding: 20px 20px 20px 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .MakeItFooter-section { padding-top: 26px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .MakeItFooter-socialSection { width: 100%; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-socialSection { width: 33%; }
}
.AppCnbcPhoenix .MakeItFooter-footerTitle { font-size: 24px; font-weight: 700; color: rgb(255, 255, 255); text-align: center; line-height: 1; margin: 10px 0px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-footerTitle { text-align: left; margin-bottom: 15px; }
}
.AppCnbcPhoenix .MakeItFooter-sectionInfo { text-align: center; font-size: 12px; letter-spacing: 0.38px; color: rgb(255, 255, 255); margin-top: 0px; margin-bottom: 30px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-sectionInfo { text-align: left; font-size: 16px; }
}
.AppCnbcPhoenix .MakeItFooter-sectionButton { display: flex; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; height: 40px; width: 100%; border: 3px solid rgb(104, 235, 202); color: rgb(255, 255, 255); font-size: 14px; letter-spacing: 1.75px; text-transform: uppercase; font-weight: 600; }
.AppCnbcPhoenix .MakeItFooter-sectionButton:focus, .AppCnbcPhoenix .MakeItFooter-sectionButton:hover { background-color: rgb(104, 235, 202); color: rgb(62, 72, 85); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-sectionButton { width: 90%; }
}
.AppCnbcPhoenix .MakeItFooter-share { width: 220px; display: flex; -moz-box-pack: justify; justify-content: space-between; margin: 0px auto; }
.AppCnbcPhoenix .MakeItFooter-share a { font-size: 20px; color: rgb(255, 104, 93); }
.AppCnbcPhoenix .MakeItFooter-share a:focus, .AppCnbcPhoenix .MakeItFooter-share a:hover { color: rgb(104, 235, 202); }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-share { margin: 0px; }
}
.AppCnbcPhoenix .MakeItFooter-footerOffsite { font-size: 10px; font-weight: 600; }
.AppCnbcPhoenix .MakeItFooter-footerOffsite a { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .MakeItFooter-footerOffsite:focus, .AppCnbcPhoenix .MakeItFooter-footerOffsite:focus span, .AppCnbcPhoenix .MakeItFooter-footerOffsite:hover, .AppCnbcPhoenix .MakeItFooter-footerOffsite:hover span { color: rgb(104, 235, 202); }
.AppCnbcPhoenix .MakeItFooter-cnbcLogo { color: rgb(255, 255, 255); font-size: 23px; display: inline-block; margin-right: 5px; transform: translateY(4px); }
.AppCnbcPhoenix .MakeItFooter-footerOffsiteIcon { color: rgb(104, 235, 202); margin-left: 5px; }
.AppCnbcPhoenix .MakeItFooter-copyright { font-size: 12px; font-weight: 600; text-align: center; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-copyright { text-align: left; }
}
.AppCnbcPhoenix .MakeItFooter-bottomContent { width: 60%; margin: 0px auto; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-align: center; align-items: center; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-bottomContent { width: 31%; margin: 0px; float: left; -moz-box-align: start; align-items: flex-start; }
}
.AppCnbcPhoenix .MakeItFooter-bottomLinks { width: 60%; display: flex; -moz-box-pack: justify; justify-content: space-between; margin: 0px auto; font-size: 10px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .MakeItFooter-bottomLinks { width: 31%; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .MakeItFooter-bottomLinks { padding: 40px; margin: 0px; font-size: 12px; }
}
.AppCnbcPhoenix .MakeItFooter-bottomLinks a { color: rgb(104, 235, 202); font-weight: 600; }
.AppCnbcPhoenix .MakeItFooter-bottomLinks a:focus, .AppCnbcPhoenix .MakeItFooter-bottomLinks a:hover { color: rgb(255, 255, 255); }
.AppCnbcPhoenix .MakeItFooter-squiggle { height: 4px; width: 100%; margin-top: 10px; }
.AppCnbcPhoenix .Footer-container { z-index: 99; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row wrap; padding: 0px 20px 63px; margin-right: -30px; background-color: rgb(7, 29, 57); color: rgb(255, 255, 255); text-align: left; position: relative; width: 100%; overflow: hidden; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Footer-container { padding-left: 0px; padding-right: 0px; padding-bottom: 40px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Footer-container { padding: 30px 0px; }
}
@media not all, not all {
  .AppCnbcPhoenix .Footer-container { -moz-box-align: center; align-items: center; }
}
.AppCnbcPhoenix .Footer-gridContainer { margin: 0px auto; max-width: 100%; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Footer-gridContainer { max-width: 678px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Footer-gridContainer { max-width: 960px; }
}
@media (min-width: 1180px) {
  .AppCnbcPhoenix .Footer-gridContainer { max-width: 1077px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Footer-gridContainer { max-width: 1290px; }
}
.AppCnbcPhoenix .Footer-wrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(100% + 0px); max-width: calc(100% + 0px); position: relative; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Footer-wrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(100% + 0px); max-width: calc(100% + 0px); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Footer-wrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(100% + 0px); max-width: calc(100% + 0px); }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Footer-wrapper { -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; min-width: calc(100% + 0px); max-width: calc(100% + 0px); }
}
.AppCnbcPhoenix .Footer-header { width: 100vw; margin-left: -20px; border-bottom: 1px solid rgba(255, 255, 255, 0.5); display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; padding: 0px 20px; height: 60px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Footer-header { margin-left: calc(339px - 50vw); margin-right: calc(339px - 50vw); width: 100vw; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Footer-header { margin-right: calc(480px - 50vw); margin-left: calc(480px - 50vw); padding-left: calc(-480px + 50vw); padding-right: calc(-480px + 50vw); width: 100vw; }
}
@media (min-width: 1180px) {
  .AppCnbcPhoenix .Footer-header { margin-right: calc(538.5px - 50vw); margin-left: calc(538.5px - 50vw); padding-left: calc(-538.5px + 50vw); padding-right: calc(-538.5px + 50vw); width: 100vw; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Footer-header { margin-right: calc(645px - 50vw); margin-left: calc(645px - 50vw); padding-left: calc(-645px + 50vw); padding-right: calc(-645px + 50vw); max-width: none; width: 100vw; }
}
.AppCnbcPhoenix .Footer-header img { width: 130px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Footer-header { padding-left: calc(-339px + 50vw); padding-right: calc(-339px + 50vw); }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Footer-header { max-width: 100%; height: 45px; -moz-box-align: end; align-items: flex-end; padding: 0px 0px 15px; margin: 0px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Footer-content { display: flex; flex-wrap: wrap; }
}
.AppCnbcPhoenix .Footer-menu { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row wrap; padding: 0px; margin: 30px 0px 10px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Footer-menu { margin-top: 20px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Footer-menu { display: inline-block; width: 50%; }
}
.AppCnbcPhoenix .Footer-menu li { font-weight: 500; flex: 1 1 calc(50% - 10px); font-size: 16px; margin-bottom: 10px; }
.AppCnbcPhoenix .Footer-menu li:nth-child(2n+1) { margin-right: 20px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Footer-menu li { flex: 1 1 33%; max-width: 33%; }
  .AppCnbcPhoenix .Footer-menu li:nth-child(2n+1) { margin-right: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Footer-menu li { font-size: 14px; line-height: 26px; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Footer-menu li { display: inline-block; width: 33%; }
}
.AppCnbcPhoenix .Footer-share { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: center; justify-content: center; margin: 30px 0px 40px; padding: 0px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Footer-share { position: absolute; line-height: 65px; top: 0px; right: 0px; margin-top: 0px; }
}
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Footer-share { line-height: 45px; height: 45px; }
}
.AppCnbcPhoenix .Footer-share li { font-size: 22px; margin: 0px 10px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Footer-info { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: justify; justify-content: space-between; }
}
@media (min-width: 1340px) {
  .AppCnbcPhoenix .Footer-info { width: 50%; }
}
.AppCnbcPhoenix .Footer-disclaimer { width: 100%; }
.AppCnbcPhoenix .Footer-section { margin-bottom: 40px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Footer-section { width: 45%; }
}
.AppCnbcPhoenix .Footer-section button { font-weight: 600; padding-top: 4px; color: rgb(255, 255, 255); background-color: transparent; border: 1px solid rgb(255, 255, 255); font-size: 12px; letter-spacing: 1.1px; text-transform: uppercase; height: 40px; width: 100%; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Footer-section button { max-width: 150px; }
}
.AppCnbcPhoenix .Footer-section button:hover { background-color: rgb(255, 188, 5); border-color: rgb(255, 188, 5); color: rgb(7, 29, 57); }
.AppCnbcPhoenix .Footer-section h4 { font-weight: 700; font-size: 18px; margin: 15px 0px 5px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Footer-section h4 { font-size: 24px; }
}
.AppCnbcPhoenix .Footer-sectionInfo { font-family: Lyon; font-size: 14px; line-height: 1.42; margin-top: 0px; margin-bottom: 20px; }
.AppCnbcPhoenix .Footer-copyright, .AppCnbcPhoenix .Footer-copyright > a { color: rgba(255, 255, 255, 0.7); font-size: 10px; margin: 15px 0px 0px; letter-spacing: 0.5px; }
.AppCnbcPhoenix .Footer-copyright > a:hover { color: rgba(255, 255, 255, 0.7); }
.AppCnbcPhoenix .Footer-reutersLogo { display: inline-block; position: relative; top: 0px !important; right: 4px; width: 65px; margin-left: 0px; vertical-align: middle; }
.AppCnbcPhoenix .Footer-newsletter { position: relative; margin-left: 50px; }
@media (min-width: 760px) {
  .AppCnbcPhoenix .Footer-newsletter { margin-left: 0px; }
}
.AppCnbcPhoenix .Footer-newsletter span { position: absolute; font-size: 40px; left: 0px; top: -10px; }
@media (min-width: 1020px) {
  .AppCnbcPhoenix .Footer-newsletter span { top: -5px; }
}
@media (min-width: 760px) {
  .AppCnbcPhoenix .Footer-newsletter span { left: -50px; }
}
@media (max-width: 760px) {
  .AppCnbcPhoenix .Footer-newsletter div { position: relative; left: 50px; }
}
.AppCnbcPhoenix .icon-social_apple_news::before { font-size: 25px; position: relative; top: 1px; }
.asset { overflow: hidden; font-weight: normal; position: relative; }
.asset .headline { margin: 0px; font-size: 14px; font-weight: normal; line-height: 20px; }
.asset .desc { margin: 0px 0px 5px; font-family: "Proxima Nova Semi Bold", 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: rgba(0, 0, 0, 0) url(07d50834508fba180b9adf098b683f4fbe5fa00b.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: "Proxima Nova Semi Bold", 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: "Proxima Nova Semi Bold", 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.imgasset.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); }
.carousel-player .theplatform-video__docked::after, .inline-player .theplatform-video__docked::after { content: ""; display: block; background-color: rgb(238, 238, 238); position: absolute; top: 0px; height: 100%; width: 100%; z-index: 1; cursor: auto; }
.carousel-player .player.cnbcvideo, .inline-player .player.cnbcvideo { position: absolute; top: 0px; width: 100%; height: 100%; }
body[id*="page_story_promo"] .inline-player, body[id*="page_story_promo"] .carousel-player { width: 600px; margin-left: auto; margin-right: auto; }
body[id*="page_story_promo"] div[id="article_deck"] .inline-player, body[id*="page_story_promo"] div[id="article_deck"] .carousel-player { width: 940px; margin-left: auto; margin-right: auto; }
body[id*="page_story_promo"] div[id="article_deck"] .inline-player .headline-overlay, body[id*="page_story_persistent_ad_makeit"] div[id="article_deck"] .inline-player .headline-overlay { width: 100%; }
body[id*="page_story_promo"] div[id="article_deck"] .theplatform-video__docked .dockable { width: 600px !important; left: 50%; margin-left: -300px; }
body[id*="page_story_persistent_ad_makeit"] div[id="article_deck"] .theplatform-video__docked .dockable { width: 600px !important; left: 50%; margin-left: -470px; }
.top-news .featuredPromo.featuredPromo .headline-overlay .headline time, #page_video-show-detail .cols2 .col2 .featuredPromo.featuredPromo .headline-overlay .headline time { display: none; }
.immersive .carousel-player .video-icon > a { position: relative; }
.immersive .carousel-player .asset time { margin: 0px; bottom: 0px; font-family: "Proxima Nova Semi Bold"; font-size: 11px; color: rgb(115, 115, 115); }
#pipeline .featuredPromo .video-icon > a { display: inline; }
body[id*="makeit"].immersive .featuredPromo .headline-overlay, .top-news .featuredPromo .headline-overlay { font-size: 20px; }
.subsection .featuredPromo.desc_size600_400, .subsection .featuredPromo.desc_size600_337, .subsection .featuredPromo.desc_size940_528 { font-size: 24px; }
.top-news .featuredPromo .headline-overlay .headline { font-family: "Proxima Nova Semi Bold"; padding-left: 10px; }
.bx-wrapper .featuredPromo img { display: inline; }
#page_video-show-detail .player-lazy-loaded-mobile.theplatform-video__docked { width: 100%; }
.theplatform-video__docked + span::after, .theplatform-video__transition + span::after { content: ""; width: 100%; height: 100%; background-color: rgb(238, 238, 238); position: absolute; z-index: 1; top: 0px; }
.imgasset .cnbc-font-icon.icon-cnbc-video { display: none; }
.player-lazy-loaded-mobile.theplatform-video__docked { position: fixed !important; width: 530px; }
.player-lazy-loaded-mobile.theplatform-video__docked .tpContainer { width: 190px !important; height: 100% !important; margin-left: 0px; }
.player-lazy-loaded-mobile.theplatform-video__docked #player { width: 190px; height: 107px !important; }
.player-lazy-loaded-mobile.theplatform-video__docked { position: fixed; }
.theplatform-video__docked .tpContainer { width: 100%; height: 100%; }
.player-lazy-loaded-mobile.theplatform-video__docked { box-shadow: rgba(0, 0, 0, 0.07) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 0px 2px 0px; border-right: 1px solid rgb(204, 214, 219); }
.theplatform-video__docked .tpContainer { width: 190px !important; float: left; }
.theplatform-video__docked #player { width: 190px !important; border-right: 1px solid rgb(204, 214, 219); }
.theplatform-video__docked { background-color: rgb(255, 255, 255); }
.docked-card { display: none; }
.player-lazy-loaded-mobile.theplatform-video__docked .docked-card { display: block; }
.dockable-end-card { display: none; cursor: pointer; }
.theplatform-video__docked .metadata .metadata, .theplatform-video__docked.end .dockable-end-card { display: block; width: 100%; }
.theplatform-video__docked.end .dockable-end-card .label { visibility: visible; }
.theplatform-video__docked.end .metadata-status, .theplatform-video__docked.end .dockable-share-card { display: none; }
.theplatform-video__docked .docked-card { height: 100%; }
.docked-card .share { cursor: pointer; width: 25px; height: 25px; position: absolute; top: 10px; right: 10px; }
.docked-card .headline { color: rgb(51, 51, 51); font-family: "Proxima Nova Semi Bold"; font-size: 16px; font-style: normal; text-align: left; line-height: 20px; letter-spacing: -0.02em; margin: 0px 40.5px 0px 199px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -moz-box-orient: vertical; }
.docked-card .label { margin: 0px 55px 0px 199px; padding: 8px 0px 5px; font-family: "Proxima Nova Semi Bold"; font-size: 12px; color: rgb(51, 51, 51); font-style: normal; text-align: left; letter-spacing: -0.02em; }
.theplatform-video__docked .metadata .metadata-status .label { visibility: hidden; }
.theplatform-video__docked .metadata .close-button { font-family: "Proxima Nova Semi Bold", Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: -0.02em; cursor: pointer; position: absolute; right: 10px; border-radius: 25px; border: 2px solid rgb(175, 184, 188); top: 10px; }
.theplatform-video__docked .metadata .close-button span { display: block; font-size: 24px; color: rgb(175, 184, 188); height: 20px; width: 20px; padding: 0px; margin: 0px; position: relative; top: -3px; left: 3px; }
#dockable-social-tools { margin-left: 199px; }
#dockable-social-tools .gig-bar-container img { width: 25px; height: 25px; }
#dockable-social-tools div.gig-button-container { padding-left: 8px; }
.dockable-share-card .label_share { margin: 0px 55px 0px 199px; padding: 8px 0px 5px; font-family: "Proxima Nova Semi Bold"; font-size: 12px; color: rgb(51, 51, 51); font-style: normal; text-align: left; letter-spacing: -0.02em; }
.theplatform-video__docked.end .overlay, .theplatform-video__docked.end .cnbc-end-carosel-img-holder { position: fixed; }
.theplatform-video__docked.end .cnbc-end .partitiondivsecond { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; width: 160px; height: 100vh; }
.theplatform-video__docked.end .cnbc-end .cnbc-end-carosel-img-holder { margin: 0px; }
.theplatform-video__docked .metadata .dockable-share-card { display: none; }
.theplatform-video__docked.end .cnbc-end .card-header, .theplatform-video__docked.end .cnbc-end .partitiondivfirst, .theplatform-video__docked.end .cnbc-end .copy, .theplatform-video__docked.end .cnbc-end .watchnext, .theplatform-video__docked.end .cnbc-end .cnbc-end-next-video-title { display: none; }
.theplatform-video__docked.end .cnbc-end .overlay { margin: 0px; }
.cnbc-input { font-family: "Proxima Nova Regular", 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; }
#dockable-cnbc-share-url { width: 300px; margin: 1px 55px 0px 199px; font-size: 11px; color: rgb(51, 51, 51); letter-spacing: -0.02em; padding: 1px 3px; }
.theplatform-video__docked .cnbc-end .partitiondivsecond { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; width: 160px; height: 100vh; }
.theplatform-video__docked .cnbc-end .cnbc-end-carosel-img-holder { margin: 0px; }
.theplatform-video__docked .cnbc-end .card-header, .theplatform-video__docked .cnbc-end .partitiondivfirst, .theplatform-video__docked .cnbc-end .copy, .theplatform-video__docked .cnbc-end .watchnext, .theplatform-video__docked .cnbc-end .cnbc-end-next-video-title { display: none; }
.theplatform-video__docked .cnbc-end .overlay { margin: 0px; }
.theplatform-video__docked .cnbc-end { position: fixed; width: 190px; height: 107px; left: auto; z-index: 10; }
.story .cnbcvideo .content { margin-top: 0px; }
.cnbcvideo .cnbc-end .partitiondivsecond { height: auto !important; }
.dockable.theplatform-video__docked { z-index: 1; }
.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(rgb(82, 138, 54), rgb(56, 98, 34)) repeat scroll 0% 0%; }
.red { background: rgb(104, 2, 7) -moz-linear-gradient(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: "Proxima Nova Semi Bold", 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 > div { 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(38f5ca9519773a67a08fca1ee1d91d5c24975016.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: "Proxima Nova Semi Bold", 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); }
#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 currentcolor; }
textarea:focus { outline: medium none currentcolor; }
.cnbc-card { z-index: 2; background-color: rgba(0, 0, 0, 0.85); font-family: "Proxima Nova Semi Bold", 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: "Proxima Nova Semi Bold"; 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: "Proxima Nova Semi Bold"; 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% 100%; background-position: center center; background-color: rgba(0, 0, 0, 0.8); }
#cnbc-overlay .fa { float: left; }
#cnbc-overlay .fa-video1::before { display: inline-block; font-size: 3em; line-height: 1em; width: 1em; padding-left: 0.3em; content: ""; opacity: 0.8; }
.cnbc-card .content { padding: 20px; position: relative; }
.cnbc-card .content h3 { font-family: "Proxima Nova Bold"; font-size: 22px; margin: 0px; text-align: left; line-height: 1.2em; letter-spacing: -0.02em; color: rgb(204, 204, 204); }
.cnbc-card .content .copy p.metadata { font-family: "Proxima Nova Semi Bold"; font-size: 12px; font-style: normal; line-height: 22px; letter-spacing: -0.02em; position: absolute; bottom: 0px; right: 0px; display: table-cell; vertical-align: bottom; text-align: right; padding: 0px 0.8em 0.2em 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.cnbc-card .content h4 { font-family: "Proxima Nova Semi Bold", 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 { font-size: 12px; }
#cnbc-overlay:hover .content h3 { color: rgb(255, 255, 255); }
.cnbc-card .content .copy p { font-family: "Proxima Nova Semi Bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; margin: 5px 0px 10px; line-height: 14px; max-height: 142px; overflow: hidden; width: 90%; }
.cnbc-card .content .close-button { font-family: "Proxima Nova Semi Bold", 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); color: rgb(204, 204, 204); }
#cnbc-overlay .content:hover { color: rgb(255, 255, 255); }
#cnbc-overlay .cnbc-overlay-play-img { cursor: pointer; width: 50px; height: 50px; margin: 4px 0px 0px 4px; float: left; background: rgba(0, 0, 0, 0) url(6fc0bda2b4ca059a29af3167c0a3e16dbadbc691.png)  no-repeat scroll right top; }
#cnbc-overlay .copy { cursor: pointer; }
#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; overflow-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: rgba(0, 0, 0, 0) linear-gradient(rgba(107, 107, 107, 0.65) 0%, rgba(0, 0, 0, 0) 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; }
div .cnbc-end .copy .share-icons { 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: rgba(0, 0, 0, 0) url(9a8752a069f09e234531ab2bbe3eac6bfca177ee.png)  no-repeat scroll left top; }
#cnbc-share .content .copy .share-icons #cnbc-share-twitter { background: rgba(0, 0, 0, 0) url(44a3a1b67414b14eedd9aae981ea735c1c96a06e.png)  no-repeat scroll left top; }
#cnbc-share .content .copy .share-icons #cnbc-share-gplus { background: rgba(0, 0, 0, 0) url(512e0f132e3a9dbd02175f31ed701101c6a56a46.png)  no-repeat scroll left top; }
#cnbc-share .content .copy .share-icons #cnbc-share-linkdin { background: rgba(0, 0, 0, 0) url(b0f340d746990d62df4e2cfe4bda139c976c9c26.png)  no-repeat scroll left top; }
#cnbc-share .content .copy .share-icons #cnbc-share-email { background: rgba(0, 0, 0, 0) url(77a0e09804b0b0fc220484624aa0a35c06eab6f4.png)  no-repeat scroll left top; }
.cnbc-card .cnbc-input { font-family: "Proxima Nova Regular", 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-x: hidden; overflow-y: auto; cursor: text; -moz-user-select: text; max-height: 84px; }
input.cnbc-share-input-ti[type="text"] { background: transparent none repeat scroll 0% 0%; border: medium none; width: 294px; font-family: "Proxima Nova Semi Bold", 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: "Proxima Nova Semi Bold", 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; color: rgb(128, 128, 128); }
#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: "Proxima Nova Semi Bold", Arial; }
.cnbc-end .cnbc-end-header { background-color: rgb(60, 63, 66); padding: 18px 20px; font-family: "Proxima Nova Semi Bold", Arial; }
.cnbc-end .toptext { font-size: 16px; color: rgb(204, 204, 204); font-style: normal; font-family: "Proxima Nova Semi Bold"; text-align: left; letter-spacing: -0.02em; }
.cnbc-end .watchnext { font-size: 16px; color: rgb(204, 204, 204); font-style: normal; font-family: "Proxima Nova Semi Bold"; text-align: left; letter-spacing: -0.02em; margin-left: 22px; margin-top: 20px; }
.cnbc-end .cnbc-end-share { cursor: pointer; width: 100%; float: left; margin-top: 20px; margin-bottom: 20px; font-size: initial; color: rgb(204, 204, 204); }
.cnbc-end .cnbc-end-replay { padding: 0px 0px 0px 23px; background: rgba(0, 0, 0, 0) url(309b72106f411c4b7c17128fb271f7ae1bed23c8.png)  no-repeat scroll left top; cursor: pointer; font-size: 22px; color: rgb(255, 255, 255); font-style: normal; font-family: "Proxima Nova Semi Bold"; line-height: 26px; letter-spacing: -0.02em; margin-top: 20px; margin-bottom: 12px; }
.cnbc-end .playbutton { cursor: pointer; width: 50px; height: 50px; background: rgba(0, 0, 0, 0) url(e4a0c9ad84e1d4174980d95290e8d91f3f583f4e.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: "Proxima Nova Semi Bold", 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: "Proxima Nova Semi Bold", 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: 190px; height: 107px; 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: 190px; height: 107px; position: absolute; margin-left: 22px; z-index: 10000000; margin-top: 9px; background-repeat: no-repeat; background-size: 100% auto; background-position: center center; opacity: 1; }
.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: 79px; left: 78px; z-index: 10000000; }
.cnbc-end .cnbc-end-next-video-title { margin: 8px 20px 20px 22px; color: rgb(153, 153, 153); font-family: "Proxima Nova Semi Bold"; 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; font-size: 18px; }
.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: rgba(0, 0, 0, 0) url(309b72106f411c4b7c17128fb271f7ae1bed23c8.png)  no-repeat scroll left top; cursor: pointer; font-size: 0.9em; color: rgb(255, 255, 255); font-style: normal; font-family: "Proxima Nova Semi Bold"; text-align: left; letter-spacing: -0.02em; border-bottom: 1px solid rgb(102, 102, 102); line-height: 1.3em; }
.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; font-size: 1.1em; line-height: 1.2em; }
.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: rgba(0, 0, 0, 0) url(e4a0c9ad84e1d4174980d95290e8d91f3f583f4e.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%; 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: 0.8em; line-height: 1.2em; 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: "Proxima Nova Semi Bold", "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: "Proxima Nova Semi Bold", 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(50c1c40f2f689fbeb97dab05835ae286c9d94553.png) ; }
#cnbc-carousel #left_scroll:hover { background-image: url(1b7c9cfcd595c00a321b68df34832ea6aeb3e197.png) ; }
#cnbc-carousel #right_scroll { right: 0px; background-image: url(1d1506001842752a735954a9e6a5f384cd7b7999.png) ; }
#cnbc-carousel #right_scroll:hover { background-image: url(fddbe7994f46a123579a92c900ac540f29028aeb.png) ; }
#cnbc-carousel .cnbc-carousel-item { width: 160px; font-size: 14px; font-family: "Proxima Nova Semi Bold", 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: "Proxima Nova Semi Bold", Arial; color: rgb(255, 0, 0); }
.tpError a:hover { color: rgb(210, 184, 255); }
#playerErrorMsg { height: 0px; }
.player-error-placeholder { width: 100%; height: 100%; background-color: rgb(204, 204, 204); position: absolute; top: 0px; z-index: 1000; }
.player-error-placeholder::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.error-msg { width: 100%; display: inline-block; vertical-align: middle; }
.error-msg p { font-family: "Proxima Nova Semi Bold", 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: "Proxima Nova Semi Bold", 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: 1000; margin-left: auto; margin-right: auto; width: 100%; height: 100%; padding: 0px !important; }
.mobile-touch .player-error-placeholder { width: 100%; height: 100%; background-color: rgb(204, 204, 204); }
.mobile-touch .error-msg { }
.mobile-touch .error-msg p { color: rgb(66, 72, 88); text-align: center; padding: 0px 20px; font-size: 18px; font-family: "Proxima Nova Semi Bold"; line-height: 24px; }
.mobile-touch .error-msg p:first-child { text-transform: uppercase; }
.mobile-touch .error-msg p:last-child { font-family: "Proxima Nova Semi Bold", Arial, Helvetica, sans-serif; color: rgb(66, 72, 88); text-align: center; padding: 0px 20px; }
.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); }
#cnbc-overlay .content .fa.fa-video1 { float: none; }
#cnbc-overlay .content { display: table; padding: 0.6em 0px; }
#cnbc-overlay .content .fa.fa-video1 { display: table-cell; vertical-align: middle; text-align: center; }
#cnbc-overlay .content .copy { display: table-cell; vertical-align: middle; width: 100%; padding-left: 1em; padding-right: 1em; }
#cnbc-overlay .content .metadata { display: table-cell; vertical-align: bottom; text-align: right; padding-right: 0.6em; font-family: "Proxima Nova Semi Bold"; font-size: 12px; font-style: normal; line-height: 22px; letter-spacing: -0.02em; }
#cnbc-overlay:hover .content { color: rgb(255, 255, 255); opacity: 1; }
#cnbc-overlay:hover .fa-video1::before { opacity: 1; }
.cnbc-card .content .copy p { margin: 5px 0px; width: auto; }
#cnbc_cc .wrap { height: 218px; width: 210px; background-color: rgb(0, 0, 0); stroke: rgb(128, 128, 128); opacity: 0.85; border-radius: 3px; font-family: "Proxima Nova Semi Bold"; position: relative; }
#cnbc_cc .cross { font-family: "Proxima Nova Semi Bold", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 20px; color: rgb(255, 255, 255); line-height: 44px; letter-spacing: -0.02em; cursor: pointer; position: absolute; right: 10px; margin-top: -5px; }
#cnbc_cc .captions { float: left; font-size: 12px; color: rgb(128, 128, 128); font-family: "Proxima Nova Semi Bold"; text-align: left; padding-bottom: 10px; margin-right: 10px; margin-left: 10px; padding-top: 15px; }
#cnbc_cc .radio { display: none; }
#cnbc_cc .color1 { display: none; }
#cnbc_cc .color1 + label::before { content: ""; display: inline-block; width: 10px; height: 10px; vertical-align: middle; margin-right: 2.25px; margin-left: 2px; border-radius: 8px; background-color: black; border: 1px solid white; opacity: 0.5; }
#cnbc_cc .color1 + label:hover::before { opacity: 1; }
#cnbc_cc .color1:checked + label::before { color: black; font-size: 18px; vertical-align: middle; line-height: 15px; text-align: center; opacity: 1; }
#cnbc_cc .color2 { display: none; }
#cnbc_cc .color2 + label::before { content: ""; display: inline-block; width: 10px; height: 10px; vertical-align: middle; margin-right: 2.25px; border-radius: 8px; background-color: blue; border: 1px solid white; opacity: 0.5; }
#cnbc_cc .color2 + label:hover::before { opacity: 1; }
#cnbc_cc .color2:checked + label::before { color: black; font-size: 18px; vertical-align: middle; line-height: 15px; text-align: center; opacity: 1; }
#cnbc_cc .color3 { display: none; }
#cnbc_cc .color3 + label::before { content: ""; display: inline-block; width: 10px; height: 10px; vertical-align: middle; margin-right: 2.25px; border-radius: 8px; background-color: skyblue; border: 1px solid white; opacity: 0.5; }
#cnbc_cc .color3 + label:hover::before { opacity: 1; }
#cnbc_cc .color3:checked + label::before { color: black; font-size: 18px; vertical-align: middle; line-height: 15px; text-align: center; opacity: 1; }
#cnbc_cc .color4 { display: none; }
#cnbc_cc .color4 + label::before { content: ""; display: inline-block; width: 10px; height: 10px; vertical-align: middle; margin-right: 2.25px; border-radius: 8px; background-color: yellow; border: 1px solid white; opacity: 0.5; }
#cnbc_cc .color4 + label:hover::before { opacity: 1; }
#cnbc_cc .color4:checked + label::before { color: black; font-size: 18px; vertical-align: middle; line-height: 15px; text-align: center; opacity: 1; }
#cnbc_cc .color5 { display: none; }
#cnbc_cc .color5 + label::before { content: ""; display: inline-block; width: 10px; height: 10px; vertical-align: middle; margin-right: 2.25px; border-radius: 8px; background-color: green; border: 1px solid white; opacity: 0.5; }
#cnbc_cc .color5 + label:hover::before { opacity: 1; }
#cnbc_cc .color5:checked + label::before { color: black; font-size: 18px; vertical-align: middle; line-height: 15px; text-align: center; opacity: 1; }
#cnbc_cc .color6 { display: none; }
#cnbc_cc .color6 + label::before { content: ""; display: inline-block; width: 10px; height: 10px; vertical-align: middle; margin-right: 2.25px; border-radius: 8px; background-color: pink; border: 1px solid white; opacity: 0.5; }
#cnbc_cc .color6 + label:hover::before { opacity: 1; }
#cnbc_cc .color6:checked + label::before { color: black; font-size: 18px; vertical-align: middle; line-height: 15px; text-align: center; opacity: 1; }
#cnbc_cc .color7 { display: none; }
#cnbc_cc .color7 + label::before { content: ""; display: inline-block; width: 10px; height: 10px; vertical-align: middle; margin-right: 2.25px; border-radius: 8px; background-color: red; border: 1px solid white; opacity: 0.5; }
#cnbc_cc .color7 + label:hover::before { opacity: 1; }
#cnbc_cc .color7:checked + label::before { color: black; font-size: 18px; vertical-align: middle; line-height: 15px; text-align: center; opacity: 1; }
#cnbc_cc .color8 { display: none; }
#cnbc_cc .color8 + label::before { content: ""; display: inline-block; width: 10px; height: 10px; vertical-align: middle; border-radius: 8px; background-color: white; border: 1px solid white; opacity: 0.5; }
#cnbc_cc .color8 + label:hover::before { opacity: 1; }
#cnbc_cc .color8:checked + label::before { color: black; font-size: 18px; vertical-align: middle; line-height: 15px; text-align: center; opacity: 1; }
#cnbc_cc .fontSize1 { display: none; }
#cnbc_cc .fontSize1 + label::before { content: "50%"; vertical-align: middle; margin-right: 2px; color: rgb(128, 128, 128); cursor: pointer; }
#cnbc_cc .fontSize1 + label:hover::before { color: white !important; }
#cnbc_cc .fontSize1:checked + label::before { color: white !important; vertical-align: middle; text-align: center; }
#cnbc_cc .fontSize2 { display: none; }
#cnbc_cc .fontSize2 + label::before { content: "100%"; vertical-align: middle; margin-right: 2px; color: rgb(128, 128, 128); cursor: pointer; }
#cnbc_cc .fontSize2 + label:hover::before { color: white !important; }
#cnbc_cc .fontSize2:checked + label::before { color: white !important; vertical-align: middle; text-align: center; }
#cnbc_cc .fontSize3 { display: none; }
#cnbc_cc .fontSize3 + label::before { content: "150%"; vertical-align: middle; margin-right: 2px; color: rgb(128, 128, 128); cursor: pointer; }
#cnbc_cc .fontSize3 + label:hover::before { color: white !important; }
#cnbc_cc .fontSize3:checked + label::before { color: white !important; vertical-align: middle; text-align: center; }
#cnbc_cc .fontSize4 { display: none; }
#cnbc_cc .fontSize4 + label::before { content: "200%"; vertical-align: middle; margin-right: 2px; color: rgb(128, 128, 128); cursor: pointer; }
#cnbc_cc .fontSize4 + label:hover::before { color: white !important; }
#cnbc_cc .fontSize4:checked + label::before { color: white !important; vertical-align: middle; text-align: center; }
#cnbc_cc .opacities1 { display: none; }
#cnbc_cc .opacities1 + label::before { content: "Opaque"; vertical-align: middle; margin-right: 1px; color: rgb(128, 128, 128); cursor: pointer; font-size: 11px; }
#cnbc_cc .opacities1 + label:hover::before { color: white !important; }
#cnbc_cc .opacities1:checked + label::before { color: white !important; vertical-align: middle; text-align: center; }
#cnbc_cc .opacities2 { display: none; }
#cnbc_cc .opacities2 + label::before { content: "Semi-Transperant"; vertical-align: middle; margin-right: 1px; color: rgb(128, 128, 128); cursor: pointer; font-size: 11px; }
#cnbc_cc .opacities2 + label:hover::before { color: white !important; }
#cnbc_cc .opacities2:checked + label::before { color: white !important; vertical-align: middle; text-align: center; }
#cnbc_cc .opacities3 { display: none; }
#cnbc_cc .opacities3 + label::before { content: "Opaque"; vertical-align: middle; margin-right: 1px; color: rgb(128, 128, 128); cursor: pointer; font-size: 11px; }
#cnbc_cc .opacities3 + label:hover::before { color: white !important; }
#cnbc_cc .opacities3:checked + label::before { color: white !important; vertical-align: middle; text-align: center; }
#cnbc_cc .opacities4 { display: none; }
#cnbc_cc .opacities4 + label::before { content: "Semi-Transperant"; vertical-align: middle; margin-right: 1px; color: rgb(128, 128, 128); cursor: pointer; font-size: 11px; }
#cnbc_cc .opacities4 + label:hover::before { color: white !important; }
#cnbc_cc .opacities4:checked + label::before { color: white !important; vertical-align: middle; text-align: center; }
#cnbc_cc .radio + label::before { content: ""; display: inline-block; width: 14px; height: 14px; vertical-align: middle; margin-right: 4px; background-color: white; border-radius: 8px; opacity: 0.5; }
#cnbc_cc .radio:checked + label::before { content: "•"; color: black; background-color: rgb(22, 128, 206); font-size: 18px; vertical-align: middle; line-height: 15px; text-align: center; opacity: 1; }
#cnbc_cc .menu { float: left; margin-left: 10px; margin-right: 10px; border-bottom: 1px solid rgb(128, 128, 128); padding-bottom: 5px; width: 190px; }
#cnbc_cc .menu .menulabel { float: left; color: rgb(128, 128, 128); border-right: 1px solid; padding-right: 11px; font-size: 12px; }
#cnbc_cc .ccsubsection { float: left; color: rgb(128, 128, 128); font-size: 12px; }
#cnbc_cc .menulabels { float: left; color: rgb(128, 128, 128); padding-right: 11px; font-size: 12px; border: medium none !important; margin-right: 18px; }
#cnbc_cc .captionlabels { margin-left: 10px; }
#cnbc_cc .ccsection { float: left; margin-left: 10px; margin-right: 10px; border-bottom: 1px none; padding-bottom: 10px; width: 190px; font-size: 12px; }
#cnbc_cc .secondtab { padding-left: 11px; }
#cnbc_cc .thirdtab { padding-left: 6px; border-right: medium none !important; padding-right: 0px !important; }
#cnbc_cc .linkclass { color: rgb(128, 128, 128); text-decoration: none; }
#cnbc_cc .linkclass:active { color: rgb(22, 128, 206); }
#cnbc_cc .linkclass:focus { color: rgb(22, 128, 206); }
#cnbc_cc .addcolor { color: rgb(22, 128, 206); }
#cnbc_cc .removeborder { border: medium none !important; }
#cnbc_cc .removepadding { padding: 0px !important; }
#cnbc_cc .customdropdown { width: 135px; }
#cnbc_cc .extramargin { margin-right: 18px; }
#cnbc_cc select { padding-left: 5px; font-size: 12px; line-height: 1; height: 15px; border: 0px none; color: rgb(115, 115, 115); border-radius: 3px; background: rgb(221, 221, 221) url(a76ded3faf965ad83d4c2b5411fe1b2e698ff8cc.png)  no-repeat scroll 120px center; }
#cnbc_cc .sizespecification { padding-right: 3px; }
#cnbc_cc .circle { float: left; border: 1px solid white; width: 10px; height: 10px; border-radius: 50%; }
#cnbc_cc .addmargincolors { margin-left: 3px; margin-right: 3px; }
#cnbc_cc .c:hover { color: white; }
#cnbc_cc .c:active { color: white; }
#cnbc_cc .c:focus { color: white; }
#cnbc_cc .round-button1 { display: none; }
#cnbc_cc .round-button1 + label::before { content: ""; width: 23px; height: 22px; position: absolute; border-radius: 9px; background: rgba(0, 0, 0, 0) url(cd78e5f8c13193696f228b26eaffa7634fbcf9d3.png)  repeat scroll 0px 0px; cursor: pointer; }
#cnbc_cc .round-button1 + label:hover::before { background-position: -21px 0px; }
#cnbc_cc .round-button1:checked + label::before { background-position: -21px 0px; }
#cnbc_cc .round-button2 { display: none; }
#cnbc_cc .round-button2 + label::before { content: ""; width: 23px; height: 22px; position: absolute; border-radius: 9px; background: rgba(0, 0, 0, 0) url(cd78e5f8c13193696f228b26eaffa7634fbcf9d3.png)  repeat scroll -42px 0px; cursor: pointer; margin-left: 30px; }
#cnbc_cc .round-button2 + label:hover::before { background-position: -63px 0px; }
#cnbc_cc .round-button2:checked + label::before { background-position: -63px 0px; }
#cnbc_cc .round-button3 { display: none; }
#cnbc_cc .round-button3 + label::before { content: ""; width: 23px; height: 22px; position: absolute; border-radius: 9px; background: rgba(0, 0, 0, 0) url(cd78e5f8c13193696f228b26eaffa7634fbcf9d3.png)  repeat scroll -84px 0px; cursor: pointer; margin-left: 60px; }
#cnbc_cc .round-button3 + label:hover::before { background-position: -105px 0px; }
#cnbc_cc .round-button3:checked + label::before { background-position: -105px 0px; }
#cnbc_cc .round-button4 { display: none; }
#cnbc_cc .round-button4 + label::before { content: ""; width: 23px; height: 22px; position: absolute; border-radius: 9px; background: rgba(0, 0, 0, 0) url(cd78e5f8c13193696f228b26eaffa7634fbcf9d3.png)  repeat scroll -126px 0px; cursor: pointer; margin-top: 25px; }
#cnbc_cc .round-button4 + label:hover::before { background-position: -147px 0px; }
#cnbc_cc .round-button4:checked + label::before { background-position: -147px 0px; }
#cnbc_cc .round-button5 { display: none; }
#cnbc_cc .round-button5 + label::before { content: ""; width: 23px; height: 22px; position: absolute; border-radius: 9px; background: rgba(0, 0, 0, 0) url(cd78e5f8c13193696f228b26eaffa7634fbcf9d3.png)  repeat scroll -168px 0px; cursor: pointer; margin-top: 25px; margin-left: 30px; }
#cnbc_cc .round-button5 + label:hover::before { background-position: -189px 0px; }
#cnbc_cc .round-button5:checked + label::before { background-position: -189px 0px; }
#cnbc_cc .round-button6 { display: none; }
#cnbc_cc .round-button6 + label::before { content: ""; width: 23px; height: 22px; position: absolute; border-radius: 9px; background: rgba(0, 0, 0, 0) url(cd78e5f8c13193696f228b26eaffa7634fbcf9d3.png)  repeat scroll -210px 0px; cursor: pointer; margin-top: 25px; margin-left: 60px; }
#cnbc_cc .round-button6 + label:hover::before { background-position: -231px 0px; }
#cnbc_cc .round-button6:checked + label::before { background-position: -231px 0px; }
#cnbc_cc .round-button7 { display: none; }
#cnbc_cc .round-button7 + label::before { content: ""; width: 23px; height: 22px; position: absolute; border-radius: 9px; background: rgba(0, 0, 0, 0) url(cd78e5f8c13193696f228b26eaffa7634fbcf9d3.png)  repeat scroll -252px 0px; cursor: pointer; left: 65px; }
#cnbc_cc .round-button7 + label:hover::before { background-position: -273px 0px; }
#cnbc_cc .round-button7:checked + label::before { background-position: -273px 0px; }
#cnbc_cc .round-button8 { display: none; }
#cnbc_cc .round-button8 + label::before { content: ""; width: 23px; height: 22px; position: absolute; border-radius: 9px; background: rgba(0, 0, 0, 0) url(cd78e5f8c13193696f228b26eaffa7634fbcf9d3.png)  repeat scroll -294px 0px; cursor: pointer; left: 93px; }
#cnbc_cc .round-button8 + label:hover::before { background-position: -315px 0px; }
#cnbc_cc .round-button8:checked + label::before { background-position: -315px 0px; }
#cnbc_cc .round-button9 { display: none; }
#cnbc_cc .round-button9 + label::before { content: ""; width: 23px; height: 22px; position: absolute; border-radius: 9px; background: rgba(0, 0, 0, 0) url(cd78e5f8c13193696f228b26eaffa7634fbcf9d3.png)  repeat scroll -336px 0px; cursor: pointer; left: 123px; }
#cnbc_cc .round-button9 + label:hover::before { background-position: -357px 0px; }
#cnbc_cc .round-button9:checked + label::before { background-position: -357px 0px; }
#cnbc_cc .round-button10 { display: none; }
#cnbc_cc .round-button10 + label::before { content: ""; width: 23px; height: 22px; position: absolute; border-radius: 9px; background: rgba(0, 0, 0, 0) url(cd78e5f8c13193696f228b26eaffa7634fbcf9d3.png)  repeat scroll -378px 0px; cursor: pointer; left: 152px; }
#cnbc_cc .round-button10 + label:hover::before { background-position: -399px 0px; }
#cnbc_cc .round-button10:checked + label::before { background-position: -399px 0px; }
#cnbc_cc .round-button11 { display: none; }
#cnbc_cc .round-button11 + label::before { content: ""; width: 23px; height: 22px; position: absolute; border-radius: 9px; background: rgba(0, 0, 0, 0) url(cd78e5f8c13193696f228b26eaffa7634fbcf9d3.png)  repeat scroll -420px 0px; cursor: pointer; left: 180px; }
#cnbc_cc .round-button11 + label:hover::before { background-position: -441px 0px; }
#cnbc_cc .round-button11:checked + label::before { background-position: -441px 0px; }
#cnbc_cc .tools { text-align: center; bottom: 10px; position: absolute; left: 80px; }
#cnbc_cc .apply { display: inline; background-color: rgb(29, 143, 227); border: 1px solid rgb(29, 143, 227); border-radius: 3px !important; color: white; height: auto !important; cursor: pointer; }
.horizontalLine { display: block; height: 1px; border-color: rgb(128, 128, 128) currentcolor currentcolor; border-style: solid none none; border-width: 1px 0px 0px; border-image: none 100% / 1 / 0 stretch; margin: 1em 0px; padding: 0px; }
#closecaption { position: absolute; bottom: 64px; z-index: 2147483647; }
#menu { list-style: outside none none; margin: 0px auto; }
#menusize { list-style: outside none none; margin: 0px auto; }
#menuopactity { list-style: outside none none; margin: 0px auto; font-size: 11px; }
#menualign { list-style: outside none none; margin: 0px auto; }
#cnbc_cc .alignment { display: inline-block; }
#cnbc_cc .sizes { display: inline-block; margin-left: 3.5px; }
.cnbcCCskin { }
.cnbc_disabled { pointer-events: none !important; }
.player .copy .video-title { display: -webkit-box; text-overflow: ellipsis; -moz-box-orient: vertical; overflow: hidden; }
#cnbc-overlay .content { background-color: rgb(0, 0, 0); }
.copy h3 { line-height: 1.2em; max-height: 3.6em; overflow: hidden; }
.player .copy .video-title { position: relative; max-height: 4.8em; }
.player .copy .video-title::after { content: attr(data-text); position: absolute; left: 0px; top: 0px; overflow: hidden; width: 100%; height: 2.4em; background-color: rgb(0, 0, 0); }
.player .copy .video-title::before { bottom: 1.2em; content: "…"; height: 1.2em; position: absolute; right: 0px; text-align: right; width: 4em; background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(0, 0, 0, 0), rgb(0, 0, 0) 50%) repeat scroll 0% 0%; }
@supports (-webkit-line-clamp: 2) {
  .player .copy .video-title::before, .player .copy .video-title::after { content: none; }
  #cnbc-overlay .content { background-color: inherit; }
}
.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; }
.tpLayout { width: 100%; height: 100%; }
.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; }
.timer { border-radius: 0.7em; border: 2px solid rgb(204, 204, 204); left: 80px; top: 35px; z-index: 10000; }
.pietimer { position: relative; font-size: 200px; width: 1em; height: 1em; float: left; }
.pietimer .tri { position: absolute; margin-left: 66%; margin-top: 61%; width: 21px; height: 23px; z-index: 10000; background: rgba(0, 0, 0, 0) url(27c1fbc9634747dc853679bcd30027af0e0d2c39.png)  no-repeat scroll 0% 0% / 13px 16px; transform: translate(-50%, -50%); }
.pietimer > .percent { position: absolute; top: 1.05em; left: 0px; width: 3.33em; font-size: 0.3em; text-align: center; display: none; z-index: 10; font-weight: bold; }
.pietimer > .slice { position: absolute; width: 1em; height: 1em; clip: rect(0px, 1em, 1em, 0.5em); }
.pietimer > .slice.gt50 { clip: rect(auto, auto, auto, auto); }
.pietimer > .slice > .pie { position: absolute; width: 0.8em; height: 0.8em; clip: rect(0em, 0.5em, 1em, 0em); border-radius: 0.5em; }
.pietimer > .slice > .pie.fill { transform: rotate(180deg) !important; }
.pietimer.fill > .percent { display: none; }
.pietimer.fill > .slice > .pie { border: medium none transparent; background-color: transparent; width: 1em; height: 1em; }
#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: "Proxima Nova Semi Bold", 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: "Proxima Nova Semi Bold", 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: "Proxima Nova Semi Bold", 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(d15463958ba5800f511b5d15447393f4ae507a45.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: "Proxima Nova Semi Bold", 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: "Proxima Nova Semi Bold", Arial; font-size: 22px; line-height: 28px; color: rgb(66, 72, 88); }
.popup-body { text-align: center; font-family: "Proxima Nova Semi Bold", Arial; font-size: 14px; line-height: 1.42857; color: rgb(66, 72, 88); }
.popup-body .header { font-family: "Proxima Nova Semi Bold"; }
.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: "Proxima Nova Semi Bold"; font-size: 16px; color: rgb(66, 72, 88); font-style: normal; text-align: left; }
#missing-fields-popup .missing-fields-popup-subheader { font-family: "Proxima Nova Semi Bold", 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: "Proxima Nova Semi Bold" !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: rgba(42, 166, 231, 0.6) 0px 0px 4px 0px; border-color: rgb(42, 166, 231); transition: all 400ms ease-in 0s; outline: medium none currentcolor; }
#missing-fields-popup .missing-fields-popup-legal { font-family: "Proxima Nova Semi Bold", 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: "Proxima Nova Semi Bold", Arial; font-size: 12px; color: rgb(255, 76, 76); font-style: normal; display: none; }
#missing-fields-popup .popup-submit-button { font-family: "Proxima Nova Semi Bold" !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(d15463958ba5800f511b5d15447393f4ae507a45.gif)  no-repeat scroll 50% 50% / 32px 32px; }
#cnbc-popup3-content { padding: 0px; text-align: center; font-family: "Proxima Nova Semi Bold", 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: "Proxima Nova Semi Bold", 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: "Proxima Nova Semi Bold"; transition: all 0.5s ease-in-out 0s; }
#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: "Proxima Nova Semi Bold"; }
#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: "Proxima Nova Semi Bold", 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; transition: all 1s ease-in-out 0s; }
#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: "Proxima Nova Regular"; text-decoration: none; z-index: 99; position: relative; transition: opacity 0.5s ease-in-out 0s; }
#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: rgba(45, 122, 173, 0.75) 0px 2px 3px 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: "Proxima Nova Semi Bold", "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: 0px none rgb(66, 72, 88); box-sizing: border-box; color: rgb(66, 72, 88); display: inline; font-family: "Proxima Nova Semi Bold", "Arial"; font-size: 14px; height: 42px; line-height: 20px; text-align: center; vertical-align: middle; width: 73px; }
#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: "Proxima Nova Semi Bold", "Arial"; font-size: 14px; height: 85px; line-height: 20px; margin-top: 15px; text-align: center; }
#bedrock-watchlist-signin-footer div { float: left; width: 73px; text-align: center; padding-top: 20px; }
#bedrock-watchlist-signin-footer div:first-child { padding-right: 20px; }
#bedrock-watchlist-signin-footer #bedrock-xfinity-sunset { font-family: "Proxima Nova Semi Bold", "Arial"; font-size: 12px; font-weight: normal; text-align: left; width: 345px; line-height: 18px; color: rgb(115, 115, 115); height: inherit; }
#bedrock-watchlist-signin-footer #bedrock-xfinity-sunset a { text-decoration: none; color: rgb(32, 119, 182); }
#bedrock-watchlist-signin-footer #bedrock-xfinity-sunset a:hover { color: rgb(221, 75, 57); }
#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: "Proxima Nova Semi Bold", "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(40efc2f38728a3d360ba70bcf6d0fa9d80b47635.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: "Proxima Nova Semi Bold", 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: rgba(0, 0, 0, 0) none repeat scroll 0px center; padding: 0px 0px 10px; min-width: 59px; }
.downArrowTabs.surf .tab li a { text-decoration: none; color: rgb(32, 119, 182); font-size: 16px; text-transform: uppercase; background-color: rgb(255, 255, 255); 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; }
.bx-wrapper { position: relative; margin: 0px auto; height: 100%; padding: 0px; touch-action: pan-y; }
.bx-wrapper img { max-width: 100%; display: block; }
.bxslider { margin: 0px; padding: 0px; }
ul.bxslider { list-style: outside none none; }
.bx-viewport { transform: translateZ(0px); max-height: 100%; }
.bx-wrapper { }
.bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
.bx-wrapper .bx-loading { min-height: 50px; background: rgb(255, 255, 255) url(111787e886ac8dccc199bc62ce6c202f530d27d1.gif)  no-repeat scroll center center; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 2000; }
.bx-wrapper .bx-pager { position: absolute; width: 100%; bottom: 10%; text-align: center; font-size: 0.85em; font-family: Arial; font-weight: bold; color: rgb(102, 102, 102); }
.bx-wrapper .bx-pager.bx-default-pager a { background: rgb(183, 183, 183) none repeat scroll 0% 0%; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0px 5px; outline: 0px none currentcolor; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; }
.bx-wrapper .bx-pager-item { font-size: 0px; line-height: 0; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 0px; outline: 0px none currentcolor; width: 80px; height: 100%; text-indent: -9999px; z-index: 1; }
.bx-wrapper .bx-prev { left: 0px; }
.bx-wrapper .bx-next { right: 0px; }
.bx-wrapper .bx-prev::after { content: ""; display: block; left: 10px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-left: 10px solid; border-top: 10px solid; cursor: pointer; }
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus { background-position: 0px 0px; cursor: pointer; }
.bx-wrapper .bx-next::after { content: ""; display: block; right: 10px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-right: 10px solid; border-bottom: 10px solid; cursor: pointer; }
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus { background-position: -43px 0px; cursor: pointer; }
.bx-wrapper .bx-controls-direction a::after { transform: rotate(-45deg); color: rgb(187, 187, 187); margin: -22px 10px 10px; position: absolute; top: 50%; outline: 0px none currentcolor; width: 32px; height: 32px; text-indent: -9999px; cursor: pointer; }
.bx-wrapper .bx-controls-direction a.disabled::after { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0px none currentcolor; background: rgba(0, 0, 0, 0) url(ced8ad4b7f357e3c4cf6461940dfe2229ae5164f.png)  no-repeat scroll -86px -11px; margin: 0px 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus { background-position: -86px 0px; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0px none currentcolor; background: rgba(0, 0, 0, 0) url(ced8ad4b7f357e3c4cf6461940dfe2229ae5164f.png)  no-repeat scroll -86px -44px; margin: 0px 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { width: 100%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0px; width: 35px; }
.bx-wrapper .bx-caption { position: absolute; bottom: 0px; left: 0px; background: rgba(80, 80, 80, 0.75) none repeat scroll 0% 0%; width: 100%; }
.bx-wrapper .bx-caption span { color: rgb(255, 255, 255); font-family: Arial; display: block; font-size: 0.85em; padding: 10px; }
[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; }
.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: 0px; }
.icon-cnbc-video::before { content: ""; color: rgb(63, 156, 205); position: relative; z-index: 2; top: 0px; margin-right: 3px; }
.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: "Proxima Nova Semi Bold", 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; }
.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; }
#social_tools_video #social_tools_video-reaction0-icon { left: 0px; }
.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; }
#cnbc-contents .gig-bar-container .gig-button-container-twitter table td:nth-child(2)::before { content: ""; margin-left: 9px; margin-top: 2px; }
#cnbc-contents #dockable-social-tools .gig-bar-container .gig-button-container-twitter table td:nth-child(2)::before { margin-left: 7px; }
.gig-bar-container .gig-button-container-twitter table td:nth-child(2), #page_slideshow_one_page .gig-bar-container .gig-button-container-twitter table td:nth-child(2):hover { 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), #page_slideshow_one_page .gig-bar-container .gig-button-container-facebook table td:nth-child(2):hover { 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: 4px; 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: 9px; margin-top: 0px; }
#page_slideshow_one_page .gig-bar-container .gig-button-container-linkedin table td:nth-child(2)::before { margin-left: 9px; }
.gig-bar-container .gig-button-container-linkedin table td:nth-child(2), #page_slideshow_one_page .gig-bar-container .gig-button-container-linkedin table td:nth-child(2):hover { 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: 7px; margin-top: 0px; }
#page_slideshow_one_page .gig-bar-container .gig-button-container-email table td:nth-child(2)::before { margin-left: 7px; }
.gig-bar-container .gig-button-container-email table td:nth-child(2), #page_slideshow_one_page .gig-bar-container .gig-button-container-email table td:nth-child(2):hover { 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: 9px; 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 (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; }
  .mobile-touch #social_tools_video .gig-button-container table td:nth-child(2) { float: left; margin-left: 10px; margin-top: 10px; }
  .mobile-touch #social_tools_video .gig-bar-container .gig-button-container-twitter table td:nth-child(2)::before { margin-top: 10px; margin-left: 8px; }
  .mobile-touch #social_tools_video .gig-bar-container .gig-button-container-facebook table td:nth-child(2)::before { margin-top: 10px; margin-left: 11px; }
  .mobile-touch #social_tools_video .gig-bar-container .gig-button-container-share table td:nth-child(2)::before { margin-left: 8px; margin-top: 10px; }
  .mobile-touch #social_tools_video .gig-bar-container .gig-button-container-reddit table td:nth-child(2)::before { margin-left: 4px; margin-top: 8px; }
  .mobile-touch #social_tools_video .gig-bar-container .gig-button-container-linkedin table td:nth-child(2)::before { margin-left: 9px; margin-top: 8px; }
  .mobile-touch #social_tools_video .gig-bar-container .gig-button-container-email table td:nth-child(2)::before { margin-left: 7px; margin-top: 8px; }
  #page_slideshow_one_page #social-tools-panel .gig-bar-container .gig-button-container-linkedin table td:nth-child(2)::before { margin-top: 5px; }
}
@media (orientation: portrait) {
  .mobile-touch #social_tools_video .gig-button-container table td:nth-child(2) { float: left; margin-left: 10px; margin-top: 10px; }
  .mobile-touch #social_tools_video .gig-bar-container .gig-button-container-twitter table td:nth-child(2)::before { margin-top: 10px; margin-left: 8px; }
  .mobile-touch #social_tools_video .gig-bar-container .gig-button-container-facebook table td:nth-child(2)::before { margin-top: 10px; margin-left: 11px; }
  .mobile-touch #social_tools_video .gig-bar-container .gig-button-container-share table td:nth-child(2)::before { margin-left: 8px; margin-top: 10px; }
  .mobile-touch #social_tools_video .gig-bar-container .gig-button-container-reddit table td:nth-child(2)::before { margin-left: 4px; margin-top: 8px; }
  .mobile-touch #social_tools_video .gig-bar-container .gig-button-container-linkedin table td:nth-child(2)::before { margin-left: 9px; margin-top: 8px; }
  .mobile-touch #social_tools_video .gig-bar-container .gig-button-container-email table td:nth-child(2)::before { margin-left: 7px; margin-top: 8px; }
}
.docked-card .gig-button-container table td:nth-child(2) { width: 25px; height: 25px; }
.docked-card .gig-bar-container .gig-button-container table td:nth-child(2)::before { font-size: 14px; }
.docked-card .gig-bar-container .gig-share-button table td:nth-child(2)::before { margin-left: 6px; }
.docked-card .gig-bar-container .gig-button-container-twitter table td:nth-child(2)::before { margin-left: 6px; }
.docked-card .gig-bar-container .gig-button-container-facebook table td:nth-child(2)::before { margin-left: 8px; }
.docked-card .gig-bar-container .gig-button-container-linkedin table td:nth-child(2)::before { margin-left: 7px; }
.docked-card .gig-bar-container .gig-button-container-reddit table td:nth-child(2)::before { margin-left: 3px; }
#page_slideshow_one_page .gig-bar-container .gig-button-container-twitter table td:nth-child(2), #page_slideshow_one_page .gig-bar-container .gig-button-container-facebook table td:nth-child(2), #page_slideshow_one_page .gig-bar-container .gig-button-container-linkedin table td:nth-child(2), #page_slideshow_one_page .gig-bar-container .gig-button-container-email table td:nth-child(2) { background-color: rgb(153, 153, 153); }
#page_slideshow_one_page .gig-button-container table td:nth-child(2) { width: 35px; height: 35px; }
#social_tools_video .gig-button-container table td:nth-child(2) { width: 35px; height: 35px; }
#page_slideshow_one_page div.gig-button-container { margin-bottom: 0px; }
.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: 20%; 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: "Proxima Nova Semi Bold"; font-size: 45px; line-height: 1.2em; color: rgb(51, 51, 51); position: relative; z-index: 1; }
.immersive .story-top .story-header-left[style^="background"] .title { color: rgb(255, 255, 255); }
.immersive .story-top .sourcelogo { }
.immersive .story-header-left[style^="background"]::after { content: ""; position: absolute; height: 100%; width: 100%; top: 0px; background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(0, 0, 0, 0) 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: "Proxima Nova Semi Bold"; 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 20px; }
.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, .immersive .story .content .inline-player, .immersive .story .content .carousel-player { 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; width: 600px; margin-left: auto; margin-right: auto; }
.immersive .stories-lineup ul li.ad_responsive_rectangle { width: auto; }
.immersive .stories-lineup ul li.last { border-bottom: 0px none; margin-bottom: 0px; }
.immersive .featuredPromo:hover .headline { color: rgb(63, 189, 236); }
.immersive .content { font-family: "Proxima Nova Semi Bold"; font-size: 18px; color: rgb(51, 51, 51); font-style: normal; text-align: left; line-height: 30px; }
.immersive .pull-quote .quote { font-family: "Proxima Nova Semi Bold"; 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: rgba(0, 0, 0, 0) url(222978117471c122ec90af620c5caef4657d10f2.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 { font: 1em/1.3em "Proxima Nova Semi Bold"; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 0px 0px 5px; }
.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-video .imgasset { position: relative; }
.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: "Proxima Nova Semi Bold"; 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 { position: absolute; top: auto; bottom: 20px; left: 655px; right: 0px; max-width: 300px; }
.immersive-cols2 .cols2.pos { position: relative; }
.immersive-cols2 .dart_wrapper > div { margin-bottom: 0px; margin-top: 20px; }
.immersive-cols2 #dart_wrapper_topflex > div { 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: "Proxima Nova Semi Bold"; display: inline-block; margin-top: 20px; font-size: 12px; }
.immersive .asset time { display: block; }
.immersive .asset span.nad_source { margin-top: 10px; }
.immersive .headline { font-family: "Proxima Nova Semi Bold"; }
.immersive .featuredPromo time { margin: 0px 0px 0px 20px; }
body[id*="franchise"].immersive .featuredPromo time { color: rgb(153, 153, 153); }
.immersive-cols2 .headline-container .datestamp { margin-left: 0px; }
.immersive .stories_assetlist .ad_responsive_rectangle { border-bottom: 0px none; padding-bottom: 0px; }
.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[id*="story"].immersive .cols1, body[id*="story"].immersive .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.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 { font-size: 18px; width: 35px; height: 35px; text-align: center; border-radius: 100%; line-height: 36px; color: white; cursor: pointer; }
.taboolaModule { width: 970px; margin-left: auto; margin-right: auto; }
.immersive .featuredPromo .headline .cnbc-font-icon.icon-cnbc-pro { text-shadow: none; }
.immersive-cols2 .unit.col2 .dart_wrapper.persistent { position: fixed; top: 50px; min-width: 300px; }
#dart_wrapper_responsiverectangle, .immersive .stories-lineup ul li.ad_responsive_rectangle { width: 100%; }
body[id*="ng_2column"] #dart_wrapper_responsiverectangle { margin-left: auto; margin-right: auto; }
body[id*="story_ng_2column"] #dart_wrapper_responsiverectangle { width: 100%; }
.immersive-cols2 .unit.col2 .dart_wrapper.stick-footer { left: 655px; }
.immersive-cols2 .cols2.pos { position: relative; }
.immersive-cols2 .unit.col2 .dart_wrapper.stick-footer { position: absolute; top: auto; bottom: 20px; left: 655px; right: 0px; max-width: 300px; }
.immersive .ad_responsive_rectangle { position: relative; }
.immersive .dart_wrapper#dart_wrapper_Responsive_Rectangle, .immersive .dart_wrapper#dart_wrapper_responsiverectangle { width: 100%; }
.market-movers .module-header { font-size: 16px; text-decoration: none; height: 20px; font-weight: normal; border-bottom: 4px solid rgb(204, 214, 219); margin: 0px 0px 10px; padding-bottom: 2px; text-transform: uppercase; }
.market-movers .top { margin-bottom: 30px; }
.market-movers .top-header, .market-movers .bottom-header { font-size: 14px !important; text-decoration: none; font-weight: normal; border-bottom: 1px solid rgb(204, 214, 219); margin: 0px 0px 10px; padding-bottom: 4px; text-transform: uppercase; font-family: "Proxima Nova Semi Bold"; color: rgb(51, 51, 51); }
.market-movers .col_company { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 38%; max-width: 75px; padding-right: 25px; }
.market-movers .col_company a { color: rgb(115, 115, 115); font-size: 14px; font-family: "Proxima Nova Semi Bold"; }
.market-movers tr { overflow: hidden; }
.market-movers td { overflow: hidden; width: 12%; padding-right: 10px; padding-bottom: 2px; border: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.market-movers table { width: 100%; }
.market-movers td:nth-child(1) { width: 9%; white-space: nowrap; }
.market-movers td:nth-child(2) { }
.market-movers td.col_percent { width: 100%; padding-right: 0px; }
.market-movers td.col_percent .percentBar { display: inline-block; width: 100%; vertical-align: bottom; }
.market-movers .top td.barV { text-align: right; width: 1%; padding-right: 1px; color: rgb(10, 190, 10); }
.market-movers .bottom td.barV { color: rgb(217, 34, 34); }
.market-movers .top td .percentBar div { background: rgb(10, 190, 10) none repeat scroll 0% 0%; height: 20px; }
.market-movers .bottom td .percentBar div { float: right; background: rgb(217, 34, 34) none repeat scroll 0% 0%; height: 20px; }
.symbol a { font-size: 14px; }
.market-movers .module-header a { text-decoration: none; color: rgb(51, 51, 51); }
.market-movers .groups-downArrowTabs { }
.market-movers .groups-downArrowTabs .grouptab { border-top: medium none; width: 100%; display: inline-block; margin: 0px; position: relative; left: 0px; }
.market-movers .groups-downArrowTabs .grouptab li { padding: 0px 12px 4px; }
.market-movers .groups-downArrowTabs li a, .market-movers .groups-downArrowTabs td { font-size: 14px; }
.groups-downArrowTabs .grouptab { padding: 0px; border-bottom: 1px solid rgb(204, 214, 216); }
.market-movers .groups-downArrowTabs .grouptab li { list-style-type: none; margin: 0px; cursor: pointer; float: left; }
.market-movers .groups-downArrowTabs .grouptab li:first-child { padding-left: 0px; margin-left: 0px; padding-right: 0px; }
.market-movers .groups-downArrowTabs .grouptab li:nth-child(2) { margin-left: 7px; }
.groups-downArrowTabs .grouptab li.selected { background: transparent url(38f5ca9519773a67a08fca1ee1d91d5c24975016.png)  no-repeat scroll center bottom; padding-bottom: 14px; color: rgb(221, 75, 57); margin-bottom: -10px; }
.groups-downArrowTabs .grouptab li.selected * { color: rgb(221, 75, 57); }
.market-movers .groups-downArrowTabs .grouptabContents li { list-style-type: none; margin: 0px; }
.market-movers .groups-downArrowTabs .grouptabContents { padding: 0px; margin-top: 14px; }
.market-movers .groups-downArrowTabs .grouptabContents > li { display: none; }
.market-movers .groups-downArrowTabs .grouptabContents > li.show { display: block; }
.premium-view .story-header-left .source::after { content: "|"; }
body[id*="page_story_premium_view"] .story-header-left .source, body[id*="page_story_premium_view"] .story-top .story-header-left .datestamp { position: relative; z-index: 1; color: rgb(153, 153, 153); display: inline-block; }
body[id*="page_story_premium_view"] .story-header-left .source { padding-bottom: 20px; }
.premium-view .unit.col2.persistent { position: fixed; top: 50px; margin-left: 605px; }
body[id*="page_story_premium_view"] .carouselHeaderRight { display: none; }
.premium-view .cols2 .col2 .subsection ul li { border-bottom: 1px solid rgb(204, 214, 219); padding-bottom: 10px; margin-bottom: 10px; }
.premium-view .cols2 .col2 .subsection ul li .asset .headline { font-size: 16px !important; }
#page_story_premium_view.mobile-touch .subsection ul li { border-bottom: 1px solid rgb(204, 214, 219); padding: 10px 5px; }
#articlePayload_xfinity { width: 100%; height: 100%; }
#articlePayload_xfinity > div { text-align: center; font-size: 16px; font-family: "Proxima Nova Semi Bold" !important; line-height: 20px; background-color: rgb(197, 197, 197); width: 96%; margin: auto; padding: 10px; color: rgb(66, 72, 88); text-shadow: none; border-radius: 3px; }
body[id*="slideshow_ng"] .cnbc-body { width: 1140px; }
body[id*="slideshow_ng"] .unit.col1 { width: 790px; margin: 0px 0px 0px 10px; }
body[id*="slideshow_ng"] .carousel_asset ul li > div, body[id*="slideshow_ng"] .carousel_asset ul li { width: 790px; }
.slideShowRedesign { position: relative; width: 100%; }
body[id*="slideshow_ng"] .carousel_asset ul li img { width: 100%; cursor: default; }
body[id*="slideshow_ng"] #dart_wrapper_topbanner { min-height: 90px; }
.slideShowRedesign.carousel_asset .leftArrow, .slideShowRedesign.carousel_asset .rightArrow { position: absolute; z-index: 100; top: 76px; background: transparent none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 1px 1px 3px; font-family: "Proxima Nova Regular"; cursor: pointer; font-size: 7em; opacity: 0.8; }
.slideShowRedesign.carousel_asset .leftArrow:hover, .slideShowRedesign.carousel_asset .rightArrow:hover { opacity: 1; text-shadow: rgb(0, 0, 0) 1px 1px 1px; }
.slideShowRedesign.carousel_asset .rightArrow { right: 0px; }
.slideShowRedesign .controls .btn-replay, .slideShowRedesign .controls .btn-prev { margin-left: 5px; display: none; }
.slideShowRedesign .controls .btn-replay { padding: 0px 6px; }
.slideShowRedesign h1 { line-height: 30px; font-size: 16px; color: rgb(51, 51, 51); text-transform: uppercase; padding-bottom: 2px; border-bottom: 1px solid rgb(204, 214, 219); margin-bottom: 5px; }
.slideShowRedesign h3 { margin-bottom: 10px; font-size: 24px; line-height: 28px; color: rgb(115, 115, 115); font-family: "Proxima Nova Semi Bold"; padding-top: 13px; }
.slideShowRedesign .asset h1 { border: medium none; }
.slideShowRedesign .controls { float: right; padding-top: 5px; }
#middle_container { clear: both; }
.slideShowRedesign .slideshow.asset > span { width: 100%; display: inline-block; position: relative; }
.slideShowRedesign .slideshow.asset > span .courtesy { position: absolute; bottom: 10px; left: 10px; text-shadow: rgb(0, 0, 0) 1px 1px 1px; color: rgb(255, 255, 255); }
.slideShowRedesign .slideshow.asset .content { margin: 10px 0px; line-height: 20px; }
body[id*="slideshow_ng"] .filmstrip .asset { margin-right: 70px; }
body[id*="slideshow_ng"] #slideShowContainer .carouselBody .mask ul li ul { list-style-type: disc; padding-left: 16px; }
body[id*="slideshow_ng"] #slideShowContainer .carouselBody .mask ul li ol { list-style-type: decimal; padding-left: 15px; }
@media (max-width: 1200px) {
  body[id*="slideshow_ng"] .resp .unit.col1 { max-width: 600px; }
  body[id*="slideshow_ng"] .resp .carousel_asset ul li > div, body[id*="slideshow_ng"] .resp .carousel_asset ul li { width: 600px; }
  body[id*="slideshow_ng"] .resp .filmstrip .asset { margin-right: 10px; }
  body[id*="slideshow_ng"] .resp.cnbc-body { width: 970px; }
}
body[id*="slideshow_ng"] .filmstrip table tr:nth-child(0) { display: none; }
body[id*="slideshow_ng"] .filmstrip table tr { display: none; }
body[id*="slideshow_ng"] .filmstrip table tr:nth-child(1), body[id*="slideshow_ng"] .filmstrip table tr:nth-child(2) { display: table-row; }
body[id*="slideshow_ng"] #social_bar_middle_gig_containerParent, body[id*="slideshow_ng"] .gigyasharebar { display: table; }
body[id*="slideshow_ng"] .gigyasharebar { float: left; }
body[id*="slideshow_ng"] .source-timestamp { margin-top: 21px; }
body[id*="slideshow_ng"] .source-timestamp .source { padding-bottom: 5px; }
@media (min-width: 1200px) {
  body[id*="slideshow_ng"] #middle_container { float: left; }
  body[id*="slideshow_ng"] .source-timestamp { float: left; padding: 0px 0px 0px 10px; border-left: 1px solid rgb(176, 185, 189); }
  body[id*="slideshow_ng"] #social_bar_middle_gig_containerParent { margin-right: 10px; }
}
.slideShowRedesign .controls .btn-prev, .slideShowRedesign .controls .btn-replay { background: rgb(179, 179, 179) none repeat scroll 0% 0%; border-color: rgb(179, 179, 179); text-shadow: none; color: rgb(255, 255, 255); }
.slideShowRedesign .controls .btn-prev:hover, .slideShowRedesign .controls .btn-replay:hover { background: rgb(136, 136, 136) none repeat scroll 0% 0%; }
.slideShowRedesign .controls .btn-prev span { margin-right: 0px; }
.slideShowRedesign.carousel_asset ul li > div { font-size: 14px; line-height: 20px; letter-spacing: -0.2px; }
body[id*="slideshow"] time.datestamp { font-size: 12px; line-height: 18px; color: rgb(115, 115, 115); }
body[id*="slideshow_ng"] .subsection h3 { padding-bottom: 9px; }
.slideShowRedesign .controls .slidecount { float: left; padding: 2px; }
body[id*="slideshow_ng"] .subsection h3 a::after { content: "›"; margin-left: 3px; }
body[id*="slideshow_ng"] .subsection h3 { text-align: left; }
.slideShowRedesign .controls .arrow_left { border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 10px solid rgb(255, 255, 255); }
.slideShowRedesign .controls .btn-prev { padding: 0px 6px; }
body[id*="slideshow_ng"] #moreFromFranchise { border-top: 0px none; }
body[id*="slideshow_ng"] #moreFromFranchise > h3 { font-family: "Proxima Nova Semi Bold"; text-transform: uppercase; text-align: left; padding-bottom: 8px; border-bottom: 4px solid rgb(205, 214, 219); }
.slideShowRedesign.carousel_asset .mask { min-width: 600px; }
.optin-message-invite-container { position: fixed; width: 100%; background: rgb(61, 162, 240) none repeat scroll 0% 0%; padding: 10px 0px; bottom: 0px; z-index: 1000; }
.messaging-container { max-width: 970px; margin: 0px auto; color: rgb(255, 255, 255); text-align: center; }
.buttons-container, .messaging-container h4, .option-button { display: inline-block; margin: 0px 10px; padding: 5px 0px; }
.messaging-container h4 { font-family: "Proxima Nova Semi Bold"; font-size: 24px; letter-spacing: -0.5px; vertical-align: bottom; }
.option-button a { text-decoration: none; text-transform: uppercase; padding: 5px; font-family: "Proxima Nova Semi Bold"; font-size: 14px; border: 2px solid rgb(255, 255, 255); border-radius: 4px; transition: all 400ms ease 0s; color: rgb(255, 255, 255); }
.option-button a:hover { color: rgb(61, 162, 240); border-color: rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#page_franchise_premium_view #articlePayload { margin-bottom: 10px; }
#page_franchise_premium_view .pagehead { width: 98%; }
#page_franchise_premium_view .pageheadnav > .menu { width: 100%; }
#page_franchise_premium_view .cnbc-body, #page_franchise_premium_view .cols1 { width: 1200px; }
#page_franchise_premium_view .cnbc-contents { min-width: 500px; }
#page_franchise_premium_view .module_title { color: rgb(115, 115, 115); font-size: 24px; font-family: "Proxima Nova Semi Bold"; text-transform: uppercase; margin-bottom: 0px; }
#page_franchise_premium_view .module_title.decorated_title { margin-bottom: 15px; }
#page_franchise_premium_view .module_title a, #page_franchise_premium_view .module_title div { color: rgb(115, 115, 115); line-height: 30px; }
#page_franchise_premium_view .module_header .module_description { font-family: "Proxima Nova Semi Bold"; font-size: 14px; color: rgb(115, 115, 115); font-style: normal; text-align: left; letter-spacing: -0.02em; margin-bottom: 30px; line-height: 20px; }
#page_franchise_premium_view .asset a { text-decoration: none; display: block; text-align: left; font-family: "Proxima Nova Semi Bold"; font-size: 16px; color: rgb(32, 119, 182); font-style: normal; line-height: 24px; letter-spacing: -0.02em; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid rgb(204, 214, 219); }
#page_franchise_premium_view .asset a:last-child, #page_franchise_premium_view .imgasset a { border-bottom: 0px none; }
#page_franchise_premium_view .imgasset a { margin-bottom: 0px; padding-bottom: 0px; }
#page_franchise_premium_view .asset .assetBottom { padding: 5px 10px; }
#page_franchise_premium_view .asset .assetBottom time { width: 100%; color: rgb(115, 115, 115); font-size: 12px; }
#page_franchise_premium_view .cnbc-body a:hover { color: rgb(221, 72, 57); }
#page_franchise_premium_view .imgasset:hover .headline a { color: rgb(221, 72, 57); }
@media (max-width: 992px) {
  #page_franchise_premium_view .module_header { width: 70%; padding: 0px 18px; }
}
#page_franchise_premium_view .latestNews_asset #live_player_universal { width: 715px; height: 464px; }
#page_franchise_premium_view .latestNews_asset #watch-live-container iframe { margin-bottom: 35px; }
#page_franchise_premium_view .latestNews_asset { margin: 40px 10px 0px 15px; }
#page_franchise_premium_view .latestNews_asset > ul { list-style-type: none; margin: 0px; padding: 0px; overflow: hidden; }
#page_franchise_premium_view .latestNews_asset > ul > li { float: left; min-width: 263px; margin-right: 3%; }
#page_franchise_premium_view .latestNews_asset > ul > li:nth-child(2) { width: 34%; }
#page_franchise_premium_view .latestNews_asset > ul > li:last-child { margin-right: 0px; padding-top: 0px; }
#page_franchise_premium_view .latestVideos img { width: 80px; height: 80px; }
#page_franchise_premium_view .latestNews_asset > ul > li .latestVideos div:first-child { float: left; margin-right: 20px; }
@media (min-width: 1200px) {
  #page_franchise_premium_view .latestNews_asset > ul > li:first-child { width: 63%; }
}
@media (max-width: 1200px) {
  #page_franchise_premium_view .latestNews_asset > ul > li { width: 100%; display: block; }
  #page_franchise_premium_view .latestNews_asset > ul > li:nth-child(2) { width: 100%; }
  #page_franchise_premium_view .latestNews_asset { border-bottom: medium none; padding: 10px 20px 0px; margin: 20px 10px 0px 15px; }
  #page_franchise_premium_view .latestNews_asset > ul { overflow: inherit; }
  #page_franchise_premium_view .latestNews_asset #live_player_universal { width: 100%; height: calc(66px + 52.875vw); }
}
@media (max-width: 992px) {
  #page_franchise_premium_view .latestNews_asset > ul > li { width: 100%; display: block; }
  #page_franchise_premium_view .latestNews_asset > ul > li:nth-child(2) { width: 100%; }
  #page_franchise_premium_view .thumbnail_story img { width: 80px; height: 80px; }
}
@media only screen and (max-device-width: 768px) and (orientation: portrait), only screen and (max-device-width: 768px) and (orientation: landscape) {
  #page_franchise_premium_view.web #watch-live-container #live_player_universal { width: 100%; height: 393px; }
  #page_franchise_premium_view .latestNews_asset > ul > li { width: 511px; margin-right: 0px; }
  #page_franchise_premium_view .latestNews_asset > ul > li:nth-child(2) { width: 42%; float: right; }
  #page_franchise_premium_view .analysis_module, #page_franchise_premium_view .kensho_module { margin-left: 10px; }
  #page_franchise_premium_view #articlePayload { margin-bottom: 50px; }
}
@media (max-width: 768px) {
  #page_franchise_premium_view .latestNews_asset { margin: 10px 0px 0px; }
  #page_franchise_premium_view .latestNews_asset > ul > li:nth-child(2), #page_franchise_premium_view .latestNews_asset > ul > li:nth-child(3) { display: block; width: 100%; }
}
#page_franchise_premium_view .carousel_asset .currentNode .headline a { color: rgb(221, 75, 57); }
#page_franchise_premium_view .carouselHeader .specialText { width: 520px; padding: 10px 0px; color: rgb(115, 115, 115); font-family: "Proxima Nova Semi Bold"; font-size: 14px; letter-spacing: -0.02em; }
#page_franchise_premium_view.web .carousel_asset { width: 1160px; margin: 0px auto 60px; font-family: "Proxima Nova Semi Bold"; overflow: hidden; padding: 0px 15px; }
#page_franchise_premium_view .cols1 > div { margin-bottom: 60px; }
#page_franchise_premium_view .cols1 > div:first-child { margin-bottom: 40px; }
#page_franchise_premium_view .scale-icon { position: relative; top: 7px; }
#page_franchise_premium_view .scale-icon-big { position: relative; top: 17px; }
#page_franchise_premium_view .carousel_asset ul li { margin: 5px 10px !important; box-shadow: rgb(170, 170, 170) 0px 1px 3px 0px; }
#page_franchise_premium_view .carousel_asset .asset .headline { margin-left: 0px; margin-bottom: 5px; font-size: 18px; font-family: "Proxima Nova Semi Bold"; color: rgb(32, 119, 182); }
.carousel_asset .leftArrow, .carousel_asset .rightArrow { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(220, 220, 220); font-size: 65px; font-family: "Proxima Nova Regular"; height: 140px; cursor: pointer; }
#page_franchise_premium_view.mobile-touch .carousel_asset .leftArrow, #page_franchise_premium_view.mobile-touch .carousel_asset .rightArrow { width: 32px; margin: 0px; }
#page_franchise_premium_view .carousel_asset .lclick { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(115, 115, 115); font-size: 65px; font-family: "Proxima Nova Regular"; text-align: center; line-height: 94px; width: 35px; height: 140px; border-radius: 3px; cursor: pointer; }
#page_franchise_premium_view .carousel_asset .rclick { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(115, 115, 115); font-size: 65px; font-family: "Proxima Nova Regular"; text-align: center; line-height: 94px; width: 35px; height: 140px; border-radius: 3px; cursor: pointer; }
#page_franchise_premium_view .carousel_asset .leftArrow { border-top-right-radius: 0px; border-bottom-right-radius: 0px; margin-right: 20px; }
#page_franchise_premium_view .carousel_asset .rightArrow { border-top-left-radius: 0px; border-bottom-left-radius: 0px; margin-left: 20px; }
#page_franchise_premium_view .carousel_asset .carouselHeader { margin-top: 10px; height: 25px; padding-right: 30px; float: none; }
#page_franchise_premium_view.mobile-touch .carousel_asset .carouselHeader { width: calc(100vw); margin: 0px; padding: 0px 20px; }
#page_franchise_premium_view .carousel_asset .carouselHeader .carouselHeaderLeft { float: left; font-family: "Proxima Nova Semi Bold"; font-size: 16px; padding: 0px 0px 15px; }
#page_franchise_premium_view .carousel_asset .carouselHeader .carouselHeaderRight .slideIndicator { padding: 4px 0px 4px 5px; font-size: 16px; float: right; text-align: right; font-family: "Proxima Nova Semi Bold"; color: rgb(66, 72, 88); }
#page_franchise_premium_view .carousel_asset .carouselHeader .carouselHeaderRight .carouselSO { padding: 4px 0px; font-size: 16px; float: right; }
#page_franchise_premium_view .carousel_asset .carouselBody { clear: both; height: 0px; display: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 0px none; }
#page_franchise_premium_view .carousel_asset a { border-bottom: 0px none; padding-bottom: 0px; margin-bottom: 0px; line-height: 20px; }
#page_franchise_premium_view .carousel_asset .mask { overflow: hidden; position: relative; float: left; width: calc(100% - 120px) !important; }
#page_franchise_premium_view .carousel_asset ul { list-style: outside none none; padding: 0px; margin: 0px; position: relative; }
#page_franchise_premium_view .carousel_asset .asset { width: 240px; height: 260px; cursor: pointer; }
#page_franchise_premium_view .carousel_asset .asset img { width: 100%; height: 135px; }
#page_franchise_premium_view .cnbcvideo .fa-video { top: 85px; font-size: 51px; line-height: 44px; margin-left: 10px; position: absolute; }
#page_franchise_premium_view .cnbcvideo .fa-video::before { content: ""; opacity: 0.8; color: rgb(255, 255, 255); }
#page_franchise_premium_view .cnbcvideo:hover .fa-video::before { opacity: 1; }
#page_franchise_premium_view .carousel_asset .asset:hover .headline a { color: rgb(221, 72, 57); }
#page_franchise_premium_view.mobile-touch .scroll-cue { display: none; }
@media (min-width: 1201px) {
  #page_franchise_premium_view .carousel_asset .carouselHeaderLeft { margin-left: 70px; }
}
@media (max-width: 920px) {
  #page_franchise_premium_view.mobile-touch .carousel_asset { width: 550px; margin: 0px auto; font-family: "Proxima Nova Semi Bold"; overflow: hidden; padding: 30px 0px 0px; }
  #page_franchise_premium_view .carousel_asset { padding: 30px 0px 0px; }
  #page_franchise_premium_view .carousel_asset .carouselHeader { width: 50%; }
  #page_franchise_premium_view .carousel_asset .mask { width: calc(100% - 640px) !important; }
  #page_franchise_premium_view .carousel_asset .leftArrow { margin-right: 30px; }
  #page_franchise_premium_view .carousel_asset .rightArrow { margin-left: 30px; }
}
#page_franchise_premium_view .analysis_module, #page_franchise_premium_view .kensho_module { width: 100%; margin-top: 30px; height: auto; margin-left: 75px; }
#page_franchise_premium_view .center-col { float: left; width: 47%; }
#page_franchise_premium_view .right-col { float: right; width: 47%; }
#page_franchise_premium_view .module_header { width: 90vw; }
#page_franchise_premium_view .primary_featured_story { float: left; width: 30%; height: auto; margin-right: 40px; position: relative; }
#page_franchise_premium_view .primary_featured_story img { width: 100%; height: 197px; }
#page_franchise_premium_view .primary_featured_story .headline a { text-decoration: none; font-family: "Proxima Nova Semi Bold"; font-size: 24px; color: rgb(32, 119, 182); font-style: normal; line-height: 32px; text-align: left; letter-spacing: -0.02em; }
#page_franchise_premium_view .wrapper { width: 55%; float: left; }
#page_franchise_premium_view .wrapper .thumbnail_story { width: 100%; height: 90px; margin-right: 35px; margin-bottom: 20px; position: relative; padding-bottom: 20px; border-bottom: 1px solid rgb(204, 214, 219); }
#page_franchise_premium_view .wrapper .thumbnail_story:last-child { border-bottom: 0px none; }
#page_franchise_premium_view .thumbnail_story img { width: 80px; height: 80px; margin-right: 20px; margin-top: 5px; float: left; }
#page_franchise_premium_view .thumbnail_story .center-col .headline { float: right; width: 175px; }
#page_franchise_premium_view .thumbnail_story .right-col .headline { float: left; width: 175px; }
#page_franchise_premium_view .thumbnail_story .headline a { font-family: "Proxima Nova Semi Bold"; font-size: 18px; color: rgb(32, 119, 182); font-style: normal; text-align: left; vertical-align: top; letter-spacing: -0.02em; line-height: 22px; text-decoration: none; padding-left: 100px; }
#page_franchise_premium_view #proanalysis_headlines { float: right; width: 47%; }
.clearfix::after { content: " "; visibility: hidden; display: block; height: 0px; clear: both; }
#page_franchise_premium_view #proanalysis_headlines ul { list-style-type: none; margin: 0px; padding: 0px; }
#page_franchise_premium_view #proanalysis_headlines ul li { list-style: outside none none; padding: 0px; }
#page_franchise_premium_view #proanalysis_headlines .right_wrapper_pro { display: none; }
#page_franchise_premium_view #proanalysis_headlines .asset { height: auto; }
#page_franchise_premium_view #proanalysis_headlines .left_wrapper_pro li:last-child .headline a { border-bottom: 1px solid rgb(204, 214, 219) !important; }
#page_franchise_premium_view .primary_featured_story .fa-video { top: 140px; bottom: 10px; }
#page_franchise_premium_view .thumbnail_story .fa-video { top: 45px; font-size: 32px; line-height: 44px; margin-left: 21px; position: absolute; left: -15px; }
#page_franchise_premium_view #proanalysis_headlines .fa-video { font-size: 18px; position: initial; margin-left: 5px; }
#page_franchise_premium_view #proanalysis_headlines .fa-video::before { color: rgb(32, 119, 182); }
#page_franchise_premium_view .primary_featured_story .headline { width: 95%; }
#page_franchise_premium_view .thumbnail_story { height: auto; }
#page_franchise_premium_view .analysis_module .thumbnail_story .headline { float: none; width: auto !important; }
#page_franchise_premium_view #proanalysis_headlines .headline a { text-decoration: none; display: block; text-align: left; font-family: "Proxima Nova Semi Bold"; font-size: 16px; color: rgb(32, 119, 182); font-style: normal; line-height: 24px; letter-spacing: -0.02em; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid rgb(204, 214, 219); }
#page_franchise_premium_view #proanalysis_headlines .headline a:hover { color: rgb(221, 72, 57) !important; }
#page_franchise_premium_view #proanalysis_headlines ul div li:last-child .headline a { border-bottom: 0px none; }
#page_franchise_premium_view:not(.pro-user) .cols1 > div:last-child { margin-bottom: 120px; }
@media (max-width: 1200px) {
  #page_franchise_premium_view .analysis_module, #page_franchise_premium_view .kensho_module { margin-left: 15px; }
  #page_franchise_premium_view .cnbc-body, #page_franchise_premium_view .cols1 { width: 100% !important; margin: 0px auto !important; }
  #page_franchise_premium_view .module_header { width: 90vw; padding: 0px 18px; }
  #page_franchise_premium_view .carousel_asset .carouselHeader { width: 70%; }
  #page_franchise_premium_view .carousel_asset .mask { width: calc(100% - 380px) !important; }
  #page_franchise_premium_view .primary_featured_story img { width: 100%; height: 100%; }
  #page_franchise_premium_view .primary_featured_story .fa-video { top: 105px; }
  #page_franchise_premium_view .primary_featured_story { padding: 0px 18px; }
}
@media (max-width: 992px) {
  #page_franchise_premium_view .analysis_module, #page_franchise_premium_view .kensho_module { width: 100%; height: auto; margin-left: 15px; }
  #page_franchise_premium_view .primary_featured_story { width: 65%; float: initial; margin: 0px auto; }
  #page_franchise_premium_view .primary_featured_story img { width: 100%; height: auto; }
  #page_franchise_premium_view .wrapper { width: 60%; float: left; padding: 0px 20px; margin-top: 0px; }
  #page_franchise_premium_view .center-col { width: 47%; }
  #page_franchise_premium_view .thumbnail_story img { width: 80px; height: 80px; }
  #page_franchise_premium_view .primary_featured_story .fa-video { top: 80px; }
  #page_franchise_premium_view .right-col, #page_franchise_premium_view #proanalysis_headlines { float: right; width: 50%; margin-top: 0px; }
  #page_franchise_premium_view .primary_featured_story { width: 29% !important; margin: 0px !important; float: left; }
  #page_franchise_premium_view .module_header { width: 90vw; padding: 0px 18px; margin: 0px !important; }
}
@media (min-width: 700px) and (max-width: 900px) {
  #page_franchise_premium_view .carousel_asset .asset { width: 190px; height: 190px; cursor: pointer; }
  #page_franchise_premium_view .carousel_asset .asset img { height: 105px; }
  #page_franchise_premium_view .carousel_asset .mask { width: calc(100% - 530px) !important; }
  #page_franchise_premium_view .carousel_asset .asset .headline { font-size: 14px; line-height: 16px; }
  #page_franchise_premium_view .asset .assetBottom time { font-size: 12px; }
  #page_franchise_premium_view .analysis_module, #page_franchise_premium_view .kensho_module { margin-top: 30px; }
  #page_franchise_premium_view.mobile-touch .carousel_asset .mask { width: calc(100% - 130px) !important; }
  #page_franchise_premium_view.mobile-touch .carousel_asset .leftArrow { margin-left: calc(-370px + 50vw); }
  #page_franchise_premium_view.mobile-touch .carousel_asset .rightArrow { margin-right: calc(-370px + 50vw); }
}
@media (max-width: 700px) {
  #page_franchise_premium_view.mobile-touch .carousel_asset { width: 600px; margin: 0px auto; font-family: "Proxima Nova Semi Bold"; overflow: hidden; padding: 30px 0px 0px; }
  #page_franchise_premium_view .analysis_module, #page_franchise_premium_view .kensho_module { width: 100% !important; }
  #page_franchise_premium_view .module_header { width: 90vw; margin-right: 15px; }
  #page_franchise_premium_view .primary_featured_story { width: 90% !important; margin-bottom: 30px; }
  #page_franchise_premium_view .primary_featured_story img { width: 100%; height: 100%; }
  #page_franchise_premium_view .primary_featured_story .headline { width: 100%; float: left; }
  #page_franchise_premium_view .thumbnail_story { width: 500px; height: 120px; }
  #page_franchise_premium_view .wrapper { margin: 0px !important; float: left; padding-top: 20px; width: 90%; }
  #page_franchise_premium_view .primary_featured_story .fa-video { top: 265px; }
  #page_franchise_premium_view .thumbnail_story .fa-video { top: 25px; }
  #page_franchise_premium_view .carouselHeader .specialText { font-size: 15px; padding: 10px 0px 0px; }
  #page_franchise_premium_view .latestNews_asset > ul > li { clear: both; }
  #page_franchise_premium_view .carousel_asset .mask { width: calc(100% - 900px) !important; }
  #page_franchise_premium_view.mobile-touch .carousel_asset .mask { width: calc(100% - 75px) !important; }
  #page_franchise_premium_view.mobile-touch .carousel_asset .leftArrow { margin-left: calc(-340px + 50vw); }
  #page_franchise_premium_view.mobile-touch .carousel_asset .rightArrow { margin-right: calc(-340px + 50vw); }
  #page_franchise_premium_view .center-col { width: 100%; }
  #page_franchise_premium_view .right-col, #page_franchise_premium_view #proanalysis_headlines { float: left; width: 100%; }
  #page_franchise_premium_view #proanalysis_headlines .asset { width: 100%; }
}
@media (max-width: 650px) {
  #page_franchise_premium_view.mobile-touch .carousel_asset .leftArrow { margin-left: calc(-320px + 50vw); }
}
@media (max-width: 600px) {
  #page_franchise_premium_view.mobile-touch .carousel_asset { width: 450px; margin: 0px auto; font-family: "Proxima Nova Semi Bold"; overflow: hidden; padding: 30px 0px 0px; }
  #page_franchise_premium_view.mobile-touch .carousel_asset .mask { width: calc(100% - 190px) !important; }
  #page_franchise_premium_view.mobile-touch .carousel_asset .leftArrow { margin-left: calc(-240px + 50vw); }
  #page_franchise_premiumg_view .primary_featured_story img { width: 90% !important; }
}
@media (max-width: 500px) {
  #page_franchise_premium_view.mobile-touch .carousel_asset .leftArrow { margin-left: calc(-162px + 50vw); }
  #page_franchise_premium_view.mobile-touch .carousel_asset .rightArrow { margin-right: calc(-162px + 50vw); }
  #page_franchise_premium_view .primary_featured_story img { height: 197px; }
  #page_franchise_premium_view .thumbnail_story { width: 280px; }
  #page_franchise_premium_view .latestNews_asset #live_player_universal { width: 100%; height: 325px; }
}
#page_franchise_premium_view.mobile-touch .latestArticles.asset a { padding-bottom: 15px; margin-bottom: 15px; }
#page_franchise_premium_view.mobile-touch .latestArticles.asset a:last-child { border-bottom: 1px solid rgb(204, 214, 219); }
#page_franchise_premium_view.mobile-touch .analysis_module, #page_franchise_premium_view.mobile-touch .kensho_module { margin-left: 0px; margin-top: 30px; }
#page_franchise_premium_view.mobile-touch #articlePayload { margin-bottom: 30px; }
#page_franchise_premium_view.mobile-touch .latestNews_asset #live_player_universal { width: 100%; height: 280px; }
#page_franchise_premium_view.mobile-touch .latestNews_asset > ul > li { width: 100%; }
#page_franchise_premium_view.mobile-touch .module_title a { color: rgb(115, 115, 115); font-size: 24px; }
#page_franchise_premium_view.mobile-touch .latestNews_asset ul > li .asset { margin-bottom: 0px; }
#page_franchise_premium_view.mobile-touch .primary_featured_story img { width: 100%; }
#page_franchise_premium_view.mobile-touch .primary_featured_story .headline { padding-bottom: 10px; border-bottom: 1px solid rgb(204, 214, 219); margin: 0px; }
#page_franchise_premium_view.mobile-touch .proanalysis_headlines .headline { margin: 0px; }
#page_franchise_premium_view.mobile-touch .primary_featured_story { margin-bottom: 15px; }
#page_franchise_premium_view.mobile-touch .thumbnail_story .headline { width: 100%; }
#page_franchise_premium_view.mobile-touch .wrapper .thumbnail_story:last-child { border-bottom: 1px solid rgb(204, 214, 219); }
#page_franchise_premium_view.mobile-touch .wrapper .right-col .thumbnail_story:last-child, #page_franchise_premium_view.mobile-touch .analysis_module .wrapper .center-col .thumbnail_story:last-child { margin-bottom: 0px; }
#page_franchise_premium_view.mobile-touch .wrapper { width: 90%; }
#page_franchise_premium_view.mobile-touch #proanalysis_headlines { margin-top: 0px; float: none; }
#page_franchise_premium_view.mobile-touch .module_header { width: 90vw !important; }
#page_franchise_premium_view.mobile-touch .right-col, #page_franchise_premium_view.mobile-touch .center-col { width: 95%; float: none; }
#page_franchise_premium_view.mobile-touch .analysis_module #thumbnail_story:first-child { padding-bottom: 6%; }
#page_franchise_premium_view.mobile-touch .analysis_module #thumbnail_story:last-child { padding-top: 6%; }
#page_franchise_premium_view.mobile-touch #proanalysis_headlines .headline a { padding: 15px 0px; margin-bottom: 0px; }
#page_franchise_premium_view.mobile-touch .thumbnail_story img { width: 80px; height: 80px; }
#page_franchise_premium_view.mobile-touch .thumbnail_story .fa-video { top: 40px; }
#page_franchise_premium_view.mobile-touch .primary_featured_story .fa-video { top: 140px; }
#page_franchise_premium_view.mobile-touch #proanalysis_headlines .right_wrapper_pro { display: none; }
#page_market_redesign .cnbc-body { width: 1140px; }
#page_market_redesign .markets_topsection { width: 780px; margin-top: 20px; margin-bottom: 0px; float: left; }
#page_market_redesign .cnbc-body > .cols2 > .col1 { width: 781px; float: left; margin: 0px; }
#page_market_redesign .cnbc-body > .cols1 > .col1 { width: 1140px; float: left; margin: 0px; }
#page_market_redesign .cnbc-body > .cols1 { width: 1140px; }
#page_market_redesign .col1 > .subsection { width: 340px; float: left; margin: 0px 50px 30px 0px; }
.markets_topsection #market_topTable { margin-left: 0px; }
#page_market_redesign .symbol_time { font-size: 11px; color: rgb(115, 115, 115); font-family: "Proxima Nova Semi Bold"; }
#page_market_redesign .symbol_time #symbol { float: left; padding-right: 5px; border-right: 1px solid rgb(115, 115, 115); margin-bottom: 5px; }
#page_market_redesign .symbol_time #timestamp { margin-bottom: 5px; padding-left: 5px; float: left; }
#page_market_redesign .cols2 > .col2 { width: 350px; float: left; margin-right: 0px !important; }
#page_market_redesign #dart_wrapper_topflex { width: 300px; }
#page_market_redesign section.cols2 { float: left; margin-top: 0px; }
#page_market_redesign .pagehead.pageheadnav { padding: 0px !important; margin-left: 0px; }
#page_market_redesign #chartHeader_0 h2, #page_market_redesign #franchiseHeader > a:not(.last) { display: none; }
#page_market_redesign #chartHeader > .cols2 { margin-top: 0px; }
#page_market_redesign .cnbc-contents { font-family: "Proxima Nova Semi Bold"; font-size: 12px; }
#page_market_redesign .subsection h2, #page_market_redesign #markets_topTable h2, #page_market_redesign .subsection h3 { font-family: "Proxima Nova Semi Bold"; font-size: 16px; margin-bottom: 10px; border-bottom: 4px solid rgb(204, 214, 219); text-transform: uppercase; }
#page_market_redesign .subsection h2 a { color: rgb(51, 51, 51); }
#page_market_redesign .subsection h2 a:hover { color: rgb(221, 75, 57); }
#page_market_redesign #markets_topTable h2 { padding-bottom: 3px; }
#page_market_redesign .subsection ul > li { padding: 6px 0px; border-bottom: 1px solid rgb(204, 214, 219); margin: 0px; }
#page_market_redesign .cols2 > .col2 .subsection ul > li { padding: 0px; border: 0px none; }
#page_market_redesign .subsection ul > li:first-child { padding-top: 0px; }
#page_market_redesign .subsection .asset .headline a { margin: 0px; font-size: 14px !important; font-weight: normal; line-height: 20px; }
#page_market_redesign .cols1 > .col1 div:nth-child(3n+3) { margin-right: 0px; }
#page_market_redesign .subsection h2 .sub { display: none; }
#page_market_redesign #markets_chartIQ { margin: 0px 50px 30px 0px; width: 342px; }
#page_market_redesign #chartHeader_0 { margin: 0px; }
#page_market_redesign .flex_chart table { width: 100%; }
#page_market_redesign table.data tbody td.text { font-size: 12px; }
#page_market_redesign table.data tbody td:first-child { padding: 6px 0px 6px 10px; }
#page_market_redesign table.data th { background-color: rgb(255, 255, 255); }
#page_market_redesign table.data tbody td[data-field="last"] { color: rgb(51, 51, 51); }
#page_market_redesign table.data th span { font-family: "Proxima Nova Semi Bold"; color: rgb(115, 115, 115); }
#page_market_redesign table.data tbody tr:first-child td { border-top: 1px solid rgb(204, 214, 219); }
#page_market_redesign table.data thead th:nth-child(3) { display: none; }
#page_market_redesign table.data thead th { text-transform: uppercase; padding-bottom: 6px; }
#page_market_redesign table.data th.first span { display: none; }
#page_market_redesign table.data thead th:nth-child(2), #page_market_redesign table.data thead th:nth-child(4), #page_market_redesign table.data tbody td[data-field="last"], #page_market_redesign table.data tbody td[data-field="change"] { padding-right: 20px; }
#page_market_redesign table tr:hover { background-color: rgb(238, 238, 238); }
#page_market_redesign table.data tbody td[data-field="last"] { font-family: "Proxima Nova Semi Bold"; }
#page_market_redesign #markets_bonds th.last, #page_market_redesign #markets_bonds td:last-child { display: none; }
#page_market_redesign #markets_bonds > #featured1_0 { margin-bottom: 0px; }
#page_market_redesign .flex_chart .delayed_quotes { background-position: -198px 9px; }
#page_market_redesign .first { padding-left: 10px; }
#page_market_redesign .green { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#page_market_redesign .red { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#page_market_redesign tr.green td[data-field="change"], #page_market_redesign tr.green td[data-field="change_pct"] { color: rgb(49, 167, 69); }
#page_market_redesign tr.red td[data-field="change"], #page_market_redesign tr.red td[data-field="change_pct"] { color: rgb(227, 53, 43); }
#page_market_redesign .hlight { background-color: rgb(238, 238, 238); }
#page_market_redesign #markets_bonds { width: 310px; margin-top: 20px; overflow: hidden; }
#page_market_redesign .subsection > ul .last:first-child { border-bottom: 0px none; }
#page_market_redesign #secondary_0, #page_market_redesign #secondary_2, #page_market_redesign #secondary_3, #page_market_redesign #secondary_4 { margin-left: 1px; }
#page_market_redesign #featuredNews_0, #page_market_redesign #featuredNews_1, #page_market_redesign #featuredNews_2 { float: left; }
#featuredNews_0 #featuredNews_0 { margin-bottom: 0px; }
.cnbc_badge_banner_ad_area .inner_badge .mps-slot { float: left; margin-right: 30px; margin-bottom: 10px; }
.cnbc_badge_banner_ad_area .inner_badge { display: inline-flex; }
.cnbc_badge_banner_ad_area { text-align: center; padding-top: 15px; }
.timespan_toggle { z-index: 5; list-style: outside none none; margin: 0px; padding: 0px; width: 342px; display: table; table-layout: fixed; overflow: hidden; }
.timespan_toggle ul li { text-decoration: none; display: block; }
.timespan_toggle li { display: table-cell; text-align: center; text-decoration: none; }
.timespan_toggle a { padding-bottom: 12px; border-bottom: 2px solid rgb(204, 214, 219); }
.timespan_toggle li a { width: 100%; display: block; text-decoration: none; color: rgb(32, 119, 182); }
.timespan_toggle a:hover { color: rgb(221, 72, 57); border-bottom: 2px solid rgb(221, 72, 57); }
.timespan_toggle a.active { color: rgb(221, 72, 57); border-bottom: 2px solid rgb(221, 72, 57); }
.ciq_charttype img { height: 12px; width: 14px; vertical-align: middle; }
.chart_type { z-index: 5; list-style: outside none none; margin: 0px; padding-top: 7px; width: 200px; display: table; table-layout: fixed; overflow: hidden; }
.chart_type img { float: left; padding-right: 7px; height: 12px; width: 14px; }
.chart_type ul li { text-decoration: none; display: block; }
.chart_type li { display: table-cell; text-align: left; text-decoration: none; }
.chart_type a { padding-bottom: 12px; }
.chart_type li a { display: block; text-decoration: none; color: rgb(32, 119, 182); }
.chart_type a:hover { color: rgb(221, 72, 57); }
.chart_type a:active { color: rgb(221, 72, 57); }
#ciq-chart-frame { }
@media only screen and (max-width: 1140px) {
  #page_market_redesign .cnbc-body { width: 971px; }
  #page_market_redesign .markets_topsection { width: 660px; margin-top: 30px; }
  #page_market_redesign .cnbc-body > .cols2 > .col1 { width: 661px; }
  #page_market_redesign .cnbc-body > .cols1 > .col1 { width: 970px; }
  #page_market_redesign .cnbc-body > .cols1 { width: 970px; }
  #page_market_redesign .col1 > .subsection, #page_market_redesign #markets_chartIQ { width: 310px; margin-right: 20px; }
  #page_market_redesign #markets_chartIQ > iframe { width: 310px; }
  #page_market_redesign .cols2 > .col2 { width: 310px; }
  .timespan_toggle { width: 312px; }
  #page_market_redesign #markets_bonds { margin-top: 30px; }
}
@media only screen and (max-width: 992px) {
  #page_market_redesign .cnbc-body, #page_market_redesign .cnbc-body > .cols1 > .col1, #page_market_redesign .cnbc-body > .cols2 > .col1 { width: 741px; margin-left: 20px; }
  #page_market_redesign .markets_topsection { width: 728px; margin: 20px auto 0px 20px; float: none; }
  #page_market_redesign .col1 > .subsection { margin-right: 60px; }
  #page_market_redesign .pagehead.pageheadnav { width: 728px; margin: 20px auto 0px 20px; }
  #page_market_redesign #markets_chartIQ { margin-right: 60px; }
  #page_market_redesign #markets_bonds { float: left; width: 390px; margin-top: 0px; }
  #page_market_redesign .cols1 > .col1 div:nth-child(2n+2) { margin-left: 0px; }
  #page_market_redesign .cols1 > .col1 div:nth-child(3n+3) { margin-right: 60px; }
  #page_market_redesign .cols2 > .col2 { display: none; }
  #page_market_redesign .cols1 > .col1 .subsection { min-height: 250px; }
  #page_market_redesign #dart_wrapper_topflex, #page_market_redesign #ad-com-rightrail-bottom { width: 310px; float: left; margin-bottom: 0px; }
  #page_market_redesign #dart_wrapper_topflex { margin-top: 25px; }
  #page_market_redesign #chartHeader_0, #page_market_redesign #featuredNews_0, #page_market_redesign #featuredNews_1, #page_market_redesign #featuredNews_2 { margin-left: 0px; }
  #page_market_redesign #markets_bonds > #featured1_0 { margin-bottom: 30px; }
  #page_market_redesign #markets_bonds > .subsection { margin: 0px 60px 30px 20px; }
  #page_market_redesign #default_0, #page_market_redesign #default_2, #page_market_redesign #default_4 { margin-left: 1px; }
  #page_market_redesign #dart_wrapper_Top_Banner { width: 730px; text-align: center; }
  #page_market_redesign #featuredNews_1 { min-height: 500px; }
  #page_market_redesign .cnbc-body { margin: auto; }
}
@media only screen and (max-width: 790px) {
  #page_market_redesign .cnbc-body { margin: 30px; }
}
#page_market_redesign .pagehead.pageheadnav, #page_market_redesign .pageheadnav .menu { width: 1090px; }
