.row.no-gutter { margin-left: -15px; margin-right: -15px; }.uppercase { text-transform: uppercase; }.black { color: black; }.white { color: white; }.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }.container:before, .container:after { content: " "; display: table; }.container:after { clear: both; }@media (min-width: 1440px) { .container { width: 1410px; } }@media (min-width: 1440px) { .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { float: left; }.col-xl-1 { width: 8.33333%; }.col-xl-2 { width: 16.66667%; }.col-xl-3 { width: 25%; }.col-xl-4 { width: 33.33333%; }.col-xl-5 { width: 41.66667%; }.col-xl-6 { width: 50%; }.col-xl-7 { width: 58.33333%; }.col-xl-8 { width: 66.66667%; }.col-xl-9 { width: 75%; }.col-xl-10 { width: 83.33333%; }.col-xl-11 { width: 91.66667%; }.col-xl-12 { width: 100%; }.col-xl-pull-0 { right: auto; }.col-xl-pull-1 { right: 8.33333%; }.col-xl-pull-2 { right: 16.66667%; }.col-xl-pull-3 { right: 25%; }.col-xl-pull-4 { right: 33.33333%; }.col-xl-pull-5 { right: 41.66667%; }.col-xl-pull-6 { right: 50%; }.col-xl-pull-7 { right: 58.33333%; }.col-xl-pull-8 { right: 66.66667%; }.col-xl-pull-9 { right: 75%; }.col-xl-pull-10 { right: 83.33333%; }.col-xl-pull-11 { right: 91.66667%; }.col-xl-pull-12 { right: 100%; }.col-xl-push-0 { left: auto; }.col-xl-push-1 { left: 8.33333%; }.col-xl-push-2 { left: 16.66667%; }.col-xl-push-3 { left: 25%; }.col-xl-push-4 { left: 33.33333%; }.col-xl-push-5 { left: 41.66667%; }.col-xl-push-6 { left: 50%; }.col-xl-push-7 { left: 58.33333%; }.col-xl-push-8 { left: 66.66667%; }.col-xl-push-9 { left: 75%; }.col-xl-push-10 { left: 83.33333%; }.col-xl-push-11 { left: 91.66667%; }.col-xl-push-12 { left: 100%; }.col-xl-offset-0 { margin-left: 0%; }.col-xl-offset-1 { margin-left: 8.33333%; }.col-xl-offset-2 { margin-left: 16.66667%; }.col-xl-offset-3 { margin-left: 25%; }.col-xl-offset-4 { margin-left: 33.33333%; }.col-xl-offset-5 { margin-left: 41.66667%; }.col-xl-offset-6 { margin-left: 50%; }.col-xl-offset-7 { margin-left: 58.33333%; }.col-xl-offset-8 { margin-left: 66.66667%; }.col-xl-offset-9 { margin-left: 75%; }.col-xl-offset-10 { margin-left: 83.33333%; }.col-xl-offset-11 { margin-left: 91.66667%; }.col-xl-offset-12 { margin-left: 100%; } }@media (min-width: 1781px) { .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 { float: left; }.col-xxl-1 { width: 8.33333%; }.col-xxl-2 { width: 16.66667%; }.col-xxl-3 { width: 25%; }.col-xxl-4 { width: 33.33333%; }.col-xxl-5 { width: 41.66667%; }.col-xxl-6 { width: 50%; }.col-xxl-7 { width: 58.33333%; }.col-xxl-8 { width: 66.66667%; }.col-xxl-9 { width: 75%; }.col-xxl-10 { width: 83.33333%; }.col-xxl-11 { width: 91.66667%; }.col-xxl-12 { width: 100%; }.col-xxl-pull-0 { right: auto; }.col-xxl-pull-1 { right: 8.33333%; }.col-xxl-pull-2 { right: 16.66667%; }.col-xxl-pull-3 { right: 25%; }.col-xxl-pull-4 { right: 33.33333%; }.col-xxl-pull-5 { right: 41.66667%; }.col-xxl-pull-6 { right: 50%; }.col-xxl-pull-7 { right: 58.33333%; }.col-xxl-pull-8 { right: 66.66667%; }.col-xxl-pull-9 { right: 75%; }.col-xxl-pull-10 { right: 83.33333%; }.col-xxl-pull-11 { right: 91.66667%; }.col-xxl-pull-12 { right: 100%; }.col-xxl-push-0 { left: auto; }.col-xxl-push-1 { left: 8.33333%; }.col-xxl-push-2 { left: 16.66667%; }.col-xxl-push-3 { left: 25%; }.col-xxl-push-4 { left: 33.33333%; }.col-xxl-push-5 { left: 41.66667%; }.col-xxl-push-6 { left: 50%; }.col-xxl-push-7 { left: 58.33333%; }.col-xxl-push-8 { left: 66.66667%; }.col-xxl-push-9 { left: 75%; }.col-xxl-push-10 { left: 83.33333%; }.col-xxl-push-11 { left: 91.66667%; }.col-xxl-push-12 { left: 100%; }.col-xxl-offset-0 { margin-left: 0%; }.col-xxl-offset-1 { margin-left: 8.33333%; }.col-xxl-offset-2 { margin-left: 16.66667%; }.col-xxl-offset-3 { margin-left: 25%; }.col-xxl-offset-4 { margin-left: 33.33333%; }.col-xxl-offset-5 { margin-left: 41.66667%; }.col-xxl-offset-6 { margin-left: 50%; }.col-xxl-offset-7 { margin-left: 58.33333%; }.col-xxl-offset-8 { margin-left: 66.66667%; }.col-xxl-offset-9 { margin-left: 75%; }.col-xxl-offset-10 { margin-left: 83.33333%; }.col-xxl-offset-11 { margin-left: 91.66667%; }.col-xxl-offset-12 { margin-left: 100%; } }.visible-xl { display: none !important; }.visible-xl-block, .visible-xl-inline, .visible-xl-inline-block { display: none !important; }@media (min-width: 1200px) and (max-width: 1439px) { .visible-lg-block { display: block !important; } }@media (min-width: 1200px) and (max-width: 1439px) { .visible-lg-inline { display: inline !important; } }@media (min-width: 1200px) and (max-width: 1439px) { .visible-lg-inline-block { display: inline-block !important; } }@media (min-width: 1440px) { .visible-xl { display: block !important; }table.visible-xl { display: table; }tr.visible-xl { display: table-row !important; }th.visible-xl, td.visible-xl { display: table-cell !important; } }@media (min-width: 1440px) and (max-width: 1780px) { .visible-xl-block { display: block !important; } }@media (min-width: 1440px) and (max-width: 1780px) { .visible-xl-inline { display: inline !important; } }@media (min-width: 1440px) and (max-width: 1780px) { .visible-xl-inline-block { display: inline-block !important; } }@media (min-width: 1200px) and (max-width: 1439px) { .hidden-lg { display: none !important; } }@media (min-width: 1440px) and (max-width: 1780px) { .hidden-xl { display: none !important; } }.visible-xxl-block, .visible-xxl-inline, .visible-xxl-inline-block { display: none !important; }@media (min-width: 1781px) { .visible-xxl { display: block !important; }table.visible-xxl { display: table; }tr.visible-xxl { display: table-row !important; }th.visible-xxl, td.visible-xxl { display: table-cell !important; } }@media (min-width: 1781px) { .visible-xxl-block { display: block !important; } }@media (min-width: 1781px) { .visible-xxl-inline { display: inline !important; } }@media (min-width: 1781px) { .visible-xxl-inline-block { display: inline-block !important; } }@media (min-width: 1781px) { .hidden-xxl { display: none !important; } }@font-face { font-family: 'icomoon'; src: url('//s.t.st/assets/all/glyphs/icomoon/2/icomoon.eot?mxwrh5'); src: url('//s.t.st/assets/all/glyphs/icomoon/2/icomoon.eot?mxwrh5#iefix') format("embedded-opentype"), url('//s.t.st/assets/all/glyphs/icomoon/2/icomoon.ttf?mxwrh5') format("truetype"), url('//s.t.st/assets/all/glyphs/icomoon/2/icomoon.woff?mxwrh5') format("woff"), url('//s.t.st/assets/all/glyphs/icomoon/2/icomoon.svg?mxwrh5#icomoon') format("svg"); font-weight: normal; font-style: normal; font-display: swap; }[class^="icon-"], [class*=" icon-"] {  font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }.icon-ks-reddit-line:before { content: "\e949"; }.icon-ks-mail-solid:before { content: "\e933"; }.icon-ks-action-line:before { content: "\e92a"; }.icon-ks-action-solid:before { content: "\e92b"; }.icon-ks-analysis-line:before { content: "\e92c"; }.icon-ks-analysis-solid:before { content: "\e92d"; }.icon-ks-home-line:before { content: "\e931"; }.icon-ks-home-solid:before { content: "\e932"; }.icon-ks-switch-to:before { content: "\e92e"; }.icon-ks-weekly-roundups-line:before { content: "\e92f"; }.icon-ks-weekly-roundups-solid:before { content: "\e930"; }.icon-ks-mail:before { content: "\e923"; }.icon-ks-arrow-down:before { content: "\e924"; }.icon-ks-arrow-left:before { content: "\e925"; }.icon-ks-arrow-up:before { content: "\e926"; }.icon-ks-collapse:before { content: "\e927"; }.icon-ks-forward:before { content: "\e928"; }.icon-ks-play:before { content: "\e929"; }.icon-ks-back:before { content: "\e91d"; }.icon-ks-benefits-check:before { content: "\e91e"; }.icon-ks-excel:before { content: "\e91f"; }.icon-ks-expand:before { content: "\e920"; }.icon-ks-info:before { content: "\e921"; }.icon-ks-expanded_read-more-arrow:before { content: "\e922"; }.icon-ks-at-symbol:before { content: "\e91b"; }.icon-ks-phone:before { content: "\e91c"; }.icon-ks-account:before { content: "\e900"; }.icon-ks-article-close:before { content: "\e901"; }.icon-ks-article-line:before { content: "\e902"; }.icon-ks-article-solid:before { content: "\e903"; }.icon-ks-bookmarks-line:before { content: "\e904"; }.icon-ks-bookmarks-solid:before { content: "\e905"; }.icon-ks-calendar-line:before { content: "\e906"; }.icon-ks-calendar-solid:before { content: "\e907"; }.icon-ks-dashboard-line:before { content: "\e908"; }.icon-ks-dashboard-solid:before { content: "\e909"; }.icon-ks-forum-line:before { content: "\e90a"; }.icon-ks-forum-solid:before { content: "\e90b"; }.icon-ks-help:before { content: "\e90c"; }.icon-ks-holdings-line:before { content: "\e90d"; }.icon-ks-holdings-solid:before { content: "\e90e"; }.icon-ks-index-line:before { content: "\e90f"; }.icon-ks-index-solid:before { content: "\e910"; }.icon-ks-portfolio-line:before { content: "\e911"; }.icon-ks-portfolio-solid:before { content: "\e912"; }.icon-ks-print:before { content: "\e913"; }.icon-ks-ratings-line:before { content: "\e914"; }.icon-ks-ratings-solid:before { content: "\e915"; }.icon-ks-search:before { content: "\e916"; }.icon-ks-video-line:before { content: "\e917"; }.icon-ks-video-solid:before { content: "\e918"; }.icon-ks-whitepaper-line:before { content: "\e919"; }.icon-ks-whitepaper-solid:before { content: "\e91a"; }.icon-google2:before { content: "\e948"; }.icon-video-camera:before { content: "\f03d"; }.icon-bolt:before { content: "\f0e7"; }.icon-flash:before { content: "\f0e7"; }.icon-angle-double-left:before { content: "\f100"; }.icon-angle-double-right:before { content: "\f101"; }.icon-slideshow:before { content: "\e934"; }.icon-ks-angle-right-thin:before { content: "\e935"; }.icon-ks-angle-left-thin:before { content: "\e936"; }.icon-share-arrow:before { content: "\e937"; }.icon-ks-close-thin:before { content: "\e938"; }.icon-ks-key:before { content: "\e939"; }.icon-warning-line:before { content: "\e93a"; }.icon-star:before { content: "\e93b"; }.icon-star-o:before { content: "\e93c"; }.icon-trash-o:before { content: "\e93d"; }.icon-check-square-o:before { content: "\e93e"; }.icon-plus:before { content: "\e93f"; }.icon-minus:before { content: "\e940"; }.icon-square-o:before { content: "\e941"; }.icon-sort:before { content: "\e942"; }.icon-unsorted:before { content: "\e942"; }.icon-comment-o:before { content: "\e943"; }.icon-play-circle:before { content: "\e944"; }.icon-envelope-square:before { content: "\e945"; }.icon-ks-mag-thin:before { content: "\e946"; }.icon-spinner:before { content: "\e947"; }.icon-search:before { content: "\f002"; }.icon-envelope-o:before { content: "\f003"; }.icon-user:before { content: "\f007"; }.icon-check:before { content: "\f00c"; }.icon-close:before { content: "\f00d"; }.icon-remove:before { content: "\f00d"; }.icon-times:before { content: "\f00d"; }.icon-search-plus:before { content: "\f00e"; }.icon-search-minus:before { content: "\f010"; }.icon-cog:before { content: "\f013"; }.icon-gear:before { content: "\f013"; }.icon-file-o:before { content: "\f016"; }.icon-play-circle-o:before { content: "\f01d"; }.icon-repeat:before { content: "\f01e"; }.icon-rotate-right:before { content: "\f01e"; }.icon-lock:before { content: "\f023"; }.icon-volume-down:before { content: "\f027"; }.icon-volume-up:before { content: "\f028"; }.icon-bookmark:before { content: "\f02e"; }.icon-print:before { content: "\f02f"; }.icon-step-backward:before { content: "\f048"; }.icon-fast-backward:before { content: "\f049"; }.icon-backward:before { content: "\f04a"; }.icon-play:before { content: "\f04b"; }.icon-pause:before { content: "\f04c"; }.icon-stop:before { content: "\f04d"; }.icon-forward:before { content: "\f04e"; }.icon-fast-forward:before { content: "\f050"; }.icon-step-forward:before { content: "\f051"; }.icon-eject:before { content: "\f052"; }.icon-chevron-left:before { content: "\f053"; }.icon-chevron-right:before { content: "\f054"; }.icon-plus-circle:before { content: "\f055"; }.icon-minus-circle:before { content: "\f056"; }.icon-times-circle:before { content: "\f057"; }.icon-check-circle:before { content: "\f058"; }.icon-info-circle:before { content: "\f05a"; }.icon-times-circle-o:before { content: "\f05c"; }.icon-check-circle-o:before { content: "\f05d"; }.icon-arrow-left:before { content: "\f060"; }.icon-arrow-right:before { content: "\f061"; }.icon-arrow-up:before { content: "\f062"; }.icon-arrow-down:before { content: "\f063"; }.icon-exclamation-triangle:before { content: "\f071"; }.icon-warning:before { content: "\f071"; }.icon-chevron-up:before { content: "\f077"; }.icon-chevron-down:before { content: "\f078"; }.icon-twitter-square:before { content: "\f081"; }.icon-facebook-square:before { content: "\f082"; }.icon-cogs:before { content: "\f085"; }.icon-gears:before { content: "\f085"; }.icon-comments:before { content: "\f086"; }.icon-linkedin-square:before { content: "\f08c"; }.icon-bookmark-o:before { content: "\f097"; }.icon-twitter:before { content: "\f099"; }.icon-facebook:before { content: "\f09a"; }.icon-facebook-f:before { content: "\f09a"; }.icon-bars:before { content: "\f0c9"; }.icon-navicon:before { content: "\f0c9"; }.icon-reorder:before { content: "\f0c9"; }.icon-pinterest-square:before { content: "\f0d3"; }.icon-google-plus-square:before { content: "\f0d4"; }.icon-google-plus:before { content: "\f0d5"; }.icon-caret-down:before { content: "\f0d7"; }.icon-caret-up:before { content: "\f0d8"; }.icon-caret-left:before { content: "\f0d9"; }.icon-caret-right:before { content: "\f0da"; }.icon-envelope:before { content: "\f0e0"; }.icon-linkedin:before { content: "\f0e1"; }.icon-file-text-o:before { content: "\f0f6"; }.icon-angle-left:before { content: "\f104"; }.icon-angle-right:before { content: "\f105"; }.icon-angle-up:before { content: "\f106"; }.icon-angle-down:before { content: "\f107"; }.icon-youtube-square:before { content: "\f166"; }.icon-youtube:before { content: "\f167"; }.icon-youtube-play:before { content: "\f16a"; }.icon-google:before { content: "\f1a0"; }.icon-reddit:before { content: "\f1a1"; }.icon-reddit-square:before { content: "\f1a2"; }.icon-file-pdf-o:before { content: "\f1c1"; }.icon-file-word-o:before { content: "\f1c2"; }.icon-file-excel-o:before { content: "\f1c3"; }.icon-newspaper-o:before { content: "\f1ea"; }.icon-facebook-official:before { content: "\f230"; }.icon-y-combinator:before { content: "\f23b"; }.icon-yc:before { content: "\f23b"; }.icon-codiepie:before { content: "\f284"; }.icon-user-o:before { content: "\f2c0"; }.icon-circle:before { content: "\f111"; }a:link { text-decoration: none; }.rightRail .news-grid--default .news-grid__story-grid, .news-grid--with-feature .news-grid--default .news-grid__story-grid { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }.news-grid__section-headline, .quote h2 { color: #1674b1; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-size: 21px; font-weight: 500; text-transform: uppercase; margin-top: 25px; margin-bottom: 35px; }.news-grid__headline { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: black; line-height: 1.4; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-weight: 500; }.news-grid__callout { font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 300; }.news-grid__headline { font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-weight: bold; }.news-grid { margin-bottom: 15px; }.news-grid__section-headline { font-size: 20px; }.mobile .news-grid__section-headline { margin: 10px 0 20px; }@media (min-width: 768px) { .news-grid__body { width: 100%; float: none; } }.news-grid__headline { margin-top: 0; font-size: 16px; }@media (min-width: 768px) { .news-grid__headline { margin: 0 0 25px; font-size: 20px; } }.mobile .news-grid__headline {  margin: 0 0 10px; }.news-grid__callout { margin-bottom: 25px; }.news-grid__story-grid { display: block; }@media (min-width: 768px) { .news-grid__story-grid { display: block; } }@media (min-width: 992px) { .news-grid__story-grid { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }.news-grid--default .news-grid__story-grid { display: block; }@media (min-width: 768px) { .news-grid--default .news-grid__story-grid { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }@media (min-width: 992px) { .news-grid--default .news-grid__story-grid { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -moz-flex-flow: row wrap; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; align-items: stretch; } }.news-grid--default .news-grid__item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -moz-flex-flow: column wrap; -webkit-flex-flow: column wrap; -ms-flex-flow: column wrap; flex-flow: column wrap; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }.news-grid--default .news-grid__item:not(:last-child) { margin-right: 30px; }@media (max-width: 767px) { .news-grid--default .news-grid__item { display: block; padding: 5px 0; width: auto; } }.mobile .news-grid--default .news-grid__item { margin: 0; padding: 0; padding-bottom: 20px; margin-bottom: 20px; }.mobile .news-grid--default .news-grid__item:not(:last-child) { border-bottom: 1px solid #ccc; }.news-grid--default .news-grid__byline { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; align-items: flex-end; }.mobile .news-grid__byline { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -moz-flex-flow: row wrap; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -moz-justify-content: flex-start; -webkit-justify-content: flex-start; justify-content: flex-start; }.news-grid__author-name { font-size: 14px; display: inline-block; font-family: Helvetica, Arial, sans-serif; }.mobile .news-grid__author-name { font-size: 12px; padding: 3px 0 0; margin-right: 10px; }.mobile .news-grid__author-name a { color: #1674b1; }.news-grid__publish-date { margin-left: 30px; display: inline-block; }.mobile .news-grid__publish-date { font-size: 12px; margin: 0; padding: 3px 0 0; }.news-grid__item { align-items: stretch; flex-direction: column; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-bottom: 15px; }@media (min-width: 768px) { .news-grid__item { margin-bottom: 0; } }.news-grid--quote { display: flex; }.news-grid--quote .news-grid__item:not(:last-child) { margin-right: 15px; }.news-grid--quote .news-grid__item:first-child { padding-left: 0; }.news-grid__block { width: 100%; }.news-grid__block:before, .news-grid__block:after { content: ""; display: table; }.news-grid__block:after { clear: both; }.news-grid__image-block { overflow: hidden; border-bottom: 3px solid #1674b1; margin-right: 15px; position: relative; float: left; }@media (min-width: 768px) { .news-grid__image-block { width: 100%; float: none; margin-left: 0; } }.mobile .news-grid__image-block { max-width: 150px; border-bottom: none; margin: 0 10px 10px 0; }@media screen and (device-aspect-ratio: 40 / 71) and (orientation: portrait) { .mobile .news-grid__image-block { max-width: 116px; max-height: 77px; margin-right: 10px; }.mobile .news-grid__image-block img { width: 100%; height: 100%; } }.news-grid__image--large { width: 100%; height: auto; }.news-grid__headline--with-feature { font-size: 28px; }.news-grid--with-feature { margin-bottom: 15px; }.rightRail .news-grid--default, .news-grid--with-feature .news-grid--default { margin: 0 auto; }.rightRail .news-grid--default .news-grid__section-headline, .news-grid--with-feature .news-grid--default .news-grid__section-headline { margin: 30px 0; }.rightRail .news-grid--default .news-grid__story-grid, .news-grid--with-feature .news-grid--default .news-grid__story-grid { -moz-flex-flow: row-reverse wrap; -webkit-flex-flow: row-reverse wrap; -ms-flex-flow: row-reverse wrap; flex-flow: row-reverse wrap; flex-basis: inherit; }@media (min-width: 768px) { .rightRail .news-grid--default .news-grid__story-grid, .news-grid--with-feature .news-grid--default .news-grid__story-grid { margin-right: -15px; } }.rightRail .news-grid--default .news-grid__item, .news-grid--with-feature .news-grid--default .news-grid__item { -webkit-box-flex: 46% 1; -moz-box-flex: 46% 1; -webkit-flex: 46% 1; -ms-flex: 46% 1; flex: 46% 1; height: auto; margin-right: 15px; margin-bottom: 10px; min-height: 200px; }.rightRail .news-grid--default .news-grid__item .news-grid__body .news-grid__headline, .news-grid--with-feature .news-grid--default .news-grid__item .news-grid__body .news-grid__headline { font-size: 20px; margin-top: 25px; }.rightRail .news-grid--default .news-grid__item .news-grid__image-block, .news-grid--with-feature .news-grid--default .news-grid__item .news-grid__image-block { width: 100%; border-bottom: none; margin-bottom: 20px; }@media (min-width: 768px) { .rightRail .news-grid--default .news-grid__item .news-grid__image-block, .news-grid--with-feature .news-grid--default .news-grid__item .news-grid__image-block { margin-bottom: 0; } }.news-grid__object-wrap i { display: none; }.news-grid__object-wrap--video i { display: block; position: absolute; top: 35%; left: 40%; font-size: 35px; border: 1px solid #ffffff; border-radius: 50%; color: #ffffff; }.news-grid__object-wrap--video i:before { display: block; width: 64px; height: 64px; text-align: center; padding-top: 15px; padding-left: 10px; }@media (max-width: 767px) { .news-grid__object-wrap--video i { position: absolute; top: 24%; left: 34%; font-size: 25px; border: 1px solid #ffffff; border-radius: 50%; color: #ffffff; }.news-grid__object-wrap--video i:before { display: block; width: 45px; height: 45px; text-align: center; padding-top: 10px; padding-left: 10px; } }.quote { font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-size: 12px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }.quote blockquote { padding: 0; margin: 0; font-size: 20px; border-left: none; }.quote tr { border: none; }.quote td { border: none; }.quote th { border: none; font-weight: normal; }.quote .news-list-compact__headline { font-size: 19px; margin-bottom: 5px; line-height: 1.4; }.quote .news-list__byline { border-bottom: none; padding: 0; }.quote .news-list-compact__item { position: relative; }.quote .news-grid__image-block { width: 100%; overflow: hidden; border-bottom: 3px solid #1674b1; float: none; margin-left: 0; position: relative; margin-bottom: 20px; }.quote .news-list-compact__body { min-height: 0; }.quote .ui-tabs-nav { list-style-type: none; margin-bottom: 20px; }.quote .ui-tabs-nav .ui-state-default { display: inline; margin-right: 35px; text-transform: uppercase; }.quote .ui-tabs-nav .ui-state-default a { font-weight: normal; color: white; display: block; padding: 15px; background: #1674b1; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-size: 16px; }.quote .ui-tabs-nav .ui-state-default a:hover { background: #e9e9e9; color: #333333; }@media (min-width: 768px) { .quote .ui-tabs-nav .ui-state-default a { display: inline-block; } }@media (min-width: 992px) { .quote .ui-tabs-nav .ui-state-default a { display: inline-block; } }@media (min-width: 1200px) { .quote .ui-tabs-nav .ui-state-default a { display: inline-block; } }.quote .ui-tabs-nav .ui-state-active a { background: #666666; color: white; }.quote .follow { vertical-align: baseline; }.quote .news-list-compact__author-name { text-transform: uppercase; }.quote__header { padding: 10px 0 20px; }@media (min-width: 992px) { .quote__header { padding: 10px 0 30px; } }.tablet.landscape .quote__header { padding: 10px 0 35px; }.quote-nav__promo-container { margin: 25px 15px 0 15px; }.quote-nav-rating, .quote-nav .quote-nav__item-rating > div { display: block; max-width: 300px; padding: 0 2rem 15px; position: relative; margin: 0 auto 20px; overflow: auto; border: 1px solid #e9e9e9; }.quote-nav-rating .quote-nav-rating-qr-label-container, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-label-container { padding: 20px 0 0 10px; }.quote-nav-rating .quote-nav-rating-qr-label-container span, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-label-container span { font-size: 18px; text-align: left; display: block; float: left; }@media (max-width: 480px) { .quote-nav-rating .quote-nav-rating-qr-label-container span, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-label-container span { font-size: 14px; } }.quote-nav-rating .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-label, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-label { margin-right: 2.5rem; }.quote-nav-rating .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-label span.span-block, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-label span.span-block { display: block; clear: left; font-size: 16px; line-height: 20px; font-weight: normal; }.quote-nav-rating .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-label span.span-block:nth-child(1), .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-label span.span-block:nth-child(1) { font-size: 22px; line-height: 23px; font-weight: bold; }@media (max-width: 480px) { .quote-nav-rating .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-label span.span-block, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-label span.span-block { font-size: 13px; line-height: 16px; }.quote-nav-rating .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-label span.span-block:nth-child(1), .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-label span.span-block:nth-child(1) { font-size: 18px; line-height: 19px; } }.quote-nav-rating .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-rating, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-rating { font-weight: bold; font-size: 44px; line-height: 43px; }.quote-nav-rating .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-rating.buy, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-rating.buy { color: #00ba76; }.quote-nav-rating .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-rating.sell, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-rating.sell { color: #ff1700; }.quote-nav-rating .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-rating sub, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-rating sub { font-size: 19px; font-weight: normal; line-height: 20px; text-transform: uppercase; bottom: 0; }@media (max-width: 480px) { .quote-nav-rating .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-rating, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-rating { font-size: 37px; line-height: 34px; }.quote-nav-rating .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-rating sub, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-label-container span.quote-nav-rating-qr-rating sub { font-size: 13px; line-height: 13px; } }.quote-nav-rating .quote-nav-rating-qr-promo-container, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-promo-container { clear: left; display: block; padding: 10px 10px 25px 10px; }.quote-nav-rating .quote-nav-rating-qr-promo-container a, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-promo-container a { padding: 0; color: #1674b1; font-size: 16px; line-height: 23px; font-weight: normal; }.quote-nav-rating .quote-nav-rating-qr-promo-container a p, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-promo-container a p { text-align: left; margin: 0; float: left; margin-right: 2rem; }.quote-nav-rating .quote-nav-rating-qr-promo-container a p span, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-promo-container a p span { font-size: inherit; float: none; display: inline; }.quote-nav-rating .quote-nav-rating-qr-promo-container a p span.arrow-right, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-promo-container a p span.arrow-right { display: inline-block; box-sizing: border-box; margin: 0 0 0 5px; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #1674b1; }.quote-nav-rating .quote-nav-rating-qr-promo-container a img, .quote-nav .quote-nav__item-rating > div .quote-nav-rating-qr-promo-container a img { max-height: 48px; float: left; }.quote-nav { border-bottom: none; }.quote-nav .quote-nav__links { text-align: center; border-bottom: none; }@media (min-width: 768px) { .quote-nav .quote-nav__links { border-bottom: 1px solid #e9e9e9; } }@media (min-width: 992px) { .quote-nav .quote-nav__links { border-bottom: 1px solid #e9e9e9; } }@media (min-width: 1200px) { .quote-nav .quote-nav__links { border-bottom: 1px solid #e9e9e9; } }.quote-nav .quote-nav__links > li a { border: none; padding: 10px 10%; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-size: 4vw; font-weight: normal; color: #000000; }.quote-nav .quote-nav__links > li a:hover { color: #1674b1; background: #ffffff; }@media (min-width: 768px) { .quote-nav .quote-nav__links > li a { font-size: 20px; } }.quote-nav .quote-nav__links > li.active-link a { background: #ffffff; color: #1674b1; }.quote-nav .quote-nav__links > li.active a { background: #ffffff !important; color: #1674b1 !important; border: none !important; }.quote-nav .quote-nav__links > li.active a:before { content: ""; position: absolute; left: 19%; bottom: 0; height: 4px; width: 63%; border-bottom: 4px solid #1674b1 !important; }@media (min-width: 992px) { .quote-nav .quote-nav__links > li.active a:before { left: 22%; width: 54%; } }.quote-nav .quote-nav__select-wrapper { margin: 25px 15px 0 15px; border-bottom: 4px solid #1674b1; }.quote-nav .quote-nav__select-wrapper .quote-nav__select { border-radius: 0 !important; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 6.0vw; padding: 10px; height: 65px; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; color: black; font-weight: normal; }.quote-nav .quote-nav__item-rating { position: relative; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; min-width: 415px; }.quote-nav .quote-nav__item-rating > div { max-width: none; margin: 0; right: 0; position: absolute; bottom: -1px; }.highcharts-tooltip { pointer-events: none; }.quote__header__symbol { margin-right: 4px; font-size: 18px; }@media (min-width: 768px) { .quote__header__symbol { font-size: 18px; } }@media (min-width: 992px) { .quote__header__symbol { font-size: 18px; } }@media (min-width: 1200px) { .quote__header__symbol { font-size: 20px; } }@media (min-width: 1440px) { .quote__header__symbol { font-size: 22px; } }@media (min-width: 1811px) { .quote__header__symbol { margin-right: 7px; font-size: 27px; } }.quote__header__company-name { font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-size: 32px; margin: 0; text-transform: uppercase; display: inline; }@media (min-width: 768px) { .quote__header__company-name { font-size: 30px; } }@media (min-width: 992px) { .quote__header__company-name { font-size: 35px; } }@media (min-width: 1200px) { .quote__header__company-name { font-size: 33px; } }@media (min-width: 1440px) { .quote__header__company-name { font-size: 37px; } }.quote .quote__data-table, .quote .idc-tablestyle { width: 100%; font-size: 14px; }.quote .quote__data-table th, .quote .idc-tablestyle th { font-weight: bold; }.quote .quote__data-table td, .quote .idc-tablestyle td { padding: 4px 0; white-space: nowrap; }.quote .quote__data-table td.first-row, .quote .idc-tablestyle td.first-row { padding-top: 0 !important; }.quote .quote__data-table .quote__data-label, .quote .idc-tablestyle .quote__data-label { width: 75%; font-weight: normal; color: #666; }.quote .quote__data-table .quote__data-value, .quote .idc-tablestyle .quote__data-value { width: 35%; font-weight: normal; text-align: right; }.quote .idc-tablestyle { width: 100%; }.quote .idc-tablestyle th { width: 65%; padding: 10px 5px; text-align: left; }.quote .idc-tablestyle td { width: 35%; padding: 10px 5px; text-align: right; }.quote #company-info .idc-tablestyle th { width: 21%; padding: 10px 5px; }.quote #company-info .idc-tablestyle td { width: 85%; padding: 10px 5px; text-align: left; }.quote .idc-modulecontent { font-weight: normal; }.quote .idc-modulecontent p { font-family: "Oswald", Arial, "Times New Roman", Times, serif; }.quote .idc-modulecontent h4 { font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; }.quote .idc-modulecontent th { font-weight: normal; }.quote .idc-tablink abbr[title] { cursor: pointer; border-bottom: none; }.quote .idc-riskMeasures th.idc-th-criteria { width: 25%; }.quote .idc-riskMeasures .idc-t-numeric { width: 25%; }.quote .idc-performance th, .quote .idc-performance td { width: 20%; }.quote .idc-Top10 .idc-th-symbol { width: 15%; }.quote .idc-Top10 .idc-th-compnay { width: 40%; }.quote .idc-Top10 .idc-th-assets { width: 45%; }.quote th.idc-t-numeric { text-align: center; }.quote td.idc-t-numeric { text-align: center; }.quote th.idc-th-name { width: 44%; }.quote th.idc-td-3mnChange { width: 28%; }.quote th.idc-td-1yrChange { width: 28%; }.quote .idc-financials-desktop th.idc-th-catagory, .quote .idc-earnings-desktop th.idc-th-catagory { width: 40%; }.quote .idc-financials-desktop th.idc-t-numeric, .quote .idc-earnings-desktop th.idc-t-numeric { width: 15%; }.quote .idc-financials-desktop td.idc-t-numeric, .quote .idc-earnings-desktop td.idc-t-numeric { width: 15%; }.quote td.idc-td-company { text-align: left; }.quote .idc-insiderInfoSummary .idc-swatch1 { float: right; }@media (max-width: 480px) { .quote .idc-insiderInfoSummary .idc-swatch1 { float: left; } }.quote .idc-insiderActivity .idc-td-title, .quote .idc-insiderActivity .idc-td-type { text-align: left; }.quote .idc-insiderActivity th.idc-th-date { width: 15%; }.quote .idc-insiderActivity th.idc-th-title, .quote .idc-insiderActivity td.idc-td-title { width: 15%; }.quote .idc-insiderActivity th.idc-th-type, .quote .idc-insiderActivity td.idc-td-type { width: 15%; }.quote .idc-insiderActivity th.idc-th-value, .quote .idc-insiderActivity td.idc-td-value { width: 13.75%; }.quote .idc-insiderActivity th.idc-th-shares, .quote .idc-insiderActivity td.idc-td-shares { width: 13.75%; }.quote .idc-insiderActivity th.idc-th-price, .quote .idc-insiderActivity td.idc-td-price { width: 13.75%; }.quote .idc-insiderActivity th.idc-th-holdings, .quote .idc-insiderActivity td.idc-td-holdings { width: 13.75%; }.quote .idc-checkButtons > div { display: inline; }.quote__overview .quote__data-table td { padding: 10px 5px; }.quote__short-description { font-size: 24px; }.idc-financials-desktop { display: none; }@media (min-width: 768px) { .idc-financials-desktop { display: block; } }.idc-financials-mobile { display: block; }@media (min-width: 768px) { .idc-financials-mobile { display: none; } }.idc-earnings-desktop { display: none; }@media (min-width: 768px) { .idc-earnings-desktop { display: block; } }.idc-earnings-mobile { display: block; }@media (min-width: 768px) { .idc-earnings-mobile { display: none; } }#recentQuotesDash { font-weight: bold; }#recentQuotesDash > ul { padding-top: 10px; list-style: none; }.quoteDash { color: #1674b1; text-transform: uppercase; font-weight: bold; width: 100%; padding: 10px; margin-bottom: 10px; }.quote-trend { display: block; font-weight: normal; }@media (min-width: 768px) { .quote-trend { display: inherit; } }.quoteDash-trend-up { display: block; color: #407a02; }.quoteDash-trend-up .netChange, .quoteDash-trend-up .percentChange { color: #407a02; }.quoteDash-trend-none { display: block; color: #000; }.quoteDash-trend-none .netChange, .quoteDash-trend-none .percentChange { color: #000; }.quoteDash-trend-down { display: block; color: red; }.quoteDash-trend-down .netChange, .quoteDash-trend-down .percentChange { color: red; }.quoteDash { display: none; }.quoteDash a { text-decoration: none; }.trend-up { color: #407a02; }.trend-down { color: red; }.text-muted { font-weight: bold; font-size: 30px; }.trend-up { font-weight: bold; }.trend-down { font-weight: bold; }.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color: #ddd; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; color: #fff;  }.trade-now { color: #000; }.text-muted { color: #000; }.quote-subheader { font-size: 22px; }.quote-grade { background-color: #cccccc; border-right: 5px solid white; border-bottom: 5px solid white; color: white; font-weight: bold; text-align: center; text-transform: uppercase; min-width: 35px; min-height: 35px; }.quote-grade.quote-grade-buy { background-color: #407a02; }.quote-grade.quote-grade-hold { background-color: #303641; }.quote-grade.quote-grade-sell { background-color: red; }.idms-rating-data th, .idms-rating-data td { font-size: 14px; padding: 5px 15px; text-align: right; }.idms-rating-data .IDMS_leftcap { text-align: left; }.quote-box { padding: 15px; }.quote .nav-pills > li > a { border-radius: 0; }.quote-subheader { font-size: 32px; color: #000; }.quotePercentage:after { content: "%"; }.quoteMillions:after { content: "M"; }.quote-wrap { background-color: white; margin-top: 15px; }.quote-h1, .quote-h2 { font-family: "Raleway", Helvetica, Arial, sans-serif; margin: 0; padding: 5px; }.quote-h1 { font-size: 26px; }.quote-h2 { font-size: 14px; font-weight: normal; }.quote-h4 { margin: 0 0 10px 0; }.quote-nav-tabs > li > a { color: #555; }.quote-nav-tabs > li > a:hover, .quote-nav-tabs > li > a:active, .quote-nav-tabs > li > a:focus { color: #555; }.quote-nav-tabs > li.active > a { color: #000; }.quote-nav-tabs > li.active > a:hover, .quote-nav-tabs > li.active > a:active, .quote-nav-tabs > li.active > a:focus { color: #000; }.quote-current-price { font-size: 40px; font-weight: bold; text-align: center; }.quote-data { color: black; font-size: 25px; }.quote-date-wrap { font-size: 10px; padding-top: 3px; padding-bottom: 10px; }.quote-news-headline { font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 17px; font-weight: normal; margin: 0; padding: 0; }.quote-news-list-compact { list-style: none; margin: 0; padding: 0; }.quote-news-list-compact > * { list-style: none; }.quote-news-list-compact > li { border-bottom: 1px solid #ccc; padding: 20px 10px; }.quote-btn-group { margin: 20px 0; }.quote-btn-group > .btn { padding: 5px 9px; border: none; text-transform: uppercase; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-weight: normal; color: white; background-color: #1674b1; }@media (min-width: 480px) { .quote-btn-group > .btn { padding: 6px 12px; } }.quote-btn-group > .btn:hover { background-color: #e9e9e9; color: #333333; }.quote-btn-group > .btn.active { background-color: #666666; }.quoteHeader--block { margin-top: 5px; }.quoteHeader--block:before, .quoteHeader--block:after { content: ""; display: table; }.quoteHeader--block:after { clear: both; }.quote__followBtn { float: left; padding: 5px 20px; }.quote__snapshot__live { font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-size: 18px; font-weight: normal; line-height: 1.2; }@media (min-width: 768px) { .quote__snapshot__live { font-size: 18px; } }@media (min-width: 992px) { .quote__snapshot__live { font-size: 18px; } }@media (min-width: 1200px) { .quote__snapshot__live { font-size: 18px; } }@media (min-width: 1440px) { .quote__snapshot__live { font-size: 18px; } }.quote__snapshot__live .quote__snapshot__live__current-price { font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-weight: normal; float: left; font-size: 43px; color: black; }@media (min-width: 768px) { .quote__snapshot__live .quote__snapshot__live__current-price { font-size: 30px; } }@media (min-width: 992px) { .quote__snapshot__live .quote__snapshot__live__current-price { font-size: 30px; } }@media (min-width: 1200px) { .quote__snapshot__live .quote__snapshot__live__current-price { font-size: 40px; } }@media (min-width: 1440px) { .quote__snapshot__live .quote__snapshot__live__current-price { font-size: 43px; } }@media (min-width: 1811px) { .quote__snapshot__live .quote__snapshot__live__current-price { font-size: 40px; } }.quote__snapshot__live .quote__snapshot__live__current-price .odometer-inside { margin-right: 10px; white-space: nowrap; }.quote__snapshot__live .quote__snapshot__data #percentChangeParent { display: table; }.quote__snapshot__live .market-data-item { padding-left: 0; white-space: nowrap; }@media (min-width: 768px) { .quote__snapshot__live .market-data-item { padding-left: 10px; } }.quote__snapshot__live .market-data-item:first-child { padding-left: 0; width: auto; }.quote__snapshot__live .quote__snapshot__live__change { padding-bottom: 3px; white-space: nowrap; display: table-cell; vertical-align: bottom; padding-left: 10px; }.quote__snapshot__live .quote__snapshot__live__change sup { font-size: 100%; line-height: 0; position: static; vertical-align: inherit; top: 0; }.quote__snapshot__live .quote__snapshot__live__change sup:before { content: "."; }@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .quote__snapshot__live .quote__snapshot__live__change sup { font-size: 120%; } }@supports (-ms-accelerator: true) { .quote__snapshot__live .quote__snapshot__live__change sup { font-size: 121%; } }.news-grid--quote:before, .news-grid--quote:after { content: ""; display: table; }.news-grid--quote:after { clear: both; }.quote-transcript { margin-bottom: 40px; }.quote-transcript:before, .quote-transcript:after { content: ""; display: table; }.quote-transcript:after { clear: both; }.quote-transcript__headline { font-size: 14px !important; margin-top: 0; margin-bottom: 0; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; line-height: 1.4; }@media (min-width: 768px) { .quote-transcript__headline { font-size: 28px; } }.quote__rating { height: 245px; background: white; position: relative; border: 1px solid #e9e9e9; border-bottom: 8px solid #1674b1; color: black; text-align: center; padding-top: 18px; font-weight: normal; margin-top: 43px; max-width: none; width: auto; }.quote__rating:before { content: ''; position: absolute; top: -1px; right: -1px; border-top: 30px solid white; border-left: 30px solid #e9e9e9; width: 0; }@media (min-width: 480px) and (max-width: 991px) { .quote__rating { max-width: 340px; margin-left: auto; margin-right: auto; } }.quote__rating__logo { max-width: 114px; height: 30px; }.quote__rating__number-grade { font-size: 65px; font-weight: bold; }@media (min-width: 768px) { .quote__rating__number-grade { font-size: 65px; } }.quote__rating__number-grade--total { font-size: 33px; font-weight: bold; color: #919191; }.quote__rating__info { display: block; padding-top: 15px; }.quote__rating__info > div { display: block; float: left; width: 49%; text-align: center; padding: 5px 0 0; }.quote__rating__info > div:nth-child(2) { border-left: 1px solid #e9e9e9; }.quote__rating__date { color: #9a9a9a; }.news-list-compact__quote { margin-top: 0; }.quote__rating__grade.buy { color: #00ba76; }.quote__rating__grade.sell { color: #ff1700; }.quote__rating__letter-grade { font-weight: bold; font-size: 75px; line-height: 75px; }.quote__rating__current-rating { font-size: 27px; font-weight: normal; line-height: 27px; text-transform: uppercase; }.quote__rating__promo a { font-size: 14px; font-weight: normal; line-height: 17px; color: #1674b1; }.quote__rating__promo span.arrow-right { display: inline-block; box-sizing: border-box; margin: 0 0 0 5px; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #1674b1; }.quote__button { border-radius: 0; font-size: 16px; color: #ffffff; border: none; margin: 5px; text-transform: uppercase; height: 55px; width: 120px; }.quote__button--buy { background-color: #00ba76; }.quote__button--sell { background-color: #ff0000; }.quote__snapshot__exchange { margin-top: 10px; color: #666; font-size: 20px; }.quote__snapshot__live__date { font-size: 12px; color: #cccccc; margin-bottom: 10px; margin-top: 10px; }.quoteHeader__search { margin: 10px 0 10px 0; }.quote__stock-chart { height: 400px; background: #ffffff; }.quote__stock-chart:before, .quote__stock-chart:after { content: ""; display: table; }.quote__stock-chart:after { clear: both; }.quote__tabs { margin-top: 10px; }.quote h2 { position: relative; padding: 10px 0; margin: 0; }.quote .idc-grid-container h3 { color: #1674b1; margin-bottom: 5px; font-family: Helvetica, Arial, sans-serif; font-size: 15px; font-weight: normal; text-transform: uppercase; position: relative; }#idc-split-chart-wrapper_1 { height: 268px !important; }.quote__detail-quote { padding: 10px 0; }.idc-tablestyle tbody tr .idc-td-swatch, .idc-tablestyle tbody tr .idc-th-swatch { height: 8px; width: 8px; padding-left: 10px; padding-right: 0; }.idc-swatch { height: 10px; width: 10px; }.idc-swatch1 { width: 8px; height: 8px; padding: 0; float: left; }.idc-swatch2 { width: 8px; height: 8px; padding: 0; float: right; }.idc-chartLegend ul li { display: block; margin-right: 10px; margin-bottom: 10px; float: left; }.idc-chartLegend .idc-swatch1 { height: 10px; width: 10px; margin-top: 1px; }.idc-chartLegend .idc-swatchLabel { float: left; margin-left: 5px; font-size: 12px; }.idc-swatch-color1 { background-color: #0d2644; }.idc-swatch-color2 { background-color: #a2b8cf; }.idc-swatch-color3 { background-color: #a82170; }.idc-swatch-color4 { background-color: #c1c1c1; }.idc-swatch-color5 { background-color: #0d9046; }.idc-swatch-color6 { background-color: #ff9600; }.idc-swatch-color7 { background-color: #4873a3; }.idc-swatch-color8 { background-color: #5d5e5e; }.idc-swatch-color9 { background-color: #bb2e2f; }.idc-swatch-color10 { background-color: #fbb380; }.idc-swatch-color11 { background-color: #f8e405; }.idc-swatch-color12 { background-color: #ee6db8; }.idc-swatch-color13 { background-color: #bd7b1c; }.idc-swatch-color14 { background-color: #50a2fa; }.idc-advancecolor, .idc-up, .idc-up2, .idc-ratings-buy, .idc-ul-performanceBars.idc-changeup .idc-li-positive .idc-span-bar { background-color: #407a02; }.idc-declinecolor, .idc-down, .idc-down2, .idc-ratings-sell, .idc-ul-performanceBars.idc-changedown .idc-li-negative .idc-span-bar { background-color: #ab161c; }.idc-unchcolor, .idc-ratings-hold { background-color: #9d9d9d; }.idc-modulestyle .idc-changedown, .idc-marketIndices .idc-changedown a .idc-majorChange { color: #ab161c; }.idc-modulestyle .idc-changeup, .idc-marketIndices .idc-changeup a .idc-majorChange { color: #407a02; }.idc-modulestyle .idc-changenone, .idc-marketIndices .idc-changenone a .idc-majorChange { color: #000; }.idc-changekey1 thead tr .idc-th-sectorname { text-align: left; width: 136px; }.idc-tablestyle tbody .idc-td-sectorname { text-align: left; font-weight: normal; }.idc-sectortd1 { border-right: 1px solid #000; text-align: right; }.idc-tablestyle .idc-sectortd1, .idc-tablestyle .idc-sectortd2 { width: 50%; vertical-align: middle; }.idc-sectortd2 { text-align: left; }.idc-sectorPerformance .idc-performTable { margin-top: -2px; }.idc-sectorPerformance .performbar { height: 17px; }.idc-up { float: left; margin: 0 4px 0 0; }.idc-down { float: right; margin: 0 0 0 4px; }.idc-up2 { float: left; margin: 0 4px 0 -2px; }.idc-down2 { float: right; margin: 0 -2px 0 4px; }.idc-barWrapper { clear: both; float: left; width: 100%; }.idc-performContainer { clear: both; width: 100%; float: left; margin-top: 15px; border-top: solid 1px #ccc; }.idc-performContainer h4 { margin-bottom: 10px; padding-top: 10px; }.idc-ul-performanceBars { clear: both; float: left; width: 100%; }.idc-ul-performanceBars li { clear: none; float: left; height: 20px; margin-bottom: 10px; font-size: 12px; }.idc-ul-performanceBars .idc-li-timeFrame { color: #000; width: 20%; display: block; padding-top: 3px; height: 17px; }.idc-ul-performanceBars .idc-li-negative, .idc-ul-performanceBars .idc-li-positive { background-color: #d0dae3; width: 28%; display: block; }.idc-ul-performanceBars.idc-changedown .idc-li-negative .idc-span-bar { display: block; clear: none; float: right; height: 100%; }.idc-ul-performanceBars.idc-changeup .idc-li-positive .idc-span-bar { display: block; height: 100%; float: left; clear: none; }.idc-etfChart .idc-ul-performanceBars .idc-li-timeFrame, .idc-netAssetValue .idc-ul-performanceBars .idc-li-timeFrame { width: 26%; }.idc-etfChart .idc-ul-performanceBars .idc-li-data, .idc-netAssetValue .idc-ul-performanceBars .idc-li-data { width: 20%; }.idc-etfChart .idc-ul-performanceBars .idc-li-negative, .idc-etfChart .idc-ul-performanceBars .idc-li-positive, .idc-netAssetValue .idc-ul-performanceBars .idc-li-negative, .idc-netAssetValue .idc-ul-performanceBars .idc-li-positive { width: 25%; }@media only screen and (min-width: 481px) { .idc-performContainer { width: 48%; float: right; clear: none; margin: 0; border-top: none; margin-left: 1%; }.idc-etfChart .idc-performContainer, .idc-netAssetValue .idc-performContainer { width: 100%; }.idc-etfChart .idc-ul-performanceBars .idc-li-timeFrame { width: 16%; }.idc-etfChart .idc-ul-performanceBars .idc-li-data { width: 20%; }.idc-etfChart .idc-ul-performanceBars .idc-li-negative, .idc-etfChart .idc-ul-performanceBars .idc-li-positive { width: 30%; } }@media only screen and (min-width: 601px) { .idc-etfChart .idc-performContainer, .idc-netAssetValue .idc-performContainer { width: 48%; }.idc-performContainer h4 { padding-top: 0; }.idc-etfChart .idc-ul-performanceBars .idc-li-timeFrame { width: 26%; }.idc-etfChart .idc-ul-performanceBars .idc-li-data { width: 20%; }.idc-etfChart .idc-ul-performanceBars .idc-li-negative, .idc-etfChart .idc-ul-performanceBars .idc-li-positive { width: 25%; } }.ie8 .idc-performContainer h4 { padding-top: 0; }.ie8 .idc-stockChart .idc-performContainer { width: 49%; float: right; clear: none; margin: 0; }.idc-changekey1 thead tr .idc-th-sectorname { text-align: left; width: 136px; }.idc-tablestyle tbody .idc-td-sectorname { text-align: left; font-weight: normal; }.idc-sectortd1 { border-right: 1px solid #000; text-align: right; }.idc-tablestyle .idc-sectortd1, .idc-tablestyle .idc-sectortd2 { width: 50%; vertical-align: middle; }.idc-sectortd2 { text-align: left; }.idc-sectorPerformance .idc-performTable { margin-top: -2px; }.idc-sectorPerformance .performbar { height: 17px; }.idc-up { float: left; margin: 0 4px 0 0; }.idc-down { float: right; margin: 0 0 0 4px; }.idc-up2 { float: left; margin: 0 4px 0 -2px; }.idc-down2 { float: right; margin: 0 -2px 0 4px; }.idc-barWrapper { clear: both; float: left; width: 100%; }.idc-performContainer { clear: both; width: 100%; float: left; margin-top: 15px; border-top: solid 1px #ccc; }.idc-performContainer h4 { margin-bottom: 10px; padding-top: 10px; }.idc-ul-performanceBars { clear: both; float: left; width: 100%; }.idc-ul-performanceBars li { clear: none; float: left; height: 20px; margin-bottom: 10px; font-size: 12px; }.idc-ul-performanceBars .idc-li-timeFrame { color: #000; width: 20%; display: block; padding-top: 3px; height: 17px; }.idc-ul-performanceBars .idc-li-data { background-color: #dee7f1; text-align: center; width: 20%; display: block; padding-top: 3px; height: 20px; }.idc-ul-performanceBars .idc-li-negative, .idc-ul-performanceBars .idc-li-positive { background-color: #d0dae3; width: 28%; display: block; }.idc-ul-performanceBars.idc-changedown .idc-li-negative .idc-span-bar { display: block; clear: none; float: right; height: 100%; }.idc-ul-performanceBars.idc-changeup .idc-li-positive .idc-span-bar { display: block; height: 100%; float: left; clear: none; }.idc-etfChart .idc-ul-performanceBars .idc-li-timeFrame, .idc-netAssetValue .idc-ul-performanceBars .idc-li-timeFrame { width: 26%; }.idc-etfChart .idc-ul-performanceBars .idc-li-data, .idc-netAssetValue .idc-ul-performanceBars .idc-li-data { width: 20%; }.idc-etfChart .idc-ul-performanceBars .idc-li-negative, .idc-etfChart .idc-ul-performanceBars .idc-li-positive, .idc-netAssetValue .idc-ul-performanceBars .idc-li-negative, .idc-netAssetValue .idc-ul-performanceBars .idc-li-positive { width: 25%; }@media only screen and (min-width: 481px) { .idc-performContainer { width: 48%; float: right; clear: none; margin: 0; border-top: none; margin-left: 1%; }.idc-etfChart .idc-performContainer, .idc-netAssetValue .idc-performContainer { width: 100%; }.idc-etfChart .idc-ul-performanceBars .idc-li-timeFrame { width: 16%; }.idc-etfChart .idc-ul-performanceBars .idc-li-data { width: 20%; }.idc-etfChart .idc-ul-performanceBars .idc-li-negative, .idc-etfChart .idc-ul-performanceBars .idc-li-positive { width: 30%; } }@media only screen and (min-width: 601px) { .idc-etfChart .idc-performContainer, .idc-netAssetValue .idc-performContainer { width: 48%; }.idc-performContainer h4 { padding-top: 0; }.idc-etfChart .idc-ul-performanceBars .idc-li-timeFrame { width: 26%; }.idc-etfChart .idc-ul-performanceBars .idc-li-data { width: 20%; }.idc-etfChart .idc-ul-performanceBars .idc-li-negative, .idc-etfChart .idc-ul-performanceBars .idc-li-positive { width: 25%; } }.ie8 .idc-performContainer h4 { padding-top: 0; }.ie8 .idc-stockChart .idc-performContainer { width: 49%; float: right; clear: none; margin: 0; }.idc-modulestyle label { font-size: 12px; font-weight: bold; text-transform: capitalize; }.idc-clearboth { clear: both; }.idc-etfChart .idc-subcontainer1 { width: 49%; padding-right: 5px; float: left; }.idc-performContainer { width: 48%; float: right; clear: none; margin-top: 40px; border-top: none; margin-left: 1%; }@media only screen and (min-width: 481px) { .idc-performContainer { width: 100%; float: left; clear: both; margin: 15px; }.idc-etfChart .idc-subcontainer1 { width: 100%; padding-right: 5px; float: left; } }@media only screen and (min-width: 601px) { .idc-performContainer { width: 48%; float: right; clear: none; margin-top: 40px; border-top: none; margin-left: 1%; }.idc-etfChart .idc-subcontainer1 { width: 48%; padding-right: 5px; float: left; } }.idc-marketIndices ul.idc-ul-performanceBars { width: 100%; }.idc-marketIndices ul.idc-ul-performanceBars > li.idc-changeup { margin-bottom: 10px; }.idc-marketIndices ul { list-style: none; float: left; width: 20%; }.idc-marketIndices ul > li.idc-changeup { margin-bottom: 10px; }.tzCBContent { display: block; height: 100%; width: 100%; font-family: Arial, Helvetica, sans-serif; }.custom_checkbox { background-color: #0f2a4a; display: block; cursor: pointer; text-align: center; height: auto; line-height: 24px; color: #fff; float: left; border: 1px solid #0f2a4a; padding: 0 5px; }.custom_checkbox .checked { background-color: #a2b8cf; display: block; cursor: pointer; color: #000; }.idc-adjustChart-pop .custom_checkbox, .idc-checkButtons .custom_checkbox { background-color: #f3f3f3; color: #003e7b; }.idc-adjustChart-pop .custom_checkbox .checked, .idc-checkButtons .custom_checkbox .checked { background-color: #eaeaea; color: #000; }ul.idc-tabnav li { float: left; margin: 0; background-color: #f3f3f3; }.idc-tabnav { list-style-type: none; float: left; display: block; margin-right: 0; margin-bottom: 0; border: 1px solid #d8d8d8; }.idc-tabnav a { padding: 2px 6px; height: 20px; border-left: 1px solid #d8d8d8; font-size: 12px; float: left; display: block; text-decoration: none; font-weight: bold; text-transform: capitalize; }.idc-etfChart .idc-subcontainer1 .idc-timestamp { clear: both; float: left; padding-top: 10px; }.idc-timedate, .idc-timestamp, .idc-provider { color: #5c5c5c; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }.sidebar .section-list--default__headline, .sidebar .simple-list__item-headline { font-family: Helvetica, Arial, sans-serif; font-size: 15px; }#ks-ipromo-bbgvid { margin-top: 20px; }#idc-assetAllo-chart-wrapper { visibility: visible !important; }#charty { min-height: 330px; width: 100%; border: none; }@media (min-width: 768px) { #charty { min-height: 500px; } }.tablet #charty.appIpadChart { height: 500px !important; }.djia_data { font-size: 14px; }.djia_data .dowChart .companyName { font-weight: bold; }.djia_data .compInDow .compChange, .djia_data .dowChart .compChange { float: left; height: 20px; margin-right: 10px; }.djia_data .compInDow .companyName, .djia_data .dowChart .companyName { font-size: 14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }.djia_data .compInDow:nth-child(even) { background-color: #eee; }.djia_data .compInDow { padding: 8px 0; }.djia_data .symbCol { text-align: right; font-size: 12px; }.djia_data .scale, .djia_data .scale0 { width: 25%; float: left; font-weight: bold; font-size: 11px; text-align: right; }.djia_data .scale0 { width: 0; text-align: left; position: relative; left: 2px; }.mobile.portrait .djia_data .scale0 { display: none; }.djia_data .tab-content { position: relative; }.djia_data .scale-dashed-bg { position: absolute; width: 100%; height: 100%; top: 0; }.djia_data .scale-dashed-bg div { height: 100%; }.djia_data .scale-dashed-bg .scale-quarter { width: 25%; border-right: 1px dashed #ccc; height: 100%; float: left; }.djia_data .scale-dashed-bg .scale-quarter:first-child { border-left: 1px solid #666; }.djia_data .scale-dashed-bg .scale-quarter:last-child { border-right: 1px solid #666; }.djia_data .headers { text-align: center; font-size: 11px; font-weight: bold; padding: 5px 0; margin: 2px -15px 0 -15px; z-index: 999; }.djia_data .tab-content { padding-top: 10px; }@media (max-width: 768px) { .djia_data .scrollable-cont { min-width: 640px; }.mobile.portrait .djia_data .compChange { max-width: 220px; }.mobile.portrait .djia_data .percChange { width: 67%; }.mobile.portrait .djia_data .compName { width: 16%; }.mobile.portrait .djia_data .compIdxImpact { padding: 0 5px 0 0; }.mobile.portrait .djia_data .companyName { display: none; }.mobile .djia_data .tab-content { margin-bottom: 20px; } }@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) { .mobile.portrait .djia_data .compChange { max-width: 184px; } }.quote-data-left-col { padding-left: 15px; }@media (min-width: 768px) { .quote-data-left-col { padding-left: 15px; } }@media (min-width: 1200px) { .quote-data-left-col { padding-left: 0; } }.mobile.landscape .quote__info .col-sm-6 { width: 50%; float: left; }.news-list-compact__callout { color: #000; }.mobile .markets-leftCol { margin-top: 10px; }.news-list-compact__inner-wrap { margin-top: 0; }@media screen and (device-aspect-ratio: 40 / 71) { .news-list-compact__quote .news-list__byline { margin-left: 0; } }@media screen and (min-width: 992px) { .popover.frequencyDiv { min-width: 257px; } }