﻿ 

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
  display: block;
}

audio,canvas,progress,video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],template {
  display: none;
}

a {
  background: transparent;
}

a:active,a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,kbd,pre,samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

button,input,optgroup,select,textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,select {
  text-transform: none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,th {
  padding: 0;
}

.quote-page .news:before,.quote-page .videos:before,.quote-page .fund-top-holdings:before,.quote-page .profile:before,.quote-page .management:before,.section-front__side-bar-news:before,.section-front__side-bar-news .news:before,.section-front .table-container:before,.section-front .chart-and-data__header-section:before,.table-container:before,.page-content .rail .news:before,.page-content .rail .news .news:before,.earnings-calendar .header-section:before,.symbol-search,.quote-page .symbol-search,.quote-page-members .symbol-search,.dotted-border,.chart-container .chart,.quote-page .chart-container .chart {
  background: url(../img/heading_top.png) repeat;
}

@font-face {
  font-family: "AvenirNext-Demi";
  src: url(//assets.bwbx.io/markets/public/fonts/AvenirNext-Demi.07326ffc.eot) format("embedded-opentype"),url(//assets.bwbx.io/markets/public/fonts/AvenirNext-Demi.80d6dec7.woff) format("woff"),url(//assets.bwbx.io/markets/public/fonts/AvenirNext-Demi.c55bd4ef.ttf) format("truetype"),url(//assets.bwbx.io/markets/public/fonts/AvenirNext-Demi.67bb2a6e.svg) format("svg");
}

@font-face {
  font-family: "NHaasGroteskTXPro-55Rg";
  src: url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskTXPro-55Rg.33be4a64.eot) format("embedded-opentype"),url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskTXPro-55Rg.339621f4.woff) format("woff"),url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskTXPro-55Rg.555249d5.ttf) format("truetype"),url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskTXPro-55Rg.c744a471.svg) format("svg");
}

@font-face {
  font-family: "NHaasGroteskTXPro-56It";
  src: url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskTXPro-56It.62dd8100.eot) format("embedded-opentype"),url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskTXPro-56It.c1639c88.woff) format("woff"),url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskTXPro-56It.7fb1929d.ttf) format("truetype"),url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskTXPro-56It.c4edd7f8.svg) format("svg");
}

@font-face {
  font-family: "NHaasGroteskDSPro-75Bd";
  src: url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskDSPro-75Bd.318c53f5.eot) format("embedded-opentype"),url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskDSPro-75Bd.a03ae47c.woff) format("woff"),url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskDSPro-75Bd.4a63d198.ttf) format("truetype"),url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskDSPro-75Bd.6a9967fe.svg) format("svg");
}

@font-face {
  font-family: "NHaasGroteskTXPro-75Bd";
  src: url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskTXPro-75Bd.b7a72608.eot) format("embedded-opentype"),url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskTXPro-75Bd.ca3bb2a1.woff) format("woff"),url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskTXPro-75Bd.f1aaf241.ttf) format("truetype"),url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskTXPro-75Bd.73114f81.svg) format("svg");
}

@font-face {
  font-family: "NHaasGroteskDSPro-95Blk";
  src: url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskDSPro-95Blk.a6735db2.eot) format("embedded-opentype"),url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskDSPro-95Blk.8ea906f9.woff) format("woff"),url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskDSPro-95Blk.30a98026.ttf) format("truetype"),url(//assets.bwbx.io/markets/public/fonts/NHaasGroteskDSPro-95Blk.3320fa6e.svg) format("svg");
}

@font-face {
  font-family: "Bloomberg";
  src: url(//assets.bwbx.io/markets/public/fonts/Bloomberg.7097ac8d.eot) format("embedded-opentype"),url(//assets.bwbx.io/markets/public/fonts/Bloomberg.4a793b39.woff) format("woff"),url(//assets.bwbx.io/markets/public/fonts/Bloomberg.6bdbc6e5.ttf) format("truetype"),url(//assets.bwbx.io/markets/public/fonts/Bloomberg.c99246b5.svg) format("svg");
}

@font-face {
  font-family: "TiemposTextWeb-Regular";
  src: url(//assets.bwbx.io/markets/public/fonts/TiemposTextWeb-Regular.d1a13989.eot) format("embedded-opentype"),url(//assets.bwbx.io/markets/public/fonts/TiemposTextWeb-Regular.ce6578ca.woff) format("woff"),url(//assets.bwbx.io/markets/public/fonts/TiemposTextWeb-Regular.564ae670.svg) format("svg");
}

@font-face {
  font-family: "TiemposTextWeb-RegularItalic";
  src: url(//assets.bwbx.io/markets/public/fonts/TiemposTextWeb-RegularItalic.61ef11cb.eot) format("embedded-opentype"),url(//assets.bwbx.io/markets/public/fonts/TiemposTextWeb-RegularItalic.9e71cd6b.woff) format("woff"),url(//assets.bwbx.io/markets/public/fonts/TiemposTextWeb-RegularItalic.86dd520b.svg) format("svg");
}

@font-face {
  font-family: "TiemposHeadlineWeb-Bold";
  src: url(//assets.bwbx.io/markets/public/fonts/TiemposHeadlineWeb-Bold.05b4c6f7.eot) format("embedded-opentype"),url(//assets.bwbx.io/markets/public/fonts/TiemposHeadlineWeb-Bold.1ad7e939.woff) format("woff"),url(//assets.bwbx.io/markets/public/fonts/TiemposHeadlineWeb-Bold.7789a602.svg) format("svg");
}

@font-face {
  font-family: "TiemposTextWeb-Semibold";
  src: url(//assets.bwbx.io/markets/public/fonts/TiemposTextWeb-Semibold.f61d7b7f.eot) format("embedded-opentype"),url(//assets.bwbx.io/markets/public/fonts/TiemposTextWeb-Semibold.9d56c0ee.woff) format("woff"),url(//assets.bwbx.io/markets/public/fonts/TiemposTextWeb-Semibold.4d2044a5.svg) format("svg");
}

.quote-page .fund-top-holdings__title,.section-front .table-container__title,.section-front .chart-and-data__header-section__title,.table-container__title,.earnings-calendar .header-section__title,.module__title,.quote-page .videos__header,.quote-page .profile__header,.table-container .table-title {
  font-family: "TiemposHeadlineWeb-Bold",Georgia,serif;
}

.quote-page .profile__description {
  font-family: "TiemposTextWeb-Regular",Georgia,serif;
}

.quote-page .management__boardmembers li,.quote-page .management__executives li {
  font-size: .875rem;
  line-height: 1.125rem;
  padding: .9375rem 0;
  width: 100%;
  border-bottom: dotted .0625rem #ccc;
}

.quote-page .news:before,.quote-page .videos:before,.quote-page .fund-top-holdings:before,.quote-page .profile:before,.quote-page .management:before,.section-front__side-bar-news:before,.section-front__side-bar-news .news:before,.section-front .table-container:before,.section-front .chart-and-data__header-section:before,.table-container:before,.page-content .rail .news:before,.page-content .rail .news .news:before,.earnings-calendar .header-section:before {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  content: "pattern dots";
  height: 1.25rem;
  width: 100%;
  display: block;
}

.quote-page .basic-quote:before,.quote-page-members .basic-quote:before,.title-box:before {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  content: "solid border";
  background: #FB8B1E;
  height: 1.25rem;
  width: 100%;
  display: block;
}

.symbol-search .recently-viewed-symbols__ticker .hover-link,.hover-link,.link,.heavy-link,.quote-page .news__story__url,.quote-page .symbol-search .recently-viewed-symbols__ticker .hover-link,.quote-page .videos__video__text__headline,.quote-page .fund-top-holdings .holding .data-table__row__cell__link,.quote-page .fund-top-holdings .holding__cell__link,.quote-page-members .symbol-search .recently-viewed-symbols__ticker .hover-link,.section-front__side-bar-news .news__story__url,.section-front .chart-and-data__header-section__title a,.table-container .data-table__row__cell__link,.table-container__title a,.page-content .rail .news .news__story__url {
  color: #000;
  text-decoration: none;
}

.symbol-search .recently-viewed-symbols__ticker .hover-link:hover,.hover-link:hover,.link:hover,.heavy-link:hover,.quote-page .news__story__url:hover,.quote-page .videos__video__text__headline:hover,.quote-page .fund-top-holdings .holding .data-table__row__cell__link:hover,.quote-page .fund-top-holdings .holding__cell__link:hover,.section-front__side-bar-news .news__story__url:hover,.section-front .chart-and-data__header-section__title a:hover,.table-container .data-table__row__cell__link:hover,.table-container__title a:hover,.page-content .rail .news .news__story__url:hover {
  color: #FB8B1E;
}

.symbol-search,.quote-page .symbol-search,.quote-page-members .symbol-search {
  clear: both;
  margin-top: 2.5rem;
  padding: 1.25rem;
  position: relative;
}

.quote-page .fund-top-holdings__title,.section-front .table-container__title,.section-front .chart-and-data__header-section__title,.table-container__title,.earnings-calendar .header-section__title {
  display: inline-block;
      font-family: 'Roboto', sans-serif;
    font-size: 30px;
}

.quote-page .fund-top-holdings__header,.section-front .table-container__header,.section-front .chart-and-data__header-section__header,.table-container__header,.earnings-calendar .header-section__header {
  padding: 1rem 0;
}

.sticky.bizdev,.quote-page .sticky.rail,.section-front .sticky.rail,.page-content .sticky.rail {
  position: fixed;
}

.stuck.bizdev,.quote-page .stuck.rail,.section-front .stuck.rail,.page-content .stuck.rail {
  position: relative;
}

.toggle-more-less,.less {
  cursor: pointer;
  color: #FB8B1E;
  font-weight: 700;
  position: relative;
  margin: 1.875rem 0 0;
  padding-right: .625rem;
}

.toggle-more-less:before,.less:before {
  content: "";
  display: block;
  float: right;
  position: relative;
  top: -.125rem;
  width: .75rem;
  height: .75rem;
  border-left: solid .125rem;
  border-top: solid .125rem;
  margin: 0 0 0 .625rem;
}

.toggle-more-less:before {
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.less:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: .25rem;
}

.default-layout .navigation {
  z-index: 2;
}

.default-layout .breaking-news-banner {
  z-index: 1;
}

.default-layout .tophat {
  position: relative;
  z-index: 0;
}

.default-layout .header-ad {
  background-color: #F3F4EF;
}

.default-layout .header-ad .ad>div {
  padding: .625rem;
}

.default-layout .container {
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.default-layout .page-content {
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .default-layout .has-top-charts {
    min-height: 6.5625rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .default-layout .has-top-charts {
    min-height: 18.75rem;
  }
}

@media screen and (min-width: 63.75em) {
  .default-layout .has-top-charts {
    min-height: 16.0625rem;
  }
}

.quote-page .fund-top-holdings .data-tables,.section-front .chart-and-data__header-section .data-tables,.table-container .data-tables,.earnings-calendar .header-section .data-tables,.quote-page .fund-top-holdings .table-container,.section-front .chart-and-data__header-section .table-container,.table-container .table-container,.earnings-calendar .header-section .table-container {
  padding-bottom: 0;
  margin-bottom: 0;
}

.quote-page .fund-top-holdings .data-tables:before,.section-front .chart-and-data__header-section .data-tables:before,.table-container .data-tables:before,.earnings-calendar .header-section .data-tables:before,.quote-page .fund-top-holdings .table-container:before,.section-front .chart-and-data__header-section .table-container:before,.table-container .table-container:before,.earnings-calendar .header-section .table-container:before {
  height: none;
  background: none;
  content: none;
}

.quote-page .fund-top-holdings .chart-container,.section-front .chart-and-data__header-section .chart-container,.table-container .chart-container,.earnings-calendar .header-section .chart-container {
  margin-bottom: 0;
}

:lang(ja) * {
  font-family: 'Hiragino Kaku Gothic Pro',Meiryo,'MS Pgothic',Helvetica,Arial,Verdana,sans-serif !important;
}

*,:after,:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  background: #fff;
  font-family: "NHaasGroteskTXPro-75Bd","Helvetica Neue",Helvetica,Arial,sans-serif;
}

a {
  text-decoration: none;
  outline: 0;
}

em {
  font-style: italic;
}

strong {
  font-weight: 700;
}

h1,h2,h3,h4,h5,h6 {
  line-height: 1em;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

ul,ol,dl,dt,dd {
  list-style: none;
  margin: 0;
  padding: 0;
}

figure {
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
}

blockquote {
  margin: 0;
}

.bb-nav-root[data-persist="true"] .bb-nav {
  position: fixed;
  top: 0;
}

.linechart-container {
  background-color: #fff;
  height: 20.125rem;
}

.dotted-border {
  float: right;
  clear: right;
  margin: 0 0 1.25rem;
  position: relative;
  width: 100%;
}

.line-chart {
  background-color: #fff;
  stroke: #3C3C3C;
  margin: 0;
}

.line-chart path {
  fill: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .line-chart {
    max-width: 28.75rem;
    min-width: 18.75rem;
    height: 18.75rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .line-chart {
    width: 40rem;
    height: 20.125rem;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .line-chart {
    width: 36.25rem;
    height: 15.625rem;
  }
}

@media screen and (min-width: 63.75em) {
  .line-chart {
    height: 20.125rem;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .line-chart {
    height: 20.125rem;
    width: 47.5rem;
  }
}

.line-chart .chart-error-v2 circle {
  stroke: #FB8B1E;
  fill: #FB8B1E;
}

.line-chart .chart-error-v2__text-container {
  stroke: #FB8B1E;
  fill: #FB8B1E;
  margin-left: 1.25rem;
  width: 12.5rem;
  height: 3.125rem;
}

.line-chart .chart-error-v2__text-message {
  stroke: #fff;
  stroke-width: 1.7;
  fill: none;
  font-size: .9375rem;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .line-chart .chart-error-v2__text-message {
    font-size: .875rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .line-chart .chart-error-v2__text-message {
    font-size: .875rem;
  }
}

.line-chart .chart-error-v2__overlay {
  fill: #000;
  opacity: .7;
}

.line-chart .chart-error-v2__close {
  position: relative;
  left: 6.875rem;
  top: 3.125rem;
  stroke: #fff;
  stroke-width: 1.7;
  fill: #fff;
  font-size: 1.5rem;
  cursor: pointer;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .line-chart .chart-error-v2__close {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .line-chart .chart-error-v2__close {
    font-size: 1.125rem;
  }
}

.line-chart__svg {
  height: 100%;
  font-size: .6875rem;
  font-family: Arial;
  font-weight: 400;
}

.line-chart__svg .event-panel-overlay {
  pointer-events: all;
  opacity: 0;
  stroke-width: 0;
  fill: none;
}

.line-chart__path {
  fill: none;
  stroke-width: 1;
}

.axis {
  stroke-width: 1;
}

.axis.y {
  stroke: none;
}

.tick {
  stroke-width: 1;
  stroke: #ccc;
}

.tick text {
  stroke: none;
}

.area {
  fill: #F2F2F2;
  stroke: none;
}

.hover-x {
  stroke: #FB8B1E;
  stroke-width: 1;
  stroke-dasharray: 2,2;
  opacity: 1;
}

.label {
  font-family: "TiemposTextWeb-Regular",Georgia,serif;
  font-size: .75rem;
  stroke: none;
}

.label.value {
  fill: #000;
}

.label.date-time {
  fill: #fff;
}

.close-price {
  stroke: #FB8B1E;
  stroke-width: 1;
  stroke-dasharray: 3,5;
  z-index: 1;
}

.scrubber-gutter {
  fill: #000;
  stroke: none;
}

.scrubber,.scrubber-handle {
  fill: #FB8B1E;
  stroke: none;
}

.line-chart.markets-light {
  background-color: #fff;
}

.line-chart.markets-light,.line-chart.markets-light .tick {
  stroke: #ccc;
  stroke-width: 1;
}

.line-chart.markets-light .axis text {
  stroke: none;
  fill: #999;
}

.line-chart.markets-light .line-chart__path {
  stroke: #FB8B1E;
}

.line-chart.markets-light .area {
  fill: #FB8B1E;
  opacity: .2;
}

.line-chart.markets-light .close-price {
  stroke: #FB8B1E;
}

.line-chart.grayscale {
  background-color: #F2F2F2;
}

.line-chart.grayscale,.line-chart.grayscale .line-chart__path,.line-chart.grayscale .tick {
  stroke: #ccc;
  stroke-width: 1;
}

.line-chart.grayscale text {
  stroke: none;
  fill: #3C3C3C;
}

.line-chart.grayscale .area {
  fill: #F5F5F5;
}

.line-chart.markets-dark {
  background-color: #2A343F;
}

.line-chart.markets-dark,.line-chart.markets-dark .tick {
  stroke: #999;
  stroke-width: 1;
}

.line-chart.markets-dark .axis text {
  stroke: none;
  fill: #DDD;
}

.line-chart.markets-dark .axis.x text {
  transform: translateY(-6px);
}

.line-chart.markets-dark .line-chart__path {
  stroke: #FB8B1E;
  stroke-width: 2;
}

.line-chart.markets-dark .area {
  fill: #FB8B1E;
  opacity: .15;
}

.line-chart.markets-dark .close-price {
  stroke: #FB8B1E;
}

.line-chart.markets-dark .path-fill_0 {
  fill: #FB8B1E;
}

.line-chart.markets-dark .path_0 {
  stroke: #FB8B1E;
}

.line-chart.markets-dark .terminator_0 {
  fill: #FB8B1E;
  stroke-width: 2;
  stroke: #fff;
}

.line-chart.markets-dark .path-fill_1 {
  fill: #668BFC;
}

.line-chart.markets-dark .path_1 {
  stroke: #668BFC;
}

.line-chart.markets-dark .terminator_1 {
  fill: #668BFC;
  stroke-width: 2;
  stroke: #fff;
}

.line-chart.markets-dark .path-fill_2 {
  fill: #FC566A;
}

.line-chart.markets-dark .path_2 {
  stroke: #FC566A;
}

.line-chart.markets-dark .terminator_2 {
  fill: #FC566A;
  stroke-width: 2;
  stroke: #fff;
}

.line-chart.markets-dark .path-fill_3 {
  fill: #2DCB93;
}

.line-chart.markets-dark .path_3 {
  stroke: #2DCB93;
}

.line-chart.markets-dark .terminator_3 {
  fill: #2DCB93;
  stroke-width: 2;
  stroke: #fff;
}

.line-chart.markets-dark .path-fill_4 {
  fill: #AAA636;
}

.line-chart.markets-dark .path_4 {
  stroke: #AAA636;
}

.line-chart.markets-dark .terminator_4 {
  fill: #AAA636;
  stroke-width: 2;
  stroke: #fff;
}

.line-chart.markets-dark .path-fill_5 {
  fill: #B44FEE;
}

.line-chart.markets-dark .path_5 {
  stroke: #B44FEE;
}

.line-chart.markets-dark .terminator_5 {
  fill: #B44FEE;
  stroke-width: 2;
  stroke: #fff;
}

.line-chart.markets-dark .path-fill_6 {
  fill: #00DC3C;
}

.line-chart.markets-dark .path_6 {
  stroke: #00DC3C;
}

.line-chart.markets-dark .terminator_6 {
  fill: #00DC3C;
  stroke-width: 2;
  stroke: #fff;
}

.line-chart.markets-dark .path-fill_7 {
  fill: #FBE548;
}

.line-chart.markets-dark .path_7 {
  stroke: #FBE548;
}

.line-chart.markets-dark .terminator_7 {
  fill: #FBE548;
  stroke-width: 2;
  stroke: #fff;
}

.line-chart.markets-dark .path-fill_8 {
  fill: #E6000D;
}

.line-chart.markets-dark .path_8 {
  stroke: #E6000D;
}

.line-chart.markets-dark .terminator_8 {
  fill: #E6000D;
  stroke-width: 2;
  stroke: #fff;
}

.line-chart.markets-dark .path-fill_9 {
  fill: #00B9E7;
}

.line-chart.markets-dark .path_9 {
  stroke: #00B9E7;
}

.line-chart.markets-dark .terminator_9 {
  fill: #00B9E7;
  stroke-width: 2;
  stroke: #fff;
}

.line-chart.markets-dark .path-fill_10 {
  fill: #5D28D1;
}

.line-chart.markets-dark .path_10 {
  stroke: #5D28D1;
}

.line-chart.markets-dark .terminator_10 {
  fill: #5D28D1;
  stroke-width: 2;
  stroke: #fff;
}

.line-chart.markets-dark .path-fill_11 {
  fill: #ED246B;
}

.line-chart.markets-dark .path_11 {
  stroke: #ED246B;
}

.line-chart.markets-dark .terminator_11 {
  fill: #ED246B;
  stroke-width: 2;
  stroke: #fff;
}

.line-chart-container {
  margin-top: 1rem;
}

@media screen and (max-width: 47.5em) {
  .line-chart-container {
    margin-top: 0;
  }
}

.quote-page .basic-quote .watchlist,.quote-page-members .basic-quote .watchlist {
  color: #FB8B1E;
  float: right;
  font-size: .8125rem;
  font-weight: 700;
  margin-left: 1.25rem;
  white-space: nowrap;
  line-height: 1.125rem;
  cursor: pointer;
}

.quote-page .basic-quote .added.watchlist,.quote-page-members .basic-quote .added.watchlist {
  cursor: default;
}

.quote-page .basic-quote .watchlist-notification,.quote-page-members .basic-quote .watchlist-notification {
  color: #FB8B1E;
  line-height: 1.375rem;
  font-size: .8125rem;
  margin-bottom: .375rem;
  display: none;
  text-align: center;
}

.chart-container {
  *zoom: 1;
  float: right;
  position: relative;
  width: 100%;
}

.chart-container:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .chart-container {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .chart-container {
    *zoom: 1;
    float: right;
    clear: right;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }

  .chart-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .chart-container {
    *zoom: 1;
    float: right;
    clear: right;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }

  .chart-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .chart-container {
    *zoom: 1;
    float: right;
    clear: right;
    width: 50rem;
    margin: 0 0 2.5rem;
  }

  .chart-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .chart-container {
    margin-bottom: 1.25rem;
  }
}

.chart-container .time-frame {
  border: .0625rem solid #ccc;
  display: inline-block;
  margin-right: 6.25rem;
  padding: 0;
  position: relative;
  vertical-align: middle;
}

.chart-container .time-frame__choice {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-size: .8125rem;
  font-weight: 700;
  padding: .625rem .625rem .5625rem;
  position: relative;
  vertical-align: bottom;
  z-index: 1;
}

.chart-container .time-frame__choice:last-child:after,.chart-container .time-frame__choice:nth-last-child(2):after {
  border-right: 0;
}

.chart-container .time-frame__choice_selected {
  color: #FB8B1E;
  cursor: default;
}

.chart-container .time-frame__choice:hover {
  color: #FB8B1E;
}

.chart-container .time-frame__choice:after {
  border-right: .0625rem solid #ccc;
  bottom: 30%;
  content: " ";
  position: absolute;
  right: 0;
  top: 30%;
}

.chart-container .time-frame__header {
  background-color: #FB8B1E;
  bottom: -1px;
  color: #fff;
  font-size: 13px;
  left: 100%;
  line-height: 34px;
  padding: 2px 10px 0;
  position: absolute;
  top: -1px;
  white-space: nowrap;
  vertical-align: middle;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .chart-container .time-frame {
    padding: 0;
    margin-left: 1.25rem;
  }

  .chart-container .time-frame__choice {
    padding: .75rem;
    position: relative;
    display: table-cell;
  }

  .chart-container .time-frame__choice_selected {
    color: #fff;
    background-color: #FB8B1E;
  }

  .chart-container .time-frame__choice_selected:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    background-color: #FB8B1E;
    position: absolute;
    bottom: -.3125rem;
    left: 1.25rem;
    width: .625rem;
    height: .625rem;
    display: block;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
  }

  .chart-container .time-frame__choice_selected:hover {
    color: #fff;
  }

  .chart-container .time-frame__choice:after {
    bottom: 0;
    top: 0;
  }

  .chart-container .time-frame:after {
    display: none;
  }
}

.chart-container .compare-search {
  border: .0625rem solid #ccc;
  display: inline-block;
  position: relative;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .chart-container .compare-search {
    display: none;
  }
}

.chart-container .compare-search .search_box,.chart-container .compare-search .search_box * {
  box-sizing: border-box;
}

.chart-container .compare-search .search_box {
  position: absolute;
  width: 353px;
  height: 30px;
  border: solid 1px;
  background-color: #fff;
  white-space: normal;
  text-transform: none;
  letter-spacing: 0;
}

.chart-container .compare-search .search_box.active .overlay {
  display: block;
}

.chart-container .compare-search .search_box.inactive .overlay {
  display: none;
}

.chart-container .compare-search .search_box form {
  display: inline-block;
}

.chart-container .compare-search .search_box em {
  font-weight: 700;
  font-style: normal;
}

.chart-container .compare-search .search_box input.search {
  padding: 0;
  outline: 0;
  height: 100%;
  width: 100%;
  font-size: 1.2em;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.chart-container .compare-search .search_box .overlay {
  position: absolute;
  top: 28px;
  border: solid 1px #333;
  background-color: #fff;
  text-align: left;
}

.chart-container .compare-search .search_box .overlay.autocomplete {
  -webkit-box-shadow: 0 4px 10px -2px #888;
  -moz-box-shadow: 0 4px 10px -2px #888;
  box-shadow: 0 4px 10px -2px #888;
  width: 100%;
  font-weight: 400;
}

.chart-container .compare-search .search_box .result {
  padding: 2px 10px;
}

.chart-container .compare-search .search_box .result:after {
  content: "";
  display: table;
  clear: both;
}

.chart-container .compare-search .search_box .autocomplete {
  font-size: .8125em;
  line-height: 3.75em;
  text-decoration: none;
  background-color: #eee;
  cursor: pointer;
}

.chart-container .compare-search .search_box .autocomplete ul.list-bordered li {
  border-color: #dedede;
  border-width: 1px;
}

.chart-container .compare-search .search_box .result-info,.chart-container .compare-search .search_box .timestamp,.chart-container .compare-search .search_box .byline {
  font-family: Arial,Helvetica,sans-serif;
  font-size: .73em;
  color: #6c6c6c;
}

.chart-container .compare-search .search_box .timestamp {
  padding: 0;
  white-space: nowrap;
}

.chart-container .compare-search .search_box .byline {
  display: inline-block;
  border: solid 1px #858585;
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
  padding-right: 5px;
  margin-right: 5px;
}

.chart-container .compare-search .search_box .result-info {
  display: block;
  padding: 10px;
  border: solid 1px #ccc;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  font-size: 1em;
}

.chart-container .compare-search .search_box .autocomplete .result-info {
  font-size: 1.25em;
  line-height: 12px;
}

.chart-container .compare-search .search_box a.close {
  float: right;
}

.chart-container .compare-search .search_box .overlay.query_result {
  -webkit-box-shadow: 0 4px 10px -2px #888;
  -moz-box-shadow: 0 4px 10px -2px #888;
  box-shadow: 0 4px 10px -2px #888;
  overflow-y: auto;
  max-height: 65vh;
}

.chart-container .compare-search .search_box .query {
  padding-top: 8px;
}

.chart-container .compare-search .search_box .query h3 {
  font-weight: 400;
  margin: 0;
  padding: 0;
}

.chart-container .compare-search .search_box .query div.result-content {
  overflow: hidden;
}

.chart-container .compare-search .search_box .result.author .byline.authored-by {
  font-size: .875em;
  line-height: 1.5em;
  border: none 0;
  padding: 0;
  margin: 0;
}

.chart-container .compare-search .search_box .active {
  background-color: #dedede;
}

.chart-container .compare-search .inline.search_box {
  border: 0 none;
}

.chart-container .compare-search .inline .overlay.autocomplete,.chart-container .compare-search .inline .overlay.query_result {
  position: relative;
  top: 0;
}

.chart-container .compare-search .list-bordered {
  list-style: none;
  padding: 0;
  margin-top: 0;
  width: 100%;
}

.chart-container .compare-search .list-bordered li {
  font-size: 15px;
  margin: 0;
  padding: 15px 0 10px;
  width: 100%;
}

.chart-container .compare-search .list-bordered li:first-child {
  padding-top: 3px;
}

.chart-container .compare-search .list-bordered li:last-child {
  border-bottom: 0;
}

.chart-container .compare-search .list-bordered li a {
  font-size: 15px;
  margin: 0;
}

.chart-container .compare-search .list-bordered li a {
  -webkit-transition: color false false,.3s false false,ease false false;
  -moz-transition: color false false false,.3s false false false,ease false false false;
  -o-transition: color false false false,.3s false false false,ease false false false;
  transition: color .3s ease;
  text-decoration: none;
}

.chart-container .compare-search .list-bordered li a:hover {
  text-decoration: none;
}

.chart-container .compare-search .list-bordered li {
  border-bottom: 1px solid #444;
}

.chart-container .compare-search .list-bordered li a {
  color: #444;
}

.chart-container .compare-search .list-bordered li a:visited {
  color: #303030;
}

.chart-container .compare-search .list-bordered li a:hover {
  color: #7c7c7c;
}

.chart-container .compare-search .list-bordered.heavy li a {
  font-weight: 700;
}

.chart-container .compare-search .list-bordered.light li {
  border-color: #f5f5f5;
  border-width: 4px;
}

.chart-container .compare-search .search_box .result-info {
  cursor: default;
}

.chart-container .compare-search .search_box {
  left: 20px;
}

@media screen and (max-width: 47.5em) {
  .chart-container .compare-search .search_box {
    width: 19.5625rem;
  }
}

.chart-container .compare-search .search_box .overlay.autocomplete {
  top: .875rem;
}

.chart-container .compare-search .search_box .overlay.autocomplete:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  border: 0;
  border-left: solid 1px #ccc;
  border-top: solid 1px #ccc;
  background-color: #fff;
  position: relative;
  top: -.5625rem;
  left: 1.5625rem;
  width: .9375rem;
  height: .9375rem;
  display: block;
}

.chart-container .compare-search .search_box,.chart-container .compare-search .search_box .overlay,.chart-container .compare-search .search_box ul,.chart-container .compare-search .search_box .result {
  background-color: #fff;
  border-color: #ccc;
}

.chart-container .compare-search .search_box .result-info.quotes {
  display: none;
}

.chart-container .compare-search .search_box.active {
  background: transparent;
}

.chart-container .compare-search .search_box:focus,.chart-container .compare-search .search_box :focus {
  outline: 0;
}

.chart-container .compare-search .search_box .result {
  color: #000;
  font-weight: 700;
  border-bottom: dotted 1px #ccc;
  margin: 0;
  padding: 10px 0;
  display: block;
  width: initial;
  line-height: 1.8;
}

.chart-container .compare-search .search_box .result.active,.chart-container .compare-search .search_box .result.active a,.chart-container .compare-search .search_box .result.active .details,.chart-container .compare-search .search_box .result.active .term,.chart-container .compare-search .search_box .result.active {
  background-color: #F2F2F2;
}

.chart-container .compare-search .search_box .result a {
  *zoom: 1;
  display: block;
  padding: 0 1.25rem;
}

.chart-container .compare-search .search_box .result a:after {
  content: "";
  display: table;
  clear: both;
}

.chart-container .compare-search .search_box .result span {
  display: block;
  line-height: 1.8;
}

.chart-container .compare-search .search_box .result .term {
  width: 35%;
  color: #000;
  background-color: #fff;
  float: left;
}

.chart-container .compare-search .search_box .term em {
  color: #FB8B1E;
}

.chart-container .compare-search .search_box .result .details {
  width: 65%;
  color: #999;
  font-weight: 400;
  background-color: #fff;
  float: right;
  text-align: right;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.chart-container .compare-search .symbol-search__content {
  min-height: 2.125rem;
  position: relative;
  width: 9.375rem;
}

.chart-container .compare-search .symbol-search__content__search-wrapper {
  padding: 0;
}

.chart-container .compare-search .symbol-search__content__search-button {
  background-color: #FB8B1E;
  bottom: -.0625rem;
  color: #fff;
  cursor: pointer;
  font-size: 1.5rem;
  font-weight: 700;
  height: 2.25rem;
  line-height: 2.25rem;
  right: -1.75rem;
  text-align: center;
  top: -.0625rem;
  width: 1.75rem;
}

.chart-container .compare-search .symbol-search__content__search-button:after {
  display: none;
}

.chart-container .compare-search .symbol-search__content__search-input {
  border-bottom: 0;
  color: #999;
  font-size: .9375rem;
  height: 2.125rem;
  line-height: 2rem;
  padding: .125rem .5rem 0;
  vertical-align: middle;
}

.chart-container .compare-search .symbol-search__content__search-input:-moz-placeholder {
  color: #999;
  font-weight: 400;
}

.chart-container .compare-search .symbol-search__content__search-input::-moz-placeholder {
  color: #999;
  font-weight: 400;
}

.chart-container .compare-search .symbol-search__content__search-input:-ms-input-placeholder {
  color: #999;
  font-weight: 400;
}

.chart-container .compare-search .symbol-search__content__search-input::-webkit-input-placeholder {
  color: #999;
  font-weight: 400;
}

.chart-container .compare-search .search_box {
  left: 0;
  top: 2.25rem;
}

.chart-container .compare-search .search_box__query_results {
  display: none !important;
}

.chart-container .indicators-control {
  cursor: pointer;
  display: inline-block;
  font-size: .875rem;
  font-weight: 700;
  margin-left: 2.5rem;
  position: relative;
  vertical-align: middle;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .chart-container .indicators-control {
    display: none;
  }
}

.chart-container .indicators-control__menu-toggler {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border: .0625rem solid #ccc;
  color: #FB8B1E;
  line-height: 2.125rem;
  padding: 0 .625rem;
}

.chart-container .indicators-control__menu-toggler:after {
  content: "\25BE";
  font-size: 1.0625rem;
  vertical-align: bottom;
}

.chart-container .indicators-control__menu-toggler_opened {
  background: #FB8B1E;
  border-color: #FB8B1E;
  color: #fff;
}

.chart-container .indicators-control__menu-toggler_opened:after {
  content: "\25B4";
  font-size: .8125rem;
  margin-right: .125rem;
  vertical-align: top;
}

.chart-container .indicators-control__overlay {
  -moz-box-shadow: 0 4px 10px -2px #888;
  -webkit-box-shadow: 0 4px 10px -2px #888;
  box-shadow: 0 4px 10px -2px #888;
  background: #fff;
  border: 1px solid #ccc;
  display: none;
  left: 0;
  padding: 0 .9375rem .375rem 0;
  position: absolute;
  top: 3.125rem;
  z-index: 1;
}

.chart-container .indicators-control__overlay:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  border: 0;
  border-left: solid 1px #ccc;
  border-top: solid 1px #ccc;
  background-color: #fff;
  position: relative;
  top: -.5625rem;
  left: .75rem;
  width: .9375rem;
  height: .9375rem;
  display: inline-block;
}

.chart-container .indicators-control .indicator-menu-item {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border-bottom: 1px dotted #999;
  margin-left: 1.125rem;
  padding: 1rem 3.125rem .75rem 0;
  position: relative;
  white-space: nowrap;
}

.chart-container .indicators-control .indicator-menu-item_last {
  border-bottom: 0;
}

.chart-container .indicators-control .indicator-menu-item:after {
  color: #FB8B1E;
  content: attr(data-content);
  font-weight: 700;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: .625rem;
}

.chart-container .price-legend {
  display: none;
}

.chart-container .price-legend_active {
  display: block;
  padding: 5px 20px;
}

.chart-container .price-legend .price-legend__item {
  cursor: default;
  display: inline-block;
  margin-right: .4375rem;
  margin-top: .625rem;
  border-bottom: .125rem solid;
}

.chart-container .price-legend .price-legend__item_0 {
  border-bottom-color: #FB8B1E;
}

.chart-container .price-legend .price-legend__item_1 {
  border-bottom-color: #668BFC;
}

.chart-container .price-legend .price-legend__item_2 {
  border-bottom-color: #FC566A;
}

.chart-container .price-legend .price-legend__item_3 {
  border-bottom-color: #2DCB93;
}

.chart-container .price-legend .price-legend__item_4 {
  border-bottom-color: #AAA636;
}

.chart-container .price-legend .price-legend__item_5 {
  border-bottom-color: #B44FEE;
}

.chart-container .price-legend .price-legend__item_6 {
  border-bottom-color: #00DC3C;
}

.chart-container .price-legend .price-legend__item_7 {
  border-bottom-color: #FBE548;
}

.chart-container .price-legend .price-legend__item_8 {
  border-bottom-color: #E6000D;
}

.chart-container .price-legend .price-legend__item_9 {
  border-bottom-color: #00B9E7;
}

.chart-container .price-legend .price-legend__item_10 {
  border-bottom-color: #5D28D1;
}

.chart-container .price-legend .price-legend__item_11 {
  border-bottom-color: #ED246B;
}

.chart-container .price-legend .price-legend__item__ticker,.chart-container .price-legend .price-legend__item__value,.chart-container .price-legend .price-legend__item__remove {
  display: inline-block;
  vertical-align: baseline;
}

.chart-container .price-legend .price-legend__item__ticker {
  color: #999;
  font-size: .75rem;
}

.chart-container .price-legend .price-legend__item__ticker:after {
  content: "/";
  padding: 0 3px 0 0;
}

.chart-container .price-legend .price-legend__item__value {
  margin-left: -4px;
  white-space: nowrap;
}

.chart-container .price-legend .price-legend__item__value,.chart-container .price-legend .price-legend__item__remove {
  color: #fff;
  font-size: .75rem;
  text-align: right;
}

.chart-container .price-legend .price-legend__item__remove {
  color: #FF433D;
  cursor: pointer;
  font-size: .625rem;
  font-weight: 700;
  margin-left: .4375rem;
  width: 0;
  display: none;
}

.chart-container .price-legend .price-legend__item__remove:before {
  content: "x";
  font-family: "Bloomberg";
  font-style: normal;
}

.chart-container .price-legend .price-legend__item__remove_enabled {
  width: auto;
  display: inline-block;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .chart-container .price-legend .price-legend__item__ticker,.chart-container .price-legend .price-legend__item__value,.chart-container .price-legend .price-legend__item__remove {
    font-size: .5rem;
  }
}

.chart-container .chart {
  margin-top: 1rem;
  padding: 1.25rem;
}

.chart-container .chart .panel {
  background-color: #2A343F;
  border-bottom: 1.125rem solid #222;
  font-family: sans-serif;
  height: 0;
  font-size: 0;
  position: relative;
  padding-bottom: 40%;
}

.chart-container .chart .panel svg {
  height: 100%;
  width: 100%;
  position: absolute;
}

.chart-container .chart .panel__axis .domain {
  fill: none;
  stroke: #767676;
  stroke-width: 1;
}

.chart-container .chart .panel__axis .tick {
  fill: #999;
  font-size: .6875rem;
  stroke: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .chart-container .chart .panel__axis .tick {
    font-size: 1.1875rem;
  }
}

.chart-container .chart .panel__axis .tick line {
  stroke: #767676;
}

.chart-container .chart .panel__axis_y path {
  display: none;
}

.chart-container .chart .panel__axis_y .tick {
  font-size: .8125rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .chart-container .chart .panel__axis_y .tick {
    font-size: 1.3125rem;
  }
}

.chart-container .chart .panel__axis_y .tick:last-of-type {
  display: none;
}

.chart-container .chart .panel__filling_price {
  fill: #FB8B1E;
  opacity: .15;
  stroke-width: 0;
}

.chart-container .chart .panel__line_previous_close {
  stroke: #B38744;
  stroke-dasharray: 2;
  stroke-width: 2;
}

.chart-container .chart .panel__hover-line {
  stroke: #FEB100;
  stroke-dasharray: 2;
  stroke-width: 1;
}

.chart-container .chart .panel__hover-text-rect,.chart-container .chart .panel__hover-text-triangle {
  fill: #FB8B1E;
}

.chart-container .chart .panel__hover-date,.chart-container .chart .panel__hover-value {
  font-family: "TiemposTextWeb-Regular",Georgia,serif;
  font-size: .75rem;
  stroke: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .chart-container .chart .panel__hover-date,.chart-container .chart .panel__hover-value {
    font-size: 1.25rem;
  }
}

.chart-container .chart .panel__hover-date {
  fill: #fff;
}

.chart-container .chart .panel__hover-value {
  fill: #000;
}

.chart-container .chart .panel__hover-dot {
  stroke: #fff;
  stroke-width: 1.7;
}

.chart-container .chart .panel__hover-dot_0 {
  fill: #FB8B1E;
}

.chart-container .chart .panel__hover-dot_1 {
  fill: #668BFC;
}

.chart-container .chart .panel__hover-dot_2 {
  fill: #FC566A;
}

.chart-container .chart .panel__hover-dot_3 {
  fill: #2DCB93;
}

.chart-container .chart .panel__hover-dot_4 {
  fill: #AAA636;
}

.chart-container .chart .panel__hover-dot_5 {
  fill: #B44FEE;
}

.chart-container .chart .panel__hover-dot_6 {
  fill: #00DC3C;
}

.chart-container .chart .panel__hover-dot_7 {
  fill: #FBE548;
}

.chart-container .chart .panel__hover-dot_8 {
  fill: #E6000D;
}

.chart-container .chart .panel__hover-dot_9 {
  fill: #00B9E7;
}

.chart-container .chart .panel__hover-dot_10 {
  fill: #5D28D1;
}

.chart-container .chart .panel__hover-dot_11 {
  fill: #ED246B;
}

.chart-container .chart .panel__time-series_price {
  fill: none;
  shape-rendering: geometricPrecision;
  stroke: #FB8B1E;
  stroke-linejoin: round;
  stroke-opacity: .9;
  stroke-width: 2;
}

.chart-container .chart .panel__time-series_price_0 {
  stroke: #FB8B1E;
}

.chart-container .chart .panel__time-series_price_1 {
  stroke: #668BFC;
}

.chart-container .chart .panel__time-series_price_2 {
  stroke: #FC566A;
}

.chart-container .chart .panel__time-series_price_3 {
  stroke: #2DCB93;
}

.chart-container .chart .panel__time-series_price_4 {
  stroke: #AAA636;
}

.chart-container .chart .panel__time-series_price_5 {
  stroke: #B44FEE;
}

.chart-container .chart .panel__time-series_price_6 {
  stroke: #00DC3C;
}

.chart-container .chart .panel__time-series_price_7 {
  stroke: #FBE548;
}

.chart-container .chart .panel__time-series_price_8 {
  stroke: #E6000D;
}

.chart-container .chart .panel__time-series_price_9 {
  stroke: #00B9E7;
}

.chart-container .chart .panel__time-series_price_10 {
  stroke: #5D28D1;
}

.chart-container .chart .panel__time-series_price_11 {
  stroke: #ED246B;
}

.chart-container .chart .panel__time-series_macd {
  stroke: #FC566A;
}

.chart-container .chart .panel__time-series_macd-signal {
  stroke: #2DCB93;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .chart-container .chart {
    margin-top: 0;
    padding-top: 0;
  }
}

.chart-container .chart .price-legend-container {
  background-color: #2A343F;
}

.chart-container .chart__message-overlay,.chart-container .chart__message-text {
  cursor: pointer;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.chart-container .chart__message-overlay {
  background: #FF433D;
  font-size: 2.25rem;
  font-weight: 700;
  height: 100%;
  opacity: .9;
  padding-right: 1.875rem;
  padding-top: .9375rem;
  text-align: right;
}

.chart-container .chart__message-text {
  font-size: 2rem;
  font-weight: 700;
  margin-top: 10.9375rem;
  padding: 0 2.5rem;
  text-align: center;
}

.chart-container .faded {
  opacity: .5;
}

.chart-container .hidden {
  display: none;
}

.chart-container .technical-analysis-view {
  background-color: #222;
}

.chart-container .technical-analysis-view .technical-analysis-panel {
  background-color: #2A343F;
  border-bottom: 1.125rem solid #222;
  font-family: sans-serif;
  shape-rendering: geometricPrecision;
  font-size: 0;
}

.chart-container .technical-analysis-view .technical-analysis-panel__header {
  border-bottom: .0625rem solid #999;
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  margin-bottom: .625rem;
  padding: 1.0625rem 1.25rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .chart-container .technical-analysis-view .technical-analysis-panel__header {
    font-size: .6875rem;
  }
}

.chart-container .technical-analysis-view .technical-analysis-panel__hide {
  color: #FB8B1E;
  cursor: pointer;
  float: right;
  font-size: 2rem;
  font-weight: 100;
  margin-right: -.5rem;
  margin-top: -.75rem;
}

.chart-container .technical-analysis-view .technical-analysis-panel__chart {
  height: 0;
  position: relative;
  padding-bottom: 20%;
}

.chart-container .technical-analysis-view .technical-analysis-panel__chart svg {
  height: 100%;
  width: 100%;
  position: absolute;
}

.chart-container .technical-analysis-view .technical-analysis-panel .tick {
  fill: #999;
  font-size: .8125rem;
  stroke: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .chart-container .technical-analysis-view .technical-analysis-panel .tick {
    font-size: 1.1875rem;
  }
}

.chart-container .technical-analysis-view .technical-analysis-panel .volume-bars {
  stroke: #FB8B1E;
}

.chart-container .technical-analysis-view .technical-analysis-panel .macd-difference {
  stroke: #668BFC;
}

.chart-container .technical-analysis-view .technical-analysis-panel .macd-legend {
  display: inline-block;
  margin-left: .625rem;
  width: 80%;
}

.chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item {
  border-bottom: 1px solid;
  color: #999;
  display: inline-block;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: .8125rem;
  margin-left: .625rem;
  padding: .125rem .0625rem 0;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item {
    font-size: .5625rem;
  }
}

.chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item_difference {
  border-bottom-color: #668BFC;
}

.chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item_macd {
  border-bottom-color: #FC566A;
}

.chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item_signal {
  border-bottom-color: #2DCB93;
}

.chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item__value {
  color: #fff;
  display: inline-block;
  text-align: right;
}

.symbol-search {
  *zoom: 1;
  padding: 1.25rem;
}

.symbol-search:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .symbol-search {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }

  .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }

  .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 50rem;
    margin: 0 0 2.5rem;
  }

  .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

.symbol-search__content {
  width: 100%;
  height: 100%;
  min-height: 6.25rem;
  background-color: #fff;
  position: relative;
}

.symbol-search__content__search-wrapper {
  padding: .9375rem 1.25rem;
}

.symbol-search__content__search-input {
  color: #FB8B1E;
  font-weight: 700;
  font-size: 1.5rem;
  padding: 0 0 .625rem;
  border: 0;
  border-bottom: solid 1px #ccc;
  width: 100%;
}

.symbol-search__content__search-input:-moz-placeholder {
  color: #FB8B1E;
  font-weight: 700;
}

.symbol-search__content__search-input::-moz-placeholder {
  color: #FB8B1E;
  font-weight: 700;
}

.symbol-search__content__search-input:-ms-input-placeholder {
  color: #FB8B1E;
  font-weight: 700;
}

.symbol-search__content__search-input::-webkit-input-placeholder {
  color: #FB8B1E;
  font-weight: 700;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .symbol-search__content__search-input {
    font-size: 1.25rem;
  }
}

.symbol-search__content__search-input:focus {
  outline: 0;
}

.symbol-search__content__search-button {
  position: absolute;
  right: 2rem;
  text-align: right;
  top: 1rem;
  vertical-align: middle;
  font-size: 0;
}

.symbol-search__content__search-button:after {
  content: "s";
  font-family: "Bloomberg";
  font-style: normal;
  font-size: 1.375rem;
}

.symbol-search .search_box,.symbol-search .search_box * {
  box-sizing: border-box;
}

.symbol-search .search_box {
  position: absolute;
  width: 353px;
  height: 30px;
  border: solid 1px;
  background-color: #fff;
  white-space: normal;
  text-transform: none;
  letter-spacing: 0;
}

.symbol-search .search_box.active .overlay {
  display: block;
}

.symbol-search .search_box.inactive .overlay {
  display: none;
}

.symbol-search .search_box form {
  display: inline-block;
}

.symbol-search .search_box em {
  font-weight: 700;
  font-style: normal;
}

.symbol-search .search_box input.search {
  padding: 0;
  outline: 0;
  height: 100%;
  width: 100%;
  font-size: 1.2em;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.symbol-search .search_box .overlay {
  position: absolute;
  top: 28px;
  border: solid 1px #333;
  background-color: #fff;
  text-align: left;
}

.symbol-search .search_box .overlay.autocomplete {
  -webkit-box-shadow: 0 4px 10px -2px #888;
  -moz-box-shadow: 0 4px 10px -2px #888;
  box-shadow: 0 4px 10px -2px #888;
  width: 100%;
  font-weight: 400;
}

.symbol-search .search_box .result {
  padding: 2px 10px;
}

.symbol-search .search_box .result:after {
  content: "";
  display: table;
  clear: both;
}

.symbol-search .search_box .autocomplete {
  font-size: .8125em;
  line-height: 3.75em;
  text-decoration: none;
  background-color: #eee;
  cursor: pointer;
}

.symbol-search .search_box .autocomplete ul.list-bordered li {
  border-color: #dedede;
  border-width: 1px;
}

.symbol-search .search_box .result-info,.symbol-search .search_box .timestamp,.symbol-search .search_box .byline {
  font-family: Arial,Helvetica,sans-serif;
  font-size: .73em;
  color: #6c6c6c;
}

.symbol-search .search_box .timestamp {
  padding: 0;
  white-space: nowrap;
}

.symbol-search .search_box .byline {
  display: inline-block;
  border: solid 1px #858585;
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
  padding-right: 5px;
  margin-right: 5px;
}

.symbol-search .search_box .result-info {
  display: block;
  padding: 10px;
  border: solid 1px #ccc;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  font-size: 1em;
}

.symbol-search .search_box .autocomplete .result-info {
  font-size: 1.25em;
  line-height: 12px;
}

.symbol-search .search_box a.close {
  float: right;
}

.symbol-search .search_box .overlay.query_result {
  -webkit-box-shadow: 0 4px 10px -2px #888;
  -moz-box-shadow: 0 4px 10px -2px #888;
  box-shadow: 0 4px 10px -2px #888;
  overflow-y: auto;
  max-height: 65vh;
}

.symbol-search .search_box .query {
  padding-top: 8px;
}

.symbol-search .search_box .query h3 {
  font-weight: 400;
  margin: 0;
  padding: 0;
}

.symbol-search .search_box .query div.result-content {
  overflow: hidden;
}

.symbol-search .search_box .result.author .byline.authored-by {
  font-size: .875em;
  line-height: 1.5em;
  border: none 0;
  padding: 0;
  margin: 0;
}

.symbol-search .search_box .active {
  background-color: #dedede;
}

.symbol-search .inline.search_box {
  border: 0 none;
}

.symbol-search .inline .overlay.autocomplete,.symbol-search .inline .overlay.query_result {
  position: relative;
  top: 0;
}

.symbol-search .list-bordered {
  list-style: none;
  padding: 0;
  margin-top: 0;
  width: 100%;
}

.symbol-search .list-bordered li {
  font-size: 15px;
  margin: 0;
  padding: 15px 0 10px;
  width: 100%;
}

.symbol-search .list-bordered li:first-child {
  padding-top: 3px;
}

.symbol-search .list-bordered li:last-child {
  border-bottom: 0;
}

.symbol-search .list-bordered li a {
  font-size: 15px;
  margin: 0;
}

.symbol-search .list-bordered li a {
  -webkit-transition: color false false,.3s false false,ease false false;
  -moz-transition: color false false false,.3s false false false,ease false false false;
  -o-transition: color false false false,.3s false false false,ease false false false;
  transition: color .3s ease;
  text-decoration: none;
}

.symbol-search .list-bordered li a:hover {
  text-decoration: none;
}

.symbol-search .list-bordered li {
  border-bottom: 1px solid #444;
}

.symbol-search .list-bordered li a {
  color: #444;
}

.symbol-search .list-bordered li a:visited {
  color: #303030;
}

.symbol-search .list-bordered li a:hover {
  color: #7c7c7c;
}

.symbol-search .list-bordered.heavy li a {
  font-weight: 700;
}

.symbol-search .list-bordered.light li {
  border-color: #f5f5f5;
  border-width: 4px;
}

.symbol-search .search_box .result-info {
  cursor: default;
}

.symbol-search .search_box {
  left: 20px;
}

@media screen and (max-width: 47.5em) {
  .symbol-search .search_box {
    width: 19.5625rem;
  }
}

.symbol-search .search_box .overlay.autocomplete {
  top: .875rem;
}

.symbol-search .search_box .overlay.autocomplete:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  border: 0;
  border-left: solid 1px #ccc;
  border-top: solid 1px #ccc;
  background-color: #fff;
  position: relative;
  top: -.5625rem;
  left: 1.5625rem;
  width: .9375rem;
  height: .9375rem;
  display: block;
}

.symbol-search .search_box,.symbol-search .search_box .overlay,.symbol-search .search_box ul,.symbol-search .search_box .result {
  background-color: #fff;
  border-color: #ccc;
}

.symbol-search .search_box .result-info.quotes {
  display: none;
}

.symbol-search .search_box.active {
  background: transparent;
}

.symbol-search .search_box:focus,.symbol-search .search_box :focus {
  outline: 0;
}

.symbol-search .search_box .result {
  color: #000;
  font-weight: 700;
  border-bottom: dotted 1px #ccc;
  margin: 0;
  padding: 10px 0;
  display: block;
  width: initial;
  line-height: 1.8;
}

.symbol-search .search_box .result.active,.symbol-search .search_box .result.active a,.symbol-search .search_box .result.active .details,.symbol-search .search_box .result.active .term,.symbol-search .search_box .result.active {
  background-color: #F2F2F2;
}

.symbol-search .search_box .result a {
  *zoom: 1;
  display: block;
  padding: 0 1.25rem;
}

.symbol-search .search_box .result a:after {
  content: "";
  display: table;
  clear: both;
}

.symbol-search .search_box .result span {
  display: block;
  line-height: 1.8;
}

.symbol-search .search_box .result .term {
  width: 35%;
  color: #000;
  background-color: #fff;
  float: left;
}

.symbol-search .search_box .term em {
  color: #FB8B1E;
}

.symbol-search .search_box .result .details {
  width: 65%;
  color: #999;
  font-weight: 400;
  background-color: #fff;
  float: right;
  text-align: right;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
}

@media screen and (min-width: 63.75em) {
  .symbol-search .rail .symbol-search {
    width: 20rem;
  }
}

.symbol-search .recently-viewed-symbols {
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  padding: .9375rem 0 .9375rem 1.25rem;
}

.symbol-search .recently-viewed-symbols ul {
  list-style-type: none;
}

.symbol-search .recently-viewed-symbols__item {
  padding-right: .9375rem;
  display: inline-block;
}

.symbol-search .recently-viewed-symbols__item li {
  display: inline-block;
}


.symbol-search .recently-viewed-symbols__title {
  margin-bottom: .3125rem;
}

.symbol-search .recently-viewed-symbols__title,.symbol-search .recently-viewed-symbols__percent-change,.symbol-search .recently-viewed-symbols__price,.symbol-search .recently-viewed-symbols__price-change,.symbol-search .recently-viewed-symbols__sparkline,.symbol-search .recently-viewed-symbols__ticker,.symbol-search .recently-viewed-symbols__volume {
  display: block;
  vertical-align: top;
  line-height: 1.125rem;
}

.symbol-search .recently-viewed-symbols__ticker {
  color: #2D2D35;
  font-family: "NHaasGroteskDSPro-75Bd","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: .6875rem;
  line-height: normal;
}

.symbol-search .recently-viewed-symbols__title,.symbol-search .recently-viewed-symbols__price {
  color: #999;
}

.symbol-search .recently-viewed-symbols__detail[data-change="down"] .recently-viewed-symbols__percent-change {
  color: #FF433D;
}

.symbol-search .recently-viewed-symbols__detail[data-change="up"] .recently-viewed-symbols__percent-change {
  color: #1DCC92;
}

.symbol-search .recently-viewed-symbols {
  padding-top: 0;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .rail .symbol-search {
    width: 42.5rem;
  }
}

@media screen and (min-width: 63.75em) {
  .rail .symbol-search {
    width: 20rem;
  }
}

.chart-error {
  background-color: #FB8B1E;
  color: #fff;
  width: 40%;
  height: 98%;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%,-46%);
  -ms-transform: translate(-50%,-46%);
  -webkit-transform: translate(-50%,-46%);
  transform: translate(-50%,-46%);
  -moz-border-radius: 62.5rem;
  -webkit-border-radius: 62.5rem;
  border-radius: 62.5rem;
}

.chart-error__text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  color: #fff;
  font-size: 1.125rem;
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .chart-error__text {
    font-size: 1rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .chart-error__text {
    font-size: .875rem;
  }
}

.chart-error__text__ticker {
  color: #000;
}

.chart-error__close {
  font-size: 1.5rem;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 67%;
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .chart-error__close {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .chart-error__close {
    font-size: 1.125rem;
  }
}

.chart-error__close:hover {
  cursor: pointer;
}

.trade-it-widget {
  width: 20rem;
  height: 2.8125rem;
  position: relative;
}

.trade-it-widget__button {
  display: block;
  margin: 0 auto;
  padding: .625rem 3.75rem;
  background-color: #fff;
  border: .125rem solid #FB8B1E;
  color: #FB8B1E;
}

.trade-it-widget.active {
  height: 19.375rem;
}

.trade-it-widget.active .trade-it-widget__button {
  display: none;
}

.trade-it-widget.active .trade-it-widget__button:focus {
  outline: 0;
}

@media screen and (max-width: 63.75em) {
  .trade-it-widget {
    display: none;
  }
}

.module {
  margin: 0 auto 2.5rem;
  position: relative;
  z-index: 2;
}

@media screen and (min-width: 47.5em) {
  .module {
    width: 42.5rem;
    margin: 0 auto 3.75rem;
  }

  .module__title {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}

@media screen and (min-width: 63.75em) {
  .module {
    width: 61.25rem;
    margin: 0 auto 5rem;
  }

  .module__title {
    font-size: 2.5rem;
    line-height: 2.625rem;
  }
}

@media screen and (min-width: 80em) {
  .module {
    width: 72.5rem;
    margin: 0 auto 5rem;
  }
}

.module__title {
  border-bottom: solid #ccc .0625rem;
  padding: 0 0 1rem;
  color: #262626;
  font-size: 1.625rem;
  line-height: 1.875rem;
}

.quote-page .top-rail,.section-front .top-rail,.page-content .top-rail,.quote-page .news,.quote-page .detailed-quote,.quote-page .fund-top-holdings,.quote-page .index-movers-container,.section-front__side-bar-news .news,.section-front .chart-and-data__header-section,.section-front .section-note,.data-tables,.section-tabs,.currency-converter,.page-content .main-content,.page-content .rail .news .news,.earnings-calendar .section-tabs {
  *zoom: 1;
}

.quote-page .top-rail:after,.section-front .top-rail:after,.page-content .top-rail:after,.quote-page .news:after,.quote-page .detailed-quote:after,.quote-page .fund-top-holdings:after,.quote-page .index-movers-container:after,.section-front__side-bar-news .news:after,.section-front .chart-and-data__header-section:after,.section-front .section-note:after,.data-tables:after,.section-tabs:after,.currency-converter:after,.page-content .main-content:after,.page-content .rail .news .news:after,.earnings-calendar .section-tabs:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .top-rail,.section-front .top-rail,.page-content .top-rail,.quote-page .news,.quote-page .detailed-quote,.quote-page .fund-top-holdings,.quote-page .index-movers-container,.section-front__side-bar-news .news,.section-front .chart-and-data__header-section,.section-front .section-note,.data-tables,.section-tabs,.currency-converter,.page-content .main-content,.page-content .rail .news .news,.earnings-calendar .section-tabs {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .top-rail,.section-front .top-rail,.page-content .top-rail,.quote-page .news,.quote-page .detailed-quote,.quote-page .fund-top-holdings,.quote-page .index-movers-container,.section-front__side-bar-news .news,.section-front .chart-and-data__header-section,.section-front .section-note,.data-tables,.section-tabs,.currency-converter,.page-content .main-content,.page-content .rail .news .news,.earnings-calendar .section-tabs {
    *zoom: 1;
    float: right;
    clear: right;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page .top-rail:after,.section-front .top-rail:after,.page-content .top-rail:after,.quote-page .news:after,.quote-page .detailed-quote:after,.quote-page .fund-top-holdings:after,.quote-page .index-movers-container:after,.section-front__side-bar-news .news:after,.section-front .chart-and-data__header-section:after,.section-front .section-note:after,.data-tables:after,.section-tabs:after,.currency-converter:after,.page-content .main-content:after,.page-content .rail .news .news:after,.earnings-calendar .section-tabs:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page .top-rail,.section-front .top-rail,.page-content .top-rail,.quote-page .news,.quote-page .detailed-quote,.quote-page .fund-top-holdings,.quote-page .index-movers-container,.section-front__side-bar-news .news,.section-front .chart-and-data__header-section,.section-front .section-note,.data-tables,.section-tabs,.currency-converter,.page-content .main-content,.page-content .rail .news .news,.earnings-calendar .section-tabs {
    *zoom: 1;
    float: right;
    clear: right;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page .top-rail:after,.section-front .top-rail:after,.page-content .top-rail:after,.quote-page .news:after,.quote-page .detailed-quote:after,.quote-page .fund-top-holdings:after,.quote-page .index-movers-container:after,.section-front__side-bar-news .news:after,.section-front .chart-and-data__header-section:after,.section-front .section-note:after,.data-tables:after,.section-tabs:after,.currency-converter:after,.page-content .main-content:after,.page-content .rail .news .news:after,.earnings-calendar .section-tabs:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page .top-rail,.section-front .top-rail,.page-content .top-rail,.quote-page .news,.quote-page .detailed-quote,.quote-page .fund-top-holdings,.quote-page .index-movers-container,.section-front__side-bar-news .news,.section-front .chart-and-data__header-section,.section-front .section-note,.data-tables,.section-tabs,.currency-converter,.page-content .main-content,.page-content .rail .news .news,.earnings-calendar .section-tabs {
    *zoom: 1;
    float: right;
    clear: right;
    width: 65rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .top-rail:after,.section-front .top-rail:after,.page-content .top-rail:after,.quote-page .news:after,.quote-page .detailed-quote:after,.quote-page .fund-top-holdings:after,.quote-page .index-movers-container:after,.section-front__side-bar-news .news:after,.section-front .chart-and-data__header-section:after,.section-front .section-note:after,.data-tables:after,.section-tabs:after,.currency-converter:after,.page-content .main-content:after,.page-content .rail .news .news:after,.earnings-calendar .section-tabs:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .top-rail,.section-front .top-rail,.page-content .top-rail,.quote-page .news,.quote-page .detailed-quote,.quote-page .fund-top-holdings,.quote-page .index-movers-container,.section-front__side-bar-news .news,.section-front .chart-and-data__header-section,.section-front .section-note,.data-tables,.section-tabs,.currency-converter,.page-content .main-content,.page-content .rail .news .news,.earnings-calendar .section-tabs {
    padding: 0 1.25rem;
  }
}

.quote-page .top-rail,.section-front .top-rail,.page-content .top-rail {
  *zoom: 1;
}

.quote-page .top-rail:after,.section-front .top-rail:after,.page-content .top-rail:after {
  content: "";
  display: table;
  clear: both;
}

.quote-page .top-rail .terminal-tout,.section-front .top-rail .terminal-tout,.page-content .top-rail .terminal-tout {
  float: right;
}

.quote-page .top-rail .terminal-tout__message,.section-front .top-rail .terminal-tout__message,.page-content .top-rail .terminal-tout__message {
  cursor: pointer;
  color: #fff;
  font-family: "AvenirNext-Demi","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: .75rem;
  background: #000;
  padding-left: .625rem;
  padding-right: .625rem;
  display: inline-block;
  border-bottom: 0 none;
  line-height: 1.875rem;
}

.quote-page .top-rail .terminal-tout__message:after,.section-front .top-rail .terminal-tout__message:after,.page-content .top-rail .terminal-tout__message:after {
  content: "T";
  font-family: "Bloomberg";
  font-style: normal;
  margin-left: .375rem;
  font-size: 1.25rem;
  vertical-align: middle;
  white-space: nowrap;
}

.quote-page .top-rail .terminal-tout__message:hover,.section-front .top-rail .terminal-tout__message:hover,.page-content .top-rail .terminal-tout__message:hover {
  color: #fff;
}

@media screen and (min-width: 63.75em) {
  .quote-page .top-rail,.section-front .top-rail,.page-content .top-rail {
    margin-bottom: .625rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .top-rail .terminal-tout,.section-front .top-rail .terminal-tout,.page-content .top-rail .terminal-tout,.quote-page .top-rail .terminal-tout__message,.section-front .top-rail .terminal-tout__message,.page-content .top-rail .terminal-tout__message {
    width: 100%;
  }
}

.ad {
  display: none;
  position: relative;
  text-align: center;
  z-index: 1;
}

.ad.constrained-width {
  max-width: 61.875rem;
  margin: 0 auto;
}

.ad.on-all-breakpoints {
  display: block;
}

.ad.on-all-breakpoints .advert.has-been-rendered,.ad.on-all-breakpoints .bb-ads__rendered {
  height: auto;
  overflow: visible;
}

.ad .bb-ads__ad {
  height: 0;
  overflow: hidden;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .ad.on-mobile {
    display: block;
  }

  .ad.on-mobile .advert.has-been-rendered,.ad.on-mobile .bb-ads__rendered {
    height: auto;
    overflow: visible;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .ad.on-tablet {
    display: block;
  }

  .ad.on-tablet .advert.has-been-rendered,.ad.on-tablet .bb-ads__rendered {
    height: auto;
    overflow: visible;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .ad.on-small-desktop {
    display: block;
  }

  .ad.on-small-desktop .advert.has-been-rendered,.ad.on-small-desktop .bb-ads__rendered {
    height: auto;
    overflow: visible;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .ad.on-large-desktop {
    display: block;
  }

  .ad.on-large-desktop .advert.has-been-rendered,.ad.on-large-desktop .bb-ads__rendered {
    height: auto;
    overflow: visible;
  }
}

.ad iframe {
  border: 0 !important;
}

.bb-ads__ad {
  background-color: #F3F4EF;
  padding: .625rem;
  margin-bottom: 2.5rem;
}

.bb-ads__ad:not(.bb-ads__rendered) {
  padding: 0 !important;
  margin: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

.sponsored .bb-ads__ad {
  background-color: #FAFAFA;
}

.header-ad .bb-ads__ad {
  margin-bottom: 0;
}

.tablet-ad {
  display: none;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .tablet-ad {
    clear: both;
    display: block;
    float: left;
    margin: 0 0 1.25rem -2.25rem;
  }
}

.brokerbox-ad {
  display: inline-block;
}

.brokerbox-ad .bb-ads__ad {
  margin: 0 .3125rem .625rem;
}

.brokerbox-ad .bb-ads__rendered:first-of-type {
  margin-left: 0;
}

.brokerbox-ad .bb-ads__ad,.native-ad .bb-ads__ad,.custom-content-touts .bb-ads__ad {
  background-color: #FFF;
  padding: 0;
}

.custom-content-touts .bb-ads__ad {
  border-bottom: .0625rem #999 dotted;
  margin: 0;
}

.native-ad iframe,.custom-content-touts iframe {
  width: 100%;
}

@media screen and (min-width: 47.5em) {
  .fixed-height.leaderboard {
    min-height: 6.875rem;
  }
}

.fixed-height.box {
  min-height: 16.875rem;
}

.fixed-height.rect {
  min-height: 7.5rem;
}

.bizdev {
  *zoom: 1;
  width: 20rem;
}

.bizdev:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .bizdev {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .bizdev {
    *zoom: 1;
    clear: right;
    margin: 0 auto 2.5rem;
  }

  .bizdev:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .bizdev {
    *zoom: 1;
    float: right;
    clear: right;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .bizdev:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .bizdev {
    *zoom: 1;
    float: right;
    clear: right;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .bizdev:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .bizdev {
    clear: both;
    float: none;
  }
}

.markets-section-front:not(.persistent-header-visible) .header {
  margin-bottom: 1.875rem;
}

.markets-section-front:not(.persistent-header-visible) .header .persistent-header__nav-item.markets .persistent-header__link {
  color: #fff;
  border-color: #fff;
}

.top-level-section-front .header {
  margin-bottom: 0;
}

.header .bb-nav {
  z-index: 2;
}

.bb-mini-player {
  z-index: 1;
}

.bb-mini-player a:hover {
  color: #fff;
}

.full-page-link,.ui-datepicker .ui-state-default.ui-state-highlight,.ui-datepicker-today .ui-state-default,.ui-datepicker-prev:after,.ui-datepicker-next:after {
  -moz-transition: color .1s ease-out;
  -o-transition: color .1s ease-out;
  -webkit-transition: color .1s ease-out;
  transition: color .1s ease-out;
  color: #FB8B1E;
}

.full-page-link:hover,.ui-datepicker .ui-state-default.ui-state-highlight:hover,.ui-datepicker-today .ui-state-default:hover,.ui-datepicker-prev:hover:after,.ui-datepicker-next:hover:after,.full-page-link:focus,.ui-datepicker .ui-state-default.ui-state-highlight:focus,.ui-datepicker-today .ui-state-default:focus,.ui-datepicker-prev:focus:after,.ui-datepicker-next:focus:after {
  color: #2D2D35;
}

.ui-datepicker .ui-state-default.ui-priority-secondary {
  -moz-transition: color .1s ease-out;
  -o-transition: color .1s ease-out;
  -webkit-transition: color .1s ease-out;
  transition: color .1s ease-out;
  color: #ccc;
}

.ui-datepicker .ui-state-default.ui-priority-secondary:hover,.ui-datepicker .ui-state-default.ui-priority-secondary:focus {
  color: #FB8B1E;
}

.ui-datepicker .ui-state-default {
  -moz-transition: color .1s ease-out;
  -o-transition: color .1s ease-out;
  -webkit-transition: color .1s ease-out;
  transition: color .1s ease-out;
  color: #3C3C3C;
}

.ui-datepicker .ui-state-default:hover,.ui-datepicker .ui-state-default:focus {
  color: #FB8B1E;
}

.heavy-link {
  font-weight: 700;
}

.full-page-link {
  float: right;
  font-size: .875rem;
  padding-top: .375rem;
}

.full-page-link:after {
  content: "3";
  font-family: "Bloomberg";
  font-style: normal;
  line-height: 1.75rem;
  vertical-align: middle;
  margin-left: .1875rem;
}

/*! jQuery UI - v1.11.4 - 2015-05-14
* http://jqueryui.com
* Includes: core.css, datepicker.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/*! jQuery UI - v1.11.4 - 2015-05-11
* http://jqueryui.com
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.date-picker {
  height: 1.875rem;
  width: auto;
  background: #fff;
  color: #2D2D35;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.date-picker #datepicker {
  width: 6.25rem;
}

.date-picker #datepicker:after {
  content: "C";
  font-family: "Bloomberg";
  font-style: normal;
}

.ui-datepicker {
  -moz-box-shadow: rgba(0,0,0,0.7) .3125rem .3125rem .625rem;
  -webkit-box-shadow: rgba(0,0,0,0.7) .3125rem .3125rem .625rem;
  box-shadow: rgba(0,0,0,0.7) .3125rem .3125rem .625rem;
  border: 1px solid #ccc;
  background-color: #fff;
  font-weight: 400;
  width: 13.75rem;
  padding: 1.25rem;
}

.ui-datepicker-trigger {
  background: none;
  font-size: 0;
  width: 1.875rem;
  height: 1.5rem;
  position: relative;
  display: inline-block;
  border: 0;
  vertical-align: bottom;
}

.ui-datepicker-trigger:after {
  content: "C";
  font-family: "Bloomberg";
  font-style: normal;
  position: absolute;
  left: 0;
  top: 0;
  width: 1.875rem;
  height: 1.5rem;
}

.ui-datepicker-month,.ui-datepicker-prev:after,.ui-datepicker-next:after,.ui-datepicker-trigger:after {
  color: #FB8B1E;
}

.ui-datepicker .ui-state-default {
  font-size: .6875rem;
  line-height: 1.5rem;
  padding: 0;
  text-align: center;
}

.ui-datepicker-prev,.ui-datepicker-next {
  cursor: pointer;
}

.ui-datepicker-prev:after,.ui-datepicker-next:after {
  vertical-align: bottom;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.ui-datepicker-prev {
  left: 0;
}

.ui-datepicker-prev:after {
  content: "2";
  font-family: "Bloomberg";
  font-style: normal;
}

.ui-datepicker-next:after {
  content: "3";
  font-family: "Bloomberg";
  font-style: normal;
}

.ui-datepicker-month,.ui-datepicker-year,.ui-datepicker-prev:after,.ui-datepicker-trigger:after,.ui-datepicker-next:after {
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.ui-datepicker .ui-datepicker-header {
  padding-bottom: .625rem;
}

.ui-datepicker .ui-datepicker-next {
  right: -.4375rem;
  top: .1875rem;
}

.ui-datepicker .ui-datepicker-next.ui-state-hover {
  top: .1875rem;
}

.ui-datepicker .ui-datepicker-prev {
  left: 0;
  top: .1875rem;
}

.ui-datepicker .ui-datepicker-prev.ui-state-hover {
  top: .1875rem;
  left: 0;
}

.ui-datepicker .ui-datepicker-calendar th {
  font-weight: 400;
  padding: 0 0 .3125rem;
}

.ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}

.quote-page {
  *zoom: 1;
  margin-bottom: 0;
}

.quote-page:after {
  content: "";
  display: table;
  clear: both;
}

.quote-page .news {
  display: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .news {
    padding: 0 .875rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .news .news__story {
    padding: .25rem 0;
  }

  .quote-page .news .news__story__published-at {
    width: 100%;
  }

  .quote-page .news .news__story__headline {
    width: 100%;
    font-size: .875rem;
  }
}

.quote-page .news .nav {
  white-space: nowrap;
  overflow-x: auto;
}

.quote-page .news__state {
  font-size: 0;
}

.quote-page .news__story {
  border-bottom: .0625rem #999 dotted;
  padding: .625rem 0;
  display: inline-block;
  width: 100%;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .news__story {
    padding: .625rem 0;
  }
}

.quote-page .news__story__published-at {
  padding-top: .5625rem;
  font-size: .625rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999;
  text-transform: uppercase;
  word-wrap: break-word;
  width: 12%;
  float: left;
  margin-left: 15px;
}

.quote-page .news__story__published-at:before {
  content: "c";
  font-family: "Bloomberg";
  font-style: normal;
}

.quote-page .news__story__published-at:before {
  text-transform: none;
  position: absolute;
  margin-left: -15px;
}

.quote-page .news__story__headline {
  padding: .25rem 0;
  width: 85%;
  font-size: 1rem;
  font-family: "NHaasGroteskDSPro-75Bd","Helvetica Neue",Helvetica,Arial,sans-serif;
  float: right;
}

@media screen and (max-width: 80em) {
  .quote-page .news__story__headline {
    font-size: 1rem;
  }
}

.quote-page .news__story__headline .news__story__provider {
  padding-top: .5625rem;
  font-size: .625rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999;
  text-transform: uppercase;
  word-wrap: break-word;
  width: 12%;
}

.quote-page .news__empty {
  padding: 1rem 0;
  font-size: .8125rem;
  display: none;
}

.quote-page .news__empty_activated {
  display: block;
}

.quote-page .news .no-link {
  cursor: auto;
}

.quote-page .basic-quote {
  *zoom: 1;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .basic-quote {
    padding: 0 1.25rem;
  }
}

.quote-page .basic-quote:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .basic-quote {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .basic-quote {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }

  .quote-page .basic-quote:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page .basic-quote {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .basic-quote:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page .basic-quote {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .basic-quote:after {
    content: "";
    display: table;
    clear: both;
  }
}

.quote-page .basic-quote:before {
  margin-bottom: .625rem;
}

.quote-page .basic-quote .name,.quote-page .basic-quote .watchlist {
  line-height: 1.125rem;
}

.quote-page .basic-quote .name {
  color: #555;
  float: left;
  font-size: .9375rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.quote-page .basic-quote .flash {
  background-color: #FB8B1E;
  color: #fff;
}

.quote-page .basic-quote .flash .watchlist_link {
  color: #fff;
}

.quote-page .basic-quote .ticker-container {
  float: left;
  margin-top: .125rem;
  width: 100%;
}

.quote-page .basic-quote .ticker-container .ticker,.quote-page .basic-quote .ticker-container .exchange {
  display: inline-block;
}

.quote-page .basic-quote .ticker-container .ticker {
  font-size: 1.875rem;
  font-weight: 700;
}

.quote-page .basic-quote .ticker-container .exchange {
  color: #999;
  font-size: .75rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-left: .3125rem;
  text-transform: uppercase;
}

.quote-page .basic-quote .market-status-container {
  display: inline-block;
}

.quote-page .basic-quote .market-status {
  color: #FB8B1E;
  font-size: 1.5rem;
  display: none;
  padding: .375rem 0;
}

.quote-page .basic-quote .market-status-message {
  color: #FB8B1E;
  font-size: 1rem;
  font-weight: 700;
  margin-top: .5rem;
  display: none;
}

.quote-page .basic-quote .market-status-message_link {
  font-weight: 700;
  color: #999;
}

.quote-page .basic-quote .market-status-message_link:hover {
  color: #555;
}

.quote-page .basic-quote .show {
  display: block;
}

.quote-page .basic-quote .price-container {
  border-bottom: .0625rem #999 dotted;
  float: left;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-top: .9375rem;
  padding-bottom: .125rem;
  width: 100%;
}

.quote-page .basic-quote .price-container .arrow,.quote-page .basic-quote .price-container .price,.quote-page .basic-quote .price-container .currency {
  display: inline-block;
}

.quote-page .basic-quote .price-container .price {
  font-size: 2.25rem;
}

.quote-page .basic-quote .price-container .currency {
  color: #999;
  font-size: .75rem;
  padding-left: .125rem;
}

.quote-page .basic-quote .price-container .change-container {
  float: right;
  text-align: right;
  font-size: 1.125rem;
}

.quote-page .basic-quote .price-container.up:before {
  content: "^";
  font-family: "Bloomberg";
  font-style: normal;
  font-size: 1.5rem;
  color: #1DCC92;
}

.quote-page .basic-quote .price-container.up .change-container {
  color: #1DCC92;
}

.quote-page .basic-quote .price-container.up .change-container div:before {
  content: "+";
  margin-right: -.25rem;
}

.quote-page .basic-quote .price-container.down:before {
  content: "ę";
  font-family: "Bloomberg";
  font-style: normal;
  font-size: 1.5rem;
  color: #FF433D;
}

.quote-page .basic-quote .price-container.down .change-container {
  color: #FF433D;
}

.quote-page .basic-quote .price-container.down .change-container div:before {
  content: "-";
  margin-right: -.25rem;
}

.quote-page .basic-quote .price-datetime {
  color: #999;
  float: left;
  font-size: .6875rem;
  font-family: "TiemposTextWeb-RegularItalic",Georgia,serif;
  margin-top: .375rem;
}

.quote-page .basic-quote .data-table {
  float: left;
  width: 100%;
}

.quote-page .basic-quote .data-table .cell {
  border-bottom: .0625rem #999 dotted;
  display: inline-block;
  margin-top: 1.25rem;
  padding-bottom: .3125rem;
}

.quote-page .basic-quote .data-table .cell__label {
  color: #999;
  font-size: .625rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: .375rem;
  text-transform: uppercase;
  width: 100%;
}

.quote-page .basic-quote .data-table .cell__value {
  font-size: 1rem;
}

.quote-page .basic-quote .data-table .cell__value_text {
  font-size: 1rem;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .basic-quote .data-table_basic .cell {
    width: 30%;
  }

  .quote-page .basic-quote .data-table_basic .cell:not(:nth-child(3n)) {
    margin-right: 5%;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .basic-quote .data-table_basic .cell {
    width: 48%;
  }

  .quote-page .basic-quote .data-table_basic .cell:nth-child(odd) {
    margin-right: 4%;
  }
}

@media screen and (min-width: 63.75em) {
  .quote-page .basic-quote .data-table_basic .cell {
    width: 48%;
  }

  .quote-page .basic-quote .data-table_basic .cell:nth-child(odd) {
    margin-right: 4%;
  }
}

@media screen and (min-width: 47.5em) {
  .quote-page .basic-quote .mobile-basic-data {
    display: none;
  }
}

.quote-page .chart-container {
  *zoom: 1;
  float: right;
  position: relative;
  width: 100%;
}

.quote-page .chart-container:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .chart-container {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .chart-container {
    *zoom: 1;
    float: right;
    clear: right;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page .chart-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page .chart-container {
    *zoom: 1;
    float: right;
    clear: right;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page .chart-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page .chart-container {
    *zoom: 1;
    float: right;
    clear: right;
    width: 50rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .chart-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page .chart-container {
    margin-bottom: 1.25rem;
  }
}

.quote-page .chart-container .time-frame {
  border: .0625rem solid #ccc;
  display: inline-block;
  margin-right: 6.25rem;
  padding: 0;
  position: relative;
  vertical-align: middle;
}

.quote-page .chart-container .time-frame__choice {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-size: .8125rem;
  font-weight: 700;
  padding: .625rem .625rem .5625rem;
  position: relative;
  vertical-align: bottom;
  z-index: 1;
}

.quote-page .chart-container .time-frame__choice:last-child:after,.quote-page .chart-container .time-frame__choice:nth-last-child(2):after {
  border-right: 0;
}

.quote-page .chart-container .time-frame__choice_selected {
  color: #FB8B1E;
  cursor: default;
}

.quote-page .chart-container .time-frame__choice:hover {
  color: #FB8B1E;
}

.quote-page .chart-container .time-frame__choice:after {
  border-right: .0625rem solid #ccc;
  bottom: 30%;
  content: " ";
  position: absolute;
  right: 0;
  top: 30%;
}

.quote-page .chart-container .time-frame__header {
  background-color: #FB8B1E;
  bottom: -1px;
  color: #fff;
  font-size: 13px;
  left: 100%;
  line-height: 34px;
  padding: 2px 10px 0;
  position: absolute;
  top: -1px;
  white-space: nowrap;
  vertical-align: middle;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .chart-container .time-frame {
    padding: 0;
    margin-left: 1.25rem;
  }

  .quote-page .chart-container .time-frame__choice {
    padding: .75rem;
    position: relative;
    display: table-cell;
  }

  .quote-page .chart-container .time-frame__choice_selected {
    color: #fff;
    background-color: #FB8B1E;
  }

  .quote-page .chart-container .time-frame__choice_selected:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    background-color: #FB8B1E;
    position: absolute;
    bottom: -.3125rem;
    left: 1.25rem;
    width: .625rem;
    height: .625rem;
    display: block;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
  }

  .quote-page .chart-container .time-frame__choice_selected:hover {
    color: #fff;
  }

  .quote-page .chart-container .time-frame__choice:after {
    bottom: 0;
    top: 0;
  }

  .quote-page .chart-container .time-frame:after {
    display: none;
  }
}

.quote-page .chart-container .compare-search {
  border: .0625rem solid #ccc;
  display: inline-block;
  position: relative;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .chart-container .compare-search {
    display: none;
  }
}

.quote-page .chart-container .compare-search .search_box,.quote-page .chart-container .compare-search .search_box * {
  box-sizing: border-box;
}

.quote-page .chart-container .compare-search .search_box {
  position: absolute;
  width: 353px;
  height: 30px;
  border: solid 1px;
  background-color: #fff;
  white-space: normal;
  text-transform: none;
  letter-spacing: 0;
}

.quote-page .chart-container .compare-search .search_box.active .overlay {
  display: block;
}

.quote-page .chart-container .compare-search .search_box.inactive .overlay {
  display: none;
}

.quote-page .chart-container .compare-search .search_box form {
  display: inline-block;
}

.quote-page .chart-container .compare-search .search_box em {
  font-weight: 700;
  font-style: normal;
}

.quote-page .chart-container .compare-search .search_box input.search {
  padding: 0;
  outline: 0;
  height: 100%;
  width: 100%;
  font-size: 1.2em;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.quote-page .chart-container .compare-search .search_box .overlay {
  position: absolute;
  top: 28px;
  border: solid 1px #333;
  background-color: #fff;
  text-align: left;
}

.quote-page .chart-container .compare-search .search_box .overlay.autocomplete {
  -webkit-box-shadow: 0 4px 10px -2px #888;
  -moz-box-shadow: 0 4px 10px -2px #888;
  box-shadow: 0 4px 10px -2px #888;
  width: 100%;
  font-weight: 400;
}

.quote-page .chart-container .compare-search .search_box .result {
  padding: 2px 10px;
}

.quote-page .chart-container .compare-search .search_box .result:after {
  content: "";
  display: table;
  clear: both;
}

.quote-page .chart-container .compare-search .search_box .autocomplete {
  font-size: .8125em;
  line-height: 3.75em;
  text-decoration: none;
  background-color: #eee;
  cursor: pointer;
}

.quote-page .chart-container .compare-search .search_box .autocomplete ul.list-bordered li {
  border-color: #dedede;
  border-width: 1px;
}

.quote-page .chart-container .compare-search .search_box .result-info,.quote-page .chart-container .compare-search .search_box .timestamp,.quote-page .chart-container .compare-search .search_box .byline {
  font-family: Arial,Helvetica,sans-serif;
  font-size: .73em;
  color: #6c6c6c;
}

.quote-page .chart-container .compare-search .search_box .timestamp {
  padding: 0;
  white-space: nowrap;
}

.quote-page .chart-container .compare-search .search_box .byline {
  display: inline-block;
  border: solid 1px #858585;
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
  padding-right: 5px;
  margin-right: 5px;
}

.quote-page .chart-container .compare-search .search_box .result-info {
  display: block;
  padding: 10px;
  border: solid 1px #ccc;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  font-size: 1em;
}

.quote-page .chart-container .compare-search .search_box .autocomplete .result-info {
  font-size: 1.25em;
  line-height: 12px;
}

.quote-page .chart-container .compare-search .search_box a.close {
  float: right;
}

.quote-page .chart-container .compare-search .search_box .overlay.query_result {
  -webkit-box-shadow: 0 4px 10px -2px #888;
  -moz-box-shadow: 0 4px 10px -2px #888;
  box-shadow: 0 4px 10px -2px #888;
  overflow-y: auto;
  max-height: 65vh;
}

.quote-page .chart-container .compare-search .search_box .query {
  padding-top: 8px;
}

.quote-page .chart-container .compare-search .search_box .query h3 {
  font-weight: 400;
  margin: 0;
  padding: 0;
}

.quote-page .chart-container .compare-search .search_box .query div.result-content {
  overflow: hidden;
}

.quote-page .chart-container .compare-search .search_box .result.author .byline.authored-by {
  font-size: .875em;
  line-height: 1.5em;
  border: none 0;
  padding: 0;
  margin: 0;
}

.quote-page .chart-container .compare-search .search_box .active {
  background-color: #dedede;
}

.quote-page .chart-container .compare-search .inline.search_box {
  border: 0 none;
}

.quote-page .chart-container .compare-search .inline .overlay.autocomplete,.quote-page .chart-container .compare-search .inline .overlay.query_result {
  position: relative;
  top: 0;
}

.quote-page .chart-container .compare-search .list-bordered {
  list-style: none;
  padding: 0;
  margin-top: 0;
  width: 100%;
}

.quote-page .chart-container .compare-search .list-bordered li {
  font-size: 15px;
  margin: 0;
  padding: 15px 0 10px;
  width: 100%;
}

.quote-page .chart-container .compare-search .list-bordered li:first-child {
  padding-top: 3px;
}

.quote-page .chart-container .compare-search .list-bordered li:last-child {
  border-bottom: 0;
}

.quote-page .chart-container .compare-search .list-bordered li a {
  font-size: 15px;
  margin: 0;
}

.quote-page .chart-container .compare-search .list-bordered li a {
  -webkit-transition: color false false,.3s false false,ease false false;
  -moz-transition: color false false false,.3s false false false,ease false false false;
  -o-transition: color false false false,.3s false false false,ease false false false;
  transition: color .3s ease;
  text-decoration: none;
}

.quote-page .chart-container .compare-search .list-bordered li a:hover {
  text-decoration: none;
}

.quote-page .chart-container .compare-search .list-bordered li {
  border-bottom: 1px solid #444;
}

.quote-page .chart-container .compare-search .list-bordered li a {
  color: #444;
}

.quote-page .chart-container .compare-search .list-bordered li a:visited {
  color: #303030;
}

.quote-page .chart-container .compare-search .list-bordered li a:hover {
  color: #7c7c7c;
}

.quote-page .chart-container .compare-search .list-bordered.heavy li a {
  font-weight: 700;
}

.quote-page .chart-container .compare-search .list-bordered.light li {
  border-color: #f5f5f5;
  border-width: 4px;
}

.quote-page .chart-container .compare-search .search_box .result-info {
  cursor: default;
}

.quote-page .chart-container .compare-search .search_box {
  left: 20px;
}

@media screen and (max-width: 47.5em) {
  .quote-page .chart-container .compare-search .search_box {
    width: 19.5625rem;
  }
}

.quote-page .chart-container .compare-search .search_box .overlay.autocomplete {
  top: .875rem;
}

.quote-page .chart-container .compare-search .search_box .overlay.autocomplete:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  border: 0;
  border-left: solid 1px #ccc;
  border-top: solid 1px #ccc;
  background-color: #fff;
  position: relative;
  top: -.5625rem;
  left: 1.5625rem;
  width: .9375rem;
  height: .9375rem;
  display: block;
}

.quote-page .chart-container .compare-search .search_box,.quote-page .chart-container .compare-search .search_box .overlay,.quote-page .chart-container .compare-search .search_box ul,.quote-page .chart-container .compare-search .search_box .result {
  background-color: #fff;
  border-color: #ccc;
}

.quote-page .chart-container .compare-search .search_box .result-info.quotes {
  display: none;
}

.quote-page .chart-container .compare-search .search_box.active {
  background: transparent;
}

.quote-page .chart-container .compare-search .search_box:focus,.quote-page .chart-container .compare-search .search_box :focus {
  outline: 0;
}

.quote-page .chart-container .compare-search .search_box .result {
  color: #000;
  font-weight: 700;
  border-bottom: dotted 1px #ccc;
  margin: 0;
  padding: 10px 0;
  display: block;
  width: initial;
  line-height: 1.8;
}

.quote-page .chart-container .compare-search .search_box .result.active,.quote-page .chart-container .compare-search .search_box .result.active a,.quote-page .chart-container .compare-search .search_box .result.active .details,.quote-page .chart-container .compare-search .search_box .result.active .term,.quote-page .chart-container .compare-search .search_box .result.active {
  background-color: #F2F2F2;
}

.quote-page .chart-container .compare-search .search_box .result a {
  *zoom: 1;
  display: block;
  padding: 0 1.25rem;
}

.quote-page .chart-container .compare-search .search_box .result a:after {
  content: "";
  display: table;
  clear: both;
}

.quote-page .chart-container .compare-search .search_box .result span {
  display: block;
  line-height: 1.8;
}

.quote-page .chart-container .compare-search .search_box .result .term {
  width: 35%;
  color: #000;
  background-color: #fff;
  float: left;
}

.quote-page .chart-container .compare-search .search_box .term em {
  color: #FB8B1E;
}

.quote-page .chart-container .compare-search .search_box .result .details {
  width: 65%;
  color: #999;
  font-weight: 400;
  background-color: #fff;
  float: right;
  text-align: right;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.quote-page .chart-container .compare-search .symbol-search__content {
  min-height: 2.125rem;
  position: relative;
  width: 9.375rem;
}

.quote-page .chart-container .compare-search .symbol-search__content__search-wrapper {
  padding: 0;
}

.quote-page .chart-container .compare-search .symbol-search__content__search-button {
  background-color: #FB8B1E;
  bottom: -.0625rem;
  color: #fff;
  cursor: pointer;
  font-size: 1.5rem;
  font-weight: 700;
  height: 2.25rem;
  line-height: 2.25rem;
  right: -1.75rem;
  text-align: center;
  top: -.0625rem;
  width: 1.75rem;
}

.quote-page .chart-container .compare-search .symbol-search__content__search-button:after {
  display: none;
}

.quote-page .chart-container .compare-search .symbol-search__content__search-input {
  border-bottom: 0;
  color: #999;
  font-size: .9375rem;
  height: 2.125rem;
  line-height: 2rem;
  padding: .125rem .5rem 0;
  vertical-align: middle;
}

.quote-page .chart-container .compare-search .symbol-search__content__search-input:-moz-placeholder {
  color: #999;
  font-weight: 400;
}

.quote-page .chart-container .compare-search .symbol-search__content__search-input::-moz-placeholder {
  color: #999;
  font-weight: 400;
}

.quote-page .chart-container .compare-search .symbol-search__content__search-input:-ms-input-placeholder {
  color: #999;
  font-weight: 400;
}

.quote-page .chart-container .compare-search .symbol-search__content__search-input::-webkit-input-placeholder {
  color: #999;
  font-weight: 400;
}

.quote-page .chart-container .compare-search .search_box {
  left: 0;
  top: 2.25rem;
}

.quote-page .chart-container .compare-search .search_box__query_results {
  display: none !important;
}

.quote-page .chart-container .indicators-control {
  cursor: pointer;
  display: inline-block;
  font-size: .875rem;
  font-weight: 700;
  margin-left: 2.5rem;
  position: relative;
  vertical-align: middle;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .chart-container .indicators-control {
    display: none;
  }
}

.quote-page .chart-container .indicators-control__menu-toggler {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border: .0625rem solid #ccc;
  color: #FB8B1E;
  line-height: 2.125rem;
  padding: 0 .625rem;
}

.quote-page .chart-container .indicators-control__menu-toggler:after {
  content: "\25BE";
  font-size: 1.0625rem;
  vertical-align: bottom;
}

.quote-page .chart-container .indicators-control__menu-toggler_opened {
  background: #FB8B1E;
  border-color: #FB8B1E;
  color: #fff;
}

.quote-page .chart-container .indicators-control__menu-toggler_opened:after {
  content: "\25B4";
  font-size: .8125rem;
  margin-right: .125rem;
  vertical-align: top;
}

.quote-page .chart-container .indicators-control__overlay {
  -moz-box-shadow: 0 4px 10px -2px #888;
  -webkit-box-shadow: 0 4px 10px -2px #888;
  box-shadow: 0 4px 10px -2px #888;
  background: #fff;
  border: 1px solid #ccc;
  display: none;
  left: 0;
  padding: 0 .9375rem .375rem 0;
  position: absolute;
  top: 3.125rem;
  z-index: 1;
}

.quote-page .chart-container .indicators-control__overlay:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  border: 0;
  border-left: solid 1px #ccc;
  border-top: solid 1px #ccc;
  background-color: #fff;
  position: relative;
  top: -.5625rem;
  left: .75rem;
  width: .9375rem;
  height: .9375rem;
  display: inline-block;
}

.quote-page .chart-container .indicators-control .indicator-menu-item {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border-bottom: 1px dotted #999;
  margin-left: 1.125rem;
  padding: 1rem 3.125rem .75rem 0;
  position: relative;
  white-space: nowrap;
}

.quote-page .chart-container .indicators-control .indicator-menu-item_last {
  border-bottom: 0;
}

.quote-page .chart-container .indicators-control .indicator-menu-item:after {
  color: #FB8B1E;
  content: attr(data-content);
  font-weight: 700;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: .625rem;
}

.quote-page .chart-container .price-legend {
  display: none;
}

.quote-page .chart-container .price-legend_active {
  display: block;
  padding: 5px 20px;
}

.quote-page .chart-container .price-legend .price-legend__item {
  cursor: default;
  display: inline-block;
  margin-right: .4375rem;
  margin-top: .625rem;
  border-bottom: .125rem solid;
}

.quote-page .chart-container .price-legend .price-legend__item_0 {
  border-bottom-color: #FB8B1E;
}


.quote-page .chart-container .price-legend .price-legend__item_1 {
  border-bottom-color: #668BFC;
}

.quote-page .chart-container .price-legend .price-legend__item_2 {
  border-bottom-color: #FC566A;
}

.quote-page .chart-container .price-legend .price-legend__item_3 {
  border-bottom-color: #2DCB93;
}

.quote-page .chart-container .price-legend .price-legend__item_4 {
  border-bottom-color: #AAA636;
}

.quote-page .chart-container .price-legend .price-legend__item_5 {
  border-bottom-color: #B44FEE;
}

.quote-page .chart-container .price-legend .price-legend__item_6 {
  border-bottom-color: #00DC3C;
}

.quote-page .chart-container .price-legend .price-legend__item_7 {
  border-bottom-color: #FBE548;
}

.quote-page .chart-container .price-legend .price-legend__item_8 {
  border-bottom-color: #E6000D;
}

.quote-page .chart-container .price-legend .price-legend__item_9 {
  border-bottom-color: #00B9E7;
}

.quote-page .chart-container .price-legend .price-legend__item_10 {
  border-bottom-color: #5D28D1;
}

.quote-page .chart-container .price-legend .price-legend__item_11 {
  border-bottom-color: #ED246B;
}

.quote-page .chart-container .price-legend .price-legend__item__ticker,.quote-page .chart-container .price-legend .price-legend__item__value,.quote-page .chart-container .price-legend .price-legend__item__remove {
  display: inline-block;
  vertical-align: baseline;
}

.quote-page .chart-container .price-legend .price-legend__item__ticker {
  color: #999;
  font-size: .75rem;
}

.quote-page .chart-container .price-legend .price-legend__item__ticker:after {
  content: "/";
  padding: 0 3px 0 0;
}

.quote-page .chart-container .price-legend .price-legend__item__value {
  margin-left: -4px;
  white-space: nowrap;
}

.quote-page .chart-container .price-legend .price-legend__item__value,.quote-page .chart-container .price-legend .price-legend__item__remove {
  color: #fff;
  font-size: .75rem;
  text-align: right;
}

.quote-page .chart-container .price-legend .price-legend__item__remove {
  color: #FF433D;
  cursor: pointer;
  font-size: .625rem;
  font-weight: 700;
  margin-left: .4375rem;
  width: 0;
  display: none;
}

.quote-page .chart-container .price-legend .price-legend__item__remove:before {
  content: "x";
  font-family: "Bloomberg";
  font-style: normal;
}

.quote-page .chart-container .price-legend .price-legend__item__remove_enabled {
  width: auto;
  display: inline-block;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .chart-container .price-legend .price-legend__item__ticker,.quote-page .chart-container .price-legend .price-legend__item__value,.quote-page .chart-container .price-legend .price-legend__item__remove {
    font-size: .5rem;
  }
}

.quote-page .chart-container .chart {
  margin-top: 1rem;
  padding: 1.25rem;
}

.quote-page .chart-container .chart .panel {
  background-color: #2A343F;
  border-bottom: 1.125rem solid #222;
  font-family: sans-serif;
  height: 0;
  font-size: 0;
  position: relative;
  padding-bottom: 40%;
}

.quote-page .chart-container .chart .panel svg {
  height: 100%;
  width: 100%;
  position: absolute;
}

.quote-page .chart-container .chart .panel__axis .domain {
  fill: none;
  stroke: #767676;
  stroke-width: 1;
}

.quote-page .chart-container .chart .panel__axis .tick {
  fill: #999;
  font-size: .6875rem;
  stroke: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .chart-container .chart .panel__axis .tick {
    font-size: 1.1875rem;
  }
}

.quote-page .chart-container .chart .panel__axis .tick line {
  stroke: #767676;
}

.quote-page .chart-container .chart .panel__axis_y path {
  display: none;
}

.quote-page .chart-container .chart .panel__axis_y .tick {
  font-size: .8125rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .chart-container .chart .panel__axis_y .tick {
    font-size: 1.3125rem;
  }
}

.quote-page .chart-container .chart .panel__axis_y .tick:last-of-type {
  display: none;
}

.quote-page .chart-container .chart .panel__filling_price {
  fill: #FB8B1E;
  opacity: .15;
  stroke-width: 0;
}

.quote-page .chart-container .chart .panel__line_previous_close {
  stroke: #B38744;
  stroke-dasharray: 2;
  stroke-width: 2;
}

.quote-page .chart-container .chart .panel__hover-line {
  stroke: #FEB100;
  stroke-dasharray: 2;
  stroke-width: 1;
}

.quote-page .chart-container .chart .panel__hover-text-rect,.quote-page .chart-container .chart .panel__hover-text-triangle {
  fill: #FB8B1E;
}

.quote-page .chart-container .chart .panel__hover-date,.quote-page .chart-container .chart .panel__hover-value {
  font-family: "TiemposTextWeb-Regular",Georgia,serif;
  font-size: .75rem;
  stroke: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .chart-container .chart .panel__hover-date,.quote-page .chart-container .chart .panel__hover-value {
    font-size: 1.25rem;
  }
}

.quote-page .chart-container .chart .panel__hover-date {
  fill: #fff;
}

.quote-page .chart-container .chart .panel__hover-value {
  fill: #000;
}

.quote-page .chart-container .chart .panel__hover-dot {
  stroke: #fff;
  stroke-width: 1.7;
}

.quote-page .chart-container .chart .panel__hover-dot_0 {
  fill: #FB8B1E;
}

.quote-page .chart-container .chart .panel__hover-dot_1 {
  fill: #668BFC;
}

.quote-page .chart-container .chart .panel__hover-dot_2 {
  fill: #FC566A;
}

.quote-page .chart-container .chart .panel__hover-dot_3 {
  fill: #2DCB93;
}

.quote-page .chart-container .chart .panel__hover-dot_4 {
  fill: #AAA636;
}

.quote-page .chart-container .chart .panel__hover-dot_5 {
  fill: #B44FEE;
}

.quote-page .chart-container .chart .panel__hover-dot_6 {
  fill: #00DC3C;
}

.quote-page .chart-container .chart .panel__hover-dot_7 {
  fill: #FBE548;
}

.quote-page .chart-container .chart .panel__hover-dot_8 {
  fill: #E6000D;
}

.quote-page .chart-container .chart .panel__hover-dot_9 {
  fill: #00B9E7;
}

.quote-page .chart-container .chart .panel__hover-dot_10 {
  fill: #5D28D1;
}

.quote-page .chart-container .chart .panel__hover-dot_11 {
  fill: #ED246B;
}

.quote-page .chart-container .chart .panel__time-series_price {
  fill: none;
  shape-rendering: geometricPrecision;
  stroke: #FB8B1E;
  stroke-linejoin: round;
  stroke-opacity: .9;
  stroke-width: 2;
}

.quote-page .chart-container .chart .panel__time-series_price_0 {
  stroke: #FB8B1E;
}

.quote-page .chart-container .chart .panel__time-series_price_1 {
  stroke: #668BFC;
}

.quote-page .chart-container .chart .panel__time-series_price_2 {
  stroke: #FC566A;
}

.quote-page .chart-container .chart .panel__time-series_price_3 {
  stroke: #2DCB93;
}

.quote-page .chart-container .chart .panel__time-series_price_4 {
  stroke: #AAA636;
}

.quote-page .chart-container .chart .panel__time-series_price_5 {
  stroke: #B44FEE;
}

.quote-page .chart-container .chart .panel__time-series_price_6 {
  stroke: #00DC3C;
}

.quote-page .chart-container .chart .panel__time-series_price_7 {
  stroke: #FBE548;
}

.quote-page .chart-container .chart .panel__time-series_price_8 {
  stroke: #E6000D;
}

.quote-page .chart-container .chart .panel__time-series_price_9 {
  stroke: #00B9E7;
}

.quote-page .chart-container .chart .panel__time-series_price_10 {
  stroke: #5D28D1;
}

.quote-page .chart-container .chart .panel__time-series_price_11 {
  stroke: #ED246B;
}

.quote-page .chart-container .chart .panel__time-series_macd {
  stroke: #FC566A;
}

.quote-page .chart-container .chart .panel__time-series_macd-signal {
  stroke: #2DCB93;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .chart-container .chart {
    margin-top: 0;
    padding-top: 0;
  }
}

.quote-page .chart-container .chart .price-legend-container {
  background-color: #2A343F;
}

.quote-page .chart-container .chart__message-overlay,.quote-page .chart-container .chart__message-text {
  cursor: pointer;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.quote-page .chart-container .chart__message-overlay {
  background: #FF433D;
  font-size: 2.25rem;
  font-weight: 700;
  height: 100%;
  opacity: .9;
  padding-right: 1.875rem;
  padding-top: .9375rem;
  text-align: right;
}

.quote-page .chart-container .chart__message-text {
  font-size: 2rem;
  font-weight: 700;
  margin-top: 10.9375rem;
  padding: 0 2.5rem;
  text-align: center;
}

.quote-page .chart-container .faded {
  opacity: .5;
}

.quote-page .chart-container .hidden {
  display: none;
}

.quote-page .chart-container .technical-analysis-view {
  background-color: #222;
}

.quote-page .chart-container .technical-analysis-view .technical-analysis-panel {
  background-color: #2A343F;
  border-bottom: 1.125rem solid #222;
  font-family: sans-serif;
  shape-rendering: geometricPrecision;
  font-size: 0;
}

.quote-page .chart-container .technical-analysis-view .technical-analysis-panel__header {
  border-bottom: .0625rem solid #999;
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  margin-bottom: .625rem;
  padding: 1.0625rem 1.25rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .chart-container .technical-analysis-view .technical-analysis-panel__header {
    font-size: .6875rem;
  }
}

.quote-page .chart-container .technical-analysis-view .technical-analysis-panel__hide {
  color: #FB8B1E;
  cursor: pointer;
  float: right;
  font-size: 2rem;
  font-weight: 100;
  margin-right: -.5rem;
  margin-top: -.75rem;
}

.quote-page .chart-container .technical-analysis-view .technical-analysis-panel__chart {
  height: 0;
  position: relative;
  padding-bottom: 20%;
}

.quote-page .chart-container .technical-analysis-view .technical-analysis-panel__chart svg {
  height: 100%;
  width: 100%;
  position: absolute;
}

.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .tick {
  fill: #999;
  font-size: .8125rem;
  stroke: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .chart-container .technical-analysis-view .technical-analysis-panel .tick {
    font-size: 1.1875rem;
  }
}

.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .volume-bars {
  stroke: #FB8B1E;
}

.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .macd-difference {
  stroke: #668BFC;
}

.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .macd-legend {
  display: inline-block;
  margin-left: .625rem;
  width: 80%;
}

.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item {
  border-bottom: 1px solid;
  color: #999;
  display: inline-block;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: .8125rem;
  margin-left: .625rem;
  padding: .125rem .0625rem 0;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item {
    font-size: .5625rem;
  }
}

.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item_difference {
  border-bottom-color: #668BFC;
}

.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item_macd {
  border-bottom-color: #FC566A;
}

.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item_signal {
  border-bottom-color: #2DCB93;
}

.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item__value {
  color: #fff;
  display: inline-block;
  text-align: right;
}

.quote-page .detailed-quote {
  display: none;
}

.quote-page .detailed-quote .data-table {
  float: left;
  width: 100%;
}

.quote-page .detailed-quote .data-table .cell {
  border-bottom: .0625rem #999 dotted;
  display: inline-block;
  margin-top: 1.25rem;
  padding-bottom: .3125rem;
}

.quote-page .detailed-quote .data-table .cell__label {
  color: #999;
  font-size: .625rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: .375rem;
  text-transform: uppercase;
  width: 100%;
}

.quote-page .detailed-quote .data-table .cell__value {
  font-size: 1rem;
}

.quote-page .detailed-quote .data-table .cell__value_text {
  font-size: 1rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .detailed-quote .data-table_detailed .cell {
    width: 48%;
  }

  .quote-page .detailed-quote .data-table_detailed .cell__mobile-basic {
    display: none;
  }

  .quote-page .detailed-quote .data-table_detailed .cell__visible__even {
    margin-right: 4%;
  }
}

@media screen and (min-width: 47.5em) {
  .quote-page .detailed-quote .data-table_detailed .cell {
    width: 30%;
  }

  .quote-page .detailed-quote .data-table_detailed .cell:not(:nth-child(3n)) {
    margin-right: 5%;
  }
}

.quote-page .detailed-quote .bloomberg_index_tout {
  color: #3C3C3C;
  float: left;
  margin-top: 1.25rem;
}

.quote-page .detailed-quote .bloomberg_index_tout__main_link {
  font-weight: 700;
}

.quote-page .detailed-quote .bloomberg_index_tout__link,.quote-page .detailed-quote .bloomberg_index_tout__main_link {
  color: #FB8B1E;
}

.quote-page .detailed-quote .bloomberg_index_tout__popular {
  margin-top: .625rem;
}

.quote-page .index-statistics {
  *zoom: 1;
  display: none;
}

.quote-page .index-statistics:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .index-statistics {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .index-statistics {
    *zoom: 1;
    float: right;
    clear: right;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page .index-statistics:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page .index-statistics {
    *zoom: 1;
    float: right;
    clear: right;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page .index-statistics:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page .index-statistics {
    *zoom: 1;
    float: right;
    clear: right;
    width: 50rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .index-statistics:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .index-statistics {
    padding: 0 1.25rem;
  }
}

.quote-page .index-statistics .data-table {
  float: left;
  width: 100%;
}

.quote-page .index-statistics .data-table .cell {
  border-bottom: .0625rem #999 dotted;
  display: inline-block;
  margin-top: 1.25rem;
  padding-bottom: .3125rem;
}

.quote-page .index-statistics .data-table .cell__label {
  color: #999;
  font-size: .625rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: .375rem;
  text-transform: uppercase;
  width: 100%;
}

.quote-page .index-statistics .data-table .cell__value {
  font-size: 1rem;
}

.quote-page .index-statistics .data-table .cell__value_text {
  font-size: 1rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .index-statistics .data-table_detailed .cell {
    width: 48%;
  }

  .quote-page .index-statistics .data-table_detailed .cell__mobile-basic {
    display: none;
  }

  .quote-page .index-statistics .data-table_detailed .cell__visible__even {
    margin-right: 4%;
  }
}

@media screen and (min-width: 47.5em) {
  .quote-page .index-statistics .data-table_detailed .cell {
    width: 30%;
  }

  .quote-page .index-statistics .data-table_detailed .cell:not(:nth-child(3n)) {
    margin-right: 5%;
  }
}

.quote-page .index-statistics .data-table .cell:nth-child(odd) {
  margin-right: 4%;
}

.quote-page .index-statistics .data-table .cell__label {
  font-size: .6875rem;
}

.quote-page .index-statistics .data-table .cell__value {
  margin-top: -1.4375rem;
  text-align: right;
  font-size: .9375rem;
}

.quote-page .schema-org-financial-quote {
  display: none;
}

.quote-page .go-to-index-members {
  *zoom: 1;
  display: none;
  margin-top: -.9375rem;
  margin-bottom: 1.5625rem;
}

.quote-page .go-to-index-members:after {
  content: "";
  display: table;
  clear: both;
}

.quote-page .go-to-index-members__link {
  border-bottom: 1px dotted;
  color: #FB8B1E;
  font-weight: 700;
  float: right;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .go-to-index-members {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .go-to-index-members {
    *zoom: 1;
    float: right;
    clear: right;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page .go-to-index-members:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page .go-to-index-members {
    *zoom: 1;
    float: right;
    clear: right;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page .go-to-index-members:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page .go-to-index-members {
    *zoom: 1;
    float: right;
    clear: right;
    width: 50rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .go-to-index-members:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .go-to-index-members {
    padding: 0 1.25rem;
  }
}

.quote-page .symbol-search {
  *zoom: 1;
  padding: 1.25rem;
}

.quote-page .symbol-search:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .symbol-search {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 50rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

.quote-page .symbol-search__content {
  width: 100%;
  height: 100%;
  min-height: 6.25rem;
  background-color: #fff;
  position: relative;
}

.quote-page .symbol-search__content__search-wrapper {
  padding: .9375rem 1.25rem;
}

.quote-page .symbol-search__content__search-input {
  color: #FB8B1E;
  font-weight: 700;
  font-size: 1.5rem;
  padding: 0 0 .625rem;
  border: 0;
  border-bottom: solid 1px #ccc;
  width: 100%;
}

.quote-page .symbol-search__content__search-input:-moz-placeholder {
  color: #FB8B1E;
  font-weight: 700;
}

.quote-page .symbol-search__content__search-input::-moz-placeholder {
  color: #FB8B1E;
  font-weight: 700;
}

.quote-page .symbol-search__content__search-input:-ms-input-placeholder {
  color: #FB8B1E;
  font-weight: 700;
}

.quote-page .symbol-search__content__search-input::-webkit-input-placeholder {
  color: #FB8B1E;
  font-weight: 700;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .symbol-search__content__search-input {
    font-size: 1.25rem;
  }
}

.quote-page .symbol-search__content__search-input:focus {
  outline: 0;
}

.quote-page .symbol-search__content__search-button {
  position: absolute;
  right: 2rem;
  text-align: right;
  top: 1rem;
  vertical-align: middle;
  font-size: 0;
}

.quote-page .symbol-search__content__search-button:after {
  content: "s";
  font-family: "Bloomberg";
  font-style: normal;
  font-size: 1.375rem;
}

.quote-page .symbol-search .search_box,.quote-page .symbol-search .search_box * {
  box-sizing: border-box;
}

.quote-page .symbol-search .search_box {
  position: absolute;
  width: 353px;
  height: 30px;
  border: solid 1px;
  background-color: #fff;
  white-space: normal;
  text-transform: none;
  letter-spacing: 0;
}

.quote-page .symbol-search .search_box.active .overlay {
  display: block;
}

.quote-page .symbol-search .search_box.inactive .overlay {
  display: none;
}

.quote-page .symbol-search .search_box form {
  display: inline-block;
}

.quote-page .symbol-search .search_box em {
  font-weight: 700;
  font-style: normal;
}

.quote-page .symbol-search .search_box input.search {
  padding: 0;
  outline: 0;
  height: 100%;
  width: 100%;
  font-size: 1.2em;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.quote-page .symbol-search .search_box .overlay {
  position: absolute;
  top: 28px;
  border: solid 1px #333;
  background-color: #fff;
  text-align: left;
}

.quote-page .symbol-search .search_box .overlay.autocomplete {
  -webkit-box-shadow: 0 4px 10px -2px #888;
  -moz-box-shadow: 0 4px 10px -2px #888;
  box-shadow: 0 4px 10px -2px #888;
  width: 100%;
  font-weight: 400;
}

.quote-page .symbol-search .search_box .result {
  padding: 2px 10px;
}

.quote-page .symbol-search .search_box .result:after {
  content: "";
  display: table;
  clear: both;
}

.quote-page .symbol-search .search_box .autocomplete {
  font-size: .8125em;
  line-height: 3.75em;
  text-decoration: none;
  background-color: #eee;
  cursor: pointer;
}

.quote-page .symbol-search .search_box .autocomplete ul.list-bordered li {
  border-color: #dedede;
  border-width: 1px;
}

.quote-page .symbol-search .search_box .result-info,.quote-page .symbol-search .search_box .timestamp,.quote-page .symbol-search .search_box .byline {
  font-family: Arial,Helvetica,sans-serif;
  font-size: .73em;
  color: #6c6c6c;
}

.quote-page .symbol-search .search_box .timestamp {
  padding: 0;
  white-space: nowrap;
}

.quote-page .symbol-search .search_box .byline {
  display: inline-block;
  border: solid 1px #858585;
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
  padding-right: 5px;
  margin-right: 5px;
}

.quote-page .symbol-search .search_box .result-info {
  display: block;
  padding: 10px;
  border: solid 1px #ccc;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  font-size: 1em;
}

.quote-page .symbol-search .search_box .autocomplete .result-info {
  font-size: 1.25em;
  line-height: 12px;
}

.quote-page .symbol-search .search_box a.close {
  float: right;
}

.quote-page .symbol-search .search_box .overlay.query_result {
  -webkit-box-shadow: 0 4px 10px -2px #888;
  -moz-box-shadow: 0 4px 10px -2px #888;
  box-shadow: 0 4px 10px -2px #888;
  overflow-y: auto;
  max-height: 65vh;
}

.quote-page .symbol-search .search_box .query {
  padding-top: 8px;
}

.quote-page .symbol-search .search_box .query h3 {
  font-weight: 400;
  margin: 0;
  padding: 0;
}

.quote-page .symbol-search .search_box .query div.result-content {
  overflow: hidden;
}

.quote-page .symbol-search .search_box .result.author .byline.authored-by {
  font-size: .875em;
  line-height: 1.5em;
  border: none 0;
  padding: 0;
  margin: 0;
}

.quote-page .symbol-search .search_box .active {
  background-color: #dedede;
}

.quote-page .symbol-search .inline.search_box {
  border: 0 none;
}

.quote-page .symbol-search .inline .overlay.autocomplete,.quote-page .symbol-search .inline .overlay.query_result {
  position: relative;
  top: 0;
}

.quote-page .symbol-search .list-bordered {
  list-style: none;
  padding: 0;
  margin-top: 0;
  width: 100%;
}

.quote-page .symbol-search .list-bordered li {
  font-size: 15px;
  margin: 0;
  padding: 15px 0 10px;
  width: 100%;
}

.quote-page .symbol-search .list-bordered li:first-child {
  padding-top: 3px;
}

.quote-page .symbol-search .list-bordered li:last-child {
  border-bottom: 0;
}

.quote-page .symbol-search .list-bordered li a {
  font-size: 15px;
  margin: 0;
}

.quote-page .symbol-search .list-bordered li a {
  -webkit-transition: color false false,.3s false false,ease false false;
  -moz-transition: color false false false,.3s false false false,ease false false false;
  -o-transition: color false false false,.3s false false false,ease false false false;
  transition: color .3s ease;
  text-decoration: none;
}

.quote-page .symbol-search .list-bordered li a:hover {
  text-decoration: none;
}

.quote-page .symbol-search .list-bordered li {
  border-bottom: 1px solid #444;
}

.quote-page .symbol-search .list-bordered li a {
  color: #444;
}

.quote-page .symbol-search .list-bordered li a:visited {
  color: #303030;
}

.quote-page .symbol-search .list-bordered li a:hover {
  color: #7c7c7c;
}

.quote-page .symbol-search .list-bordered.heavy li a {
  font-weight: 700;
}

.quote-page .symbol-search .list-bordered.light li {
  border-color: #f5f5f5;
  border-width: 4px;
}

.quote-page .symbol-search .search_box .result-info {
  cursor: default;
}

.quote-page .symbol-search .search_box {
  left: 20px;
}

@media screen and (max-width: 47.5em) {
  .quote-page .symbol-search .search_box {
    width: 19.5625rem;
  }
}

.quote-page .symbol-search .search_box .overlay.autocomplete {
  top: .875rem;
}

.quote-page .symbol-search .search_box .overlay.autocomplete:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  border: 0;
  border-left: solid 1px #ccc;
  border-top: solid 1px #ccc;
  background-color: #fff;
  position: relative;
  top: -.5625rem;
  left: 1.5625rem;
  width: .9375rem;
  height: .9375rem;
  display: block;
}

.quote-page .symbol-search .search_box,.quote-page .symbol-search .search_box .overlay,.quote-page .symbol-search .search_box ul,.quote-page .symbol-search .search_box .result {
  background-color: #fff;
  border-color: #ccc;
}

.quote-page .symbol-search .search_box .result-info.quotes {
  display: none;
}

.quote-page .symbol-search .search_box.active {
  background: transparent;
}

.quote-page .symbol-search .search_box:focus,.quote-page .symbol-search .search_box :focus {
  outline: 0;
}

.quote-page .symbol-search .search_box .result {
  color: #000;
  font-weight: 700;
  border-bottom: dotted 1px #ccc;
  margin: 0;
  padding: 10px 0;
  display: block;
  width: initial;
  line-height: 1.8;
}

.quote-page .symbol-search .search_box .result.active,.quote-page .symbol-search .search_box .result.active a,.quote-page .symbol-search .search_box .result.active .details,.quote-page .symbol-search .search_box .result.active .term,.quote-page .symbol-search .search_box .result.active {
  background-color: #F2F2F2;
}

.quote-page .symbol-search .search_box .result a {
  *zoom: 1;
  display: block;
  padding: 0 1.25rem;
}

.quote-page .symbol-search .search_box .result a:after {
  content: "";
  display: table;
  clear: both;
}

.quote-page .symbol-search .search_box .result span {
  display: block;
  line-height: 1.8;
}

.quote-page .symbol-search .search_box .result .term {
  width: 35%;
  color: #000;
  background-color: #fff;
  float: left;
}

.quote-page .symbol-search .search_box .term em {
  color: #FB8B1E;
}

.quote-page .symbol-search .search_box .result .details {
  width: 65%;
  color: #999;
  font-weight: 400;
  background-color: #fff;
  float: right;
  text-align: right;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
}

@media screen and (min-width: 63.75em) {
  .quote-page .symbol-search .rail .symbol-search {
    width: 20rem;
  }
}

.quote-page .symbol-search .recently-viewed-symbols {
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  padding: .9375rem 0 .9375rem 1.25rem;
}

.quote-page .symbol-search .recently-viewed-symbols ul {
  list-style-type: none;
}

.quote-page .symbol-search .recently-viewed-symbols__item {
  padding-right: .9375rem;
  display: inline-block;
}

.quote-page .symbol-search .recently-viewed-symbols__item li {
  display: inline-block;
}

.quote-page .symbol-search .recently-viewed-symbols__title {
  margin-bottom: .3125rem;
}

.quote-page .symbol-search .recently-viewed-symbols__title,.quote-page .symbol-search .recently-viewed-symbols__percent-change,.quote-page .symbol-search .recently-viewed-symbols__price,.quote-page .symbol-search .recently-viewed-symbols__price-change,.quote-page .symbol-search .recently-viewed-symbols__sparkline,.quote-page .symbol-search .recently-viewed-symbols__ticker,.quote-page .symbol-search .recently-viewed-symbols__volume {
  display: block;
  vertical-align: top;
  line-height: 1.125rem;
}

.quote-page .symbol-search .recently-viewed-symbols__ticker {
  color: #2D2D35;
  font-family: "NHaasGroteskDSPro-75Bd","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: .6875rem;
  line-height: normal;
}

.quote-page .symbol-search .recently-viewed-symbols__title,.quote-page .symbol-search .recently-viewed-symbols__price {
  color: #999;
}

.quote-page .symbol-search .recently-viewed-symbols__detail[data-change="down"] .recently-viewed-symbols__percent-change {
  color: #FF433D;
}

.quote-page .symbol-search .recently-viewed-symbols__detail[data-change="up"] .recently-viewed-symbols__percent-change {
  color: #1DCC92;
}

.quote-page .symbol-search .recently-viewed-symbols {
  padding-top: 0;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .rail .symbol-search {
    width: 42.5rem;
  }
}

@media screen and (min-width: 63.75em) {
  .quote-page .rail .symbol-search {
    width: 20rem;
  }
}

.quote-page .videos {
  *zoom: 1;
}

.quote-page .videos:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .videos {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .videos {
    *zoom: 1;
    float: right;
    clear: none;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page .videos:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page .videos {
    *zoom: 1;
    float: right;
    clear: none;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page .videos:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page .videos {
    *zoom: 1;
    float: right;
    clear: none;
    width: 50rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .videos:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .videos {
    white-space: normal;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .videos {
    padding: 0 1.25rem;
  }
}

@media screen and (min-width: 47.5em) {
  .quote-page .videos {
    white-space: nowrap;
  }
}

.quote-page .videos__header {
  font-size: 1.125rem;
  font-weight: 800;
}

@media screen and (max-width: 80em) {
  .quote-page .videos__header {
    font-size: 1rem;
  }
}

.quote-page .videos__video {
  display: inline-block;
  margin: 1.4375rem 0 0 1.4375rem;
  vertical-align: top;
  white-space: normal;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .videos__video {
    width: 13.6875rem;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page .videos__video {
    width: 12.375rem;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page .videos__video {
    width: 16.125rem;
  }
}

.quote-page .videos__video__thumbnail {
  position: relative;
  display: block;
}

.quote-page .videos__video__thumbnail .thumbnail-img {
  display: block;
}

.quote-page .videos__video__thumbnail:before {
  content: "a";
  font-family: "Bloomberg";
  font-style: normal;
  font-size: 2.5rem;
  color: #fff;
}

.quote-page .videos__video__thumbnail:before {
  position: absolute;
  top: 50%;
  left: 45%;
  -moz-transform: translate(-50%,-45%);
  -ms-transform: translate(-50%,-45%);
  -webkit-transform: translate(-50%,-45%);
  transform: translate(-50%,-45%);
  z-index: 1;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .videos__video__thumbnail:before {
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%,-45%);
    -ms-transform: translate(-50%,-45%);
    -webkit-transform: translate(-50%,-45%);
    transform: translate(-50%,-45%);
  }
}

.quote-page .videos__video__thumbnail:hover:before {
  color: #FB8B1E;
}

.quote-page .videos__video__thumbnail,.quote-page .videos__video__text {
  padding-right: 23px;
}

.quote-page .videos__video__text {
  font-size: .8125rem;
}

.quote-page .videos__video__text__headline {
  display: block;
}

.quote-page .videos__video__text__time,.quote-page .videos__video__text__duration {
  color: #ccc;
  font-size: .6875rem;
}

.quote-page .videos__video:nth-of-type(1) {
  margin-left: 0;
}

.quote-page .videos__video:nth-of-type(1) .videos__video__thumbnail {
  border-right: .0625rem solid #ccc;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .videos__video:nth-of-type(1) {
    width: 100%;
  }

  .quote-page .videos__video:nth-of-type(1) .videos__video__thumbnail {
    padding-right: 0;
    border-right: 0;
  }

  .quote-page .videos__video:nth-of-type(1) .videos__video__thumbnail__image {
    width: 100%;
  }

  .quote-page .videos__video:nth-of-type(1) .videos__video__thumbnail:before {
    font-size: 5rem;
  }
}

.quote-page .videos__video:nth-of-type(2) .videos__video__thumbnail {
  border-right: .0625rem solid #ccc;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .videos__video:nth-of-type(2) {
    margin-left: 0;
    width: 46%;
    float: left;
  }

  .quote-page .videos__video:nth-of-type(2) .videos__video__thumbnail {
    border-right: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .videos__video:nth-of-type(3) {
    width: 46%;
    float: right;
  }

  .quote-page .videos__video:nth-of-type(3) .videos__video__thumbnail {
    padding-right: 0;
  }
}

.quote-page .videos__video:last-of-type {
  margin-right: 0;
}

.quote-page .videos__video:last-of-type .videos__video__thumbnail {
  border-right: 0;
}

.quote-page .videos__video.sponsored {
  width: 0;
  margin: 0;
}

.quote-page .videos__video.sponsored.rendered {
  margin: 1.4375rem 0 0 1.4375rem;
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page .videos__video.sponsored.rendered {
    width: 14.6875rem;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page .videos__video.sponsored.rendered {
    width: 10.9375rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .videos__video.sponsored.rendered {
    width: 12.25rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .videos__video.sponsored.rendered {
    width: 46%;
  }
}

.quote-page .videos__video.sponsored .advert.has-been-rendered iframe,.quote-page .videos__video.sponsored .bb-ads__rendered iframe {
  width: 100%;
}

.quote-page .videos__video.sponsored .bb-ads__ad {
  padding: 0;
}

.quote-page .fund-top-holdings {
  display: none;
}

.quote-page .fund-top-holdings__header {
  border-bottom: solid 1px #ccc;
}

.quote-page .fund-top-holdings__title:lang(ja) {
  font-weight: 700;
}

.quote-page .fund-top-holdings .holding .data-table {
  width: 100%;
}

.quote-page .fund-top-holdings .holding .data-table__headers {
  border-bottom: .0625rem #ccc solid;
  text-transform: uppercase;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #555;
  font-size: .6875rem;
}

.quote-page .fund-top-holdings .holding .data-table__headers__cell {
  padding: 1.25rem 0 .625rem;
  vertical-align: bottom;
}

.quote-page .fund-top-holdings .holding .data-table__headers__cell[data-type*=left] {
  text-align: left;
}

.quote-page .fund-top-holdings .holding .data-table__headers__cell[data-type*=right] {
  padding-left: .625rem;
  text-align: right;
}

.quote-page .fund-top-holdings .holding .data-table__time {
  display: inline-block;
  padding: 10px 10px 0 0;
}

.quote-page .fund-top-holdings .holding .data-table__date {
  display: inline-block;
  padding: 10px 10px 0 0;
}

.quote-page .fund-top-holdings .holding .data-table__row {
  border-bottom: .0625rem #999 dotted;
}

.quote-page .fund-top-holdings .holding .data-table__row__cell {
  padding: .5rem 0;
  font-size: .75rem;
  vertical-align: top;
}

.quote-page .fund-top-holdings .holding .data-table__row__cell__block[data-type*=full] {
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: .75rem;
  color: #767676;
}

.quote-page .fund-top-holdings .holding .data-table__row__cell__link__block[data-type*=abbreviation] {
  color: #767676;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.quote-page .fund-top-holdings .holding .data-table__row__cell__link__block[data-type*=full] {
  color: #262626;
  font-size: .8125rem;
}

.quote-page .fund-top-holdings .holding .data-table__row__cell__link__block[data-type*=full]:lang(ja) {
  font-weight: 700;
}

.quote-page .fund-top-holdings .holding .data-table__row__cell__link:hover div {
  color: #FB8B1E;
}

.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=value],.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=better],.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=worse],.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=percent],.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=time],.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=date],.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=month-year],.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=not-available],.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=plain-text] {
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  padding-left: .625rem;
  text-align: right;
}

.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=spark-line] {
  width: 5rem;
  max-height: 3.125rem;
  min-height: 1.25rem;
}

.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=spark-line] object {
  width: 5rem;
  margin-left: 2.5rem;
  max-height: 1.5625rem;
  min-height: 1.25rem;
}

.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=name] {
  text-align: left;
}

.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=value],.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=percent],.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=time],.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=date],.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=month-year],.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=not-available],.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=plain-text] {
  color: #767676;
}

.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=better] {
  color: #1DCC92;
}

.quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=worse] {
  color: #FF433D;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .fund-top-holdings .holding .data-table__row__cell:after {
    content: attr(next-value);
    display: block;
  }

  .quote-page .fund-top-holdings .holding .data-table__row__cell__next-value_up:after {
    color: #1DCC92;
  }

  .quote-page .fund-top-holdings .holding .data-table__row__cell__next-value_down:after {
    color: #FF433D;
  }
}

.quote-page .fund-top-holdings .holding .data-table__row.default-hidden {
  display: none;
}

.quote-page .fund-top-holdings .holding .data-table__row.open {
  display: table-row;
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=spark-line] {
    text-align: right;
    width: 3.875rem;
  }

  .quote-page .fund-top-holdings .holding .data-table__row__cell[data-type*=spark-line] .sparkline {
    width: 3rem;
    margin-left: .625rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .fund-top-holdings .holding .data-table__headers {
    display: none;
  }

  .quote-page .fund-top-holdings .holding .data-table .hide-on-mobile {
    display: none;
  }

  .quote-page .fund-top-holdings .holding .data-table .show-on-mobile {
    display: block;
  }
}

@media screen and (min-width: 47.5em) {
  .quote-page .fund-top-holdings .holding .data-table {
    width: 100%;
  }

  .quote-page .fund-top-holdings .holding .data-table .hide-on-mobile {
    display: table-cell;
  }

  .quote-page .fund-top-holdings .holding .data-table .show-on-mobile {
    display: none;
  }
}

.quote-page .fund-top-holdings .holding__cell {
  padding: .5rem 0;
  font-size: .75rem;
  vertical-align: top;
}

.quote-page .fund-top-holdings .holding__cell__block[data-type*=full] {
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: .75rem;
  color: #767676;
}

.quote-page .fund-top-holdings .holding__cell__link__block[data-type*=abbreviation] {
  color: #767676;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.quote-page .fund-top-holdings .holding__cell__link__block[data-type*=full] {
  color: #262626;
  font-size: .8125rem;
}

.quote-page .fund-top-holdings .holding__cell__link__block[data-type*=full]:lang(ja) {
  font-weight: 700;
}

.quote-page .fund-top-holdings .holding__cell__link:hover div {
  color: #FB8B1E;
}

.quote-page .fund-top-holdings .holding__cell[data-type*=value],.quote-page .fund-top-holdings .holding__cell[data-type*=better],.quote-page .fund-top-holdings .holding__cell[data-type*=worse],.quote-page .fund-top-holdings .holding__cell[data-type*=percent],.quote-page .fund-top-holdings .holding__cell[data-type*=time],.quote-page .fund-top-holdings .holding__cell[data-type*=date],.quote-page .fund-top-holdings .holding__cell[data-type*=month-year],.quote-page .fund-top-holdings .holding__cell[data-type*=not-available],.quote-page .fund-top-holdings .holding__cell[data-type*=plain-text] {
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  padding-left: .625rem;
  text-align: right;
}

.quote-page .fund-top-holdings .holding__cell[data-type*=spark-line] {
  width: 5rem;
  max-height: 3.125rem;
  min-height: 1.25rem;
}

.quote-page .fund-top-holdings .holding__cell[data-type*=spark-line] object {
  width: 5rem;
  margin-left: 2.5rem;
  max-height: 1.5625rem;
  min-height: 1.25rem;
}

.quote-page .fund-top-holdings .holding__cell[data-type*=name] {
  text-align: left;
}

.quote-page .fund-top-holdings .holding__cell[data-type*=value],.quote-page .fund-top-holdings .holding__cell[data-type*=percent],.quote-page .fund-top-holdings .holding__cell[data-type*=time],.quote-page .fund-top-holdings .holding__cell[data-type*=date],.quote-page .fund-top-holdings .holding__cell[data-type*=month-year],.quote-page .fund-top-holdings .holding__cell[data-type*=not-available],.quote-page .fund-top-holdings .holding__cell[data-type*=plain-text] {
  color: #767676;
}

.quote-page .fund-top-holdings .holding__cell[data-type*=better] {
  color: #1DCC92;
}

.quote-page .fund-top-holdings .holding__cell[data-type*=worse] {
  color: #FF433D;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .fund-top-holdings .holding__cell:after {
    content: attr(next-value);
    display: block;
  }

  .quote-page .fund-top-holdings .holding__cell__next-value_up:after {
    color: #1DCC92;
  }

  .quote-page .fund-top-holdings .holding__cell__next-value_down:after {
    color: #FF433D;
  }
}

.quote-page .index-movers-container {
  display: none;
  font-size: 0;
}

.quote-page .index-movers-container .index-movers {
  border-top-style: solid;
  border-top-width: 1.25rem;
  display: inline-block;
  font-size: 1rem;
  width: 48%;
  vertical-align: top;
}

.quote-page .index-movers-container .index-movers_best-performers {
  border-top-color: #1DCC92;
  margin-right: 4%;
}

.quote-page .index-movers-container .index-movers_worst-performers {
  border-top-color: #FF433D;
}

.quote-page .index-movers-container .index-movers__header {
  color: #2D2D35;
  font-family: "TiemposTextWeb-Semibold",Georgia,serif;
  padding-top: .9375rem;
  padding-bottom: 1.25rem;
}

.quote-page .index-movers-container .security-summary {
  border-top: dotted 1px #555;
  padding: .9375rem 0;
}

.quote-page .index-movers-container .security-summary__head-row {
  height: .9375rem;
}

.quote-page .index-movers-container .security-summary__head-row-details {
  float: right;
  height: 100%;
}

.quote-page .index-movers-container .security-summary__percent-change,.quote-page .index-movers-container .security-summary__price,.quote-page .index-movers-container .security-summary__price-change,.quote-page .index-movers-container .security-summary__sparkline,.quote-page .index-movers-container .security-summary__ticker,.quote-page .index-movers-container .security-summary__volume,.quote-page .index-movers-container .security-summary__time-updated {
  display: inline-block;
  vertical-align: top;
}

.quote-page .index-movers-container .security-summary__ticker {
  color: #2D2D35;
  font-family: "NHaasGroteskDSPro-75Bd","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: .6875rem;
}

.quote-page .index-movers-container .security-summary__percent-change,.quote-page .index-movers-container .security-summary__price,.quote-page .index-movers-container .security-summary__price-change,.quote-page .index-movers-container .security-summary__volume,.quote-page .index-movers-container .security-summary__time-updated {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: .75rem;
  line-height: .6875rem;
  min-width: 4.125rem;
  text-align: right;
  color: #999;
}

.quote-page .index-movers-container .security-summary__volume {
  min-width: 5.5rem;
  text-transform: uppercase;
}

.quote-page .index-movers-container .security-summary__time-updated {
  min-width: 5.5rem;
}

.quote-page .index-movers-container .security-summary__price-change {
  color: #999;
}

.quote-page .index-movers-container .security-summary[data-change="down"] .security-summary__percent-change,.quote-page .index-movers-container .security-summary[data-change="down"] .security-summary__price-change {
  color: #FF433D;
}

.quote-page .index-movers-container .security-summary[data-change="up"] .security-summary__percent-change,.quote-page .index-movers-container .security-summary[data-change="up"] .security-summary__price-change {
  color: #1DCC92;
}

.quote-page .index-movers-container .security-summary[data-change="up"] .security-summary__percent-change:before,.quote-page .index-movers-container .security-summary[data-change="up"] .security-summary__price-change:before {
  content: "+";
}

.quote-page .index-movers-container .security-summary__sparkline {
  height: 100%;
  padding-left: .625rem;
  width: 4.75rem;
}

.quote-page .index-movers-container .security-summary__sparkline .sparkline {
  height: 100%;
  width: 100%;
  vertical-align: top;
}

.quote-page .index-movers-container .security-summary__name {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999;
  font-size: .875rem;
  line-height: .6875rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .index-movers-container .security-summary {
    font-size: .75rem;
  }

  .quote-page .index-movers-container .security-summary__name,.quote-page .index-movers-container .security-summary__percent-change,.quote-page .index-movers-container .security-summary__price,.quote-page .index-movers-container .security-summary__price-change,.quote-page .index-movers-container .security-summary__sparkline,.quote-page .index-movers-container .security-summary__ticker,.quote-page .index-movers-container .security-summary__volume,.quote-page .index-movers-container .security-summary__time-updated {
    min-width: 3.5rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .index-movers-container .index-movers {
    width: 100%;
  }

  .quote-page .index-movers-container .index-movers_best-performers {
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .bottom-panels {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .bottom-panels {
    *zoom: 1;
    float: left;
    clear: both;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page .bottom-panels:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page .bottom-panels {
    *zoom: 1;
    float: left;
    clear: both;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page .bottom-panels:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page .bottom-panels {
    *zoom: 1;
    float: left;
    clear: both;
    width: 50rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .bottom-panels:after {
    content: "";
    display: table;
    clear: both;
  }
}

.quote-page .profile {
  *zoom: 1;
  display: none;
}

.quote-page .profile:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .profile {
    padding: 0 1.25rem;
  }
}

.quote-page .profile__header {
  font-size: 1.125rem;
  font-weight: 800;
}

@media screen and (max-width: 80em) {
  .quote-page .profile__header {
    font-size: 1rem;
  }
}

.quote-page .profile__description {
  padding: 1.25rem 0;
  font-size: 1.125rem;
}

@media screen and (max-width: 80em) {
  .quote-page .profile__description {
    font-size: 1rem;
  }
}

.quote-page .profile__details {
  font-size: 0;
}

.quote-page .profile__details_not_applicable {
  display: none;
}

.quote-page .profile__detail {
  border-top: .0625rem #999 dotted;
  vertical-align: top;
  display: inline-block;
  width: 30%;
  margin-left: 5%;
  padding: 1.25rem 0;
  font-size: .8125rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  word-wrap: break-word;
  word-break: break-all;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .profile__detail {
    width: 48%;
    margin-left: 4%;
  }

  .quote-page .profile__detail:nth-child(odd) {
    margin-left: 0;
  }
}

@media screen and (max-width: 80em) {
  .quote-page .profile__detail {
    font-size: .75rem;
  }
}

.quote-page .profile__detail:nth-child(3n+1) {
  margin-left: 0;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .profile__detail__address {
    width: 100%;
  }

  .quote-page .profile__detail:not(.profile__detail__address) {
    width: 48%;
    margin-left: 4%;
  }

  .quote-page .profile__detail:not(.profile__detail__address):nth-child(even) {
    margin-left: 0;
  }
}

.quote-page .profile__detail__label {
  padding-bottom: .1875rem;
  font-size: .6875rem;
  color: #999;
  display: block;
}

.quote-page .profile__detail__website_link {
  color: #FB8B1E;
  text-decoration: none;
}

.quote-page .management {
  *zoom: 1;
  display: none;
}

.quote-page .management:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .management {
    padding: 0 1.25rem;
  }
}

.quote-page .management__boardmembers,.quote-page .management__executives {
  list-style-position: outside;
  list-style-type: none;
  background-color: #fff;
  margin: 0;
  padding: 0;
}

.quote-page .management__boardmembers li,.quote-page .management__executives li {
  *zoom: 1;
}

.quote-page .management__boardmembers li:after,.quote-page .management__executives li:after {
  content: "";
  display: table;
  clear: both;
}

.quote-page .management .default-hidden {
  display: none;
}

.quote-page .management .open {
  display: block;
}

.quote-page .management__name {
  width: 40%;
  float: left;
  font-size: .875rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .management__name {
    width: 100%;
    float: none;
  }
}

.quote-page .management__position {
  width: 60%;
  float: left;
  clear: none;
  color: #555;
  font-size: .75rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .management__position {
    width: 100%;
    clear: left;
    float: none;
  }
}

.quote-page .show {
  display: block;
}

.quote-page .trade-it-widget-container {
  *zoom: 1;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .trade-it-widget-container {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .trade-it-widget-container {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }

  .quote-page .trade-it-widget-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page .trade-it-widget-container {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .trade-it-widget-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page .trade-it-widget-container {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .trade-it-widget-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

.quote-page .trade-it-widget-container:after {
  content: "";
  display: table;
  clear: both;
}

.quote-page .rail {
  *zoom: 1;
}

@media screen and (max-width: 63.75em) {
  .quote-page .rail {
    display: none;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .rail {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .rail {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }

  .quote-page .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page .rail {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page .rail {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

.quote-page .rail:after {
  content: "";
  display: table;
  clear: both;
}

.quote-page .rail__ad-for-mobile {
  display: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .rail__ad-for-mobile {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .rail__ad-for-mobile {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }

  .quote-page .rail__ad-for-mobile:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page .rail__ad-for-mobile {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .rail__ad-for-mobile:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page .rail__ad-for-mobile {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .rail__ad-for-mobile:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .rail__ad-for-mobile {
    display: block;
    max-width: 20rem;
  }
}

.quote-page .rail__native-ad iframe {
  width: 20rem;
}

.quote-page .rail__native-ad-for-mobile {
  display: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .rail__native-ad-for-mobile {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .rail__native-ad-for-mobile {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }

  .quote-page .rail__native-ad-for-mobile:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page .rail__native-ad-for-mobile {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .rail__native-ad-for-mobile:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page .rail__native-ad-for-mobile {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .rail__native-ad-for-mobile:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .rail__native-ad-for-mobile {
    display: block;
  }
}

.quote-page .rail__native-ad-for-tablet {
  display: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .rail__native-ad-for-tablet {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .rail__native-ad-for-tablet {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }

  .quote-page .rail__native-ad-for-tablet:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page .rail__native-ad-for-tablet {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .rail__native-ad-for-tablet:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page .rail__native-ad-for-tablet {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page .rail__native-ad-for-tablet:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page .rail__native-ad-for-tablet {
    clear: both;
    display: block;
    margin-bottom: 1.25rem;
    margin-top: -1.25rem;
    width: 112%;
    margin-left: -6%;
  }
}

.quote-page .brokerbox-ads-container,.quote-page .mobile-brokerbox-ads-container {
  *zoom: 1;
}

.quote-page .brokerbox-ads-container:after,.quote-page .mobile-brokerbox-ads-container:after {
  content: "";
  display: table;
  clear: both;
}

.quote-page .brokerbox-ads-container .ad,.quote-page .mobile-brokerbox-ads-container .ad {
  width: auto;
}

.quote-page .brokerbox-ads-container.hidden,.quote-page .mobile-brokerbox-ads-container.hidden {
  height: 0;
}

.quote-page .brokerbox-ads-container {
  top: -.625rem;
  float: left;
  clear: none;
}

.quote-page .brokerbox-ads-container>div {
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page .brokerbox-ads-container {
    width: 38.75rem;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page .brokerbox-ads-container {
    width: 50rem;
  }
}

@media screen and (max-width: 63.75em) {
  .quote-page .brokerbox-ads-container {
    display: none;
  }
}

@media screen and (min-width: 47.5em) {
  .quote-page .brokerbox-ads-container {
    width: auto;
  }
}

.quote-page .mobile-brokerbox-ads-container {
  *zoom: 1;
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.quote-page .mobile-brokerbox-ads-container:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 63.75em) {
  .quote-page .mobile-brokerbox-ads-container {
    display: none;
  }
}

@media screen and (min-width: 47.5em) {
  .quote-page .mobile-brokerbox-ads-container {
    white-space: nowrap;
  }
}

.quote-page .mobile-brokerbox-ads-container>div {
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page .mobile-brokerbox-ads-container {
    width: 18.75rem;
  }

  .quote-page .mobile-brokerbox-ads-container>div:nth-child(1),.quote-page .mobile-brokerbox-ads-container>div:nth-child(2) {
    margin-bottom: 0;
  }
}

.quote-page .tablet-ad {
  margin-bottom: .625rem;
}

.quote-page .bizdev {
  *zoom: 1;
}

.quote-page .bizdev:after {
  content: "";
  display: table;
  clear: both;
}

.quote-page .bizdev .ad {
  margin-bottom: .625rem;
}

.quote-page .videos {
  height: 0;
  visibility: hidden;
}

.quote-page .videos.visible {
  height: 100%;
  visibility: visible;
}

.quote-page .basic-quote {
  margin-bottom: 1.5625rem;
}

.quote-page-members {
  *zoom: 1;
  margin-bottom: 0;
}

.quote-page-members:after {
  content: "";
  display: table;
  clear: both;
}

.quote-page-members .basic-quote {
  *zoom: 1;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page-members .basic-quote {
    padding: 0 1.25rem;
  }
}

.quote-page-members .basic-quote:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page-members .basic-quote {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page-members .basic-quote {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }

  .quote-page-members .basic-quote:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page-members .basic-quote {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page-members .basic-quote:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page-members .basic-quote {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page-members .basic-quote:after {
    content: "";
    display: table;
    clear: both;
  }
}

.quote-page-members .basic-quote:before {
  margin-bottom: .625rem;
}

.quote-page-members .basic-quote .name,.quote-page-members .basic-quote .watchlist {
  line-height: 1.125rem;
}

.quote-page-members .basic-quote .name {
  color: #555;
  float: left;
  font-size: .9375rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.quote-page-members .basic-quote .flash {
  background-color: #FB8B1E;
  color: #fff;
}

.quote-page-members .basic-quote .flash .watchlist_link {
  color: #fff;
}

.quote-page-members .basic-quote .ticker-container {
  float: left;
  margin-top: .125rem;
  width: 100%;
}

.quote-page-members .basic-quote .ticker-container .ticker,.quote-page-members .basic-quote .ticker-container .exchange {
  display: inline-block;
}

.quote-page-members .basic-quote .ticker-container .ticker {
  font-size: 1.875rem;
  font-weight: 700;
}

.quote-page-members .basic-quote .ticker-container .exchange {
  color: #999;
  font-size: .75rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-left: .3125rem;
  text-transform: uppercase;
}

.quote-page-members .basic-quote .market-status-container {
  display: inline-block;
}

.quote-page-members .basic-quote .market-status {
  color: #FB8B1E;
  font-size: 1.5rem;
  display: none;
  padding: .375rem 0;
}

.quote-page-members .basic-quote .market-status-message {
  color: #FB8B1E;
  font-size: 1rem;
  font-weight: 700;
  margin-top: .5rem;
  display: none;
}

.quote-page-members .basic-quote .market-status-message_link {
  font-weight: 700;
  color: #999;
}

.quote-page-members .basic-quote .market-status-message_link:hover {
  color: #555;
}

.quote-page-members .basic-quote .show {
  display: block;
}

.quote-page-members .basic-quote .price-container {
  border-bottom: .0625rem #999 dotted;
  float: left;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-top: .9375rem;
  padding-bottom: .125rem;
  width: 100%;
}

.quote-page-members .basic-quote .price-container .arrow,.quote-page-members .basic-quote .price-container .price,.quote-page-members .basic-quote .price-container .currency {
  display: inline-block;
}

.quote-page-members .basic-quote .price-container .price {
  font-size: 2.25rem;
}

.quote-page-members .basic-quote .price-container .currency {
  color: #999;
  font-size: .75rem;
  padding-left: .125rem;
}

.quote-page-members .basic-quote .price-container .change-container {
  float: right;
  text-align: right;
  font-size: 1.125rem;
}

.quote-page-members .basic-quote .price-container.up:before {
  content: "^";
  font-family: "Bloomberg";
  font-style: normal;
  font-size: 1.5rem;
  color: #1DCC92;
}

.quote-page-members .basic-quote .price-container.up .change-container {
  color: #1DCC92;
}

.quote-page-members .basic-quote .price-container.up .change-container div:before {
  content: "+";
  margin-right: -.25rem;
}

.quote-page-members .basic-quote .price-container.down:before {
  content: "ę";
  font-family: "Bloomberg";
  font-style: normal;
  font-size: 1.5rem;
  color: #FF433D;
}

.quote-page-members .basic-quote .price-container.down .change-container {
  color: #FF433D;
}

.quote-page-members .basic-quote .price-container.down .change-container div:before {
  content: "-";
  margin-right: -.25rem;
}

.quote-page-members .basic-quote .price-datetime {
  color: #999;
  float: left;
  font-size: .6875rem;
  font-family: "TiemposTextWeb-RegularItalic",Georgia,serif;
  margin-top: .375rem;
}

.quote-page-members .basic-quote .data-table {
  float: left;
  width: 100%;
}

.quote-page-members .basic-quote .data-table .cell {
  border-bottom: .0625rem #999 dotted;
  display: inline-block;
  margin-top: 1.25rem;
  padding-bottom: .3125rem;
}

.quote-page-members .basic-quote .data-table .cell__label {
  color: #999;
  font-size: .625rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: .375rem;
  text-transform: uppercase;
  width: 100%;
}

.quote-page-members .basic-quote .data-table .cell__value {
  font-size: 1rem;
}

.quote-page-members .basic-quote .data-table .cell__value_text {
  font-size: 1rem;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page-members .basic-quote .data-table_basic .cell {
    width: 30%;
  }

  .quote-page-members .basic-quote .data-table_basic .cell:not(:nth-child(3n)) {
    margin-right: 5%;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page-members .basic-quote .data-table_basic .cell {
    width: 48%;
  }

  .quote-page-members .basic-quote .data-table_basic .cell:nth-child(odd) {
    margin-right: 4%;
  }
}

@media screen and (min-width: 63.75em) {
  .quote-page-members .basic-quote .data-table_basic .cell {
    width: 48%;
  }

  .quote-page-members .basic-quote .data-table_basic .cell:nth-child(odd) {
    margin-right: 4%;
  }
}

@media screen and (min-width: 47.5em) {
  .quote-page-members .basic-quote .mobile-basic-data {
    display: none;
  }
}

.quote-page-members .index-statistics {
  *zoom: 1;
  display: none;
}

.quote-page-members .index-statistics:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page-members .index-statistics {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page-members .index-statistics {
    *zoom: 1;
    float: right;
    clear: right;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page-members .index-statistics:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page-members .index-statistics {
    *zoom: 1;
    float: right;
    clear: right;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page-members .index-statistics:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page-members .index-statistics {
    *zoom: 1;
    float: right;
    clear: right;
    width: 50rem;
    margin: 0 0 2.5rem;
  }

  .quote-page-members .index-statistics:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page-members .index-statistics {
    padding: 0 1.25rem;
  }
}

.quote-page-members .index-statistics .data-table {
  float: left;
  width: 100%;
}

.quote-page-members .index-statistics .data-table .cell {
  border-bottom: .0625rem #999 dotted;
  display: inline-block;
  margin-top: 1.25rem;
  padding-bottom: .3125rem;
}

.quote-page-members .index-statistics .data-table .cell__label {
  color: #999;
  font-size: .625rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: .375rem;
  text-transform: uppercase;
  width: 100%;
}

.quote-page-members .index-statistics .data-table .cell__value {
  font-size: 1rem;
}

.quote-page-members .index-statistics .data-table .cell__value_text {
  font-size: 1rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page-members .index-statistics .data-table_detailed .cell {
    width: 48%;
  }

  .quote-page-members .index-statistics .data-table_detailed .cell__mobile-basic {
    display: none;
  }

  .quote-page-members .index-statistics .data-table_detailed .cell__visible__even {
    margin-right: 4%;
  }
}

@media screen and (min-width: 47.5em) {
  .quote-page-members .index-statistics .data-table_detailed .cell {
    width: 30%;
  }

  .quote-page-members .index-statistics .data-table_detailed .cell:not(:nth-child(3n)) {
    margin-right: 5%;
  }
}

.quote-page-members .index-statistics .data-table .cell:nth-child(odd) {
  margin-right: 4%;
}

.quote-page-members .index-statistics .data-table .cell__label {
  font-size: .6875rem;
}

.quote-page-members .index-statistics .data-table .cell__value {
  margin-top: -1.4375rem;
  text-align: right;
  font-size: .9375rem;
}

.quote-page-members .symbol-search {
  *zoom: 1;
  padding: 1.25rem;
}

.quote-page-members .symbol-search:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page-members .symbol-search {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page-members .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page-members .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page-members .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page-members .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page-members .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 50rem;
    margin: 0 0 2.5rem;
  }

  .quote-page-members .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

.quote-page-members .symbol-search__content {
  width: 100%;
  height: 100%;
  min-height: 6.25rem;
  background-color: #fff;
  position: relative;
}


.quote-page-members .symbol-search__content__search-wrapper {
  padding: .9375rem 1.25rem;
}

.quote-page-members .symbol-search__content__search-input {
  color: #FB8B1E;
  font-weight: 700;
  font-size: 1.5rem;
  padding: 0 0 .625rem;
  border: 0;
  border-bottom: solid 1px #ccc;
  width: 100%;
}

.quote-page-members .symbol-search__content__search-input:-moz-placeholder {
  color: #FB8B1E;
  font-weight: 700;
}

.quote-page-members .symbol-search__content__search-input::-moz-placeholder {
  color: #FB8B1E;
  font-weight: 700;
}

.quote-page-members .symbol-search__content__search-input:-ms-input-placeholder {
  color: #FB8B1E;
  font-weight: 700;
}

.quote-page-members .symbol-search__content__search-input::-webkit-input-placeholder {
  color: #FB8B1E;
  font-weight: 700;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page-members .symbol-search__content__search-input {
    font-size: 1.25rem;
  }
}

.quote-page-members .symbol-search__content__search-input:focus {
  outline: 0;
}

.quote-page-members .symbol-search__content__search-button {
  position: absolute;
  right: 2rem;
  text-align: right;
  top: 1rem;
  vertical-align: middle;
  font-size: 0;
}

.quote-page-members .symbol-search__content__search-button:after {
  content: "s";
  font-family: "Bloomberg";
  font-style: normal;
  font-size: 1.375rem;
}

.quote-page-members .symbol-search .search_box,.quote-page-members .symbol-search .search_box * {
  box-sizing: border-box;
}

.quote-page-members .symbol-search .search_box {
  position: absolute;
  width: 353px;
  height: 30px;
  border: solid 1px;
  background-color: #fff;
  white-space: normal;
  text-transform: none;
  letter-spacing: 0;
}

.quote-page-members .symbol-search .search_box.active .overlay {
  display: block;
}

.quote-page-members .symbol-search .search_box.inactive .overlay {
  display: none;
}

.quote-page-members .symbol-search .search_box form {
  display: inline-block;
}

.quote-page-members .symbol-search .search_box em {
  font-weight: 700;
  font-style: normal;
}

.quote-page-members .symbol-search .search_box input.search {
  padding: 0;
  outline: 0;
  height: 100%;
  width: 100%;
  font-size: 1.2em;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.quote-page-members .symbol-search .search_box .overlay {
  position: absolute;
  top: 28px;
  border: solid 1px #333;
  background-color: #fff;
  text-align: left;
}

.quote-page-members .symbol-search .search_box .overlay.autocomplete {
  -webkit-box-shadow: 0 4px 10px -2px #888;
  -moz-box-shadow: 0 4px 10px -2px #888;
  box-shadow: 0 4px 10px -2px #888;
  width: 100%;
  font-weight: 400;
}

.quote-page-members .symbol-search .search_box .result {
  padding: 2px 10px;
}

.quote-page-members .symbol-search .search_box .result:after {
  content: "";
  display: table;
  clear: both;
}

.quote-page-members .symbol-search .search_box .autocomplete {
  font-size: .8125em;
  line-height: 3.75em;
  text-decoration: none;
  background-color: #eee;
  cursor: pointer;
}

.quote-page-members .symbol-search .search_box .autocomplete ul.list-bordered li {
  border-color: #dedede;
  border-width: 1px;
}

.quote-page-members .symbol-search .search_box .result-info,.quote-page-members .symbol-search .search_box .timestamp,.quote-page-members .symbol-search .search_box .byline {
  font-family: Arial,Helvetica,sans-serif;
  font-size: .73em;
  color: #6c6c6c;
}

.quote-page-members .symbol-search .search_box .timestamp {
  padding: 0;
  white-space: nowrap;
}

.quote-page-members .symbol-search .search_box .byline {
  display: inline-block;
  border: solid 1px #858585;
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
  padding-right: 5px;
  margin-right: 5px;
}

.quote-page-members .symbol-search .search_box .result-info {
  display: block;
  padding: 10px;
  border: solid 1px #ccc;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  font-size: 1em;
}

.quote-page-members .symbol-search .search_box .autocomplete .result-info {
  font-size: 1.25em;
  line-height: 12px;
}

.quote-page-members .symbol-search .search_box a.close {
  float: right;
}

.quote-page-members .symbol-search .search_box .overlay.query_result {
  -webkit-box-shadow: 0 4px 10px -2px #888;
  -moz-box-shadow: 0 4px 10px -2px #888;
  box-shadow: 0 4px 10px -2px #888;
  overflow-y: auto;
  max-height: 65vh;
}

.quote-page-members .symbol-search .search_box .query {
  padding-top: 8px;
}

.quote-page-members .symbol-search .search_box .query h3 {
  font-weight: 400;
  margin: 0;
  padding: 0;
}

.quote-page-members .symbol-search .search_box .query div.result-content {
  overflow: hidden;
}

.quote-page-members .symbol-search .search_box .result.author .byline.authored-by {
  font-size: .875em;
  line-height: 1.5em;
  border: none 0;
  padding: 0;
  margin: 0;
}

.quote-page-members .symbol-search .search_box .active {
  background-color: #dedede;
}

.quote-page-members .symbol-search .inline.search_box {
  border: 0 none;
}

.quote-page-members .symbol-search .inline .overlay.autocomplete,.quote-page-members .symbol-search .inline .overlay.query_result {
  position: relative;
  top: 0;
}

.quote-page-members .symbol-search .list-bordered {
  list-style: none;
  padding: 0;
  margin-top: 0;
  width: 100%;
}

.quote-page-members .symbol-search .list-bordered li {
  font-size: 15px;
  margin: 0;
  padding: 15px 0 10px;
  width: 100%;
}

.quote-page-members .symbol-search .list-bordered li:first-child {
  padding-top: 3px;
}

.quote-page-members .symbol-search .list-bordered li:last-child {
  border-bottom: 0;
}

.quote-page-members .symbol-search .list-bordered li a {
  font-size: 15px;
  margin: 0;
}

.quote-page-members .symbol-search .list-bordered li a {
  -webkit-transition: color false false,.3s false false,ease false false;
  -moz-transition: color false false false,.3s false false false,ease false false false;
  -o-transition: color false false false,.3s false false false,ease false false false;
  transition: color .3s ease;
  text-decoration: none;
}

.quote-page-members .symbol-search .list-bordered li a:hover {
  text-decoration: none;
}

.quote-page-members .symbol-search .list-bordered li {
  border-bottom: 1px solid #444;
}

.quote-page-members .symbol-search .list-bordered li a {
  color: #444;
}

.quote-page-members .symbol-search .list-bordered li a:visited {
  color: #303030;
}

.quote-page-members .symbol-search .list-bordered li a:hover {
  color: #7c7c7c;
}

.quote-page-members .symbol-search .list-bordered.heavy li a {
  font-weight: 700;
}

.quote-page-members .symbol-search .list-bordered.light li {
  border-color: #f5f5f5;
  border-width: 4px;
}

.quote-page-members .symbol-search .search_box .result-info {
  cursor: default;
}

.quote-page-members .symbol-search .search_box {
  left: 20px;
}

@media screen and (max-width: 47.5em) {
  .quote-page-members .symbol-search .search_box {
    width: 19.5625rem;
  }
}

.quote-page-members .symbol-search .search_box .overlay.autocomplete {
  top: .875rem;
}

.quote-page-members .symbol-search .search_box .overlay.autocomplete:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  border: 0;
  border-left: solid 1px #ccc;
  border-top: solid 1px #ccc;
  background-color: #fff;
  position: relative;
  top: -.5625rem;
  left: 1.5625rem;
  width: .9375rem;
  height: .9375rem;
  display: block;
}

.quote-page-members .symbol-search .search_box,.quote-page-members .symbol-search .search_box .overlay,.quote-page-members .symbol-search .search_box ul,.quote-page-members .symbol-search .search_box .result {
  background-color: #fff;
  border-color: #ccc;
}

.quote-page-members .symbol-search .search_box .result-info.quotes {
  display: none;
}

.quote-page-members .symbol-search .search_box.active {
  background: transparent;
}

.quote-page-members .symbol-search .search_box:focus,.quote-page-members .symbol-search .search_box :focus {
  outline: 0;
}

.quote-page-members .symbol-search .search_box .result {
  color: #000;
  font-weight: 700;
  border-bottom: dotted 1px #ccc;
  margin: 0;
  padding: 10px 0;
  display: block;
  width: initial;
  line-height: 1.8;
}

.quote-page-members .symbol-search .search_box .result.active,.quote-page-members .symbol-search .search_box .result.active a,.quote-page-members .symbol-search .search_box .result.active .details,.quote-page-members .symbol-search .search_box .result.active .term,.quote-page-members .symbol-search .search_box .result.active {
  background-color: #F2F2F2;
}

.quote-page-members .symbol-search .search_box .result a {
  *zoom: 1;
  display: block;
  padding: 0 1.25rem;
}

.quote-page-members .symbol-search .search_box .result a:after {
  content: "";
  display: table;
  clear: both;
}

.quote-page-members .symbol-search .search_box .result span {
  display: block;
  line-height: 1.8;
}

.quote-page-members .symbol-search .search_box .result .term {
  width: 35%;
  color: #000;
  background-color: #fff;
  float: left;
}

.quote-page-members .symbol-search .search_box .term em {
  color: #FB8B1E;
}

.quote-page-members .symbol-search .search_box .result .details {
  width: 65%;
  color: #999;
  font-weight: 400;
  background-color: #fff;
  float: right;
  text-align: right;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
}

@media screen and (min-width: 63.75em) {
  .quote-page-members .symbol-search .rail .symbol-search {
    width: 20rem;
  }
}

.quote-page-members .symbol-search .recently-viewed-symbols {
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  padding: .9375rem 0 .9375rem 1.25rem;
}

.quote-page-members .symbol-search .recently-viewed-symbols ul {
  list-style-type: none;
}

.quote-page-members .symbol-search .recently-viewed-symbols__item {
  padding-right: .9375rem;
  display: inline-block;
}

.quote-page-members .symbol-search .recently-viewed-symbols__item li {
  display: inline-block;
}

.quote-page-members .symbol-search .recently-viewed-symbols__title {
  margin-bottom: .3125rem;
}

.quote-page-members .symbol-search .recently-viewed-symbols__title,.quote-page-members .symbol-search .recently-viewed-symbols__percent-change,.quote-page-members .symbol-search .recently-viewed-symbols__price,.quote-page-members .symbol-search .recently-viewed-symbols__price-change,.quote-page-members .symbol-search .recently-viewed-symbols__sparkline,.quote-page-members .symbol-search .recently-viewed-symbols__ticker,.quote-page-members .symbol-search .recently-viewed-symbols__volume {
  display: block;
  vertical-align: top;
  line-height: 1.125rem;
}

.quote-page-members .symbol-search .recently-viewed-symbols__ticker {
  color: #2D2D35;
  font-family: "NHaasGroteskDSPro-75Bd","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: .6875rem;
  line-height: normal;
}

.quote-page-members .symbol-search .recently-viewed-symbols__title,.quote-page-members .symbol-search .recently-viewed-symbols__price {
  color: #999;
}

.quote-page-members .symbol-search .recently-viewed-symbols__detail[data-change="down"] .recently-viewed-symbols__percent-change {
  color: #FF433D;
}

.quote-page-members .symbol-search .recently-viewed-symbols__detail[data-change="up"] .recently-viewed-symbols__percent-change {
  color: #1DCC92;
}

.quote-page-members .symbol-search .recently-viewed-symbols {
  padding-top: 0;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page-members .rail .symbol-search {
    width: 42.5rem;
  }
}

@media screen and (min-width: 63.75em) {
  .quote-page-members .rail .symbol-search {
    width: 20rem;
  }
}

.quote-page-members .index-members {
  *zoom: 1;
}

.quote-page-members .index-members:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page-members .index-members {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page-members .index-members {
    *zoom: 1;
    float: right;
    clear: right;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page-members .index-members:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page-members .index-members {
    *zoom: 1;
    float: right;
    clear: right;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }

  .quote-page-members .index-members:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page-members .index-members {
    *zoom: 1;
    float: right;
    clear: right;
    width: 50rem;
    margin: 0 0 2.5rem;
  }

  .quote-page-members .index-members:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page-members .index-members {
    padding: 0 .625rem;
  }
}

.quote-page-members .index-members__header {
  color: #2D2D35;
  text-transform: uppercase;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: .6875rem;
  margin-top: -.625rem;
  padding-bottom: .625rem;
}

.quote-page-members .index-members__header__row-details {
  height: 100%;
  float: right;
}

.quote-page-members .index-members__header__ticker,.quote-page-members .index-members__header__price,.quote-page-members .index-members__header__price-change,.quote-page-members .index-members__header__percent-change,.quote-page-members .index-members__header__volume,.quote-page-members .index-members__header__time-updated {
  display: inline-block;
  vertical-align: top;
}

.quote-page-members .index-members__header__ticker {
  line-height: .6875rem;
}

.quote-page-members .index-members__header__price,.quote-page-members .index-members__header__price-change,.quote-page-members .index-members__header__percent-change,.quote-page-members .index-members__header__volume,.quote-page-members .index-members__header__time-updated {
  min-width: 4.125rem;
  line-height: .6875rem;
  text-align: right;
}

.quote-page-members .index-members__header__volume,.quote-page-members .index-members__header__time-updated {
  min-width: 5.5rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page-members .index-members__header {
    font-size: .5625rem;
  }

  .quote-page-members .index-members__header__name,.quote-page-members .index-members__header__price,.quote-page-members .index-members__header__price-change,.quote-page-members .index-members__header__percent-change,.quote-page-members .index-members__header__volume,.quote-page-members .index-members__header__time-updated {
    min-width: 3.5rem;
  }
}

.quote-page-members .index-members .security-summary {
  border-top: dotted 1px #555;
  padding: .9375rem 0;
}

.quote-page-members .index-members .security-summary__head-row {
  height: .9375rem;
}

.quote-page-members .index-members .security-summary__head-row-details {
  float: right;
  height: 100%;
}

.quote-page-members .index-members .security-summary__percent-change,.quote-page-members .index-members .security-summary__price,.quote-page-members .index-members .security-summary__price-change,.quote-page-members .index-members .security-summary__sparkline,.quote-page-members .index-members .security-summary__ticker,.quote-page-members .index-members .security-summary__volume,.quote-page-members .index-members .security-summary__time-updated {
  display: inline-block;
  vertical-align: top;
}

.quote-page-members .index-members .security-summary__ticker {
  color: #2D2D35;
  font-family: "NHaasGroteskDSPro-75Bd","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: .6875rem;
}

.quote-page-members .index-members .security-summary__percent-change,.quote-page-members .index-members .security-summary__price,.quote-page-members .index-members .security-summary__price-change,.quote-page-members .index-members .security-summary__volume,.quote-page-members .index-members .security-summary__time-updated {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: .75rem;
  line-height: .6875rem;
  min-width: 4.125rem;
  text-align: right;
  color: #999;
}

.quote-page-members .index-members .security-summary__volume {
  min-width: 5.5rem;
  text-transform: uppercase;
}

.quote-page-members .index-members .security-summary__time-updated {
  min-width: 5.5rem;
}

.quote-page-members .index-members .security-summary__price-change {
  color: #999;
}

.quote-page-members .index-members .security-summary[data-change="down"] .security-summary__percent-change,.quote-page-members .index-members .security-summary[data-change="down"] .security-summary__price-change {
  color: #FF433D;
}

.quote-page-members .index-members .security-summary[data-change="up"] .security-summary__percent-change,.quote-page-members .index-members .security-summary[data-change="up"] .security-summary__price-change {
  color: #1DCC92;
}

.quote-page-members .index-members .security-summary[data-change="up"] .security-summary__percent-change:before,.quote-page-members .index-members .security-summary[data-change="up"] .security-summary__price-change:before {
  content: "+";
}

.quote-page-members .index-members .security-summary__sparkline {
  height: 100%;
  padding-left: .625rem;
  width: 4.75rem;
}

.quote-page-members .index-members .security-summary__sparkline .sparkline {
  height: 100%;
  width: 100%;
  vertical-align: top;
}

.quote-page-members .index-members .security-summary__name {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999;
  font-size: .875rem;
  line-height: .6875rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page-members .index-members .security-summary {
    font-size: .75rem;
  }

  .quote-page-members .index-members .security-summary__name,.quote-page-members .index-members .security-summary__percent-change,.quote-page-members .index-members .security-summary__price,.quote-page-members .index-members .security-summary__price-change,.quote-page-members .index-members .security-summary__sparkline,.quote-page-members .index-members .security-summary__ticker,.quote-page-members .index-members .security-summary__volume,.quote-page-members .index-members .security-summary__time-updated {
    min-width: 3.5rem;
  }
}

.quote-page-members .bizdev {
  *zoom: 1;
  width: 20rem;
}

.quote-page-members .bizdev:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page-members .bizdev {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page-members .bizdev {
    *zoom: 1;
    clear: right;
    margin: 0 auto 2.5rem;
  }

  .quote-page-members .bizdev:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page-members .bizdev {
    *zoom: 1;
    float: right;
    clear: right;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page-members .bizdev:after {
    content: "";
    display: table;
    clear: both;
  }
}


@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page-members .bizdev {
    *zoom: 1;
    float: right;
    clear: right;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page-members .bizdev:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page-members .bizdev {
    clear: both;
    float: none;
  }
}

.quote-page-members .basic-quote {
  margin-bottom: 1.25rem;
}

.quote-page-members .basic-quote .data-table {
  display: none;
}

.quote-page-members .index-statistics {
  margin-top: -1.25rem;
}

.quote-page-members .go-to-snapshot {
  *zoom: 1;
}

.quote-page-members .go-to-snapshot:after {
  content: "";
  display: table;
  clear: both;
}

.quote-page-members .go-to-snapshot__link {
  border-bottom: 1px dotted;
  color: #FB8B1E;
  font-weight: 700;
  float: right;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page-members .go-to-snapshot {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .quote-page-members .go-to-snapshot {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }

  .quote-page-members .go-to-snapshot:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .quote-page-members .go-to-snapshot {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page-members .go-to-snapshot:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .quote-page-members .go-to-snapshot {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .quote-page-members .go-to-snapshot:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .quote-page-members .go-to-snapshot {
    padding: 0 .625rem;
  }
}

.quote-page-members .symbol-search {
  margin-top: -.625rem;
}

.quote-page-members .show {
  display: block;
}

.premium {
  *zoom: 1;
  margin-bottom: 1.25rem;
}

.premium:after {
  content: "";
  display: table;
  clear: both;
}

.premium__message {
  padding: 4.6875rem .625rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .premium__message {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .premium__message {
    *zoom: 1;
    float: left;
    clear: left;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }

  .premium__message:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .premium__message {
    *zoom: 1;
    float: left;
    clear: left;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }

  .premium__message:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .premium__message {
    *zoom: 1;
    float: left;
    clear: left;
    width: 50rem;
    margin: 0 0 2.5rem;
  }

  .premium__message:after {
    content: "";
    display: table;
    clear: both;
  }
}

.premium__ticker {
  font-weight: 700;
}

.premium__symbol-search-link {
  cursor: pointer;
}

.premium__link-button {
  margin-top: .5rem;
}

.premium__link-button span {
  background-color: #000;
  padding: .3125rem;
}

.premium__link-button span a {
  color: #fff;
  text-transform: uppercase;
}

.premium__link-button img {
  margin-top: -.5rem;
}

.premium .ad {
  float: right;
}

.title-box__name {
  color: #262626;
  font-size: 2.25rem;
  margin: .5625rem 0 0;
}

.title-box__name:lang(ja) {
  font-weight: 700;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .title-box {
    padding: 0 1.25rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .title-box {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) {
  .title-box {
    *zoom: 1;
    float: left;
    clear: left;
  }

  .title-box:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .title-box {
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .title-box {
    width: 20rem;
    margin: 0 0 2.5rem;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .title-box {
    width: 20rem;
    margin: 0 0 2.5rem;
  }
}

.title-box__section {
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #FB8B1E;
  font-size: 1rem;
  font-weight: 700;
  display: inline-block;
  margin-top: 1.125rem;
}

.title-box__name {
  color: #262626;
  font-size: 2.25rem;
  margin: .5625rem 0 0;
}

.title-box__name:lang(ja) {
  font-weight: 700;
}

.page-content {
  margin-top: 1.875rem;
}

.section-front {
  *zoom: 1;
  margin-bottom: 0;
}

.section-front:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .section-front .ad {
    max-width: 20rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.section-front .brokerbox-ads-container,.section-front .mobile-brokerbox-ads-container {
  display: inline;
  width: auto;
}

.section-front .brokerbox-ads-container .ad,.section-front .mobile-brokerbox-ads-container .ad {
  width: auto;
}

.section-front .brokerbox-ads-container.hidden,.section-front .mobile-brokerbox-ads-container.hidden {
  height: 0;
}

.section-front .brokerbox-ads-container>div {
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .section-front .brokerbox-ads-container {
    width: 38.75rem;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .section-front .brokerbox-ads-container {
    width: 50rem;
  }
}

@media screen and (max-width: 63.75em) {
  .section-front .brokerbox-ads-container {
    display: none;
  }
}

.section-front .mobile-brokerbox-ads-container {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 63.75em) {
  .section-front .mobile-brokerbox-ads-container {
    display: none;
  }
}

@media screen and (min-width: 47.5em) {
  .section-front .mobile-brokerbox-ads-container {
    white-space: nowrap;
  }
}

.section-front .mobile-brokerbox-ads-container>div {
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .section-front .mobile-brokerbox-ads-container {
    width: 18.75rem;
  }

  .section-front .mobile-brokerbox-ads-container>div:nth-child(1),.section-front .mobile-brokerbox-ads-container>div:nth-child(2) {
    margin-bottom: 0;
  }
}

.section-front .tablet-ad {
  margin-bottom: .625rem;
}

.section-front__side-bar-news {
  margin-bottom: 2.5rem;
}

.section-front__side-bar-news .news {
  display: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) and (min-width: 0) and (max-width: 47.4375em) {
  .section-front__side-bar-news .news {
    padding: 0 .875rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .section-front__side-bar-news .news .news__story {
    padding: .25rem 0;
  }

  .section-front__side-bar-news .news .news__story__published-at {
    width: 100%;
  }

  .section-front__side-bar-news .news .news__story__headline {
    width: 100%;
    font-size: .875rem;
  }
}

.section-front__side-bar-news .news .nav {
  white-space: nowrap;
  overflow-x: auto;
}

.section-front__side-bar-news .news__state {
  font-size: 0;
}

.section-front__side-bar-news .news__story {
  border-bottom: .0625rem #999 dotted;
  padding: .625rem 0;
  display: inline-block;
  width: 100%;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .section-front__side-bar-news .news__story {
    padding: .625rem 0;
  }
}

.section-front__side-bar-news .news__story__published-at {
  padding-top: .5625rem;
  font-size: .625rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999;
  text-transform: uppercase;
  word-wrap: break-word;
  width: 12%;
  float: left;
  margin-left: 15px;
}

.section-front__side-bar-news .news__story__published-at:before {
  content: "c";
  font-family: "Bloomberg";
  font-style: normal;
}

.section-front__side-bar-news .news__story__published-at:before {
  text-transform: none;
  position: absolute;
  margin-left: -15px;
}

.section-front__side-bar-news .news__story__headline {
  padding: .25rem 0;
  width: 85%;
  font-size: 1rem;
  font-family: "NHaasGroteskDSPro-75Bd","Helvetica Neue",Helvetica,Arial,sans-serif;
  float: right;
}

@media screen and (max-width: 80em) {
  .section-front__side-bar-news .news__story__headline {
    font-size: 1rem;
  }
}

.section-front__side-bar-news .news__story__headline .news__story__provider {
  padding-top: .5625rem;
  font-size: .625rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999;
  text-transform: uppercase;
  word-wrap: break-word;
  width: 12%;
}

.section-front__side-bar-news .news__empty {
  padding: 1rem 0;
  font-size: .8125rem;
  display: none;
}

.section-front__side-bar-news .news__empty_activated {
  display: block;
}

.section-front__side-bar-news .news .no-link {
  cursor: auto;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .section-front__side-bar-news {
    padding: 0 .875rem;
  }
}

.section-front__side-bar-news .news__story {
  padding: .25rem 0;
}

.section-front__side-bar-news .news__story__published-at {
  width: 100%;
}

.section-front__side-bar-news .news__story__headline {
  width: 100%;
  font-size: .875rem;
}

.section-front__side-bar-news:before {
  clear: both;
}

@media screen and (max-width: 63.75em) {
  .section-front__side-bar-news {
    clear: both;
  }
}

.section-front__bottom_container {
  clear: left;
}

.section-front .table-container__header {
  border-bottom: solid 1px #ccc;
}

.section-front .table-container__title:lang(ja) {
  font-weight: 700;
}

.section-front .chart-and-data__header-section {
  margin-bottom: 0;
}

.section-front .chart-and-data__header-section__title:lang(ja) {
  font-weight: 700;
}

.section-front .chart-and-data__header-section__title {
  color: #000;
}

.section-front .chart-and-data .table-container:before {
  display: none;
}

.section-front .chart-and-data .chart-container {
  margin-bottom: 0;
}

.section-front .chart-and-data .indicators-control {
  display: none;
}

.section-front .schema-org-financial-quote {
  display: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .section-front .bottom-panels {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .section-front .bottom-panels {
    *zoom: 1;
    float: left;
    clear: both;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }

  .section-front .bottom-panels:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .section-front .bottom-panels {
    *zoom: 1;
    float: left;
    clear: both;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }

  .section-front .bottom-panels:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .section-front .bottom-panels {
    *zoom: 1;
    float: left;
    clear: both;
    width: 50rem;
    margin: 0 0 2.5rem;
  }

  .section-front .bottom-panels:after {
    content: "";
    display: table;
    clear: both;
  }
}

.section-front .show {
  display: block;
}

.section-front .section-note {
  font-size: .75rem;
  font-weight: TiemposTextWeb-Regular,Georgia,serif;
  color: #999;
  margin-bottom: 0;
}

.section-front .section-note .top-disclaimer {
  font-size: .6875rem;
  margin-bottom: 1.25rem;
  min-height: .875rem;
}

.section-front .section-note .bottom-disclaimer {
  margin-bottom: 2.5rem;
}

.section-front .section-note .top-disclaimer a,.section-front .section-note .bottom-disclaimer a {
  text-decoration: underline;
}

.section-front .section-note .top-disclaimer a:link,.section-front .section-note .top-disclaimer a:visited,.section-front .section-note .bottom-disclaimer a:link,.section-front .section-note .bottom-disclaimer a:visited {
  color: #999;
}

.section-front .section-note .top-disclaimer a:hover,.section-front .section-note .bottom-disclaimer a:hover {
  color: #FB8B1E;
}

.section-front .rail {
  *zoom: 1;
  position: relative;
}

.section-front .rail:after {
  content: "";
  display: table;
  clear: both;
}

.section-front .rail .cme-ad {
  float: left;
}

.section-front .rail__ad {
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 63.75em) and (min-width: 0) and (max-width: 47.4375em) {
  .section-front .rail {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (max-width: 63.75em) and (min-width: 47.5em) and (max-width: 63.6875em) {
  .section-front .rail {
    *zoom: 1;
    clear: both;
    margin: 0 auto 2.5rem;
  }

  .section-front .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (max-width: 63.75em) and (min-width: 63.75em) and (max-width: 79.9375em) {
  .section-front .rail {
    *zoom: 1;
    float: none;
    clear: both;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .section-front .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (max-width: 63.75em) and (min-width: 80em) and (max-width: 9999em) {
  .section-front .rail {
    *zoom: 1;
    float: none;
    clear: both;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .section-front .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (max-width: 63.75em) {
  .section-front .rail .rail__ad {
    display: none;
  }
}

@media screen and (min-width: 63.75em) and (min-width: 0) and (max-width: 47.4375em) {
  .section-front .rail {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 63.75em) and (min-width: 47.5em) and (max-width: 63.6875em) {
  .section-front .rail {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }

  .section-front .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (min-width: 63.75em) and (max-width: 79.9375em) {
  .section-front .rail {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .section-front .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (min-width: 80em) and (max-width: 9999em) {
  .section-front .rail {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .section-front .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .section-front .rail .cme-ad {
    max-width: 20rem;
    margin-left: auto;
    margin-right: auto;
    clear: both;
  }
}

@media screen and (max-width: 63.75em) {
  .section-front__sidebar-mobile-ad,.section-front__sidebar-native-mobile-ad {
    display: none;
  }
}

@media screen and (min-width: 63.75em) {
  .section-front__main-content {
    *zoom: 1;
    float: right;
  }

  .section-front__main-content:after {
    content: "";
    display: table;
    clear: both;
  }

  .section-front__side-bar {
    width: 20rem;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .section-front__main-content {
    width: 36.75rem;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .section-front__main-content {
    width: 50rem;
  }
}

.section-front .recirc {
  clear: both;
}

@media screen and (min-width: 63.75em) {
  .section-front .recirc .recirc-ad {
    float: right;
  }
}

@media screen and (max-width: 63.75em) {
  .section-front .recirc {
    border-top: 0;
    margin-top: 0;
    float: none;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .section-front .recirc .recirc-ad {
    display: none;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .section-front .recirc .recirc-ad {
    width: 20rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.quote-page .news .nav,.quote-page .videos__header,.quote-page .profile__header,.quote-page .management .nav,.section-front__side-bar-news .news .nav,.page-content .rail .news .news .nav {
  border-bottom: .0625rem #ccc solid;
  padding: .875rem 0;
}

.quote-page .news__header,.quote-page .management__header,.section-front__side-bar-news .news__header,.page-content .rail .news .news__header {
  display: inline-block;
  color: #000;
  border-left: solid .1875rem #555;
  margin: 0;
  padding: .25rem .625rem 0;
  cursor: pointer;
  font-size: 1.125rem;
}

@media screen and (max-width: 80em) {
  .quote-page .news__header,.quote-page .management__header,.section-front__side-bar-news .news__header,.page-content .rail .news .news__header {
    font-size: 1rem;
  }
}

.quote-page .news__header:hover,.quote-page .management__header:hover,.section-front__side-bar-news .news__header:hover,.page-content .rail .news .news__header:hover,.quote-page .active.news__header,.quote-page .active.management__header,.section-front__side-bar-news .active.news__header,.page-content .rail .news .active.news__header {
  color: #FB8B1E;
}

.quote-page .news__header:first-child,.quote-page .management__header:first-child,.section-front__side-bar-news .news__header:first-child,.page-content .rail .news .news__header:first-child {
  border: 0;
  padding-left: 0;
}

.quote-page .news__state,.quote-page .management__tabbed,.section-front__side-bar-news .news__state,.page-content .rail .news .news__state {
  visibility: hidden;
  display: none;
}

.quote-page .active.news__state,.quote-page .active.management__tabbed,.section-front__side-bar-news .active.news__state,.page-content .rail .news .active.news__state {
  visibility: visible;
  display: block;
}

.toggle-more-less {
  float: right;
  font-size: .875rem;
}

.less {
  float: right;
}

.recirc {
  *zoom: 1;
  border-top: 1px dotted #999;
  clear: both;
  float: left;
  width: 100%;
}

.recirc:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 63.75em) {
  .recirc {
    margin-bottom: 0;
  }

  .recirc .advert {
    float: right;
    width: 20rem;
  }

  .recirc .taboola-wrapper {
    float: left;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .recirc .taboola-wrapper {
    width: 40rem;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .recirc .taboola-wrapper {
    width: 51.25rem;
  }
}

@media screen and (min-width: 47.5em) {
  .recirc .recirc-ad {
    float: right;
  }
}

.recirc .taboola-wrapper {
  clear: none;
  margin-top: 1.25rem;
}

.recirc .ad {
  margin-top: 2.5rem;
}

.glassdoor iframe {
  height: 400px;
  border: 0;
}

.bankrate {
  width: 100%;
}

@media screen and (max-width: 47.5em) {
  .bankrate {
    width: 20rem;
  }
}

.bankrate iframe {
  border: 0;
  border-top: 1px dotted #999;
  width: 100%;
  overflow: hidden;
}

.table-container .data-table {
  width: 100%;
}

.table-container .data-table__headers {
  border-bottom: .0625rem #ccc solid;
  text-transform: uppercase;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #555;
  font-size: 12px;
}

.table-container .data-table__headers__cell {
  padding: 1.25rem 0 .625rem;
  vertical-align: bottom;
}

.table-container .data-table__headers__cell[data-type*=left] {
  text-align: left;
}

.table-container .data-table__headers__cell[data-type*=right] {
  padding-left: .625rem;
  text-align: right;
}

.table-container .data-table__time {
  display: inline-block;
  padding: 10px 10px 0 0;
}

.table-container .data-table__date {
  display: inline-block;
  padding: 10px 10px 0 0;
}

.table-container .data-table__row {
  border-bottom: .0625rem #999 dotted;
}

.table-container .data-table__row__cell {
  padding: .5rem 0;
  font-size: 14px;
  vertical-align: top;
}

.table-container .data-table__row__cell__block[data-type*=full] {
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: .75rem;
  color: #767676;
}

.table-container .data-table__row__cell__link__block[data-type*=abbreviation] {
  color: #767676;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.table-container .data-table__row__cell__link__block[data-type*=full] {
  color: #262626;
  font-size:       12px;;
}

.table-container .data-table__row__cell__link__block[data-type*=full]:lang(ja) {
  font-weight: 700;
}

.table-container .data-table__row__cell__link:hover div {
  color: #FB8B1E;
}

.table-container .data-table__row__cell[data-type*=value],.table-container .data-table__row__cell[data-type*=better],.table-container .data-table__row__cell[data-type*=worse],.table-container .data-table__row__cell[data-type*=percent],.table-container .data-table__row__cell[data-type*=time],.table-container .data-table__row__cell[data-type*=date],.table-container .data-table__row__cell[data-type*=month-year],.table-container .data-table__row__cell[data-type*=not-available],.table-container .data-table__row__cell[data-type*=plain-text] {
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  padding-left: .625rem;
  text-align: right;
}

.table-container .data-table__row__cell[data-type*=spark-line] {
  width: 5rem;
  max-height: 3.125rem;
  min-height: 1.25rem;
}

.table-container .data-table__row__cell[data-type*=spark-line] object {
  width: 5rem;
  margin-left: 2.5rem;
  max-height: 1.5625rem;
  min-height: 1.25rem;
}

.table-container .data-table__row__cell[data-type*=name] {
  text-align: left;
}

.table-container .data-table__row__cell[data-type*=value],.table-container .data-table__row__cell[data-type*=percent],.table-container .data-table__row__cell[data-type*=time],.table-container .data-table__row__cell[data-type*=date],.table-container .data-table__row__cell[data-type*=month-year],.table-container .data-table__row__cell[data-type*=not-available],.table-container .data-table__row__cell[data-type*=plain-text] {
  color: #767676;
}

.table-container .data-table__row__cell[data-type*=better] {
  color: #1DCC92;
}

.table-container .data-table__row__cell[data-type*=worse] {
  color: #FF433D;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .table-container .data-table__row__cell:after {
    content: attr(next-value);
    display: block;
  }

  .table-container .data-table__row__cell__next-value_up:after {
    color: #1DCC92;
  }

  .table-container .data-table__row__cell__next-value_down:after {
    color: #FF433D;
  }
}

.table-container .data-table__row.default-hidden {
  display: none;
}

.table-container .data-table__row.open {
  display: table-row;
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .table-container .data-table__row__cell[data-type*=spark-line] {
    text-align: right;
    width: 3.875rem;
  }

  .table-container .data-table__row__cell[data-type*=spark-line] .sparkline {
    width: 3rem;
    margin-left: .625rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .table-container .data-table__headers {
    display: none;
  }

  .table-container .data-table .hide-on-mobile {
    display: none;
  }

  .table-container .data-table .show-on-mobile {
    display: block;
  }
}

@media screen and (min-width: 47.5em) {
  .table-container .data-table {
    width: 100%;
  }

  .table-container .data-table .hide-on-mobile {
    display: table-cell;
  }

  .table-container .data-table .show-on-mobile {
    display: none;
  }
}

.table-container__header {
  border-bottom: solid 1px #ccc;
}

.table-container__title:lang(ja) {
  font-weight: 700;
}

.table-container .table-title {
  border-bottom: .0625rem #ccc solid;
  padding: 1.25rem 0;
}

.table-container__title {
  color: #000;
}

.table-container__subtitle {
  display: inline;
  padding-left: 1.25rem;
  color: #767676;
  font-size: .9375rem;
}

.table-container__subtitle:lang(ja) {
  font-weight: 700;
}

.table-container__annotation {
  margin-top: .9375rem;
  font-size: .75rem;
  font-weight: TiemposTextWeb-Regular,Georgia,serif;
  color: #999;
}

.table-container__annotation:before {
  content: "*";
}

.data-tables .data-tables {
  margin-bottom: 0;
}

.cross-rates .data-table {
  empty-cells: show;
}

.cross-rates .data-table__headers {
  color: #000;
  font-size: .75rem;
  font-family: "NHaasGroteskDSPro-75Bd","Helvetica Neue",Helvetica,Arial,sans-serif;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .cross-rates .data-table__headers {
    display: table-row;
  }

  .cross-rates .data-table .hide-on-mobile {
    display: none;
  }

  .cross-rates .data-table .hide-row-on-mobile {
    display: none;
  }
}

@media screen and (min-width: 47.5em) {
  .cross-rates .data-table {
    width: 100%;
  }

  .cross-rates .data-table .hide-row-on-mobile {
    display: table-row;
  }

  .cross-rates .data-table .hide-on-mobile {
    display: table-cell;
  }
}

.section-tabs {
  position: relative;
  margin-bottom: .5rem;
}

.section-tabs__nav .group {
  list-style-position: outside;
  list-style-type: none;
  text-align: justify;
  min-width: 38.75rem;
  height: 1.5625rem;
}

.section-tabs__nav .group .tab {
  display: inline-block;
  font-size: 1rem;
  border-bottom: solid 1px #999;
  padding: 0 .0625rem .375rem;
}

.section-tabs__nav .group .tab__link:lang(ja) {
  font-weight: 700;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .section-tabs__nav .group .tab {
    font-size: .9375rem;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .section-tabs__nav .group .tab {
    font-size: .875rem;
  }
}

.section-tabs__nav .group .active {
  color: #FB8B1E;
}

.section-tabs__nav .group:after {
  content: "";
  display: inline-block;
  width: 100%;
}

.section-tabs__menu {
  display: none;
}

.tab .selected {
  color: #FB8B1E;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .section-tabs__menu {
    display: inline;
    position: absolute;
    top: 0;
    right: 1.25rem;
    z-index: 2;
    color: #FB8B1E;
    cursor: pointer;
  }

  .section-tabs__menu:after {
    content: "5";
    font-family: "Bloomberg";
    font-style: normal;
  }

  .section-tabs__menu_open:after {
    content: "6";
    font-family: "Bloomberg";
    font-style: normal;
  }

  .section-tabs__nav .group {
    overflow: hidden;
    position: relative;
    background: #fff;
    height: auto;
    min-width: 20rem;
  }

  .section-tabs__nav .group .tab {
    display: block;
    margin-left: 0;
    border: 0;
  }

  .section-tabs__nav .group .hover-link {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
  }

  .section-tabs__nav .group .hover-link_open {
    position: relative;
    display: block;
  }

  .tab .selected {
    border: 0;
    z-index: 1;
    background: #fff;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .currencies-section-front .full-page-link {
    display: none;
  }
}

.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.select2-container,.select2-drop,.select2-search,.select2-search input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(0.5,#fff));
  background-image: -webkit-linear-gradient(center bottom,#eee 0%,#fff 50%);
  background-image: -moz-linear-gradient(center bottom,#eee 0%,#fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff',endColorstr = '#eeeeee',GradientType = 0);
  background-image: linear-gradient(to top,#eee 0%,#fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(0.9,#fff));
  background-image: -webkit-linear-gradient(center bottom,#eee 0%,#fff 90%);
  background-image: -moz-linear-gradient(center bottom,#eee 0%,#fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);
  background-image: linear-gradient(to bottom,#eee 0%,#fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

.select2-container .select2-choice>.select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}

html[dir="rtl"] .select2-container .select2-choice>.select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url(select2.png) right top no-repeat;
  cursor: pointer;
  outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  box-shadow: 0 4px 5px rgba(0,0,0,0.15);
}

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0,0,0,0.15);
  box-shadow: 0 -4px 5px rgba(0,0,0,0.15);
}

.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ccc),color-stop(0.6,#eee));
  background-image: -webkit-linear-gradient(center bottom,#ccc 0%,#eee 60%);
  background-image: -moz-linear-gradient(center bottom,#ccc 0%,#eee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee',endColorstr = '#cccccc',GradientType = 0);
  background-image: linear-gradient(to top,#ccc 0%,#eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(select2.png) no-repeat 0 1px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding: 4px 4px 0;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url(select2.png) no-repeat 100% -22px;
  background: url(select2.png) no-repeat 100% -22px,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,#fff),color-stop(0.99,#eee));
  background: url(select2.png) no-repeat 100% -22px,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);
  background: url(select2.png) no-repeat 100% -22px,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);
  background: url(select2.png) no-repeat 100% -22px,linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #fff url(select2.png) no-repeat -37px -22px;
  background: url(select2.png) no-repeat -37px -22px,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,#fff),color-stop(0.99,#eee));
  background: url(select2.png) no-repeat -37px -22px,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);
  background: url(select2.png) no-repeat -37px -22px,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);
  background: url(select2.png) no-repeat -37px -22px,linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0;
}

.select2-search input.select2-active {
  background: #fff url(select2-spinner.gif) no-repeat 100%;
  background: url(select2-spinner.gif) no-repeat 100%,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,#fff),color-stop(0.99,#eee));
  background: url(select2-spinner.gif) no-repeat 100%,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);
  background: url(select2-spinner.gif) no-repeat 100%,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);
  background: url(select2-spinner.gif) no-repeat 100%,linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0;
}

.select2-container-active .select2-choice,.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(0.5,#eee));
  background-image: -webkit-linear-gradient(center bottom,#fff 0%,#eee 50%);
  background-image: -moz-linear-gradient(center bottom,#fff 0%,#eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);
  background-image: linear-gradient(to top,#fff 0%,#eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0.5,#eee));
  background-image: -webkit-linear-gradient(center top,#fff 0%,#eee 50%);
  background-image: -moz-linear-gradient(center top,#fff 0%,#eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);
  background-image: linear-gradient(to bottom,#fff 0%,#eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent;
}

html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}

.select2-results li.select2-result-with-children>.select2-result-label {
  font-weight: 700;
}

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}

.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}

.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}

.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}

.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}

.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}

.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}

.select2-results li em {
  background: #feffde;
  font-style: normal;
}

.select2-results .select2-highlighted em {
  background: transparent;
}

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}

.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-ajax-error,.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}

.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
  display: none;
}

.select2-more-results.select2-active {
  background: #f4f4f4 url(select2-spinner.gif) no-repeat 100%;
}

.select2-results .select2-ajax-error {
  background: rgba(255,50,50,0.2);
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}

.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear,0% 0%,0% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
  background-image: -webkit-linear-gradient(top,#eee 1%,#fff 15%);
  background-image: -moz-linear-gradient(top,#eee 1%,#fff 15%);
  background-image: linear-gradient(to bottom,#eee 1%,#fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px !important;
}

.select2-container-multi .select2-choices {
  min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url(select2-spinner.gif) no-repeat 100% !important;
}

.select2-default {
  color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
  box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#f4f4f4',GradientType=0);
  background-image: -webkit-gradient(linear,0% 0%,0% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
  background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: linear-gradient(to bottom,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
}

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url(select2.png) right top no-repeat;
}

html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}

.select2-container-multi .select2-search-choice-close {
  left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}

.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match {
  text-decoration: underline;
}

.select2-offscreen,.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

.select2-display-none {
  display: none;
}

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 2dppx) {
  .select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice .select2-arrow b {
    background-image: url(select2x2.png) !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }

  .select2-search input {
    background-position: 100% -21px !important;
  }
}

.currency-converter {
  border: .625rem solid #F3F4EF;
  background-color: #3C3C3C;
  padding: 1.25rem;
  white-space: nowrap;
}

.currency-converter select {
  height: 2rem;
}

.currency-converter select.hidden {
  visibility: hidden;
}

.currency-converter__arrow {
  color: #FB8B1E;
  display: inline-block;
  position: relative;
  top: -3.9375rem;
  font-size: 1.5rem;
  padding-left: .3125rem;
  padding-right: .3125rem;
}

.currency-converter__arrow:hover {
  cursor: pointer;
}

.currency-converter__currency {
  display: inline-block;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .currency-converter__currency {
    width: 42%;
    width: calc(50% - 21px);
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .currency-converter__currency {
    width: 18.0625rem;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  .currency-converter__currency {
    width: 16.1875rem;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  .currency-converter__currency {
    width: 21.8125rem;
  }
}

.currency-converter__currency .select2-container {
  width: 100% !important;
}

.currency-converter__currency__amount {
  background-color: #fff;
  height: 3.4375rem;
  padding-top: .75rem;
  width: 100%;
  overflow: hidden;
}

.currency-converter__currency__amount__sign {
  padding-left: 2.5rem;
  font-size: 1.25rem;
  display: inline-block;
  color: #999;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .currency-converter__currency__amount__sign {
    font-size: .875rem;
    padding-left: .625rem;
  }
}

.currency-converter__currency__amount input {
  border: 0;
  font-size: 1.25rem;
  outline: 0;
  padding-left: 0;
  margin-left: 0;
  width: 80%;
}

.currency-converter__currency__amount__select:lang(ja) {
  font-weight: 700;
}

.currency-converter__summary {
  margin-top: .625rem;
  color: #F2F2F2;
  height: 1.4375rem;
}

@media screen and (min-width: 47.5em) {
  .currency-converter__summary {
    font-size: .75rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .currency-converter__summary {
    font-size: .625rem;
  }
}

.currency-converter__summary .equal-to,.currency-converter__summary .chart-help {
  color: #999;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .currency-converter__summary .chart-help {
    display: none !important;
  }
}

.currency-converter__summary .chart {
  display: inline-block;
  position: relative;
  top: .4375rem;
  padding-left: .625rem;
}

.currency-converter__summary .chart .sparkline {
  width: 3.125rem;
  height: 1.25rem;
  pointer-events: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .currency-converter__summary .chart {
    display: none;
  }
}

.select2-container .select2-choice {
  height: 32px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  box-shadow: none;
  background-color: #000;
  background-image: none;
  background: #000;
  color: #FB8B1E;
  font-size: .875rem;
}

.select2-container .select2-choice .select2-chosen {
  margin-top: .25rem;
}

.select2-container .select2-choice abbr {
  top: .8125rem;
  background: none;
}

.select2-container .select2-choice,.select2-container .select2-choice .select2-arrow {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  color: #FB8B1E;
}

.select2-container .select2-choice .select2-arrow {
  background-color: #000;
  background-image: none;
  background: #000;
}

.select2-container .select2-choice .select2-arrow ::before {
  color: #FB8B1E;
  content: "▾";
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .select2-drop {
    width: 12.5rem !important;
  }
}

.select2-drop .select2-results li {
  font-size: .875rem;
}

.select2-drop-active {
  border: 0;
  background-color: #F5F5F5;
}

.select2-results .select2-highlighted {
  background-color: #668BFC;
}

.wider-dropdown {
  width: 200px;
}

.select2-container .select2-choice .select2-arrow b,.select2-search input,.select2-search input.select2-active {
  background: none;
}

.page-content {
  *zoom: 1;
}

.page-content:after {
  content: "";
  display: table;
  clear: both;
}

.page-content .main-content {
  margin-top: 0;
}

.page-content .rail {
  *zoom: 1;
  position: relative;
}

.page-content .rail:after {
  content: "";
  display: table;
  clear: both;
}

.page-content .rail .cme-ad {
  float: left;
}

.page-content .rail__ad {
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 63.75em) and (min-width: 0) and (max-width: 47.4375em) {
  .page-content .rail {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (max-width: 63.75em) and (min-width: 47.5em) and (max-width: 63.6875em) {
  .page-content .rail {
    *zoom: 1;
    clear: both;
    margin: 0 auto 2.5rem;
  }

  .page-content .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (max-width: 63.75em) and (min-width: 63.75em) and (max-width: 79.9375em) {
  .page-content .rail {
    *zoom: 1;
    float: none;
    clear: both;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .page-content .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (max-width: 63.75em) and (min-width: 80em) and (max-width: 9999em) {
  .page-content .rail {
    *zoom: 1;
    float: none;
    clear: both;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .page-content .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (max-width: 63.75em) {
  .page-content .rail .rail__ad {
    display: none;
  }
}

@media screen and (min-width: 63.75em) and (min-width: 0) and (max-width: 47.4375em) {
  .page-content .rail {
    float: none;
    clear: left;
    min-width: 20rem;
    max-width: 31.25rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 63.75em) and (min-width: 47.5em) and (max-width: 63.6875em) {
  .page-content .rail {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }

  .page-content .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (min-width: 63.75em) and (max-width: 79.9375em) {
  .page-content .rail {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .page-content .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (min-width: 80em) and (max-width: 9999em) {
  .page-content .rail {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem;
  }

  .page-content .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  .page-content .rail .cme-ad {
    max-width: 20rem;
    margin-left: auto;
    margin-right: auto;
    clear: both;
  }

  .page-content .rail .news {
    margin-bottom: 2.5rem;
  }
}

.page-content .rail .news .news {
  display: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) and (min-width: 0) and (max-width: 47.4375em) {
  .page-content .rail .news .news {
    padding: 0 .875rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .page-content .rail .news .news .news__story {
    padding: .25rem 0;
  }

  .page-content .rail .news .news .news__story__published-at {
    width: 100%;
  }

  .page-content .rail .news .news .news__story__headline {
    width: 100%;
    font-size: .875rem;
  }
}

.page-content .rail .news .news .nav {
  white-space: nowrap;
  overflow-x: auto;
}

.page-content .rail .news .news__state {
  font-size: 0;
}

.page-content .rail .news .news__story {
  border-bottom: .0625rem #999 dotted;
  padding: .625rem 0;
  display: inline-block;
  width: 100%;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .page-content .rail .news .news__story {
    padding: .625rem 0;
  }
}

.page-content .rail .news .news__story__published-at {
  padding-top: .5625rem;
  font-size: .625rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999;
  text-transform: uppercase;
  word-wrap: break-word;
  width: 12%;
  float: left;
  margin-left: 15px;
}

.page-content .rail .news .news__story__published-at:before {
  content: "c";
  font-family: "Bloomberg";
  font-style: normal;
}

.page-content .rail .news .news__story__published-at:before {
  text-transform: none;
  position: absolute;
  margin-left: -15px;
}

.page-content .rail .news .news__story__headline {
  padding: .25rem 0;
  width: 85%;
  font-size: 1rem;
  font-family: "NHaasGroteskDSPro-75Bd","Helvetica Neue",Helvetica,Arial,sans-serif;
  float: right;
}

@media screen and (max-width: 80em) {
  .page-content .rail .news .news__story__headline {
    font-size: 1rem;
  }
}

.page-content .rail .news .news__story__headline .news__story__provider {
  padding-top: .5625rem;
  font-size: .625rem;
  font-family: "NHaasGroteskTXPro-55Rg","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #999;
  text-transform: uppercase;
  word-wrap: break-word;
  width: 12%;
}

.page-content .rail .news .news__empty {
  padding: 1rem 0;
  font-size: .8125rem;
  display: none;
}

.page-content .rail .news .news__empty_activated {
  display: block;
}

.page-content .rail .news .news .no-link {
  cursor: auto;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .page-content .rail .news {
    padding: 0 .875rem;
  }
}

.page-content .rail .news .news__story {
  padding: .25rem 0;
}

.page-content .rail .news .news__story__published-at {
  width: 100%;
}

.page-content .rail .news .news__story__headline {
  width: 100%;
  font-size: .875rem;
}

.earnings-calendar .section-tabs {
  margin-top: 1.25rem;
}

.earnings-calendar .section-tabs .tab .selected {
  color: #FB8B1E;
}

.earnings-calendar .header-section__title:lang(ja) {
  font-weight: 700;
}

.earnings-calendar .header-section-container {
  padding: .625rem 0;
}

.earnings-calendar .header-section-container__name {
  color: #262626;
  font-size: 2.25rem;
  margin: .5625rem 0 0;
}

.earnings-calendar .header-section-container__name:lang(ja) {
  font-weight: 700;
}

.earnings-calendar .header-section-container .hidden {
  display: none;
}

.earnings-calendar .header-section-container__name {
  display: inline-block;
}

.earnings-calendar .header-section-container__date-picker {
  display: inline-block;
  margin-left: 1.25rem;
}

.earnings-calendar .header-section-container__loading-message {
  display: inline-block;
}

.earnings-calendar .data-tables {
  padding: 0;
}

.earnings-calendar .table-container__annotation {
  font-size: .9375rem;
  color: #000;
}

.earnings-calendar .table-container__annotation:before {
  content: "";
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  .earnings-calendar .header-section-container__date-picker {
    margin: .625rem 0;
  }
}

.economic-calendar .framed-content {
  width: 100%;
  border: 0 none;
  padding: 0;
  overflow: hidden;
  float: right;
}