@charset "UTF-8";
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, vendor/stylesheets/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, vendor/stylesheets/_normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 32, vendor/stylesheets/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 52, vendor/stylesheets/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 65, vendor/stylesheets/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 75, vendor/stylesheets/_normalize.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 87, vendor/stylesheets/_normalize.scss */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 95, vendor/stylesheets/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 107, vendor/stylesheets/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 115, vendor/stylesheets/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 124, vendor/stylesheets/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 133, vendor/stylesheets/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 142, vendor/stylesheets/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 151, vendor/stylesheets/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 159, vendor/stylesheets/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 167, vendor/stylesheets/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 171, vendor/stylesheets/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 182, vendor/stylesheets/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 190, vendor/stylesheets/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 201, vendor/stylesheets/_normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 209, vendor/stylesheets/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 219, vendor/stylesheets/_normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 227, vendor/stylesheets/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 250, vendor/stylesheets/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 264, vendor/stylesheets/_normalize.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 275, vendor/stylesheets/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 288, vendor/stylesheets/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 300, vendor/stylesheets/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 309, vendor/stylesheets/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 320, vendor/stylesheets/_normalize.scss */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 332, vendor/stylesheets/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 344, vendor/stylesheets/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 355, vendor/stylesheets/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 368, vendor/stylesheets/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 377, vendor/stylesheets/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 388, vendor/stylesheets/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 397, vendor/stylesheets/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 406, vendor/stylesheets/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 417, vendor/stylesheets/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 422, vendor/stylesheets/_normalize.scss */
td,
th {
  padding: 0;
}

/* line 74, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_patterns.scss */
.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 .security-sectors, .quote-page .symbol-search, .quote-page-members .symbol-search, .dotted-border, .chart-container .chart, .quote-page .chart-container .chart {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAAXNSR0IArs4c6QAAABBJREFUCB1j+N0n95+BIAAAYQQCp1VcHJAAAAAASUVORK5CYII=) repeat;
}

/**
 * Eric Herdzik 04/08/2015 (WEB-2081)
 * Custom breakpoint for apple ad (smallest portrait ipad width)
 */
/* line 32, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_typography.scss */
.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 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "TiemposHeadlineWeb-Bold", Georgia, serif;
}

/* line 41, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_typography.scss */
.quote-page .profile__description {
  font-family: "TiemposTextWeb-Regular", Georgia, serif;
}

/* line 6, src/app/stylesheets/_patterns.scss */
.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 .security-sectors, .quote-page .symbol-search, .quote-page-members .symbol-search, .dotted-border, .chart-container .chart, .quote-page .chart-container .chart {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFUlEQVQIW2P83Sf3n7XoESMjAxQAADjFBAPqoJzEAAAAAElFTkSuQmCC) repeat;
}

/* line 21, src/app/stylesheets/_typography.scss */
.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;
}

/* line 29, src/app/stylesheets/_typography.scss */
.quote-page .profile__description {
  font-family: "TiemposTextWeb-Regular", Georgia, serif;
}

/* line 60, src/app/stylesheets/_typography.scss */
.quote-page .management__boardmembers li, .quote-page .management__executives li {
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.9375rem 0;
  width: 100%;
  border-bottom: dotted 0.0625rem #CCCCCC;
}

/* line 4, src/app/stylesheets/_borders.scss */
.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 {
  overflow: hidden;
  text-indent: -9999rem;
  font-size: 0;
  line-height: 0;
  content: "pattern dots";
  height: 1.25rem;
  width: 100%;
  display: block;
}

/* line 16, src/app/stylesheets/_borders.scss */
.quote-page .basic-quote:before, .quote-page-members .basic-quote:before, .title-box:before {
  overflow: hidden;
  text-indent: -9999rem;
  font-size: 0;
  line-height: 0;
  content: "solid border";
  background: #FB8B1E;
  height: 1.25rem;
  width: 100%;
  display: block;
}

/* line 1, src/app/stylesheets/_text_styles.scss */
.symbol-search .recently-viewed-symbols__ticker .hover-link, .hover-link,
.link, .heavy-link, .quote-page .news-story__url, .quote-page .security-sectors__content .cell__value, .quote-page .symbol-search .recently-viewed-symbols__ticker .hover-link, .quote-page .videos-video__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, .sector__more-news, .sector-related-content__headline-link {
  color: #000000;
  text-decoration: none;
}

/* line 5, src/app/stylesheets/_text_styles.scss */
.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 .security-sectors__content .cell__value:hover, .quote-page .videos-video__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, .sector__more-news:hover, .sector-related-content__headline-link:hover {
  color: #FB8B1E;
}

/* line 1, src/app/stylesheets/_modules.scss */
.symbol-search, .quote-page .security-sectors, .quote-page .symbol-search, .quote-page-members .symbol-search {
  clear: both;
  margin-top: 2.5rem;
  padding: 1.25rem;
  position: relative;
}

/* line 23, src/app/stylesheets/_modules.scss */
.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-size: 1.5rem;
}

/* line 29, src/app/stylesheets/_modules.scss */
.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;
}

/* line 34, src/app/stylesheets/_modules.scss */
.sticky.bizdev, .quote-page .sticky.rail, .section-front .sticky.rail, .page-content .sticky.rail {
  position: fixed;
}

/* line 38, src/app/stylesheets/_modules.scss */
.stuck.bizdev, .quote-page .stuck.rail, .section-front .stuck.rail, .page-content .stuck.rail {
  position: relative;
}

/* line 43, src/app/stylesheets/_modules.scss */
.toggle-more-less, .less {
  cursor: pointer;
  color: #FB8B1E;
  font-weight: bold;
  position: relative;
  margin: 1.875rem 0 0;
  padding-right: 0.625rem;
}

/* line 52, src/app/stylesheets/_modules.scss */
.toggle-more-less:before, .less:before {
  content: "";
  display: block;
  float: right;
  position: relative;
  top: -0.125rem;
  width: 0.75rem;
  height: 0.75rem;
  border-left: solid 0.125rem;
  border-top: solid 0.125rem;
  margin: 0 0 0 0.625rem;
}

/* line 69, src/app/stylesheets/_modules.scss */
.toggle-more-less:before {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* line 77, src/app/stylesheets/_modules.scss */
.less:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0.25rem;
}

/* line 3, src/app/components/layout/_default_layout.scss */
.default-layout .navigation {
  z-index: 2;
}

/* line 7, src/app/components/layout/_default_layout.scss */
.default-layout .breaking-news-banner {
  z-index: 1;
}

/* line 11, src/app/components/layout/_default_layout.scss */
.default-layout .tophat {
  position: relative;
  z-index: 0;
}

/* line 16, src/app/components/layout/_default_layout.scss */
.default-layout .header-ad {
  background-color: #F3F4EF;
}

/* line 19, src/app/components/layout/_default_layout.scss */
.default-layout .header-ad .ad > div {
  padding: 0.625rem;
}

/* line 24, src/app/components/layout/_default_layout.scss */
.default-layout .container {
  position: relative;
  z-index: 1;
  background-color: #FFFFFF;
}

/* line 30, src/app/components/layout/_default_layout.scss */
.default-layout .page-content {
  position: relative;
  z-index: 1;
}

/* line 39, src/app/components/layout/_default_layout.scss */
.default-layout.sectors-page .header-ad .ad > div {
  padding: 0;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 47, src/app/components/layout/_default_layout.scss */
  .default-layout .has-top-charts {
    min-height: 6.5625rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 54, src/app/components/layout/_default_layout.scss */
  .default-layout .has-top-charts {
    min-height: 18.75rem;
  }
}

@media screen and (min-width: 47.5em) {
  /* line 64, src/app/components/layout/_default_layout.scss */
  .default-layout.sectors-page .fixed-height.leaderboard {
    min-height: 5.625rem;
  }
}

@media screen and (min-width: 63.75em) {
  /* line 73, src/app/components/layout/_default_layout.scss */
  .default-layout .has-top-charts {
    min-height: 16.0625rem;
  }
}

/* line 2, src/app/components/modules/_bb_resets.scss */
.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;
}

/* line 7, src/app/components/modules/_bb_resets.scss */
.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;
}

/* line 14, src/app/components/modules/_bb_resets.scss */
.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;
}

/* line 1, src/app/stylesheets/locales/_ja.scss */
:lang(ja) * {
  font-family: 'Hiragino Kaku Gothic Pro', Meiryo, 'MS Pgothic', Helvetica, Arial, Verdana, sans-serif !important;
}

/* line 3, src/app/stylesheets/_defaults.scss */
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 10, src/app/stylesheets/_defaults.scss */
body {
  background: #FFFFFF;
  font-family: "NHaasGroteskTXPro-75Bd", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 16, src/app/stylesheets/_defaults.scss */
a {
  text-decoration: none;
  outline: 0;
}

/* line 21, src/app/stylesheets/_defaults.scss */
em {
  font-style: italic;
}

/* line 26, src/app/stylesheets/_defaults.scss */
strong {
  font-weight: bold;
}

/* Headings */
/* line 32, src/app/stylesheets/_defaults.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1em;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/* line 44, src/app/stylesheets/_defaults.scss */
ul,
ol,
dl,
dt,
dd {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 54, src/app/stylesheets/_defaults.scss */
figure {
  margin: 0;
  padding: 0;
}

/* line 59, src/app/stylesheets/_defaults.scss */
img {
  max-width: 100%;
}

/* line 63, src/app/stylesheets/_defaults.scss */
blockquote {
  margin: 0;
}

/* line 1, src/app/components/nav/_nav.scss */
.bb-nav-root[data-persist="true"] .bb-nav {
  position: fixed;
  top: 0;
}

/* line 23, src/app/components/chart/line_chart.scss */
.linechart-container {
  background-color: #FFFFFF;
  height: 20.125rem;
}

/* line 28, src/app/components/chart/line_chart.scss */
.dotted-border {
  float: right;
  clear: right;
  margin: 0 0 1.25rem;
  position: relative;
  width: 100%;
}

/* line 37, src/app/components/chart/line_chart.scss */
.line-chart {
  background-color: #FFFFFF;
  stroke: #3C3C3C;
  margin: 0;
}

/* line 42, src/app/components/chart/line_chart.scss */
.line-chart path {
  fill: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 37, src/app/components/chart/line_chart.scss */
  .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 37, src/app/components/chart/line_chart.scss */
  .line-chart {
    width: 40rem;
    height: 20.125rem;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 37, src/app/components/chart/line_chart.scss */
  .line-chart {
    width: 36.25rem;
    height: 15.625rem;
  }
}

@media screen and (min-width: 63.75em) {
  /* line 37, src/app/components/chart/line_chart.scss */
  .line-chart {
    height: 20.125rem;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 37, src/app/components/chart/line_chart.scss */
  .line-chart {
    height: 20.125rem;
    width: 47.5rem;
  }
}

/* line 3, src/app/components/chart/_error_v2.scss */
.line-chart .chart-error-v2 circle {
  stroke: #FB8B1E;
  fill: #FB8B1E;
}

/* line 8, src/app/components/chart/_error_v2.scss */
.line-chart .chart-error-v2__text-container {
  stroke: #FB8B1E;
  fill: #FB8B1E;
  margin-left: 1.25rem;
  width: 12.5rem;
  height: 3.125rem;
}

/* line 16, src/app/components/chart/_error_v2.scss */
.line-chart .chart-error-v2__text-message {
  stroke: #FFFFFF;
  stroke-width: 1.7;
  fill: none;
  font-size: 0.9375rem;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 16, src/app/components/chart/_error_v2.scss */
  .line-chart .chart-error-v2__text-message {
    font-size: 0.875rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 16, src/app/components/chart/_error_v2.scss */
  .line-chart .chart-error-v2__text-message {
    font-size: 0.875rem;
  }
}

/* line 32, src/app/components/chart/_error_v2.scss */
.line-chart .chart-error-v2__overlay {
  fill: #000000;
  opacity: .7;
}

/* line 37, src/app/components/chart/_error_v2.scss */
.line-chart .chart-error-v2__close {
  position: relative;
  left: 6.875rem;
  top: 3.125rem;
  stroke: #FFFFFF;
  stroke-width: 1.7;
  fill: #FFFFFF;
  font-size: 1.5rem;
  cursor: pointer;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 37, src/app/components/chart/_error_v2.scss */
  .line-chart .chart-error-v2__close {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 37, src/app/components/chart/_error_v2.scss */
  .line-chart .chart-error-v2__close {
    font-size: 1.125rem;
  }
}

/* line 77, src/app/components/chart/line_chart.scss */
.line-chart__svg {
  height: 100%;
  font-size: 0.6875rem;
  font-family: Arial;
  font-weight: normal;
}

/* line 83, src/app/components/chart/line_chart.scss */
.line-chart__svg .event-panel-overlay {
  pointer-events: all;
  opacity: 0;
  stroke-width: 0;
  fill: none;
}

/* line 91, src/app/components/chart/line_chart.scss */
.line-chart__path {
  fill: none;
  stroke-width: 1;
}

/* line 96, src/app/components/chart/line_chart.scss */
.axis {
  stroke-width: 1;
}

/* line 100, src/app/components/chart/line_chart.scss */
.axis.y {
  stroke: none;
}

/* line 104, src/app/components/chart/line_chart.scss */
.tick {
  stroke-width: 1;
  stroke: #CCCCCC;
}

/* line 108, src/app/components/chart/line_chart.scss */
.tick text {
  stroke: none;
}

/* line 113, src/app/components/chart/line_chart.scss */
.area {
  fill: #F2F2F2;
  stroke: none;
}

/* line 118, src/app/components/chart/line_chart.scss */
.hover-x {
  stroke: #FB8B1E;
  stroke-width: 1;
  stroke-dasharray: 2, 2;
  opacity: 1;
}

/* line 125, src/app/components/chart/line_chart.scss */
.label {
  font-family: "TiemposTextWeb-Regular", Georgia, serif;
  font-size: .75rem;
  stroke: none;
}

/* line 130, src/app/components/chart/line_chart.scss */
.label.value {
  fill: #000000;
}

/* line 134, src/app/components/chart/line_chart.scss */
.label.date-time {
  fill: #FFFFFF;
}

/* line 139, src/app/components/chart/line_chart.scss */
.close-price {
  stroke: #FB8B1E;
  stroke-width: 1;
  stroke-dasharray: 3, 5;
  z-index: 1;
}

/* line 146, src/app/components/chart/line_chart.scss */
.scrubber-gutter {
  fill: #000000;
  stroke: none;
}

/* line 151, src/app/components/chart/line_chart.scss */
.scrubber,
.scrubber-handle {
  fill: #FB8B1E;
  stroke: none;
}

/* line 157, src/app/components/chart/line_chart.scss */
.line-chart.markets-light {
  background-color: #FFFFFF;
}

/* line 161, src/app/components/chart/line_chart.scss */
.line-chart.markets-light,
.line-chart.markets-light .tick {
  stroke: #CCCCCC;
  stroke-width: 1;
}

/* line 167, src/app/components/chart/line_chart.scss */
.line-chart.markets-light .axis text {
  stroke: none;
  fill: #999999;
}

/* line 172, src/app/components/chart/line_chart.scss */
.line-chart.markets-light .line-chart__path {
  stroke: #FB8B1E;
}

/* line 176, src/app/components/chart/line_chart.scss */
.line-chart.markets-light .area {
  fill: #FB8B1E;
  opacity: .2;
}

/* line 181, src/app/components/chart/line_chart.scss */
.line-chart.markets-light .close-price {
  stroke: #FB8B1E;
}

/* Example of how to theme the chart */
/* line 187, src/app/components/chart/line_chart.scss */
.line-chart.grayscale {
  background-color: #F2F2F2;
}

/* line 191, src/app/components/chart/line_chart.scss */
.line-chart.grayscale,
.line-chart.grayscale .line-chart__path,
.line-chart.grayscale .tick {
  stroke: #CCCCCC;
  stroke-width: 1;
}

/* line 198, src/app/components/chart/line_chart.scss */
.line-chart.grayscale text {
  stroke: none;
  fill: #3C3C3C;
}

/* line 203, src/app/components/chart/line_chart.scss */
.line-chart.grayscale .area {
  fill: #F5F5F5;
}

/* Example of how to theme the chart */
/* line 209, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark {
  background-color: #2A343F;
}

/* line 212, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark,
.line-chart.markets-dark .tick {
  stroke: #999999;
  stroke-width: 1;
}

/* line 218, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .axis text {
  stroke: none;
  fill: #DDDDDD;
}

/* line 223, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .axis.x text {
  transform: translateY(-6px);
}

/* line 227, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .line-chart__path {
  stroke: #FB8B1E;
  stroke-width: 2;
}

/* line 232, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .area {
  /* fill: lightsteelblue; */
  fill: #FB8B1E;
  opacity: .15;
}

/* line 238, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .close-price {
  stroke: #FB8B1E;
}

/* line 7, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path-fill_0 {
  fill: #FB8B1E;
}

/* line 11, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path_0 {
  stroke: #FB8B1E;
}

/* line 15, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .terminator_0 {
  fill: #FB8B1E;
  stroke-width: 2;
  stroke: #FFFFFF;
}

/* line 7, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path-fill_1 {
  fill: #668BFC;
}

/* line 11, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path_1 {
  stroke: #668BFC;
}

/* line 15, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .terminator_1 {
  fill: #668BFC;
  stroke-width: 2;
  stroke: #FFFFFF;
}

/* line 7, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path-fill_2 {
  fill: #FC566A;
}

/* line 11, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path_2 {
  stroke: #FC566A;
}

/* line 15, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .terminator_2 {
  fill: #FC566A;
  stroke-width: 2;
  stroke: #FFFFFF;
}

/* line 7, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path-fill_3 {
  fill: #2DCB93;
}

/* line 11, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path_3 {
  stroke: #2DCB93;
}

/* line 15, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .terminator_3 {
  fill: #2DCB93;
  stroke-width: 2;
  stroke: #FFFFFF;
}

/* line 7, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path-fill_4 {
  fill: #AAA636;
}

/* line 11, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path_4 {
  stroke: #AAA636;
}

/* line 15, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .terminator_4 {
  fill: #AAA636;
  stroke-width: 2;
  stroke: #FFFFFF;
}

/* line 7, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path-fill_5 {
  fill: #B44FEE;
}

/* line 11, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path_5 {
  stroke: #B44FEE;
}

/* line 15, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .terminator_5 {
  fill: #B44FEE;
  stroke-width: 2;
  stroke: #FFFFFF;
}

/* line 7, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path-fill_6 {
  fill: #00DC3C;
}

/* line 11, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path_6 {
  stroke: #00DC3C;
}

/* line 15, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .terminator_6 {
  fill: #00DC3C;
  stroke-width: 2;
  stroke: #FFFFFF;
}

/* line 7, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path-fill_7 {
  fill: #FBE548;
}

/* line 11, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path_7 {
  stroke: #FBE548;
}

/* line 15, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .terminator_7 {
  fill: #FBE548;
  stroke-width: 2;
  stroke: #FFFFFF;
}

/* line 7, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path-fill_8 {
  fill: #E6000D;
}

/* line 11, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path_8 {
  stroke: #E6000D;
}

/* line 15, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .terminator_8 {
  fill: #E6000D;
  stroke-width: 2;
  stroke: #FFFFFF;
}

/* line 7, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path-fill_9 {
  fill: #00B9E7;
}

/* line 11, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path_9 {
  stroke: #00B9E7;
}

/* line 15, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .terminator_9 {
  fill: #00B9E7;
  stroke-width: 2;
  stroke: #FFFFFF;
}

/* line 7, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path-fill_10 {
  fill: #5D28D1;
}

/* line 11, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path_10 {
  stroke: #5D28D1;
}

/* line 15, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .terminator_10 {
  fill: #5D28D1;
  stroke-width: 2;
  stroke: #FFFFFF;
}

/* line 7, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path-fill_11 {
  fill: #ED246B;
}

/* line 11, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .path_11 {
  stroke: #ED246B;
}

/* line 15, src/app/components/chart/line_chart.scss */
.line-chart.markets-dark .terminator_11 {
  fill: #ED246B;
  stroke-width: 2;
  stroke: #FFFFFF;
}

/* line 246, src/app/components/chart/line_chart.scss */
.line-chart-container {
  margin-top: 1rem;
}

@media screen and (max-width: 47.4375em) {
  /* line 246, src/app/components/chart/line_chart.scss */
  .line-chart-container {
    margin-top: 0;
  }
}

/* line 1, src/app/components/quote/_watchlist.scss */
.quote-page .basic-quote .watchlist, .quote-page-members .basic-quote .watchlist {
  color: #FB8B1E;
  float: right;
  font-size: 0.8125rem;
  font-weight: bold;
  margin-left: 1.25rem;
  white-space: nowrap;
  line-height: 1.125rem;
  cursor: pointer;
}

/* line 16, src/app/components/quote/_watchlist.scss */
.quote-page .basic-quote .added.watchlist, .quote-page-members .basic-quote .added.watchlist {
  cursor: default;
}

/* line 21, src/app/components/quote/_watchlist.scss */
.quote-page .basic-quote .watchlist-notification, .quote-page-members .basic-quote .watchlist-notification {
  color: #FB8B1E;
  line-height: 1.375rem;
  font-size: 0.8125rem;
  margin-bottom: 0.375rem;
  display: none;
  text-align: center;
}

/* line 1, src/app/components/quote/_chart_container.scss */
.chart-container {
  *zoom: 1;
  float: right;
  position: relative;
  width: 100%;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.chart-container:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_chart_container.scss */
  .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) {
  /* line 1, src/app/components/quote/_chart_container.scss */
  .chart-container {
    *zoom: 1;
    float: right;
    clear: right;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .chart-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 1, src/app/components/quote/_chart_container.scss */
  .chart-container {
    *zoom: 1;
    float: right;
    clear: right;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .chart-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 1, src/app/components/quote/_chart_container.scss */
  .chart-container {
    *zoom: 1;
    float: right;
    clear: right;
    width: 50rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .chart-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 1, src/app/components/quote/_chart_container.scss */
  .chart-container {
    margin-bottom: 1.25rem;
  }
}

/* line 1, src/app/components/chart/_time_frame.scss */
.chart-container .time-frame {
  border: 0.0625rem solid #CCCCCC;
  display: inline-block;
  margin-right: 6.25rem;
  padding: 0;
  position: relative;
  vertical-align: middle;
  /* Using px instead of rem. */
  /* Yes, Time Frame text won't scale but acceptable limitation to support IE. */
  /* Ref: https://connect.microsoft.com/IE/Feedback/Details/776744 */
}

/* line 1, src/app/components/chart/_time_frame_choice.scss */
.chart-container .time-frame__choice {
  color: #999999;
  cursor: pointer;
  display: inline-block;
  font-size: 0.8125rem;
  font-weight: bold;
  padding: 0.625rem 0.625rem 0.5625rem;
  position: relative;
  vertical-align: bottom;
  z-index: 1;
}

/* line 14, src/app/components/chart/_time_frame_choice.scss */
.chart-container .time-frame__choice:last-child:after, .chart-container .time-frame__choice:nth-last-child(2):after {
  border-right: 0;
}

/* line 19, src/app/components/chart/_time_frame_choice.scss */
.chart-container .time-frame__choice_selected {
  color: #FB8B1E;
  cursor: default;
}

/* line 24, src/app/components/chart/_time_frame_choice.scss */
.chart-container .time-frame__choice:hover {
  color: #FB8B1E;
}

/* line 28, src/app/components/chart/_time_frame_choice.scss */
.chart-container .time-frame__choice:after {
  border-right: 0.0625rem solid #CCCCCC;
  bottom: 30%;
  content: " ";
  position: absolute;
  right: 0;
  top: 30%;
}

/* line 14, src/app/components/chart/_time_frame.scss */
.chart-container .time-frame__header {
  background-color: #FB8B1E;
  bottom: -1px;
  color: #FFFFFF;
  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) {
  /* line 1, src/app/components/chart/_time_frame.scss */
  .chart-container .time-frame {
    padding: 0;
    margin-left: 1.25rem;
  }
  /* line 5, src/app/components/chart/_time_frame_on_mobile.scss */
  .chart-container .time-frame__choice {
    padding: 0.75rem;
    position: relative;
    display: table-cell;
  }
  /* line 10, src/app/components/chart/_time_frame_on_mobile.scss */
  .chart-container .time-frame__choice_selected {
    color: #FFFFFF;
    background-color: #FB8B1E;
  }
  /* line 14, src/app/components/chart/_time_frame_on_mobile.scss */
  .chart-container .time-frame__choice_selected:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    background-color: #FB8B1E;
    position: absolute;
    bottom: -0.3125rem;
    left: 1.25rem;
    width: 0.625rem;
    height: 0.625rem;
    display: block;
    border-right: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
  }
  /* line 28, src/app/components/chart/_time_frame_on_mobile.scss */
  .chart-container .time-frame__choice_selected:hover {
    color: #FFFFFF;
  }
  /* line 34, src/app/components/chart/_time_frame_on_mobile.scss */
  .chart-container .time-frame__choice:after {
    bottom: 0%;
    top: 0%;
  }
  /* line 40, src/app/components/chart/_time_frame_on_mobile.scss */
  .chart-container .time-frame:after {
    display: none;
  }
}

/* line 1, src/app/components/chart/_compare_search.scss */
.chart-container .compare-search {
  border: 0.0625rem solid #CCCCCC;
  display: inline-block;
  position: relative;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/chart/_compare_search.scss */
  .chart-container .compare-search {
    display: none;
  }
}

/* line 1, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box,
.chart-container .compare-search .search_box * {
  box-sizing: border-box;
}

/* line 6, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 20, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box.active .overlay {
  display: block;
}

/* line 24, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box.inactive .overlay {
  display: none;
}

/* line 28, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box form {
  display: inline-block;
}

/* line 32, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box em {
  font-weight: bold;
  font-style: normal;
}

/* line 37, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 47, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box .overlay {
  position: absolute;
  top: 28px;
  border: solid 1px #333;
  background-color: #fff;
  text-align: left;
}

/* line 58, vendor/stylesheets/_jquery.search_box.scss */
.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: normal;
}

/* line 66, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box .result {
  padding: 2px 10px;
}

/* line 70, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box .result:after {
  content: "";
  display: table;
  clear: both;
}

/* line 76, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box .autocomplete {
  font-size: 0.8125em;
  line-height: 3.75em;
  text-decoration: none;
  background-color: #eee;
  cursor: pointer;
}

/* line 86, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box .autocomplete ul.list-bordered li {
  border-color: #dedede;
  border-width: 1px;
}

/* line 91, vendor/stylesheets/_jquery.search_box.scss */
.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: 0.73em;
  color: #6c6c6c;
}

/* line 99, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box .timestamp {
  padding: 0;
  white-space: nowrap;
}

/* line 104, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 114, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 125, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box .autocomplete .result-info {
  font-size: 1.25em;
  line-height: 12px;
}

/* line 130, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box a.close {
  float: right;
}

/* line 134, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 143, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box .query {
  padding-top: 8px;
}

/* line 147, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box .query h3 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/* line 154, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box .query div.result-content {
  overflow: hidden;
}

/* line 158, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box .result.author .byline.authored-by {
  font-size: 0.875em;
  line-height: 1.5em;
  border: none 0;
  padding: 0;
  margin: 0;
}

/* line 166, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box .active {
  background-color: #dedede;
}

/* line 170, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .inline.search_box {
  border: 0 none;
}

/* line 174, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .inline .overlay.autocomplete,
.chart-container .compare-search .inline .overlay.query_result {
  position: relative;
  top: 0;
}

/* line 180, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .list-bordered {
  list-style: none;
  padding: 0;
  margin-top: 0;
  width: 100%;
}

/* line 187, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .list-bordered li {
  font-size: 15px;
  margin: 0;
  padding: 15px 0px 10px 0px;
  width: 100%;
}

/* line 194, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .list-bordered li:first-child {
  padding-top: 3px;
}

/* line 198, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .list-bordered li:last-child {
  border-bottom: 0;
}

/* line 202, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .list-bordered li a {
  font-size: 15px;
  margin: 0;
}

/* line 207, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .list-bordered li a {
  -webkit-transition: color false false, 0.3s false false, ease false false;
  -moz-transition: color false false false, 0.3s false false false, ease false false false;
  -o-transition: color false false false, 0.3s false false false, ease false false false;
  transition: color 0.3s ease;
  text-decoration: none;
}

/* line 215, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .list-bordered li a:hover {
  text-decoration: none;
}

/* line 219, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .list-bordered li {
  border-bottom: 1px solid #444444;
}

/* line 223, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .list-bordered li a {
  color: #444444;
}

/* line 227, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .list-bordered li a:visited {
  color: #303030;
}

/* line 231, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .list-bordered li a:hover {
  color: #7c7c7c;
}

/* line 235, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .list-bordered.heavy li a {
  font-weight: 700;
}

/* line 239, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .list-bordered.light li {
  border-color: whitesmoke;
  border-width: 4px;
}

/* line 244, vendor/stylesheets/_jquery.search_box.scss */
.chart-container .compare-search .search_box .result-info {
  cursor: default;
}

/* line 2, src/app/components/quote/_search_box.scss */
.chart-container .compare-search .search_box {
  left: 20px;
}

@media screen and (max-width: 47.4375em) {
  /* line 2, src/app/components/quote/_search_box.scss */
  .chart-container .compare-search .search_box {
    width: 19.5625rem;
  }
}

/* line 12, src/app/components/quote/_search_box.scss */
.chart-container .compare-search .search_box .overlay.autocomplete {
  top: 0.875rem;
}

/* line 16, src/app/components/quote/_search_box.scss */
.chart-container .compare-search .search_box .overlay.autocomplete:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  border: 0;
  border-left: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: relative;
  top: -0.5625rem;
  left: 1.5625rem;
  width: 0.9375rem;
  height: 0.9375rem;
  display: block;
}

/* line 32, src/app/components/quote/_search_box.scss */
.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: #FFFFFF;
  border-color: #CCCCCC;
}

/* line 40, src/app/components/quote/_search_box.scss */
.chart-container .compare-search .search_box .result-info.quotes {
  display: none;
}

/* line 44, src/app/components/quote/_search_box.scss */
.chart-container .compare-search .search_box.active {
  background: transparent;
}

/* line 48, src/app/components/quote/_search_box.scss */
.chart-container .compare-search .search_box:focus,
.chart-container .compare-search .search_box :focus {
  outline: 0;
}

/* line 53, src/app/components/quote/_search_box.scss */
.chart-container .compare-search .search_box .result {
  color: #000000;
  font-weight: bold;
  border-bottom: dotted 1px #CCCCCC;
  margin: 0;
  padding: 10px 0;
  display: block;
  width: initial;
  line-height: 1.8;
}

/* line 64, src/app/components/quote/_search_box.scss */
.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;
}

/* line 72, src/app/components/quote/_search_box.scss */
.chart-container .compare-search .search_box .result a {
  *zoom: 1;
  display: block;
  padding: 0 1.25rem;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.chart-container .compare-search .search_box .result a:after {
  content: "";
  display: table;
  clear: both;
}

/* line 78, src/app/components/quote/_search_box.scss */
.chart-container .compare-search .search_box .result span {
  display: block;
  line-height: 1.8;
}

/* line 83, src/app/components/quote/_search_box.scss */
.chart-container .compare-search .search_box .result .term {
  width: 35%;
  color: #000000;
  background-color: #FFFFFF;
  float: left;
}

/* line 90, src/app/components/quote/_search_box.scss */
.chart-container .compare-search .search_box .term em {
  color: #FB8B1E;
}

/* line 94, src/app/components/quote/_search_box.scss */
.chart-container .compare-search .search_box .result .details {
  width: 65%;
  color: #999999;
  font-weight: normal;
  background-color: #FFFFFF;
  float: right;
  text-align: right;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 3, src/app/components/chart/_compare_search_symbol_search.scss */
.chart-container .compare-search .symbol-search__content {
  min-height: 2.125rem;
  position: relative;
  width: 9.375rem;
}

/* line 8, src/app/components/chart/_compare_search_symbol_search.scss */
.chart-container .compare-search .symbol-search__content__search-wrapper {
  padding: 0;
}

/* line 1, src/app/components/chart/_compare_search_symbol_search_button.scss */
.chart-container .compare-search .symbol-search__content__search-button {
  background-color: #FB8B1E;
  bottom: -0.0625rem;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 1.5rem;
  font-weight: bold;
  height: 2.25rem;
  line-height: 2.25rem;
  right: -1.75rem;
  text-align: center;
  top: -0.0625rem;
  width: 1.75rem;
}

/* line 15, src/app/components/chart/_compare_search_symbol_search_button.scss */
.chart-container .compare-search .symbol-search__content__search-button:after {
  display: none;
}

/* line 14, src/app/components/chart/_compare_search_symbol_search.scss */
.chart-container .compare-search .symbol-search__content__search-input {
  border-bottom: 0;
  color: #999999;
  font-size: 0.9375rem;
  height: 2.125rem;
  line-height: 2rem;
  padding: 0.125rem 0.5rem 0;
  vertical-align: middle;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.chart-container .compare-search .symbol-search__content__search-input::-webkit-input-placeholder {
  color: #999999;
  font-weight: normal;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.chart-container .compare-search .symbol-search__content__search-input::-moz-placeholder {
  color: #999999;
  font-weight: normal;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.chart-container .compare-search .symbol-search__content__search-input:-moz-placeholder {
  color: #999999;
  font-weight: normal;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.chart-container .compare-search .symbol-search__content__search-input:-ms-input-placeholder {
  color: #999999;
  font-weight: normal;
}

/* line 16, src/app/components/chart/_compare_search.scss */
.chart-container .compare-search .search_box {
  left: 0;
  top: 2.25rem;
}

/* line 20, src/app/components/chart/_compare_search.scss */
.chart-container .compare-search .search_box__query_results {
  display: none !important;
}

/* line 1, src/app/components/chart/_indicators_control.scss */
.chart-container .indicators-control {
  cursor: pointer;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: bold;
  margin-left: 2.5rem;
  position: relative;
  vertical-align: middle;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/chart/_indicators_control.scss */
  .chart-container .indicators-control {
    display: none;
  }
}

/* line 1, src/app/components/chart/_indicators_control_menu_toggler.scss */
.chart-container .indicators-control__menu-toggler {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0.0625rem solid #CCCCCC;
  color: #FB8B1E;
  line-height: 2.125rem;
  padding: 0 0.625rem;
}

/* line 10, src/app/components/chart/_indicators_control_menu_toggler.scss */
.chart-container .indicators-control__menu-toggler:after {
  content: "\25BE";
  font-size: 1.0625rem;
  vertical-align: bottom;
}

/* line 16, src/app/components/chart/_indicators_control_menu_toggler.scss */
.chart-container .indicators-control__menu-toggler_opened {
  background: #FB8B1E;
  border-color: #FB8B1E;
  color: #FFFFFF;
}

/* line 22, src/app/components/chart/_indicators_control_menu_toggler.scss */
.chart-container .indicators-control__menu-toggler_opened:after {
  content: "\25B4";
  font-size: 0.8125rem;
  margin-right: 0.125rem;
  vertical-align: top;
}

/* line 17, src/app/components/chart/_indicators_control.scss */
.chart-container .indicators-control__overlay {
  -webkit-box-shadow: 0 4px 10px -2px #888888;
  -moz-box-shadow: 0 4px 10px -2px #888888;
  box-shadow: 0 4px 10px -2px #888888;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  display: none;
  left: 0;
  padding: 0 0.9375rem 0.375rem 0;
  position: absolute;
  top: 3.125rem;
  z-index: 1;
}

/* line 29, src/app/components/chart/_indicators_control.scss */
.chart-container .indicators-control__overlay:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  border: 0;
  border-left: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: relative;
  top: -0.5625rem;
  left: 0.75rem;
  width: 0.9375rem;
  height: 0.9375rem;
  display: inline-block;
}

/* line 1, src/app/components/chart/_indicator_menu_item.scss */
.chart-container .indicators-control .indicator-menu-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom: 1px dotted #999999;
  margin-left: 1.125rem;
  padding: 1rem 3.125rem 0.75rem 0;
  position: relative;
  white-space: nowrap;
}

/* line 11, src/app/components/chart/_indicator_menu_item.scss */
.chart-container .indicators-control .indicator-menu-item_last {
  border-bottom: 0;
}

/* line 15, src/app/components/chart/_indicator_menu_item.scss */
.chart-container .indicators-control .indicator-menu-item:after {
  color: #FB8B1E;
  content: attr(data-content);
  font-weight: bold;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0.625rem;
}

/* line 1, src/app/components/chart/_price_legend.scss */
.chart-container .price-legend {
  display: none;
}

/* line 4, src/app/components/chart/_price_legend.scss */
.chart-container .price-legend_active {
  display: block;
  padding: 5px 20px;
}

/* line 1, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item {
  cursor: default;
  display: inline-block;
  margin-right: 0.4375rem;
  margin-top: 0.625rem;
  border-bottom: 0.125rem solid;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item_0 {
  border-bottom-color: #FB8B1E;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item_1 {
  border-bottom-color: #668BFC;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item_2 {
  border-bottom-color: #FC566A;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item_3 {
  border-bottom-color: #2DCB93;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item_4 {
  border-bottom-color: #AAA636;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item_5 {
  border-bottom-color: #B44FEE;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item_6 {
  border-bottom-color: #00DC3C;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item_7 {
  border-bottom-color: #FBE548;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item_8 {
  border-bottom-color: #E6000D;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item_9 {
  border-bottom-color: #00B9E7;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item_10 {
  border-bottom-color: #5D28D1;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item_11 {
  border-bottom-color: #ED246B;
}

/* line 18, src/app/components/chart/_price_legend_item.scss */
.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;
}

/* line 25, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item__ticker {
  color: #999999;
  font-size: 0.75rem;
}

/* line 29, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item__ticker:after {
  content: "/";
  padding: 0 3px 0 0;
}

/* line 35, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item__value {
  margin-left: -4px;
  white-space: nowrap;
}

/* line 40, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item__value, .chart-container .price-legend .price-legend__item__remove {
  color: #FFFFFF;
  font-size: 0.75rem;
  text-align: right;
}

/* line 47, src/app/components/chart/_price_legend_item.scss */
.chart-container .price-legend .price-legend__item__remove {
  color: #FF433D;
  cursor: pointer;
  font-size: 0.625rem;
  font-weight: bold;
  margin-left: 0.4375rem;
  width: 0;
  display: none;
}

/* line 67, src/app/stylesheets/_icons.scss */
.chart-container .price-legend .price-legend__item__remove:before {
  content: "x";
  font-family: "Bloomberg";
  font-style: normal;
}

/* line 58, src/app/components/chart/_price_legend_item.scss */
.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) {
  /* line 65, src/app/components/chart/_price_legend_item.scss */
  .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: 0.5rem;
  }
}

/* line 1, src/app/components/chart/_chart.scss */
.chart-container .chart {
  margin-top: 1rem;
  padding: 1.25rem;
}

/* line 1, src/app/components/chart/_panel.scss */
.chart-container .chart .panel {
  background-color: #2A343F;
  border-bottom: 1.125rem solid #222222;
  font-family: sans-serif;
  height: 0;
  font-size: 0;
  position: relative;
  padding-bottom: 40%;
}

/* line 10, src/app/components/chart/_panel.scss */
.chart-container .chart .panel svg {
  height: 100%;
  width: 100%;
  position: absolute;
}

/* line 2, src/app/components/chart/_axis.scss */
.chart-container .chart .panel__axis .domain {
  fill: none;
  stroke: #767676;
  stroke-width: 1;
}

/* line 1, src/app/components/chart/_tick.scss */
.chart-container .chart .panel__axis .tick {
  fill: #999999;
  font-size: 0.6875rem;
  stroke: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/chart/_tick.scss */
  .chart-container .chart .panel__axis .tick {
    font-size: 1.1875rem;
  }
}

/* line 10, src/app/components/chart/_tick.scss */
.chart-container .chart .panel__axis .tick line {
  stroke: #767676;
}

/* line 1, src/app/components/chart/_axis_y.scss */
.chart-container .chart .panel__axis_y {
  /* the top & bottom horizontal border lines */
}

/* line 3, src/app/components/chart/_axis_y.scss */
.chart-container .chart .panel__axis_y path {
  display: none;
}

/* line 7, src/app/components/chart/_axis_y.scss */
.chart-container .chart .panel__axis_y .tick {
  font-size: 0.8125rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 7, src/app/components/chart/_axis_y.scss */
  .chart-container .chart .panel__axis_y .tick {
    font-size: 1.3125rem;
  }
}

/* line 14, src/app/components/chart/_axis_y.scss */
.chart-container .chart .panel__axis_y .tick:last-of-type {
  display: none;
}

/* line 19, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__filling_price {
  fill: #FB8B1E;
  opacity: .15;
  stroke-width: 0;
}

/* line 27, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__line_previous_close {
  stroke: #B38744;
  stroke-dasharray: 2;
  stroke-width: 2;
}

/* line 34, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-line {
  stroke: #FEB100;
  stroke-dasharray: 2;
  stroke-width: 1;
}

/* line 40, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-text-rect, .chart-container .chart .panel__hover-text-triangle {
  fill: #FB8B1E;
}

/* line 45, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-date, .chart-container .chart .panel__hover-value {
  font-family: "TiemposTextWeb-Regular", Georgia, serif;
  font-size: 0.75rem;
  stroke: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 45, src/app/components/chart/_panel.scss */
  .chart-container .chart .panel__hover-date, .chart-container .chart .panel__hover-value {
    font-size: 1.25rem;
  }
}

/* line 56, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-date {
  fill: #FFFFFF;
}

/* line 60, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-value {
  fill: #000000;
}

/* line 64, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-dot {
  stroke: #FFFFFF;
  stroke-width: 1.7;
}

/* line 72, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-dot_0 {
  fill: #FB8B1E;
}

/* line 72, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-dot_1 {
  fill: #668BFC;
}

/* line 72, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-dot_2 {
  fill: #FC566A;
}

/* line 72, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-dot_3 {
  fill: #2DCB93;
}

/* line 72, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-dot_4 {
  fill: #AAA636;
}

/* line 72, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-dot_5 {
  fill: #B44FEE;
}

/* line 72, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-dot_6 {
  fill: #00DC3C;
}

/* line 72, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-dot_7 {
  fill: #FBE548;
}

/* line 72, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-dot_8 {
  fill: #E6000D;
}

/* line 72, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-dot_9 {
  fill: #00B9E7;
}

/* line 72, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-dot_10 {
  fill: #5D28D1;
}

/* line 72, src/app/components/chart/_panel.scss */
.chart-container .chart .panel__hover-dot_11 {
  fill: #ED246B;
}

/* line 2, src/app/components/chart/_time_series.scss */
.chart-container .chart .panel__time-series_price {
  fill: none;
  shape-rendering: geometricPrecision;
  stroke: #FB8B1E;
  stroke-linejoin: round;
  stroke-opacity: .9;
  stroke-width: 2;
}

/* line 13, src/app/components/chart/_time_series.scss */
.chart-container .chart .panel__time-series_price_0 {
  stroke: #FB8B1E;
}

/* line 13, src/app/components/chart/_time_series.scss */
.chart-container .chart .panel__time-series_price_1 {
  stroke: #668BFC;
}

/* line 13, src/app/components/chart/_time_series.scss */
.chart-container .chart .panel__time-series_price_2 {
  stroke: #FC566A;
}

/* line 13, src/app/components/chart/_time_series.scss */
.chart-container .chart .panel__time-series_price_3 {
  stroke: #2DCB93;
}

/* line 13, src/app/components/chart/_time_series.scss */
.chart-container .chart .panel__time-series_price_4 {
  stroke: #AAA636;
}

/* line 13, src/app/components/chart/_time_series.scss */
.chart-container .chart .panel__time-series_price_5 {
  stroke: #B44FEE;
}

/* line 13, src/app/components/chart/_time_series.scss */
.chart-container .chart .panel__time-series_price_6 {
  stroke: #00DC3C;
}

/* line 13, src/app/components/chart/_time_series.scss */
.chart-container .chart .panel__time-series_price_7 {
  stroke: #FBE548;
}

/* line 13, src/app/components/chart/_time_series.scss */
.chart-container .chart .panel__time-series_price_8 {
  stroke: #E6000D;
}

/* line 13, src/app/components/chart/_time_series.scss */
.chart-container .chart .panel__time-series_price_9 {
  stroke: #00B9E7;
}

/* line 13, src/app/components/chart/_time_series.scss */
.chart-container .chart .panel__time-series_price_10 {
  stroke: #5D28D1;
}

/* line 13, src/app/components/chart/_time_series.scss */
.chart-container .chart .panel__time-series_price_11 {
  stroke: #ED246B;
}

/* line 19, src/app/components/chart/_time_series.scss */
.chart-container .chart .panel__time-series_macd {
  stroke: #FC566A;
}

/* line 23, src/app/components/chart/_time_series.scss */
.chart-container .chart .panel__time-series_macd-signal {
  stroke: #2DCB93;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/chart/_chart.scss */
  .chart-container .chart {
    margin-top: 0;
    padding-top: 0;
  }
}

/* line 14, src/app/components/chart/_chart.scss */
.chart-container .chart .price-legend-container {
  background-color: #2A343F;
}

/* line 18, src/app/components/chart/_chart.scss */
.chart-container .chart__message-overlay, .chart-container .chart__message-text {
  cursor: pointer;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 28, src/app/components/chart/_chart.scss */
.chart-container .chart__message-overlay {
  background: #FF433D;
  font-size: 2.25rem;
  font-weight: bold;
  height: 100%;
  opacity: .9;
  padding-right: 1.875rem;
  padding-top: 0.9375rem;
  text-align: right;
}

/* line 39, src/app/components/chart/_chart.scss */
.chart-container .chart__message-text {
  font-size: 2rem;
  font-weight: bold;
  margin-top: 10.9375rem;
  padding: 0 2.5rem;
  text-align: center;
}

/* line 49, src/app/components/chart/_chart.scss */
.chart-container .faded {
  opacity: .5;
}

/* line 53, src/app/components/chart/_chart.scss */
.chart-container .hidden {
  display: none;
}

/* line 1, src/app/components/chart/technical_analysis/_technical_analysis.scss */
.chart-container .technical-analysis-view {
  background-color: #222222;
}

/* line 1, src/app/components/chart/technical_analysis/_technical_analysis_panel.scss */
.chart-container .technical-analysis-view .technical-analysis-panel {
  background-color: #2A343F;
  border-bottom: 1.125rem solid #222222;
  font-family: sans-serif;
  shape-rendering: geometricPrecision;
  font-size: 0;
}

/* line 9, src/app/components/chart/technical_analysis/_technical_analysis_panel.scss */
.chart-container .technical-analysis-view .technical-analysis-panel__header {
  border-bottom: 0.0625rem solid #999999;
  color: #FFFFFF;
  font-size: 0.9375rem;
  font-weight: bold;
  margin-bottom: 0.625rem;
  padding: 1.0625rem 1.25rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 9, src/app/components/chart/technical_analysis/_technical_analysis_panel.scss */
  .chart-container .technical-analysis-view .technical-analysis-panel__header {
    font-size: 0.6875rem;
  }
}

/* line 22, src/app/components/chart/technical_analysis/_technical_analysis_panel.scss */
.chart-container .technical-analysis-view .technical-analysis-panel__hide {
  color: #FB8B1E;
  cursor: pointer;
  float: right;
  font-size: 2rem;
  font-weight: 100;
  margin-right: -0.5rem;
  margin-top: -0.75rem;
}

/* line 32, src/app/components/chart/technical_analysis/_technical_analysis_panel.scss */
.chart-container .technical-analysis-view .technical-analysis-panel__chart {
  height: 0;
  position: relative;
  padding-bottom: 20%;
}

/* line 37, src/app/components/chart/technical_analysis/_technical_analysis_panel.scss */
.chart-container .technical-analysis-view .technical-analysis-panel__chart svg {
  height: 100%;
  width: 100%;
  position: absolute;
}

/* line 1, src/app/components/chart/technical_analysis/_technical_analysis_panel_tick.scss */
.chart-container .technical-analysis-view .technical-analysis-panel .tick {
  fill: #999999;
  font-size: 0.8125rem;
  stroke: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/chart/technical_analysis/_technical_analysis_panel_tick.scss */
  .chart-container .technical-analysis-view .technical-analysis-panel .tick {
    font-size: 1.1875rem;
  }
}

/* line 46, src/app/components/chart/technical_analysis/_technical_analysis_panel.scss */
.chart-container .technical-analysis-view .technical-analysis-panel .volume-bars {
  stroke: #FB8B1E;
}

/* line 50, src/app/components/chart/technical_analysis/_technical_analysis_panel.scss */
.chart-container .technical-analysis-view .technical-analysis-panel .macd-difference {
  stroke: #668BFC;
}

/* line 1, src/app/components/chart/technical_analysis/_macd_legend.scss */
.chart-container .technical-analysis-view .technical-analysis-panel .macd-legend {
  display: inline-block;
  margin-left: 0.625rem;
  width: 80%;
}

/* line 7, src/app/components/chart/technical_analysis/_macd_legend.scss */
.chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item {
  border-bottom: 1px solid;
  color: #999999;
  display: inline-block;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8125rem;
  margin-left: 0.625rem;
  padding: 0.125rem 0.0625rem 0;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 7, src/app/components/chart/technical_analysis/_macd_legend.scss */
  .chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item {
    font-size: 0.5625rem;
  }
}

/* line 20, src/app/components/chart/technical_analysis/_macd_legend.scss */
.chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item_difference {
  border-bottom-color: #668BFC;
}

/* line 24, src/app/components/chart/technical_analysis/_macd_legend.scss */
.chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item_macd {
  border-bottom-color: #FC566A;
}

/* line 28, src/app/components/chart/technical_analysis/_macd_legend.scss */
.chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item_signal {
  border-bottom-color: #2DCB93;
}

/* line 32, src/app/components/chart/technical_analysis/_macd_legend.scss */
.chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item__value {
  color: #FFFFFF;
  display: inline-block;
  text-align: right;
}

/* line 1, src/app/components/quote/_symbol_search.scss */
.symbol-search {
  *zoom: 1;
  padding: 1.25rem;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.symbol-search:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_symbol_search.scss */
  .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) {
  /* line 1, src/app/components/quote/_symbol_search.scss */
  .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 1, src/app/components/quote/_symbol_search.scss */
  .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 1, src/app/components/quote/_symbol_search.scss */
  .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 50rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

/* line 8, src/app/components/quote/_symbol_search.scss */
.symbol-search__content {
  width: 100%;
  height: 100%;
  min-height: 6.25rem;
  background-color: #FFFFFF;
  position: relative;
}

/* line 15, src/app/components/quote/_symbol_search.scss */
.symbol-search__content__search-wrapper {
  padding: 0.9375rem 1.25rem;
}

/* line 19, src/app/components/quote/_symbol_search.scss */
.symbol-search__content__search-input {
  color: #FB8B1E;
  font-weight: bold;
  font-size: 1.5rem;
  padding: 0 0 0.625rem;
  border: 0;
  border-bottom: solid 1px #CCCCCC;
  width: 100%;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.symbol-search__content__search-input::-webkit-input-placeholder {
  color: #FB8B1E;
  font-weight: bold;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.symbol-search__content__search-input::-moz-placeholder {
  color: #FB8B1E;
  font-weight: bold;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.symbol-search__content__search-input:-moz-placeholder {
  color: #FB8B1E;
  font-weight: bold;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.symbol-search__content__search-input:-ms-input-placeholder {
  color: #FB8B1E;
  font-weight: bold;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 19, src/app/components/quote/_symbol_search.scss */
  .symbol-search__content__search-input {
    font-size: 1.25rem;
  }
}

/* line 38, src/app/components/quote/_symbol_search.scss */
.symbol-search__content__search-input:focus {
  outline: 0;
}

/* line 42, src/app/components/quote/_symbol_search.scss */
.symbol-search__content__search-button {
  position: absolute;
  right: 2rem;
  text-align: right;
  top: 1rem;
  vertical-align: middle;
  font-size: 0;
}

/* line 85, src/app/stylesheets/_icons.scss */
.symbol-search__content__search-button:after {
  content: "s";
  font-family: "Bloomberg";
  font-style: normal;
  font-size: 1.375rem;
}

/* line 1, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box,
.symbol-search .search_box * {
  box-sizing: border-box;
}

/* line 6, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 20, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box.active .overlay {
  display: block;
}

/* line 24, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box.inactive .overlay {
  display: none;
}

/* line 28, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box form {
  display: inline-block;
}

/* line 32, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box em {
  font-weight: bold;
  font-style: normal;
}

/* line 37, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 47, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box .overlay {
  position: absolute;
  top: 28px;
  border: solid 1px #333;
  background-color: #fff;
  text-align: left;
}

/* line 58, vendor/stylesheets/_jquery.search_box.scss */
.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: normal;
}

/* line 66, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box .result {
  padding: 2px 10px;
}

/* line 70, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box .result:after {
  content: "";
  display: table;
  clear: both;
}

/* line 76, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box .autocomplete {
  font-size: 0.8125em;
  line-height: 3.75em;
  text-decoration: none;
  background-color: #eee;
  cursor: pointer;
}

/* line 86, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box .autocomplete ul.list-bordered li {
  border-color: #dedede;
  border-width: 1px;
}

/* line 91, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box .result-info,
.symbol-search .search_box .timestamp,
.symbol-search .search_box .byline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.73em;
  color: #6c6c6c;
}

/* line 99, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box .timestamp {
  padding: 0;
  white-space: nowrap;
}

/* line 104, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 114, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 125, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box .autocomplete .result-info {
  font-size: 1.25em;
  line-height: 12px;
}

/* line 130, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box a.close {
  float: right;
}

/* line 134, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 143, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box .query {
  padding-top: 8px;
}

/* line 147, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box .query h3 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/* line 154, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box .query div.result-content {
  overflow: hidden;
}

/* line 158, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box .result.author .byline.authored-by {
  font-size: 0.875em;
  line-height: 1.5em;
  border: none 0;
  padding: 0;
  margin: 0;
}

/* line 166, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box .active {
  background-color: #dedede;
}

/* line 170, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .inline.search_box {
  border: 0 none;
}

/* line 174, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .inline .overlay.autocomplete,
.symbol-search .inline .overlay.query_result {
  position: relative;
  top: 0;
}

/* line 180, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .list-bordered {
  list-style: none;
  padding: 0;
  margin-top: 0;
  width: 100%;
}

/* line 187, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .list-bordered li {
  font-size: 15px;
  margin: 0;
  padding: 15px 0px 10px 0px;
  width: 100%;
}

/* line 194, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .list-bordered li:first-child {
  padding-top: 3px;
}

/* line 198, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .list-bordered li:last-child {
  border-bottom: 0;
}

/* line 202, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .list-bordered li a {
  font-size: 15px;
  margin: 0;
}

/* line 207, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .list-bordered li a {
  -webkit-transition: color false false, 0.3s false false, ease false false;
  -moz-transition: color false false false, 0.3s false false false, ease false false false;
  -o-transition: color false false false, 0.3s false false false, ease false false false;
  transition: color 0.3s ease;
  text-decoration: none;
}

/* line 215, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .list-bordered li a:hover {
  text-decoration: none;
}

/* line 219, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .list-bordered li {
  border-bottom: 1px solid #444444;
}

/* line 223, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .list-bordered li a {
  color: #444444;
}

/* line 227, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .list-bordered li a:visited {
  color: #303030;
}

/* line 231, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .list-bordered li a:hover {
  color: #7c7c7c;
}

/* line 235, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .list-bordered.heavy li a {
  font-weight: 700;
}

/* line 239, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .list-bordered.light li {
  border-color: whitesmoke;
  border-width: 4px;
}

/* line 244, vendor/stylesheets/_jquery.search_box.scss */
.symbol-search .search_box .result-info {
  cursor: default;
}

/* line 2, src/app/components/quote/_search_box.scss */
.symbol-search .search_box {
  left: 20px;
}

@media screen and (max-width: 47.4375em) {
  /* line 2, src/app/components/quote/_search_box.scss */
  .symbol-search .search_box {
    width: 19.5625rem;
  }
}

/* line 12, src/app/components/quote/_search_box.scss */
.symbol-search .search_box .overlay.autocomplete {
  top: 0.875rem;
}

/* line 16, src/app/components/quote/_search_box.scss */
.symbol-search .search_box .overlay.autocomplete:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  border: 0;
  border-left: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: relative;
  top: -0.5625rem;
  left: 1.5625rem;
  width: 0.9375rem;
  height: 0.9375rem;
  display: block;
}

/* line 32, src/app/components/quote/_search_box.scss */
.symbol-search .search_box,
.symbol-search .search_box .overlay,
.symbol-search .search_box ul,
.symbol-search .search_box .result {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
}

/* line 40, src/app/components/quote/_search_box.scss */
.symbol-search .search_box .result-info.quotes {
  display: none;
}

/* line 44, src/app/components/quote/_search_box.scss */
.symbol-search .search_box.active {
  background: transparent;
}

/* line 48, src/app/components/quote/_search_box.scss */
.symbol-search .search_box:focus,
.symbol-search .search_box :focus {
  outline: 0;
}

/* line 53, src/app/components/quote/_search_box.scss */
.symbol-search .search_box .result {
  color: #000000;
  font-weight: bold;
  border-bottom: dotted 1px #CCCCCC;
  margin: 0;
  padding: 10px 0;
  display: block;
  width: initial;
  line-height: 1.8;
}

/* line 64, src/app/components/quote/_search_box.scss */
.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;
}

/* line 72, src/app/components/quote/_search_box.scss */
.symbol-search .search_box .result a {
  *zoom: 1;
  display: block;
  padding: 0 1.25rem;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.symbol-search .search_box .result a:after {
  content: "";
  display: table;
  clear: both;
}

/* line 78, src/app/components/quote/_search_box.scss */
.symbol-search .search_box .result span {
  display: block;
  line-height: 1.8;
}

/* line 83, src/app/components/quote/_search_box.scss */
.symbol-search .search_box .result .term {
  width: 35%;
  color: #000000;
  background-color: #FFFFFF;
  float: left;
}

/* line 90, src/app/components/quote/_search_box.scss */
.symbol-search .search_box .term em {
  color: #FB8B1E;
}

/* line 94, src/app/components/quote/_search_box.scss */
.symbol-search .search_box .result .details {
  width: 65%;
  color: #999999;
  font-weight: normal;
  background-color: #FFFFFF;
  float: right;
  text-align: right;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 63.75em) {
  /* line 5, src/app/components/quote/_recently_viewed_symbols.scss */
  .symbol-search .rail .symbol-search {
    width: 20rem;
  }
}

/* line 12, src/app/components/quote/_recently_viewed_symbols.scss */
.symbol-search .recently-viewed-symbols {
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0.9375rem 0 0.9375rem 1.25rem;
}

/* line 16, src/app/components/quote/_recently_viewed_symbols.scss */
.symbol-search .recently-viewed-symbols ul {
  list-style-type: none;
}

/* line 20, src/app/components/quote/_recently_viewed_symbols.scss */
.symbol-search .recently-viewed-symbols__item {
  padding-right: 0.9375rem;
  display: inline-block;
}

/* line 24, src/app/components/quote/_recently_viewed_symbols.scss */
.symbol-search .recently-viewed-symbols__item li {
  display: inline-block;
}

/* line 29, src/app/components/quote/_recently_viewed_symbols.scss */
.symbol-search .recently-viewed-symbols__title {
  margin-bottom: 0.3125rem;
}

/* line 33, src/app/components/quote/_recently_viewed_symbols.scss */
.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;
}

/* line 45, src/app/components/quote/_recently_viewed_symbols.scss */
.symbol-search .recently-viewed-symbols__ticker {
  color: #2D2D35;
  font-family: "NHaasGroteskDSPro-75Bd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 0.6875rem;
  line-height: normal;
}

/* line 54, src/app/components/quote/_recently_viewed_symbols.scss */
.symbol-search .recently-viewed-symbols__title, .symbol-search .recently-viewed-symbols__price {
  color: #999999;
}

/* line 61, src/app/components/quote/_recently_viewed_symbols.scss */
.symbol-search .recently-viewed-symbols__detail[data-change="down"] .recently-viewed-symbols__percent-change {
  color: #FF433D;
}

/* line 67, src/app/components/quote/_recently_viewed_symbols.scss */
.symbol-search .recently-viewed-symbols__detail[data-change="up"] .recently-viewed-symbols__percent-change {
  color: #1DCC92;
}

/* line 57, src/app/components/quote/_symbol_search.scss */
.symbol-search .recently-viewed-symbols {
  padding-top: 0;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 64, src/app/components/quote/_symbol_search.scss */
  .rail .symbol-search {
    width: 42.5rem;
  }
}

@media screen and (min-width: 63.75em) {
  /* line 72, src/app/components/quote/_symbol_search.scss */
  .rail .symbol-search {
    width: 20rem;
  }
}

/* line 1, src/app/components/chart/_error.scss */
.chart-error {
  background-color: #FB8B1E;
  color: #FFFFFF;
  width: 40%;
  height: 98%;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -46%);
  -moz-transform: translate(-50%, -46%);
  -ms-transform: translate(-50%, -46%);
  -o-transform: translate(-50%, -46%);
  transform: translate(-50%, -46%);
  -webkit-border-radius: 62.5rem;
  -moz-border-radius: 62.5rem;
  -ms-border-radius: 62.5rem;
  -o-border-radius: 62.5rem;
  border-radius: 62.5rem;
}

/* line 14, src/app/components/chart/_error.scss */
.chart-error__text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  color: #FFFFFF;
  font-size: 1.125rem;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 14, src/app/components/chart/_error.scss */
  .chart-error__text {
    font-size: 1rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 14, src/app/components/chart/_error.scss */
  .chart-error__text {
    font-size: 0.875rem;
  }
}

/* line 33, src/app/components/chart/_error.scss */
.chart-error__text__ticker {
  color: #000000;
}

/* line 38, src/app/components/chart/_error.scss */
.chart-error__close {
  font-size: 1.5rem;
  color: #FFFFFF;
  position: absolute;
  left: 50%;
  top: 67%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 38, src/app/components/chart/_error.scss */
  .chart-error__close {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 38, src/app/components/chart/_error.scss */
  .chart-error__close {
    font-size: 1.125rem;
  }
}

/* line 56, src/app/components/chart/_error.scss */
.chart-error__close:hover {
  cursor: pointer;
}

/* line 1, src/app/components/quote/_trade_it_widget.scss */
.trade-it-widget {
  width: 20rem;
  height: 2.8125rem;
  position: relative;
}

/* line 6, src/app/components/quote/_trade_it_widget.scss */
.trade-it-widget__button {
  display: block;
  margin: 0 auto;
  padding: 0.625rem 3.75rem;
  background-color: #FFFFFF;
  border: 0.125rem solid #FB8B1E;
  color: #FB8B1E;
}

/* line 15, src/app/components/quote/_trade_it_widget.scss */
.trade-it-widget.active {
  height: 19.375rem;
}

/* line 18, src/app/components/quote/_trade_it_widget.scss */
.trade-it-widget.active .trade-it-widget__button {
  display: none;
}

/* line 21, src/app/components/quote/_trade_it_widget.scss */
.trade-it-widget.active .trade-it-widget__button:focus {
  outline: 0;
}

@media screen and (max-width: 63.6875em) {
  /* line 1, src/app/components/quote/_trade_it_widget.scss */
  .trade-it-widget {
    display: none;
  }
}

/* FIXME: This .module class should actually be ".page"
or something similarly all-encompassing */
/* line 3, src/app/components/modules/_module.scss */
.module {
  margin: 0 auto 2.5rem;
  position: relative;
  z-index: 2;
}

@media screen and (min-width: 47.5em) {
  /* line 3, src/app/components/modules/_module.scss */
  .module {
    width: 42.5rem;
    margin: 0 auto 3.75rem;
  }
  /* line 12, src/app/components/modules/_module.scss */
  .module__title {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}

@media screen and (min-width: 63.75em) {
  /* line 3, src/app/components/modules/_module.scss */
  .module {
    width: 61.25rem;
    margin: 0 auto 5rem;
  }
  /* line 22, src/app/components/modules/_module.scss */
  .module__title {
    font-size: 2.5rem;
    line-height: 2.625rem;
  }
}

@media screen and (min-width: 80em) {
  /* line 3, src/app/components/modules/_module.scss */
  .module {
    width: 72.5rem;
    margin: 0 auto 5rem;
  }
}

/* line 33, src/app/components/modules/_module.scss */
.module__title {
  border-bottom: solid #CCCCCC 0.0625rem;
  padding: 0 0 1rem;
  color: #262626;
  font-size: 1.625rem;
  line-height: 1.875rem;
}

/* line 44, src/app/components/modules/_module.scss */
.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;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.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) {
  /* line 44, src/app/components/modules/_module.scss */
  .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) {
  /* line 44, src/app/components/modules/_module.scss */
  .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;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .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) {
  /* line 44, src/app/components/modules/_module.scss */
  .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;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .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) {
  /* line 44, src/app/components/modules/_module.scss */
  .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: 50rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .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) {
  /* line 44, src/app/components/modules/_module.scss */
  .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;
  }
}

/* line 2, src/app/components/modules/terminal_tout.scss */
.quote-page .top-rail, .section-front .top-rail, .page-content .top-rail {
  *zoom: 1;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .top-rail:after, .section-front .top-rail:after, .page-content .top-rail:after {
  content: "";
  display: table;
  clear: both;
}

/* line 6, src/app/components/modules/terminal_tout.scss */
.quote-page .top-rail .terminal-tout, .section-front .top-rail .terminal-tout, .page-content .top-rail .terminal-tout {
  float: right;
  background: #000000;
}

/* line 10, src/app/components/modules/terminal_tout.scss */
.quote-page .top-rail .terminal-tout__message, .section-front .top-rail .terminal-tout__message, .page-content .top-rail .terminal-tout__message, .quote-page .top-rail .terminal-tout__link, .section-front .top-rail .terminal-tout__link, .page-content .top-rail .terminal-tout__link {
  color: #FFFFFF;
  font-family: "AvenirNext-Demi", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
  padding-right: 0.625rem;
  display: inline-block;
  border-bottom: 0 none;
  line-height: 1.875rem;
}

/* line 21, src/app/components/modules/terminal_tout.scss */
.quote-page .top-rail .terminal-tout__message, .section-front .top-rail .terminal-tout__message, .page-content .top-rail .terminal-tout__message {
  padding-left: 0.625rem;
}

/* line 85, src/app/stylesheets/_icons.scss */
.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: 0.375rem;
  font-size: 1.25rem;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 32, src/app/components/modules/terminal_tout.scss */
.quote-page .top-rail .terminal-tout__link, .section-front .top-rail .terminal-tout__link, .page-content .top-rail .terminal-tout__link {
  display: inline-block;
  cursor: pointer;
}

/* line 37, src/app/components/modules/terminal_tout.scss */
.quote-page .top-rail .terminal-tout__message:hover, .section-front .top-rail .terminal-tout__message:hover, .page-content .top-rail .terminal-tout__message:hover, .quote-page .top-rail .terminal-tout__link:hover, .section-front .top-rail .terminal-tout__link:hover, .page-content .top-rail .terminal-tout__link:hover {
  color: #FFFFFF;
}

@media screen and (min-width: 63.75em) {
  /* line 2, src/app/components/modules/terminal_tout.scss */
  .quote-page .top-rail, .section-front .top-rail, .page-content .top-rail {
    margin-bottom: 0.625rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 49, src/app/components/modules/terminal_tout.scss */
  .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%;
  }
  /* line 54, src/app/components/modules/terminal_tout.scss */
  .quote-page .top-rail .terminal-tout, .section-front .top-rail .terminal-tout, .page-content .top-rail .terminal-tout {
    text-align: center;
  }
}

/* line 1, src/app/components/ad/_ad.scss */
.ad {
  display: none;
  position: relative;
  text-align: center;
  z-index: 1;
  /**
     * NOTE: Eric Herdzik - 06/19/2015
     * display: none removes the element from the document layout
     * This breaks in/out of viewport functionality of bb.ads
     */
}

/* line 7, src/app/components/ad/_ad.scss */
.ad.constrained-width {
  max-width: 61.875rem;
  margin: 0 auto;
}

/* line 12, src/app/components/ad/_ad.scss */
.ad.on-all-breakpoints {
  display: block;
}

/* line 3, src/app/components/ad/_ad_helpers.scss */
.ad.on-all-breakpoints .advert.has-been-rendered,
.ad.on-all-breakpoints .bb-ads__rendered {
  height: auto;
  overflow: visible;
}

/* line 16, src/app/components/ad/_ad_helpers.scss */
.ad .bb-ads__ad {
  height: 0;
  overflow: hidden;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 21, src/app/components/ad/_ad.scss */
  .ad.on-mobile {
    display: block;
  }
  /* line 3, src/app/components/ad/_ad_helpers.scss */
  .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) {
  /* line 29, src/app/components/ad/_ad.scss */
  .ad.on-tablet {
    display: block;
  }
  /* line 3, src/app/components/ad/_ad_helpers.scss */
  .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) {
  /* line 37, src/app/components/ad/_ad.scss */
  .ad.on-small-desktop {
    display: block;
  }
  /* line 3, src/app/components/ad/_ad_helpers.scss */
  .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) {
  /* line 45, src/app/components/ad/_ad.scss */
  .ad.on-large-desktop {
    display: block;
  }
  /* line 3, src/app/components/ad/_ad_helpers.scss */
  .ad.on-large-desktop .advert.has-been-rendered,
  .ad.on-large-desktop .bb-ads__rendered {
    height: auto;
    overflow: visible;
  }
}

/* line 51, src/app/components/ad/_ad.scss */
.ad iframe {
  border: 0 !important;
}

/* line 57, src/app/components/ad/_ad.scss */
.bb-ads__ad {
  background-color: #F3F4EF;
  padding: 0.625rem;
  margin-bottom: 2.5rem;
}

/* line 62, src/app/components/ad/_ad.scss */
.bb-ads__ad:not(.bb-ads__rendered) {
  padding: 0 !important;
  margin: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

/* line 72, src/app/components/ad/_ad.scss */
.sponsored .bb-ads__ad {
  background-color: #FAFAFA;
}

/* line 78, src/app/components/ad/_ad.scss */
.header-ad .bb-ads__ad {
  margin-bottom: 0;
}

/* line 83, src/app/components/ad/_ad.scss */
.tablet-ad {
  display: none;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 83, src/app/components/ad/_ad.scss */
  .tablet-ad {
    clear: both;
    display: block;
    float: left;
    margin: 0 0 1.25rem -2.25rem;
  }
}

/* line 94, src/app/components/ad/_ad.scss */
.brokerbox-ad {
  display: inline-block;
}

/* line 97, src/app/components/ad/_ad.scss */
.brokerbox-ad .bb-ads__ad {
  margin: 0 0.3125rem 0.625rem;
}

/* line 101, src/app/components/ad/_ad.scss */
.brokerbox-ad .bb-ads__rendered:first-of-type {
  margin-left: 0;
}

/* line 111, src/app/components/ad/_ad.scss */
.brokerbox-ad .bb-ads__ad,
.native-ad .bb-ads__ad,
.custom-content-touts .bb-ads__ad {
  background-color: #FFFFFF;
  padding: 0;
}

/* line 119, src/app/components/ad/_ad.scss */
.custom-content-touts .bb-ads__ad {
  border-bottom: 0.0625rem #999999 dotted;
  margin: 0;
}

/* line 128, src/app/components/ad/_ad.scss */
.native-ad iframe,
.custom-content-touts iframe {
  width: 100%;
}

@media screen and (min-width: 47.5em) {
  /* line 135, src/app/components/ad/_ad.scss */
  .fixed-height.leaderboard {
    min-height: 6.875rem;
  }
}

/* line 140, src/app/components/ad/_ad.scss */
.fixed-height.box {
  min-height: 16.875rem;
}

/* line 144, src/app/components/ad/_ad.scss */
.fixed-height.rect {
  min-height: 7.5rem;
}

/* line 4, src/app/components/quote/_bizdev.scss */
.bizdev {
  *zoom: 1;
  width: 20rem;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.bizdev:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 4, src/app/components/quote/_bizdev.scss */
  .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) {
  /* line 4, src/app/components/quote/_bizdev.scss */
  .bizdev {
    *zoom: 1;
    clear: right;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .bizdev:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 4, src/app/components/quote/_bizdev.scss */
  .bizdev {
    *zoom: 1;
    float: right;
    clear: right;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .bizdev:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 4, src/app/components/quote/_bizdev.scss */
  .bizdev {
    *zoom: 1;
    float: right;
    clear: right;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .bizdev:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 4, src/app/components/quote/_bizdev.scss */
  .bizdev {
    clear: both;
    float: none;
  }
}

/* line 1, src/app/components/ad/_ad_with_text_prefix.scss */
.ad-with-text-prefix {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 4, src/app/components/ad/_ad_with_text_prefix.scss */
.ad-with-text-prefix:before {
  content: "Brought to you by";
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.6875rem;
  color: #767676;
  display: block;
  padding: 0.5625rem 0.625rem 0 0;
}

/* line 13, src/app/components/ad/_ad_with_text_prefix.scss */
.ad-with-text-prefix--empty-ad {
  display: none;
}

/* line 17, src/app/components/ad/_ad_with_text_prefix.scss */
.ad-with-text-prefix .bb-ads__ad {
  margin: 0;
  padding: 0;
  background-color: transparent;
  min-height: 1.9375rem;
  min-width: 5.5rem;
}

/* line 1, src/app/components/layout/_header.scss */
.markets-section-front:not(.persistent-header-visible) .header {
  margin-bottom: 1.875rem;
}

/* line 4, src/app/components/layout/_header.scss */
.markets-section-front:not(.persistent-header-visible) .header .persistent-header__nav-item.markets .persistent-header__link {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

/* line 11, src/app/components/layout/_header.scss */
.top-level-section-front .header {
  margin-bottom: 0;
}

/* line 2, src/app/components/layout/_global_header.scss */
.header .bb-nav {
  z-index: 2;
}

/* line 1, src/app/components/embeds/mini_player/_bb_mini_player.scss */
.bb-mini-player {
  z-index: 1;
}

/* line 4, src/app/components/embeds/mini_player/_bb_mini_player.scss */
.bb-mini-player a:hover {
  color: #FFFFFF;
}

/* line 60, src/app/components/modules/_links.scss */
.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 {
  -webkit-transition: color, 0.1s, ease-out;
  -moz-transition: color, 0.1s, ease-out;
  -o-transition: color, 0.1s, ease-out;
  transition: color 0.1s ease-out;
  color: #FB8B1E;
}

/* line 12, src/app/components/modules/_links.scss */
.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;
}

/* line 65, src/app/components/modules/_links.scss */
.ui-datepicker .ui-state-default.ui-priority-secondary {
  -webkit-transition: color, 0.1s, ease-out;
  -moz-transition: color, 0.1s, ease-out;
  -o-transition: color, 0.1s, ease-out;
  transition: color 0.1s ease-out;
  color: #CCCCCC;
}

/* line 12, src/app/components/modules/_links.scss */
.ui-datepicker .ui-state-default.ui-priority-secondary:hover, .ui-datepicker .ui-state-default.ui-priority-secondary:focus {
  color: #FB8B1E;
}

/* line 70, src/app/components/modules/_links.scss */
.ui-datepicker .ui-state-default {
  -webkit-transition: color, 0.1s, ease-out;
  -moz-transition: color, 0.1s, ease-out;
  -o-transition: color, 0.1s, ease-out;
  transition: color 0.1s ease-out;
  color: #3C3C3C;
}

/* line 12, src/app/components/modules/_links.scss */
.ui-datepicker .ui-state-default:hover, .ui-datepicker .ui-state-default:focus {
  color: #FB8B1E;
}

/* line 80, src/app/components/modules/_links.scss */
.heavy-link {
  font-weight: bold;
}

/* line 85, src/app/components/modules/_links.scss */
.full-page-link {
  float: right;
  font-size: 0.875rem;
  padding-top: 0.375rem;
}

/* line 85, src/app/stylesheets/_icons.scss */
.full-page-link:after {
  content: "3";
  font-family: "Bloomberg";
  font-style: normal;
  line-height: 1.75rem;
  vertical-align: middle;
  margin-left: 0.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 */
/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-helper-hidden {
  display: none;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-helper-clearfix {
  min-height: 0;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-front {
  z-index: 100;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.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;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 6, vendor/stylesheets/_jquery_ui.scss */
.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 */
/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-helper-hidden {
  display: none;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-helper-clearfix {
  min-height: 0;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-front {
  z-index: 100;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.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;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 5, vendor/stylesheets/_jquery_ui_structure.scss */
.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;
}

/* line 5, src/app/components/date_picker/_date_picker.scss */
.date-picker {
  height: 1.875rem;
  width: auto;
  background: #FFFFFF;
  color: #2D2D35;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 13, src/app/components/date_picker/_date_picker.scss */
.date-picker #datepicker {
  width: 6.25rem;
}

/* line 85, src/app/stylesheets/_icons.scss */
.date-picker #datepicker:after {
  content: "C";
  font-family: "Bloomberg";
  font-style: normal;
}

/* line 20, src/app/components/date_picker/_date_picker.scss */
.ui-datepicker {
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0.3125rem 0.3125rem 0.625rem;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 0.3125rem 0.3125rem 0.625rem;
  box-shadow: rgba(0, 0, 0, 0.7) 0.3125rem 0.3125rem 0.625rem;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  font-weight: normal;
  width: 13.75rem;
  padding: 1.25rem;
}

/* line 28, src/app/components/date_picker/_date_picker.scss */
.ui-datepicker-trigger {
  background: none;
  font-size: 0;
  width: 1.875rem;
  height: 1.5rem;
  position: relative;
  display: inline-block;
  border: 0;
  vertical-align: bottom;
}

/* line 85, src/app/stylesheets/_icons.scss */
.ui-datepicker-trigger:after {
  content: "C";
  font-family: "Bloomberg";
  font-style: normal;
  position: absolute;
  left: 0;
  top: 0;
  width: 1.875rem;
  height: 1.5rem;
}

/* line 48, src/app/components/date_picker/_date_picker.scss */
.ui-datepicker-month, .ui-datepicker-prev:after, .ui-datepicker-next:after, .ui-datepicker-trigger:after {
  color: #FB8B1E;
}

/* line 55, src/app/components/date_picker/_date_picker.scss */
.ui-datepicker .ui-state-default {
  font-size: 0.6875rem;
  line-height: 1.5rem;
  padding: 0;
  text-align: center;
}

/* line 76, src/app/components/date_picker/_date_picker.scss */
.ui-datepicker-prev, .ui-datepicker-next {
  cursor: pointer;
}

/* line 80, src/app/components/date_picker/_date_picker.scss */
.ui-datepicker-prev:after, .ui-datepicker-next:after {
  vertical-align: bottom;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

/* line 89, src/app/components/date_picker/_date_picker.scss */
.ui-datepicker-prev {
  left: 0;
}

/* line 85, src/app/stylesheets/_icons.scss */
.ui-datepicker-prev:after {
  content: "2";
  font-family: "Bloomberg";
  font-style: normal;
}

/* line 85, src/app/stylesheets/_icons.scss */
.ui-datepicker-next:after {
  content: "3";
  font-family: "Bloomberg";
  font-style: normal;
}

/* line 98, src/app/components/date_picker/_date_picker.scss */
.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;
}

/* line 111, src/app/components/date_picker/_date_picker.scss */
.ui-datepicker .ui-datepicker-header {
  padding-bottom: 0.625rem;
}

/* line 115, src/app/components/date_picker/_date_picker.scss */
.ui-datepicker .ui-datepicker-next {
  right: -0.4375rem;
  top: 0.1875rem;
}

/* line 119, src/app/components/date_picker/_date_picker.scss */
.ui-datepicker .ui-datepicker-next.ui-state-hover {
  top: 0.1875rem;
}

/* line 125, src/app/components/date_picker/_date_picker.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 0;
  top: 0.1875rem;
}

/* line 129, src/app/components/date_picker/_date_picker.scss */
.ui-datepicker .ui-datepicker-prev.ui-state-hover {
  top: 0.1875rem;
  left: 0;
}

/* line 138, src/app/components/date_picker/_date_picker.scss */
.ui-datepicker .ui-datepicker-calendar th {
  font-weight: normal;
  padding: 0 0 0.3125rem;
}

/* line 143, src/app/components/date_picker/_date_picker.scss */
.ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}

/* line 1, src/app/components/quote/_page.scss */
.quote-page {
  *zoom: 1;
  margin-bottom: 0;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page:after {
  content: "";
  display: table;
  clear: both;
}

/* line 32, src/app/components/modules/_news.scss */
.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) {
  /* line 32, src/app/components/modules/_news.scss */
  .quote-page .news {
    padding: 0 0.875rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 6, src/app/components/modules/_news.scss */
  .quote-page .news .news-story {
    padding: 0.25rem 0;
  }
  /* line 9, src/app/components/modules/_news.scss */
  .quote-page .news .news-story__published-at {
    width: 100%;
  }
  /* line 13, src/app/components/modules/_news.scss */
  .quote-page .news .news-story__headline {
    width: 100%;
    font-size: 0.875rem;
  }
}

/* line 42, src/app/components/modules/_news.scss */
.quote-page .news .nav {
  white-space: nowrap;
  overflow-x: auto;
}

/* line 56, src/app/components/modules/_news.scss */
.quote-page .news__state {
  font-size: 0;
}

/* line 61, src/app/components/modules/_news.scss */
.quote-page .news__empty {
  padding: 1rem 0;
  font-size: 0.8125rem;
  display: none;
}

/* line 66, src/app/components/modules/_news.scss */
.quote-page .news__empty-activated {
  display: block;
}

/* line 71, src/app/components/modules/_news.scss */
.quote-page .news .no-link {
  cursor: auto;
}

/* line 76, src/app/components/modules/_news.scss */
.quote-page .news-story {
  border-bottom: 0.0625rem #999999 dotted;
  padding: 0.625rem 0;
  display: inline-block;
  width: 100%;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 76, src/app/components/modules/_news.scss */
  .quote-page .news-story {
    padding: 0.625rem 0;
  }
}

/* line 86, src/app/components/modules/_news.scss */
.quote-page .news-story__published-at {
  padding-top: 0.5625rem;
  font-size: 0.625rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #999999;
  text-transform: uppercase;
  word-wrap: break-word;
  width: 12%;
  float: left;
  margin-left: 15px;
}

/* line 67, src/app/stylesheets/_icons.scss */
.quote-page .news-story__published-at:before {
  content: "c";
  font-family: "Bloomberg";
  font-style: normal;
}

/* line 92, src/app/components/modules/_news.scss */
.quote-page .news-story__published-at:before {
  text-transform: none;
  position: absolute;
  margin-left: -15px;
}

/* line 99, src/app/components/modules/_news.scss */
.quote-page .news-story__headline {
  padding: 0.25rem 0;
  width: 85%;
  font-size: 1rem;
  font-family: "NHaasGroteskDSPro-75Bd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  float: right;
}

@media screen and (max-width: 79.9375em) {
  /* line 99, src/app/components/modules/_news.scss */
  .quote-page .news-story__headline {
    font-size: 1rem;
  }
}

/* line 110, src/app/components/modules/_news.scss */
.quote-page .news-story__headline .news-story__provider {
  padding-top: 0.5625rem;
  font-size: 0.625rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #999999;
  text-transform: uppercase;
  word-wrap: break-word;
  width: 12%;
}

/* line 1, src/app/components/quote/_basic_quote.scss */
.quote-page .basic-quote {
  *zoom: 1;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_basic_quote.scss */
  .quote-page .basic-quote {
    padding: 0 1.25rem;
  }
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .basic-quote:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_basic_quote.scss */
  .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) {
  /* line 1, src/app/components/quote/_basic_quote.scss */
  .quote-page .basic-quote {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .basic-quote:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 1, src/app/components/quote/_basic_quote.scss */
  .quote-page .basic-quote {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .basic-quote:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 1, src/app/components/quote/_basic_quote.scss */
  .quote-page .basic-quote {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .basic-quote:after {
    content: "";
    display: table;
    clear: both;
  }
}

/* line 8, src/app/components/quote/_basic_quote.scss */
.quote-page .basic-quote:before {
  margin-bottom: 0.625rem;
}

/* line 12, src/app/components/quote/_basic_quote.scss */
.quote-page .basic-quote .name,
.quote-page .basic-quote .watchlist {
  line-height: 1.125rem;
}

/* line 17, src/app/components/quote/_basic_quote.scss */
.quote-page .basic-quote .name {
  color: #555555;
  float: left;
  font-size: 0.9375rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 1, src/app/components/quote/_basic_quote_flash.scss */
.quote-page .basic-quote .flash {
  background-color: #FB8B1E;
  color: #FFFFFF;
}

/* line 6, src/app/components/quote/_basic_quote_flash.scss */
.quote-page .basic-quote .flash .watchlist_link {
  color: #FFFFFF;
}

/* line 34, src/app/components/quote/_basic_quote.scss */
.quote-page .basic-quote .ticker-container {
  float: left;
  margin-top: 0.125rem;
  width: 100%;
}

/* line 39, src/app/components/quote/_basic_quote.scss */
.quote-page .basic-quote .ticker-container .ticker,
.quote-page .basic-quote .ticker-container .exchange {
  display: inline-block;
}

/* line 44, src/app/components/quote/_basic_quote.scss */
.quote-page .basic-quote .ticker-container .ticker {
  font-size: 1.875rem;
  font-weight: bold;
}

/* line 49, src/app/components/quote/_basic_quote.scss */
.quote-page .basic-quote .ticker-container .exchange {
  color: #999999;
  font-size: 0.75rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-left: 0.3125rem;
  text-transform: uppercase;
}

/* line 58, src/app/components/quote/_basic_quote.scss */
.quote-page .basic-quote .market-status-container {
  display: inline-block;
}

/* line 62, src/app/components/quote/_basic_quote.scss */
.quote-page .basic-quote .market-status {
  color: #FB8B1E;
  font-size: 1.5rem;
  display: none;
  padding: 0.375rem 0;
}

/* line 69, src/app/components/quote/_basic_quote.scss */
.quote-page .basic-quote .market-status-message {
  color: #FB8B1E;
  font-size: 1rem;
  font-weight: bold;
  margin-top: 0.5rem;
  display: none;
}

/* line 76, src/app/components/quote/_basic_quote.scss */
.quote-page .basic-quote .market-status-message_link {
  font-weight: bold;
  color: #999999;
}

/* line 81, src/app/components/quote/_basic_quote.scss */
.quote-page .basic-quote .market-status-message_link:hover {
  color: #555555;
}

/* line 86, src/app/components/quote/_basic_quote.scss */
.quote-page .basic-quote .show {
  display: block;
}

/* line 26, src/app/components/quote/_price_container_mixin.scss */
.quote-page .basic-quote .price-container {
  border-bottom: 0.0625rem #999999 dotted;
  float: left;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0.9375rem;
  padding-bottom: 0.125rem;
  width: 100%;
}

/* line 35, src/app/components/quote/_price_container_mixin.scss */
.quote-page .basic-quote .price-container .arrow,
.quote-page .basic-quote .price-container .price,
.quote-page .basic-quote .price-container .currency {
  display: inline-block;
}

/* line 41, src/app/components/quote/_price_container_mixin.scss */
.quote-page .basic-quote .price-container .price {
  font-size: 2.25rem;
}

/* line 45, src/app/components/quote/_price_container_mixin.scss */
.quote-page .basic-quote .price-container .currency {
  color: #999999;
  font-size: 0.75rem;
  padding-left: 0.125rem;
}

/* line 51, src/app/components/quote/_price_container_mixin.scss */
.quote-page .basic-quote .price-container .change-container {
  float: right;
  text-align: right;
  font-size: 1.125rem;
}

/* line 67, src/app/stylesheets/_icons.scss */
.quote-page .basic-quote .price-container.up:before {
  content: "^";
  font-family: "Bloomberg";
  font-style: normal;
  font-size: 1.5rem;
  color: #1DCC92;
}

/* line 60, src/app/components/quote/_price_container_mixin.scss */
.quote-page .basic-quote .price-container.up .change-container {
  color: #1DCC92;
}

/* line 18, src/app/components/quote/_price_container_mixin.scss */
.quote-page .basic-quote .price-container.up .change-container div:before {
  content: "+";
  margin-right: -0.25rem;
}

/* line 67, src/app/stylesheets/_icons.scss */
.quote-page .basic-quote .price-container.down:before {
  content: "ę";
  font-family: "Bloomberg";
  font-style: normal;
  font-size: 1.5rem;
  color: #FF433D;
}

/* line 68, src/app/components/quote/_price_container_mixin.scss */
.quote-page .basic-quote .price-container.down .change-container {
  color: #FF433D;
}

/* line 18, src/app/components/quote/_price_container_mixin.scss */
.quote-page .basic-quote .price-container.down .change-container div:before {
  content: "-";
  margin-right: -0.25rem;
}

/* line 92, src/app/components/quote/_basic_quote.scss */
.quote-page .basic-quote .price-datetime {
  color: #999999;
  float: left;
  font-size: 0.6875rem;
  font-family: "TiemposTextWeb-RegularItalic", Georgia, serif;
  margin-top: 0.375rem;
}

/* line 1, src/app/components/quote/_quote_data_table.scss */
.quote-page .basic-quote .data-table {
  float: left;
  width: 100%;
}

/* line 1, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page .basic-quote .data-table .cell {
  border-bottom: 0.0625rem #999999 dotted;
  display: inline-block;
  margin-top: 1.25rem;
  padding-bottom: 0.3125rem;
}

/* line 8, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page .basic-quote .data-table .cell__label {
  color: #999999;
  font-size: 0.625rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0.375rem;
  text-transform: uppercase;
  width: 100%;
}

/* line 17, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page .basic-quote .data-table .cell__value {
  font-size: 1rem;
}

/* line 20, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page .basic-quote .data-table .cell__value_text {
  font-size: 1rem;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 2, src/app/components/quote/_basic_quote_data_table.scss */
  .quote-page .basic-quote .data-table_basic .cell {
    width: 30%;
  }
  /* line 7, src/app/components/quote/_basic_quote_data_table.scss */
  .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) {
  /* line 2, src/app/components/quote/_basic_quote_data_table.scss */
  .quote-page .basic-quote .data-table_basic .cell {
    width: 48%;
  }
  /* line 15, src/app/components/quote/_basic_quote_data_table.scss */
  .quote-page .basic-quote .data-table_basic .cell:nth-child(odd) {
    margin-right: 4%;
  }
}

@media screen and (min-width: 63.75em) {
  /* line 2, src/app/components/quote/_basic_quote_data_table.scss */
  .quote-page .basic-quote .data-table_basic .cell {
    width: 48%;
  }
  /* line 23, src/app/components/quote/_basic_quote_data_table.scss */
  .quote-page .basic-quote .data-table_basic .cell:nth-child(odd) {
    margin-right: 4%;
  }
}

@media screen and (min-width: 47.5em) {
  /* line 106, src/app/components/quote/_basic_quote.scss */
  .quote-page .basic-quote .mobile-basic-data {
    display: none;
  }
}

/* line 1, src/app/components/quote/_chart_container.scss */
.quote-page .chart-container {
  *zoom: 1;
  float: right;
  position: relative;
  width: 100%;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .chart-container:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_chart_container.scss */
  .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) {
  /* line 1, src/app/components/quote/_chart_container.scss */
  .quote-page .chart-container {
    *zoom: 1;
    float: right;
    clear: right;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .chart-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 1, src/app/components/quote/_chart_container.scss */
  .quote-page .chart-container {
    *zoom: 1;
    float: right;
    clear: right;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .chart-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 1, src/app/components/quote/_chart_container.scss */
  .quote-page .chart-container {
    *zoom: 1;
    float: right;
    clear: right;
    width: 50rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .chart-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 1, src/app/components/quote/_chart_container.scss */
  .quote-page .chart-container {
    margin-bottom: 1.25rem;
  }
}

/* line 1, src/app/components/chart/_time_frame.scss */
.quote-page .chart-container .time-frame {
  border: 0.0625rem solid #CCCCCC;
  display: inline-block;
  margin-right: 6.25rem;
  padding: 0;
  position: relative;
  vertical-align: middle;
  /* Using px instead of rem. */
  /* Yes, Time Frame text won't scale but acceptable limitation to support IE. */
  /* Ref: https://connect.microsoft.com/IE/Feedback/Details/776744 */
}

/* line 1, src/app/components/chart/_time_frame_choice.scss */
.quote-page .chart-container .time-frame__choice {
  color: #999999;
  cursor: pointer;
  display: inline-block;
  font-size: 0.8125rem;
  font-weight: bold;
  padding: 0.625rem 0.625rem 0.5625rem;
  position: relative;
  vertical-align: bottom;
  z-index: 1;
}

/* line 14, src/app/components/chart/_time_frame_choice.scss */
.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;
}

/* line 19, src/app/components/chart/_time_frame_choice.scss */
.quote-page .chart-container .time-frame__choice_selected {
  color: #FB8B1E;
  cursor: default;
}

/* line 24, src/app/components/chart/_time_frame_choice.scss */
.quote-page .chart-container .time-frame__choice:hover {
  color: #FB8B1E;
}

/* line 28, src/app/components/chart/_time_frame_choice.scss */
.quote-page .chart-container .time-frame__choice:after {
  border-right: 0.0625rem solid #CCCCCC;
  bottom: 30%;
  content: " ";
  position: absolute;
  right: 0;
  top: 30%;
}

/* line 14, src/app/components/chart/_time_frame.scss */
.quote-page .chart-container .time-frame__header {
  background-color: #FB8B1E;
  bottom: -1px;
  color: #FFFFFF;
  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) {
  /* line 1, src/app/components/chart/_time_frame.scss */
  .quote-page .chart-container .time-frame {
    padding: 0;
    margin-left: 1.25rem;
  }
  /* line 5, src/app/components/chart/_time_frame_on_mobile.scss */
  .quote-page .chart-container .time-frame__choice {
    padding: 0.75rem;
    position: relative;
    display: table-cell;
  }
  /* line 10, src/app/components/chart/_time_frame_on_mobile.scss */
  .quote-page .chart-container .time-frame__choice_selected {
    color: #FFFFFF;
    background-color: #FB8B1E;
  }
  /* line 14, src/app/components/chart/_time_frame_on_mobile.scss */
  .quote-page .chart-container .time-frame__choice_selected:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    background-color: #FB8B1E;
    position: absolute;
    bottom: -0.3125rem;
    left: 1.25rem;
    width: 0.625rem;
    height: 0.625rem;
    display: block;
    border-right: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
  }
  /* line 28, src/app/components/chart/_time_frame_on_mobile.scss */
  .quote-page .chart-container .time-frame__choice_selected:hover {
    color: #FFFFFF;
  }
  /* line 34, src/app/components/chart/_time_frame_on_mobile.scss */
  .quote-page .chart-container .time-frame__choice:after {
    bottom: 0%;
    top: 0%;
  }
  /* line 40, src/app/components/chart/_time_frame_on_mobile.scss */
  .quote-page .chart-container .time-frame:after {
    display: none;
  }
}

/* line 1, src/app/components/chart/_compare_search.scss */
.quote-page .chart-container .compare-search {
  border: 0.0625rem solid #CCCCCC;
  display: inline-block;
  position: relative;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/chart/_compare_search.scss */
  .quote-page .chart-container .compare-search {
    display: none;
  }
}

/* line 1, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box,
.quote-page .chart-container .compare-search .search_box * {
  box-sizing: border-box;
}

/* line 6, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 20, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box.active .overlay {
  display: block;
}

/* line 24, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box.inactive .overlay {
  display: none;
}

/* line 28, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box form {
  display: inline-block;
}

/* line 32, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box em {
  font-weight: bold;
  font-style: normal;
}

/* line 37, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 47, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box .overlay {
  position: absolute;
  top: 28px;
  border: solid 1px #333;
  background-color: #fff;
  text-align: left;
}

/* line 58, vendor/stylesheets/_jquery.search_box.scss */
.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: normal;
}

/* line 66, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box .result {
  padding: 2px 10px;
}

/* line 70, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box .result:after {
  content: "";
  display: table;
  clear: both;
}

/* line 76, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box .autocomplete {
  font-size: 0.8125em;
  line-height: 3.75em;
  text-decoration: none;
  background-color: #eee;
  cursor: pointer;
}

/* line 86, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box .autocomplete ul.list-bordered li {
  border-color: #dedede;
  border-width: 1px;
}

/* line 91, vendor/stylesheets/_jquery.search_box.scss */
.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: 0.73em;
  color: #6c6c6c;
}

/* line 99, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box .timestamp {
  padding: 0;
  white-space: nowrap;
}

/* line 104, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 114, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 125, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box .autocomplete .result-info {
  font-size: 1.25em;
  line-height: 12px;
}

/* line 130, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box a.close {
  float: right;
}

/* line 134, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 143, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box .query {
  padding-top: 8px;
}

/* line 147, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box .query h3 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/* line 154, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box .query div.result-content {
  overflow: hidden;
}

/* line 158, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box .result.author .byline.authored-by {
  font-size: 0.875em;
  line-height: 1.5em;
  border: none 0;
  padding: 0;
  margin: 0;
}

/* line 166, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box .active {
  background-color: #dedede;
}

/* line 170, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .inline.search_box {
  border: 0 none;
}

/* line 174, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .inline .overlay.autocomplete,
.quote-page .chart-container .compare-search .inline .overlay.query_result {
  position: relative;
  top: 0;
}

/* line 180, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .list-bordered {
  list-style: none;
  padding: 0;
  margin-top: 0;
  width: 100%;
}

/* line 187, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .list-bordered li {
  font-size: 15px;
  margin: 0;
  padding: 15px 0px 10px 0px;
  width: 100%;
}

/* line 194, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .list-bordered li:first-child {
  padding-top: 3px;
}

/* line 198, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .list-bordered li:last-child {
  border-bottom: 0;
}

/* line 202, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .list-bordered li a {
  font-size: 15px;
  margin: 0;
}

/* line 207, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .list-bordered li a {
  -webkit-transition: color false false, 0.3s false false, ease false false;
  -moz-transition: color false false false, 0.3s false false false, ease false false false;
  -o-transition: color false false false, 0.3s false false false, ease false false false;
  transition: color 0.3s ease;
  text-decoration: none;
}

/* line 215, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .list-bordered li a:hover {
  text-decoration: none;
}

/* line 219, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .list-bordered li {
  border-bottom: 1px solid #444444;
}

/* line 223, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .list-bordered li a {
  color: #444444;
}

/* line 227, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .list-bordered li a:visited {
  color: #303030;
}

/* line 231, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .list-bordered li a:hover {
  color: #7c7c7c;
}

/* line 235, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .list-bordered.heavy li a {
  font-weight: 700;
}

/* line 239, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .list-bordered.light li {
  border-color: whitesmoke;
  border-width: 4px;
}

/* line 244, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .chart-container .compare-search .search_box .result-info {
  cursor: default;
}

/* line 2, src/app/components/quote/_search_box.scss */
.quote-page .chart-container .compare-search .search_box {
  left: 20px;
}

@media screen and (max-width: 47.4375em) {
  /* line 2, src/app/components/quote/_search_box.scss */
  .quote-page .chart-container .compare-search .search_box {
    width: 19.5625rem;
  }
}

/* line 12, src/app/components/quote/_search_box.scss */
.quote-page .chart-container .compare-search .search_box .overlay.autocomplete {
  top: 0.875rem;
}

/* line 16, src/app/components/quote/_search_box.scss */
.quote-page .chart-container .compare-search .search_box .overlay.autocomplete:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  border: 0;
  border-left: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: relative;
  top: -0.5625rem;
  left: 1.5625rem;
  width: 0.9375rem;
  height: 0.9375rem;
  display: block;
}

/* line 32, src/app/components/quote/_search_box.scss */
.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: #FFFFFF;
  border-color: #CCCCCC;
}

/* line 40, src/app/components/quote/_search_box.scss */
.quote-page .chart-container .compare-search .search_box .result-info.quotes {
  display: none;
}

/* line 44, src/app/components/quote/_search_box.scss */
.quote-page .chart-container .compare-search .search_box.active {
  background: transparent;
}

/* line 48, src/app/components/quote/_search_box.scss */
.quote-page .chart-container .compare-search .search_box:focus,
.quote-page .chart-container .compare-search .search_box :focus {
  outline: 0;
}

/* line 53, src/app/components/quote/_search_box.scss */
.quote-page .chart-container .compare-search .search_box .result {
  color: #000000;
  font-weight: bold;
  border-bottom: dotted 1px #CCCCCC;
  margin: 0;
  padding: 10px 0;
  display: block;
  width: initial;
  line-height: 1.8;
}

/* line 64, src/app/components/quote/_search_box.scss */
.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;
}

/* line 72, src/app/components/quote/_search_box.scss */
.quote-page .chart-container .compare-search .search_box .result a {
  *zoom: 1;
  display: block;
  padding: 0 1.25rem;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .chart-container .compare-search .search_box .result a:after {
  content: "";
  display: table;
  clear: both;
}

/* line 78, src/app/components/quote/_search_box.scss */
.quote-page .chart-container .compare-search .search_box .result span {
  display: block;
  line-height: 1.8;
}

/* line 83, src/app/components/quote/_search_box.scss */
.quote-page .chart-container .compare-search .search_box .result .term {
  width: 35%;
  color: #000000;
  background-color: #FFFFFF;
  float: left;
}

/* line 90, src/app/components/quote/_search_box.scss */
.quote-page .chart-container .compare-search .search_box .term em {
  color: #FB8B1E;
}

/* line 94, src/app/components/quote/_search_box.scss */
.quote-page .chart-container .compare-search .search_box .result .details {
  width: 65%;
  color: #999999;
  font-weight: normal;
  background-color: #FFFFFF;
  float: right;
  text-align: right;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 3, src/app/components/chart/_compare_search_symbol_search.scss */
.quote-page .chart-container .compare-search .symbol-search__content {
  min-height: 2.125rem;
  position: relative;
  width: 9.375rem;
}

/* line 8, src/app/components/chart/_compare_search_symbol_search.scss */
.quote-page .chart-container .compare-search .symbol-search__content__search-wrapper {
  padding: 0;
}

/* line 1, src/app/components/chart/_compare_search_symbol_search_button.scss */
.quote-page .chart-container .compare-search .symbol-search__content__search-button {
  background-color: #FB8B1E;
  bottom: -0.0625rem;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 1.5rem;
  font-weight: bold;
  height: 2.25rem;
  line-height: 2.25rem;
  right: -1.75rem;
  text-align: center;
  top: -0.0625rem;
  width: 1.75rem;
}

/* line 15, src/app/components/chart/_compare_search_symbol_search_button.scss */
.quote-page .chart-container .compare-search .symbol-search__content__search-button:after {
  display: none;
}

/* line 14, src/app/components/chart/_compare_search_symbol_search.scss */
.quote-page .chart-container .compare-search .symbol-search__content__search-input {
  border-bottom: 0;
  color: #999999;
  font-size: 0.9375rem;
  height: 2.125rem;
  line-height: 2rem;
  padding: 0.125rem 0.5rem 0;
  vertical-align: middle;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.quote-page .chart-container .compare-search .symbol-search__content__search-input::-webkit-input-placeholder {
  color: #999999;
  font-weight: normal;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.quote-page .chart-container .compare-search .symbol-search__content__search-input::-moz-placeholder {
  color: #999999;
  font-weight: normal;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.quote-page .chart-container .compare-search .symbol-search__content__search-input:-moz-placeholder {
  color: #999999;
  font-weight: normal;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.quote-page .chart-container .compare-search .symbol-search__content__search-input:-ms-input-placeholder {
  color: #999999;
  font-weight: normal;
}

/* line 16, src/app/components/chart/_compare_search.scss */
.quote-page .chart-container .compare-search .search_box {
  left: 0;
  top: 2.25rem;
}

/* line 20, src/app/components/chart/_compare_search.scss */
.quote-page .chart-container .compare-search .search_box__query_results {
  display: none !important;
}

/* line 1, src/app/components/chart/_indicators_control.scss */
.quote-page .chart-container .indicators-control {
  cursor: pointer;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: bold;
  margin-left: 2.5rem;
  position: relative;
  vertical-align: middle;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/chart/_indicators_control.scss */
  .quote-page .chart-container .indicators-control {
    display: none;
  }
}

/* line 1, src/app/components/chart/_indicators_control_menu_toggler.scss */
.quote-page .chart-container .indicators-control__menu-toggler {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0.0625rem solid #CCCCCC;
  color: #FB8B1E;
  line-height: 2.125rem;
  padding: 0 0.625rem;
}

/* line 10, src/app/components/chart/_indicators_control_menu_toggler.scss */
.quote-page .chart-container .indicators-control__menu-toggler:after {
  content: "\25BE";
  font-size: 1.0625rem;
  vertical-align: bottom;
}

/* line 16, src/app/components/chart/_indicators_control_menu_toggler.scss */
.quote-page .chart-container .indicators-control__menu-toggler_opened {
  background: #FB8B1E;
  border-color: #FB8B1E;
  color: #FFFFFF;
}

/* line 22, src/app/components/chart/_indicators_control_menu_toggler.scss */
.quote-page .chart-container .indicators-control__menu-toggler_opened:after {
  content: "\25B4";
  font-size: 0.8125rem;
  margin-right: 0.125rem;
  vertical-align: top;
}

/* line 17, src/app/components/chart/_indicators_control.scss */
.quote-page .chart-container .indicators-control__overlay {
  -webkit-box-shadow: 0 4px 10px -2px #888888;
  -moz-box-shadow: 0 4px 10px -2px #888888;
  box-shadow: 0 4px 10px -2px #888888;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  display: none;
  left: 0;
  padding: 0 0.9375rem 0.375rem 0;
  position: absolute;
  top: 3.125rem;
  z-index: 1;
}

/* line 29, src/app/components/chart/_indicators_control.scss */
.quote-page .chart-container .indicators-control__overlay:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  border: 0;
  border-left: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: relative;
  top: -0.5625rem;
  left: 0.75rem;
  width: 0.9375rem;
  height: 0.9375rem;
  display: inline-block;
}

/* line 1, src/app/components/chart/_indicator_menu_item.scss */
.quote-page .chart-container .indicators-control .indicator-menu-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom: 1px dotted #999999;
  margin-left: 1.125rem;
  padding: 1rem 3.125rem 0.75rem 0;
  position: relative;
  white-space: nowrap;
}

/* line 11, src/app/components/chart/_indicator_menu_item.scss */
.quote-page .chart-container .indicators-control .indicator-menu-item_last {
  border-bottom: 0;
}

/* line 15, src/app/components/chart/_indicator_menu_item.scss */
.quote-page .chart-container .indicators-control .indicator-menu-item:after {
  color: #FB8B1E;
  content: attr(data-content);
  font-weight: bold;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0.625rem;
}

/* line 1, src/app/components/chart/_price_legend.scss */
.quote-page .chart-container .price-legend {
  display: none;
}

/* line 4, src/app/components/chart/_price_legend.scss */
.quote-page .chart-container .price-legend_active {
  display: block;
  padding: 5px 20px;
}

/* line 1, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item {
  cursor: default;
  display: inline-block;
  margin-right: 0.4375rem;
  margin-top: 0.625rem;
  border-bottom: 0.125rem solid;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item_0 {
  border-bottom-color: #FB8B1E;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item_1 {
  border-bottom-color: #668BFC;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item_2 {
  border-bottom-color: #FC566A;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item_3 {
  border-bottom-color: #2DCB93;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item_4 {
  border-bottom-color: #AAA636;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item_5 {
  border-bottom-color: #B44FEE;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item_6 {
  border-bottom-color: #00DC3C;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item_7 {
  border-bottom-color: #FBE548;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item_8 {
  border-bottom-color: #E6000D;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item_9 {
  border-bottom-color: #00B9E7;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item_10 {
  border-bottom-color: #5D28D1;
}

/* line 13, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item_11 {
  border-bottom-color: #ED246B;
}

/* line 18, src/app/components/chart/_price_legend_item.scss */
.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;
}

/* line 25, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item__ticker {
  color: #999999;
  font-size: 0.75rem;
}

/* line 29, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item__ticker:after {
  content: "/";
  padding: 0 3px 0 0;
}

/* line 35, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item__value {
  margin-left: -4px;
  white-space: nowrap;
}

/* line 40, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item__value, .quote-page .chart-container .price-legend .price-legend__item__remove {
  color: #FFFFFF;
  font-size: 0.75rem;
  text-align: right;
}

/* line 47, src/app/components/chart/_price_legend_item.scss */
.quote-page .chart-container .price-legend .price-legend__item__remove {
  color: #FF433D;
  cursor: pointer;
  font-size: 0.625rem;
  font-weight: bold;
  margin-left: 0.4375rem;
  width: 0;
  display: none;
}

/* line 67, src/app/stylesheets/_icons.scss */
.quote-page .chart-container .price-legend .price-legend__item__remove:before {
  content: "x";
  font-family: "Bloomberg";
  font-style: normal;
}

/* line 58, src/app/components/chart/_price_legend_item.scss */
.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) {
  /* line 65, src/app/components/chart/_price_legend_item.scss */
  .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: 0.5rem;
  }
}

/* line 1, src/app/components/chart/_chart.scss */
.quote-page .chart-container .chart {
  margin-top: 1rem;
  padding: 1.25rem;
}

/* line 1, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel {
  background-color: #2A343F;
  border-bottom: 1.125rem solid #222222;
  font-family: sans-serif;
  height: 0;
  font-size: 0;
  position: relative;
  padding-bottom: 40%;
}

/* line 10, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel svg {
  height: 100%;
  width: 100%;
  position: absolute;
}

/* line 2, src/app/components/chart/_axis.scss */
.quote-page .chart-container .chart .panel__axis .domain {
  fill: none;
  stroke: #767676;
  stroke-width: 1;
}

/* line 1, src/app/components/chart/_tick.scss */
.quote-page .chart-container .chart .panel__axis .tick {
  fill: #999999;
  font-size: 0.6875rem;
  stroke: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/chart/_tick.scss */
  .quote-page .chart-container .chart .panel__axis .tick {
    font-size: 1.1875rem;
  }
}

/* line 10, src/app/components/chart/_tick.scss */
.quote-page .chart-container .chart .panel__axis .tick line {
  stroke: #767676;
}

/* line 1, src/app/components/chart/_axis_y.scss */
.quote-page .chart-container .chart .panel__axis_y {
  /* the top & bottom horizontal border lines */
}

/* line 3, src/app/components/chart/_axis_y.scss */
.quote-page .chart-container .chart .panel__axis_y path {
  display: none;
}

/* line 7, src/app/components/chart/_axis_y.scss */
.quote-page .chart-container .chart .panel__axis_y .tick {
  font-size: 0.8125rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 7, src/app/components/chart/_axis_y.scss */
  .quote-page .chart-container .chart .panel__axis_y .tick {
    font-size: 1.3125rem;
  }
}

/* line 14, src/app/components/chart/_axis_y.scss */
.quote-page .chart-container .chart .panel__axis_y .tick:last-of-type {
  display: none;
}

/* line 19, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__filling_price {
  fill: #FB8B1E;
  opacity: .15;
  stroke-width: 0;
}

/* line 27, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__line_previous_close {
  stroke: #B38744;
  stroke-dasharray: 2;
  stroke-width: 2;
}

/* line 34, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-line {
  stroke: #FEB100;
  stroke-dasharray: 2;
  stroke-width: 1;
}

/* line 40, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-text-rect, .quote-page .chart-container .chart .panel__hover-text-triangle {
  fill: #FB8B1E;
}

/* line 45, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-date, .quote-page .chart-container .chart .panel__hover-value {
  font-family: "TiemposTextWeb-Regular", Georgia, serif;
  font-size: 0.75rem;
  stroke: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 45, src/app/components/chart/_panel.scss */
  .quote-page .chart-container .chart .panel__hover-date, .quote-page .chart-container .chart .panel__hover-value {
    font-size: 1.25rem;
  }
}

/* line 56, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-date {
  fill: #FFFFFF;
}

/* line 60, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-value {
  fill: #000000;
}

/* line 64, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-dot {
  stroke: #FFFFFF;
  stroke-width: 1.7;
}

/* line 72, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-dot_0 {
  fill: #FB8B1E;
}

/* line 72, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-dot_1 {
  fill: #668BFC;
}

/* line 72, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-dot_2 {
  fill: #FC566A;
}

/* line 72, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-dot_3 {
  fill: #2DCB93;
}

/* line 72, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-dot_4 {
  fill: #AAA636;
}

/* line 72, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-dot_5 {
  fill: #B44FEE;
}

/* line 72, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-dot_6 {
  fill: #00DC3C;
}

/* line 72, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-dot_7 {
  fill: #FBE548;
}

/* line 72, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-dot_8 {
  fill: #E6000D;
}

/* line 72, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-dot_9 {
  fill: #00B9E7;
}

/* line 72, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-dot_10 {
  fill: #5D28D1;
}

/* line 72, src/app/components/chart/_panel.scss */
.quote-page .chart-container .chart .panel__hover-dot_11 {
  fill: #ED246B;
}

/* line 2, src/app/components/chart/_time_series.scss */
.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;
}

/* line 13, src/app/components/chart/_time_series.scss */
.quote-page .chart-container .chart .panel__time-series_price_0 {
  stroke: #FB8B1E;
}

/* line 13, src/app/components/chart/_time_series.scss */
.quote-page .chart-container .chart .panel__time-series_price_1 {
  stroke: #668BFC;
}

/* line 13, src/app/components/chart/_time_series.scss */
.quote-page .chart-container .chart .panel__time-series_price_2 {
  stroke: #FC566A;
}

/* line 13, src/app/components/chart/_time_series.scss */
.quote-page .chart-container .chart .panel__time-series_price_3 {
  stroke: #2DCB93;
}

/* line 13, src/app/components/chart/_time_series.scss */
.quote-page .chart-container .chart .panel__time-series_price_4 {
  stroke: #AAA636;
}

/* line 13, src/app/components/chart/_time_series.scss */
.quote-page .chart-container .chart .panel__time-series_price_5 {
  stroke: #B44FEE;
}

/* line 13, src/app/components/chart/_time_series.scss */
.quote-page .chart-container .chart .panel__time-series_price_6 {
  stroke: #00DC3C;
}

/* line 13, src/app/components/chart/_time_series.scss */
.quote-page .chart-container .chart .panel__time-series_price_7 {
  stroke: #FBE548;
}

/* line 13, src/app/components/chart/_time_series.scss */
.quote-page .chart-container .chart .panel__time-series_price_8 {
  stroke: #E6000D;
}

/* line 13, src/app/components/chart/_time_series.scss */
.quote-page .chart-container .chart .panel__time-series_price_9 {
  stroke: #00B9E7;
}

/* line 13, src/app/components/chart/_time_series.scss */
.quote-page .chart-container .chart .panel__time-series_price_10 {
  stroke: #5D28D1;
}

/* line 13, src/app/components/chart/_time_series.scss */
.quote-page .chart-container .chart .panel__time-series_price_11 {
  stroke: #ED246B;
}

/* line 19, src/app/components/chart/_time_series.scss */
.quote-page .chart-container .chart .panel__time-series_macd {
  stroke: #FC566A;
}

/* line 23, src/app/components/chart/_time_series.scss */
.quote-page .chart-container .chart .panel__time-series_macd-signal {
  stroke: #2DCB93;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/chart/_chart.scss */
  .quote-page .chart-container .chart {
    margin-top: 0;
    padding-top: 0;
  }
}

/* line 14, src/app/components/chart/_chart.scss */
.quote-page .chart-container .chart .price-legend-container {
  background-color: #2A343F;
}

/* line 18, src/app/components/chart/_chart.scss */
.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%;
}

/* line 28, src/app/components/chart/_chart.scss */
.quote-page .chart-container .chart__message-overlay {
  background: #FF433D;
  font-size: 2.25rem;
  font-weight: bold;
  height: 100%;
  opacity: .9;
  padding-right: 1.875rem;
  padding-top: 0.9375rem;
  text-align: right;
}

/* line 39, src/app/components/chart/_chart.scss */
.quote-page .chart-container .chart__message-text {
  font-size: 2rem;
  font-weight: bold;
  margin-top: 10.9375rem;
  padding: 0 2.5rem;
  text-align: center;
}

/* line 49, src/app/components/chart/_chart.scss */
.quote-page .chart-container .faded {
  opacity: .5;
}

/* line 53, src/app/components/chart/_chart.scss */
.quote-page .chart-container .hidden {
  display: none;
}

/* line 1, src/app/components/chart/technical_analysis/_technical_analysis.scss */
.quote-page .chart-container .technical-analysis-view {
  background-color: #222222;
}

/* line 1, src/app/components/chart/technical_analysis/_technical_analysis_panel.scss */
.quote-page .chart-container .technical-analysis-view .technical-analysis-panel {
  background-color: #2A343F;
  border-bottom: 1.125rem solid #222222;
  font-family: sans-serif;
  shape-rendering: geometricPrecision;
  font-size: 0;
}

/* line 9, src/app/components/chart/technical_analysis/_technical_analysis_panel.scss */
.quote-page .chart-container .technical-analysis-view .technical-analysis-panel__header {
  border-bottom: 0.0625rem solid #999999;
  color: #FFFFFF;
  font-size: 0.9375rem;
  font-weight: bold;
  margin-bottom: 0.625rem;
  padding: 1.0625rem 1.25rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 9, src/app/components/chart/technical_analysis/_technical_analysis_panel.scss */
  .quote-page .chart-container .technical-analysis-view .technical-analysis-panel__header {
    font-size: 0.6875rem;
  }
}

/* line 22, src/app/components/chart/technical_analysis/_technical_analysis_panel.scss */
.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: -0.5rem;
  margin-top: -0.75rem;
}

/* line 32, src/app/components/chart/technical_analysis/_technical_analysis_panel.scss */
.quote-page .chart-container .technical-analysis-view .technical-analysis-panel__chart {
  height: 0;
  position: relative;
  padding-bottom: 20%;
}

/* line 37, src/app/components/chart/technical_analysis/_technical_analysis_panel.scss */
.quote-page .chart-container .technical-analysis-view .technical-analysis-panel__chart svg {
  height: 100%;
  width: 100%;
  position: absolute;
}

/* line 1, src/app/components/chart/technical_analysis/_technical_analysis_panel_tick.scss */
.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .tick {
  fill: #999999;
  font-size: 0.8125rem;
  stroke: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/chart/technical_analysis/_technical_analysis_panel_tick.scss */
  .quote-page .chart-container .technical-analysis-view .technical-analysis-panel .tick {
    font-size: 1.1875rem;
  }
}

/* line 46, src/app/components/chart/technical_analysis/_technical_analysis_panel.scss */
.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .volume-bars {
  stroke: #FB8B1E;
}

/* line 50, src/app/components/chart/technical_analysis/_technical_analysis_panel.scss */
.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .macd-difference {
  stroke: #668BFC;
}

/* line 1, src/app/components/chart/technical_analysis/_macd_legend.scss */
.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .macd-legend {
  display: inline-block;
  margin-left: 0.625rem;
  width: 80%;
}

/* line 7, src/app/components/chart/technical_analysis/_macd_legend.scss */
.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item {
  border-bottom: 1px solid;
  color: #999999;
  display: inline-block;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8125rem;
  margin-left: 0.625rem;
  padding: 0.125rem 0.0625rem 0;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 7, src/app/components/chart/technical_analysis/_macd_legend.scss */
  .quote-page .chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item {
    font-size: 0.5625rem;
  }
}

/* line 20, src/app/components/chart/technical_analysis/_macd_legend.scss */
.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item_difference {
  border-bottom-color: #668BFC;
}

/* line 24, src/app/components/chart/technical_analysis/_macd_legend.scss */
.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item_macd {
  border-bottom-color: #FC566A;
}

/* line 28, src/app/components/chart/technical_analysis/_macd_legend.scss */
.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item_signal {
  border-bottom-color: #2DCB93;
}

/* line 32, src/app/components/chart/technical_analysis/_macd_legend.scss */
.quote-page .chart-container .technical-analysis-view .technical-analysis-panel .macd-legend__item__value {
  color: #FFFFFF;
  display: inline-block;
  text-align: right;
}

/* line 1, src/app/components/quote/_detailed_quote.scss */
.quote-page .detailed-quote {
  display: none;
}

/* line 1, src/app/components/quote/_quote_data_table.scss */
.quote-page .detailed-quote .data-table {
  float: left;
  width: 100%;
}

/* line 1, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page .detailed-quote .data-table .cell {
  border-bottom: 0.0625rem #999999 dotted;
  display: inline-block;
  margin-top: 1.25rem;
  padding-bottom: 0.3125rem;
}

/* line 8, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page .detailed-quote .data-table .cell__label {
  color: #999999;
  font-size: 0.625rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0.375rem;
  text-transform: uppercase;
  width: 100%;
}

/* line 17, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page .detailed-quote .data-table .cell__value {
  font-size: 1rem;
}

/* line 20, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page .detailed-quote .data-table .cell__value_text {
  font-size: 1rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 2, src/app/components/quote/_detailed_quote_data_table.scss */
  .quote-page .detailed-quote .data-table_detailed .cell {
    width: 48%;
  }
  /* line 7, src/app/components/quote/_detailed_quote_data_table.scss */
  .quote-page .detailed-quote .data-table_detailed .cell__mobile-basic {
    display: none;
  }
  /* line 11, src/app/components/quote/_detailed_quote_data_table.scss */
  .quote-page .detailed-quote .data-table_detailed .cell__visible__even {
    margin-right: 4%;
  }
}

@media screen and (min-width: 47.5em) {
  /* line 2, src/app/components/quote/_detailed_quote_data_table.scss */
  .quote-page .detailed-quote .data-table_detailed .cell {
    width: 30%;
  }
  /* line 19, src/app/components/quote/_detailed_quote_data_table.scss */
  .quote-page .detailed-quote .data-table_detailed .cell:not(:nth-child(3n)) {
    margin-right: 5%;
  }
}

/* line 12, src/app/components/quote/_detailed_quote.scss */
.quote-page .detailed-quote .bloomberg-index-tout {
  color: #3C3C3C;
  float: left;
  margin-top: 1.25rem;
}

/* line 17, src/app/components/quote/_detailed_quote.scss */
.quote-page .detailed-quote .bloomberg-index-tout__main_link {
  font-weight: bold;
}

/* line 21, src/app/components/quote/_detailed_quote.scss */
.quote-page .detailed-quote .bloomberg-index-tout__link, .quote-page .detailed-quote .bloomberg-index-tout__main_link {
  color: #FB8B1E;
}

/* line 26, src/app/components/quote/_detailed_quote.scss */
.quote-page .detailed-quote .bloomberg-index-tout__popular {
  margin-top: 0.625rem;
}

/* line 1, src/app/components/quote/_security_sectors.scss */
.quote-page .security-sectors {
  *zoom: 1;
  display: none;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .security-sectors:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_security_sectors.scss */
  .quote-page .security-sectors {
    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) {
  /* line 1, src/app/components/quote/_security_sectors.scss */
  .quote-page .security-sectors {
    *zoom: 1;
    float: right;
    clear: none;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .security-sectors:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 1, src/app/components/quote/_security_sectors.scss */
  .quote-page .security-sectors {
    *zoom: 1;
    float: right;
    clear: none;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .security-sectors:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 1, src/app/components/quote/_security_sectors.scss */
  .quote-page .security-sectors {
    *zoom: 1;
    float: right;
    clear: none;
    width: 50rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .security-sectors:after {
    content: "";
    display: table;
    clear: both;
  }
}

/* line 8, src/app/components/quote/_security_sectors.scss */
.quote-page .security-sectors__content {
  background-color: #FFFFFF;
}

/* line 1, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page .security-sectors__content .cell {
  border-bottom: 0.0625rem #999999 dotted;
  display: inline-block;
  margin-top: 1.25rem;
  padding-bottom: 0.3125rem;
}

/* line 8, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page .security-sectors__content .cell__label {
  color: #999999;
  font-size: 0.625rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0.375rem;
  text-transform: uppercase;
  width: 100%;
}

/* line 17, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page .security-sectors__content .cell__value {
  font-size: 1rem;
}

/* line 20, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page .security-sectors__content .cell__value_text {
  font-size: 1rem;
}

/* line 12, src/app/components/quote/_security_sectors.scss */
.quote-page .security-sectors__content .cells {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 12, src/app/components/quote/_security_sectors.scss */
  .quote-page .security-sectors__content .cells {
    display: inline-block;
  }
}

/* line 21, src/app/components/quote/_security_sectors.scss */
.quote-page .security-sectors__content .cell {
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 1.25rem;
}

/* line 27, src/app/components/quote/_security_sectors.scss */
.quote-page .security-sectors__content .cell__name {
  -webkit-flex: 1 1 70%;
  -ms-flex: 1 1 70%;
  flex: 1 1 70%;
}

/* line 31, src/app/components/quote/_security_sectors.scss */
.quote-page .security-sectors__content .cell__return {
  padding-left: 0.625rem;
  text-align: right;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 41, src/app/components/quote/_security_sectors.scss */
.quote-page .security-sectors__content .cell__value[data-type*=better] {
  color: #1DCC92;
}

/* line 45, src/app/components/quote/_security_sectors.scss */
.quote-page .security-sectors__content .cell__value[data-type*=worse] {
  color: #FF433D;
}

/* line 51, src/app/components/quote/_security_sectors.scss */
.quote-page .security-sectors__tiny-ad .ad-with-text-prefix {
  padding: 0 1.25rem 1.25rem;
  color: #999999;
  font-size: 0.6875rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 1, src/app/components/quote/_index_statistics.scss */
.quote-page .index-statistics {
  *zoom: 1;
  display: none;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .index-statistics:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_index_statistics.scss */
  .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) {
  /* line 1, src/app/components/quote/_index_statistics.scss */
  .quote-page .index-statistics {
    *zoom: 1;
    float: right;
    clear: right;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .index-statistics:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 1, src/app/components/quote/_index_statistics.scss */
  .quote-page .index-statistics {
    *zoom: 1;
    float: right;
    clear: right;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .index-statistics:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 1, src/app/components/quote/_index_statistics.scss */
  .quote-page .index-statistics {
    *zoom: 1;
    float: right;
    clear: right;
    width: 50rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .index-statistics:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_index_statistics.scss */
  .quote-page .index-statistics {
    padding: 0 1.25rem;
  }
}

/* line 1, src/app/components/quote/_quote_data_table.scss */
.quote-page .index-statistics .data-table {
  float: left;
  width: 100%;
}

/* line 1, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page .index-statistics .data-table .cell {
  border-bottom: 0.0625rem #999999 dotted;
  display: inline-block;
  margin-top: 1.25rem;
  padding-bottom: 0.3125rem;
}

/* line 8, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page .index-statistics .data-table .cell__label {
  color: #999999;
  font-size: 0.625rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0.375rem;
  text-transform: uppercase;
  width: 100%;
}

/* line 17, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page .index-statistics .data-table .cell__value {
  font-size: 1rem;
}

/* line 20, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page .index-statistics .data-table .cell__value_text {
  font-size: 1rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 2, src/app/components/quote/_detailed_quote_data_table.scss */
  .quote-page .index-statistics .data-table_detailed .cell {
    width: 48%;
  }
  /* line 7, src/app/components/quote/_detailed_quote_data_table.scss */
  .quote-page .index-statistics .data-table_detailed .cell__mobile-basic {
    display: none;
  }
  /* line 11, src/app/components/quote/_detailed_quote_data_table.scss */
  .quote-page .index-statistics .data-table_detailed .cell__visible__even {
    margin-right: 4%;
  }
}

@media screen and (min-width: 47.5em) {
  /* line 2, src/app/components/quote/_detailed_quote_data_table.scss */
  .quote-page .index-statistics .data-table_detailed .cell {
    width: 30%;
  }
  /* line 19, src/app/components/quote/_detailed_quote_data_table.scss */
  .quote-page .index-statistics .data-table_detailed .cell:not(:nth-child(3n)) {
    margin-right: 5%;
  }
}

/* line 15, src/app/components/quote/_index_statistics.scss */
.quote-page .index-statistics .data-table .cell:nth-child(odd) {
  margin-right: 4%;
}

/* line 19, src/app/components/quote/_index_statistics.scss */
.quote-page .index-statistics .data-table .cell__label {
  font-size: 0.6875rem;
}

/* line 23, src/app/components/quote/_index_statistics.scss */
.quote-page .index-statistics .data-table .cell__value {
  margin-top: -1.4375rem;
  text-align: right;
  font-size: 0.9375rem;
}

/* line 14, src/app/components/quote/_page.scss */
.quote-page .schema-org-financial-quote {
  display: none;
}

/* line 18, src/app/components/quote/_page.scss */
.quote-page .go-to-index-members {
  *zoom: 1;
  display: none;
  margin-top: -0.9375rem;
  margin-bottom: 1.5625rem;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .go-to-index-members:after {
  content: "";
  display: table;
  clear: both;
}

/* line 13, src/app/stylesheets/_text_styles.scss */
.quote-page .go-to-index-members__link {
  border-bottom: 1px dotted;
  color: #FB8B1E;
  font-weight: bold;
  float: right;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 18, src/app/components/quote/_page.scss */
  .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) {
  /* line 18, src/app/components/quote/_page.scss */
  .quote-page .go-to-index-members {
    *zoom: 1;
    float: right;
    clear: right;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .go-to-index-members:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 18, src/app/components/quote/_page.scss */
  .quote-page .go-to-index-members {
    *zoom: 1;
    float: right;
    clear: right;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .go-to-index-members:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 18, src/app/components/quote/_page.scss */
  .quote-page .go-to-index-members {
    *zoom: 1;
    float: right;
    clear: right;
    width: 50rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .go-to-index-members:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 18, src/app/components/quote/_page.scss */
  .quote-page .go-to-index-members {
    padding: 0 1.25rem;
  }
}

/* line 1, src/app/components/quote/_symbol_search.scss */
.quote-page .symbol-search {
  *zoom: 1;
  padding: 1.25rem;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .symbol-search:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_symbol_search.scss */
  .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) {
  /* line 1, src/app/components/quote/_symbol_search.scss */
  .quote-page .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 1, src/app/components/quote/_symbol_search.scss */
  .quote-page .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 1, src/app/components/quote/_symbol_search.scss */
  .quote-page .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 50rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

/* line 8, src/app/components/quote/_symbol_search.scss */
.quote-page .symbol-search__content {
  width: 100%;
  height: 100%;
  min-height: 6.25rem;
  background-color: #FFFFFF;
  position: relative;
}

/* line 15, src/app/components/quote/_symbol_search.scss */
.quote-page .symbol-search__content__search-wrapper {
  padding: 0.9375rem 1.25rem;
}

/* line 19, src/app/components/quote/_symbol_search.scss */
.quote-page .symbol-search__content__search-input {
  color: #FB8B1E;
  font-weight: bold;
  font-size: 1.5rem;
  padding: 0 0 0.625rem;
  border: 0;
  border-bottom: solid 1px #CCCCCC;
  width: 100%;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.quote-page .symbol-search__content__search-input::-webkit-input-placeholder {
  color: #FB8B1E;
  font-weight: bold;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.quote-page .symbol-search__content__search-input::-moz-placeholder {
  color: #FB8B1E;
  font-weight: bold;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.quote-page .symbol-search__content__search-input:-moz-placeholder {
  color: #FB8B1E;
  font-weight: bold;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.quote-page .symbol-search__content__search-input:-ms-input-placeholder {
  color: #FB8B1E;
  font-weight: bold;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 19, src/app/components/quote/_symbol_search.scss */
  .quote-page .symbol-search__content__search-input {
    font-size: 1.25rem;
  }
}

/* line 38, src/app/components/quote/_symbol_search.scss */
.quote-page .symbol-search__content__search-input:focus {
  outline: 0;
}

/* line 42, src/app/components/quote/_symbol_search.scss */
.quote-page .symbol-search__content__search-button {
  position: absolute;
  right: 2rem;
  text-align: right;
  top: 1rem;
  vertical-align: middle;
  font-size: 0;
}

/* line 85, src/app/stylesheets/_icons.scss */
.quote-page .symbol-search__content__search-button:after {
  content: "s";
  font-family: "Bloomberg";
  font-style: normal;
  font-size: 1.375rem;
}

/* line 1, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box,
.quote-page .symbol-search .search_box * {
  box-sizing: border-box;
}

/* line 6, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 20, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box.active .overlay {
  display: block;
}

/* line 24, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box.inactive .overlay {
  display: none;
}

/* line 28, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box form {
  display: inline-block;
}

/* line 32, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box em {
  font-weight: bold;
  font-style: normal;
}

/* line 37, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 47, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box .overlay {
  position: absolute;
  top: 28px;
  border: solid 1px #333;
  background-color: #fff;
  text-align: left;
}

/* line 58, vendor/stylesheets/_jquery.search_box.scss */
.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: normal;
}

/* line 66, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box .result {
  padding: 2px 10px;
}

/* line 70, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box .result:after {
  content: "";
  display: table;
  clear: both;
}

/* line 76, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box .autocomplete {
  font-size: 0.8125em;
  line-height: 3.75em;
  text-decoration: none;
  background-color: #eee;
  cursor: pointer;
}

/* line 86, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box .autocomplete ul.list-bordered li {
  border-color: #dedede;
  border-width: 1px;
}

/* line 91, vendor/stylesheets/_jquery.search_box.scss */
.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: 0.73em;
  color: #6c6c6c;
}

/* line 99, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box .timestamp {
  padding: 0;
  white-space: nowrap;
}

/* line 104, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 114, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 125, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box .autocomplete .result-info {
  font-size: 1.25em;
  line-height: 12px;
}

/* line 130, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box a.close {
  float: right;
}

/* line 134, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 143, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box .query {
  padding-top: 8px;
}

/* line 147, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box .query h3 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/* line 154, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box .query div.result-content {
  overflow: hidden;
}

/* line 158, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box .result.author .byline.authored-by {
  font-size: 0.875em;
  line-height: 1.5em;
  border: none 0;
  padding: 0;
  margin: 0;
}

/* line 166, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box .active {
  background-color: #dedede;
}

/* line 170, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .inline.search_box {
  border: 0 none;
}

/* line 174, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .inline .overlay.autocomplete,
.quote-page .symbol-search .inline .overlay.query_result {
  position: relative;
  top: 0;
}

/* line 180, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .list-bordered {
  list-style: none;
  padding: 0;
  margin-top: 0;
  width: 100%;
}

/* line 187, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .list-bordered li {
  font-size: 15px;
  margin: 0;
  padding: 15px 0px 10px 0px;
  width: 100%;
}

/* line 194, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .list-bordered li:first-child {
  padding-top: 3px;
}

/* line 198, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .list-bordered li:last-child {
  border-bottom: 0;
}

/* line 202, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .list-bordered li a {
  font-size: 15px;
  margin: 0;
}

/* line 207, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .list-bordered li a {
  -webkit-transition: color false false, 0.3s false false, ease false false;
  -moz-transition: color false false false, 0.3s false false false, ease false false false;
  -o-transition: color false false false, 0.3s false false false, ease false false false;
  transition: color 0.3s ease;
  text-decoration: none;
}

/* line 215, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .list-bordered li a:hover {
  text-decoration: none;
}

/* line 219, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .list-bordered li {
  border-bottom: 1px solid #444444;
}

/* line 223, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .list-bordered li a {
  color: #444444;
}

/* line 227, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .list-bordered li a:visited {
  color: #303030;
}

/* line 231, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .list-bordered li a:hover {
  color: #7c7c7c;
}

/* line 235, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .list-bordered.heavy li a {
  font-weight: 700;
}

/* line 239, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .list-bordered.light li {
  border-color: whitesmoke;
  border-width: 4px;
}

/* line 244, vendor/stylesheets/_jquery.search_box.scss */
.quote-page .symbol-search .search_box .result-info {
  cursor: default;
}

/* line 2, src/app/components/quote/_search_box.scss */
.quote-page .symbol-search .search_box {
  left: 20px;
}

@media screen and (max-width: 47.4375em) {
  /* line 2, src/app/components/quote/_search_box.scss */
  .quote-page .symbol-search .search_box {
    width: 19.5625rem;
  }
}

/* line 12, src/app/components/quote/_search_box.scss */
.quote-page .symbol-search .search_box .overlay.autocomplete {
  top: 0.875rem;
}

/* line 16, src/app/components/quote/_search_box.scss */
.quote-page .symbol-search .search_box .overlay.autocomplete:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  border: 0;
  border-left: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: relative;
  top: -0.5625rem;
  left: 1.5625rem;
  width: 0.9375rem;
  height: 0.9375rem;
  display: block;
}

/* line 32, src/app/components/quote/_search_box.scss */
.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: #FFFFFF;
  border-color: #CCCCCC;
}

/* line 40, src/app/components/quote/_search_box.scss */
.quote-page .symbol-search .search_box .result-info.quotes {
  display: none;
}

/* line 44, src/app/components/quote/_search_box.scss */
.quote-page .symbol-search .search_box.active {
  background: transparent;
}

/* line 48, src/app/components/quote/_search_box.scss */
.quote-page .symbol-search .search_box:focus,
.quote-page .symbol-search .search_box :focus {
  outline: 0;
}

/* line 53, src/app/components/quote/_search_box.scss */
.quote-page .symbol-search .search_box .result {
  color: #000000;
  font-weight: bold;
  border-bottom: dotted 1px #CCCCCC;
  margin: 0;
  padding: 10px 0;
  display: block;
  width: initial;
  line-height: 1.8;
}

/* line 64, src/app/components/quote/_search_box.scss */
.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;
}

/* line 72, src/app/components/quote/_search_box.scss */
.quote-page .symbol-search .search_box .result a {
  *zoom: 1;
  display: block;
  padding: 0 1.25rem;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .symbol-search .search_box .result a:after {
  content: "";
  display: table;
  clear: both;
}

/* line 78, src/app/components/quote/_search_box.scss */
.quote-page .symbol-search .search_box .result span {
  display: block;
  line-height: 1.8;
}

/* line 83, src/app/components/quote/_search_box.scss */
.quote-page .symbol-search .search_box .result .term {
  width: 35%;
  color: #000000;
  background-color: #FFFFFF;
  float: left;
}

/* line 90, src/app/components/quote/_search_box.scss */
.quote-page .symbol-search .search_box .term em {
  color: #FB8B1E;
}

/* line 94, src/app/components/quote/_search_box.scss */
.quote-page .symbol-search .search_box .result .details {
  width: 65%;
  color: #999999;
  font-weight: normal;
  background-color: #FFFFFF;
  float: right;
  text-align: right;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 63.75em) {
  /* line 5, src/app/components/quote/_recently_viewed_symbols.scss */
  .quote-page .symbol-search .rail .symbol-search {
    width: 20rem;
  }
}

/* line 12, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page .symbol-search .recently-viewed-symbols {
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0.9375rem 0 0.9375rem 1.25rem;
}

/* line 16, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page .symbol-search .recently-viewed-symbols ul {
  list-style-type: none;
}

/* line 20, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page .symbol-search .recently-viewed-symbols__item {
  padding-right: 0.9375rem;
  display: inline-block;
}

/* line 24, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page .symbol-search .recently-viewed-symbols__item li {
  display: inline-block;
}

/* line 29, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page .symbol-search .recently-viewed-symbols__title {
  margin-bottom: 0.3125rem;
}

/* line 33, src/app/components/quote/_recently_viewed_symbols.scss */
.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;
}

/* line 45, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page .symbol-search .recently-viewed-symbols__ticker {
  color: #2D2D35;
  font-family: "NHaasGroteskDSPro-75Bd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 0.6875rem;
  line-height: normal;
}

/* line 54, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page .symbol-search .recently-viewed-symbols__title, .quote-page .symbol-search .recently-viewed-symbols__price {
  color: #999999;
}

/* line 61, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page .symbol-search .recently-viewed-symbols__detail[data-change="down"] .recently-viewed-symbols__percent-change {
  color: #FF433D;
}

/* line 67, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page .symbol-search .recently-viewed-symbols__detail[data-change="up"] .recently-viewed-symbols__percent-change {
  color: #1DCC92;
}

/* line 57, src/app/components/quote/_symbol_search.scss */
.quote-page .symbol-search .recently-viewed-symbols {
  padding-top: 0;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 64, src/app/components/quote/_symbol_search.scss */
  .quote-page .rail .symbol-search {
    width: 42.5rem;
  }
}

@media screen and (min-width: 63.75em) {
  /* line 72, src/app/components/quote/_symbol_search.scss */
  .quote-page .rail .symbol-search {
    width: 20rem;
  }
}

/* line 1, src/app/components/quote/_videos.scss */
.quote-page .videos {
  *zoom: 1;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .videos:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_videos.scss */
  .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) {
  /* line 1, src/app/components/quote/_videos.scss */
  .quote-page .videos {
    *zoom: 1;
    float: right;
    clear: none;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .videos:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 1, src/app/components/quote/_videos.scss */
  .quote-page .videos {
    *zoom: 1;
    float: right;
    clear: none;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .videos:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 1, src/app/components/quote/_videos.scss */
  .quote-page .videos {
    *zoom: 1;
    float: right;
    clear: none;
    width: 50rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .videos:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_videos.scss */
  .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) {
  /* line 1, src/app/components/quote/_videos.scss */
  .quote-page .videos {
    padding: 0 1.25rem;
  }
}

@media screen and (min-width: 47.5em) {
  /* line 1, src/app/components/quote/_videos.scss */
  .quote-page .videos {
    white-space: nowrap;
  }
}

/* line 15, src/app/components/quote/_videos.scss */
.quote-page .videos__header {
  font-size: 1.125rem;
  font-weight: 800;
}

@media screen and (max-width: 79.9375em) {
  /* line 15, src/app/components/quote/_videos.scss */
  .quote-page .videos__header {
    font-size: 1rem;
  }
}

/* line 28, src/app/components/quote/_videos.scss */
.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) {
  /* line 28, src/app/components/quote/_videos.scss */
  .quote-page .videos-video {
    width: 13.6875rem;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 28, src/app/components/quote/_videos.scss */
  .quote-page .videos-video {
    width: 12.375rem;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 28, src/app/components/quote/_videos.scss */
  .quote-page .videos-video {
    width: 16.125rem;
  }
}

/* line 53, src/app/components/quote/_videos.scss */
.quote-page .videos-video__thumbnail {
  position: relative;
  display: block;
}

/* line 67, src/app/stylesheets/_icons.scss */
.quote-page .videos-video__thumbnail:before {
  content: "a";
  font-family: "Bloomberg";
  font-style: normal;
  font-size: 2.5rem;
  color: #FFFFFF;
}

/* line 58, src/app/components/quote/_videos.scss */
.quote-page .videos-video__thumbnail:before {
  position: absolute;
  top: 50%;
  left: 45%;
  -webkit-transform: translate(-50%, -45%);
  -moz-transform: translate(-50%, -45%);
  -ms-transform: translate(-50%, -45%);
  -o-transform: translate(-50%, -45%);
  transform: translate(-50%, -45%);
  z-index: 1;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 58, src/app/components/quote/_videos.scss */
  .quote-page .videos-video__thumbnail:before {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -45%);
    -moz-transform: translate(-50%, -45%);
    -ms-transform: translate(-50%, -45%);
    -o-transform: translate(-50%, -45%);
    transform: translate(-50%, -45%);
  }
}

/* line 74, src/app/components/quote/_videos.scss */
.quote-page .videos-video__thumbnail:hover:before {
  color: #FB8B1E;
}

/* line 80, src/app/components/quote/_videos.scss */
.quote-page .videos-video__thumbnail, .quote-page .videos-video__text {
  padding-right: 23px;
}

/* line 85, src/app/components/quote/_videos.scss */
.quote-page .videos-video__text {
  font-size: 0.8125rem;
}

/* line 89, src/app/components/quote/_videos.scss */
.quote-page .videos-video__headline {
  display: block;
}

/* line 94, src/app/components/quote/_videos.scss */
.quote-page .videos-video__time, .quote-page .videos-video__duration {
  color: #CCCCCC;
  font-size: 0.6875rem;
}

/* line 100, src/app/components/quote/_videos.scss */
.quote-page .videos-video:nth-of-type(1) {
  margin-left: 0;
}

/* line 104, src/app/components/quote/_videos.scss */
.quote-page .videos-video:nth-of-type(1) .videos-video__thumbnail {
  border-right: 0.0625rem solid #CCCCCC;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 100, src/app/components/quote/_videos.scss */
  .quote-page .videos-video:nth-of-type(1) {
    width: 100%;
  }
  /* line 111, src/app/components/quote/_videos.scss */
  .quote-page .videos-video:nth-of-type(1) .videos-video__thumbnail {
    padding-right: 0;
    border-right: 0;
  }
  /* line 115, src/app/components/quote/_videos.scss */
  .quote-page .videos-video:nth-of-type(1) .videos-video__thumbnail__image {
    width: 100%;
  }
  /* line 119, src/app/components/quote/_videos.scss */
  .quote-page .videos-video:nth-of-type(1) .videos-video__thumbnail:before {
    font-size: 5rem;
  }
}

/* line 128, src/app/components/quote/_videos.scss */
.quote-page .videos-video:nth-of-type(2) .videos-video__thumbnail {
  border-right: 0.0625rem solid #CCCCCC;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 126, src/app/components/quote/_videos.scss */
  .quote-page .videos-video:nth-of-type(2) {
    margin-left: 0;
    width: 46%;
    float: left;
  }
  /* line 137, src/app/components/quote/_videos.scss */
  .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) {
  /* line 144, src/app/components/quote/_videos.scss */
  .quote-page .videos-video:nth-of-type(3) {
    width: 46%;
    float: right;
  }
  /* line 150, src/app/components/quote/_videos.scss */
  .quote-page .videos-video:nth-of-type(3) .videos-video__thumbnail {
    padding-right: 0;
  }
}

/* line 156, src/app/components/quote/_videos.scss */
.quote-page .videos-video:last-of-type {
  margin-right: 0;
}

/* line 159, src/app/components/quote/_videos.scss */
.quote-page .videos-video:last-of-type .videos-video__thumbnail {
  border-right: 0;
}

/* line 164, src/app/components/quote/_videos.scss */
.quote-page .videos-video.sponsored {
  width: 0;
  margin: 0;
}

/* line 168, src/app/components/quote/_videos.scss */
.quote-page .videos-video.sponsored.rendered {
  margin: 1.4375rem 0 0 1.4375rem;
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 168, src/app/components/quote/_videos.scss */
  .quote-page .videos-video.sponsored.rendered {
    width: 14.6875rem;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 168, src/app/components/quote/_videos.scss */
  .quote-page .videos-video.sponsored.rendered {
    width: 10.9375rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 168, src/app/components/quote/_videos.scss */
  .quote-page .videos-video.sponsored.rendered {
    width: 12.25rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 168, src/app/components/quote/_videos.scss */
  .quote-page .videos-video.sponsored.rendered {
    width: 46%;
  }
}

/* line 41, src/app/components/ad/_ad_helpers.scss */
.quote-page .videos-video.sponsored .advert.has-been-rendered iframe,
.quote-page .videos-video.sponsored .bb-ads__rendered iframe {
  width: 100%;
}

/* line 192, src/app/components/quote/_videos.scss */
.quote-page .videos-video.sponsored .bb-ads__ad {
  padding: 0;
}

/* line 3, src/app/components/quote/_fund_top_holdings.scss */
.quote-page .fund-top-holdings {
  display: none;
}

/* line 5, src/app/components/modules/_headers.scss */
.quote-page .fund-top-holdings__header {
  border-bottom: solid 1px #CCCCCC;
}

/* line 16, src/app/components/modules/_headers.scss */
.quote-page .fund-top-holdings__title:lang(ja) {
  font-weight: bold;
}

/* line 106, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding .data-table {
  width: 100%;
}

/* line 110, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding .data-table-headers {
  border-bottom: 0.0625rem #CCCCCC solid;
  text-transform: uppercase;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #555555;
  font-size: 0.6875rem;
}

/* line 117, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding .data-table-headers-cell {
  padding: 1.25rem 0 0.625rem;
  vertical-align: bottom;
}

/* line 121, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding .data-table-headers-cell[data-type*=left] {
  text-align: left;
}

/* line 125, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding .data-table-headers-cell[data-type*=right] {
  padding-left: 0.625rem;
  text-align: right;
}

/* line 132, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding .data-table__time {
  display: inline-block;
  padding: 10px 10px 0 0;
}

/* line 137, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding .data-table__date {
  display: inline-block;
  padding: 10px 10px 0 0;
}

/* line 142, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding .data-table-row {
  border-bottom: 0.0625rem #999999 dotted;
}

/* line 2, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding .data-table-row-cell {
  padding: 0.5rem 0;
  font-size: 0.75rem;
  vertical-align: top;
}

/* line 10, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.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;
}

/* line 15, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding .data-table-row-cell__link-block[data-type*=full] {
  color: #262626;
  font-size: 0.8125rem;
}

/* line 19, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding .data-table-row-cell__link-block[data-type*=full]:lang(ja) {
  font-weight: bold;
}

/* line 25, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding .data-table-row-cell__link:hover div {
  color: #FB8B1E;
}

/* line 31, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.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: 0.625rem;
  text-align: right;
}

/* line 45, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding .data-table-row-cell[data-type*=spark-line] {
  width: 5rem;
  max-height: 3.125rem;
  min-height: 1.25rem;
}

/* line 50, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.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;
}

/* line 59, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding .data-table-row-cell[data-type*=name] {
  text-align: left;
}

/* line 63, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.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;
}

/* line 73, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding .data-table-row-cell[data-type*=better] {
  color: #1DCC92;
}

/* line 77, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.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) {
  /* line 83, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .quote-page .fund-top-holdings .holding .data-table-row-cell:after {
    content: attr(next-value);
    display: block;
  }
  /* line 89, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .quote-page .fund-top-holdings .holding .data-table-row-cell__next-value_up:after {
    color: #1DCC92;
  }
  /* line 95, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .quote-page .fund-top-holdings .holding .data-table-row-cell__next-value_down:after {
    color: #FF433D;
  }
}

/* line 146, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding .data-table-row.default-hidden {
  display: none;
}

/* line 150, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.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) {
  /* line 157, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .quote-page .fund-top-holdings .holding .data-table-row-cell .quote-page .fund-top-holdings .holding .data-table[data-type*=spark-line] {
    text-align: right;
    width: 3.875rem;
  }
  /* line 161, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .quote-page .fund-top-holdings .holding .data-table-row-cell .quote-page .fund-top-holdings .holding .data-table[data-type*=spark-line] .sparkline {
    width: 3rem;
    margin-left: 0.625rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 170, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .quote-page .fund-top-holdings .holding .data-table-headers {
    display: none;
  }
  /* line 174, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .quote-page .fund-top-holdings .holding .data-table .hide-on-mobile {
    display: none;
  }
  /* line 178, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .quote-page .fund-top-holdings .holding .data-table .show-on-mobile {
    display: block;
  }
}

@media screen and (min-width: 47.5em) {
  /* line 106, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .quote-page .fund-top-holdings .holding .data-table {
    width: 100%;
  }
  /* line 186, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .quote-page .fund-top-holdings .holding .data-table .hide-on-mobile {
    display: table-cell;
  }
  /* line 190, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .quote-page .fund-top-holdings .holding .data-table .show-on-mobile {
    display: none;
  }
}

/* line 2, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding-cell {
  padding: 0.5rem 0;
  font-size: 0.75rem;
  vertical-align: top;
}

/* line 10, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding-cell__link-block[data-type*=abbreviation] {
  color: #767676;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 15, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding-cell__link-block[data-type*=full] {
  color: #262626;
  font-size: 0.8125rem;
}

/* line 19, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding-cell__link-block[data-type*=full]:lang(ja) {
  font-weight: bold;
}

/* line 25, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding-cell__link:hover div {
  color: #FB8B1E;
}

/* line 31, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.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: 0.625rem;
  text-align: right;
}

/* line 45, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding-cell[data-type*=spark-line] {
  width: 5rem;
  max-height: 3.125rem;
  min-height: 1.25rem;
}

/* line 50, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.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;
}

/* line 59, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding-cell[data-type*=name] {
  text-align: left;
}

/* line 63, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.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;
}

/* line 73, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding-cell[data-type*=better] {
  color: #1DCC92;
}

/* line 77, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.quote-page .fund-top-holdings .holding-cell[data-type*=worse] {
  color: #FF433D;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 83, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .quote-page .fund-top-holdings .holding-cell:after {
    content: attr(next-value);
    display: block;
  }
  /* line 89, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .quote-page .fund-top-holdings .holding-cell__next-value_up:after {
    color: #1DCC92;
  }
  /* line 95, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .quote-page .fund-top-holdings .holding-cell__next-value_down:after {
    color: #FF433D;
  }
}

/* line 1, src/app/components/quote/_index_movers_container.scss */
.quote-page .index-movers-container {
  display: none;
  font-size: 0;
}

/* line 1, src/app/components/quote/_index_movers.scss */
.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;
}

/* line 9, src/app/components/quote/_index_movers.scss */
.quote-page .index-movers-container .index-movers_best-performers {
  border-top-color: #1DCC92;
  margin-right: 4%;
}

/* line 14, src/app/components/quote/_index_movers.scss */
.quote-page .index-movers-container .index-movers_worst-performers {
  border-top-color: #FF433D;
}

/* line 18, src/app/components/quote/_index_movers.scss */
.quote-page .index-movers-container .index-movers__header {
  color: #2D2D35;
  font-family: "TiemposTextWeb-Semibold", Georgia, serif;
  padding-top: 0.9375rem;
  padding-bottom: 1.25rem;
}

/* line 3, src/app/components/quote/_security_summary.scss */
.quote-page .index-movers-container .security-summary {
  border-top: dotted 1px #555555;
  padding: 0.9375rem 0;
}

/* line 8, src/app/components/quote/_security_summary.scss */
.quote-page .index-movers-container .security-summary__head-row {
  height: 0.9375rem;
}

/* line 12, src/app/components/quote/_security_summary.scss */
.quote-page .index-movers-container .security-summary__head-row-details {
  float: right;
  height: 100%;
}

/* line 17, src/app/components/quote/_security_summary.scss */
.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;
}

/* line 28, src/app/components/quote/_security_summary.scss */
.quote-page .index-movers-container .security-summary__ticker {
  color: #2D2D35;
  font-family: "NHaasGroteskDSPro-75Bd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 0.6875rem;
}

/* line 32, src/app/components/quote/_security_summary.scss */
.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: 0.75rem;
  line-height: 0.6875rem;
  min-width: 4.125rem;
  text-align: right;
  color: #999999;
}

/* line 46, src/app/components/quote/_security_summary.scss */
.quote-page .index-movers-container .security-summary__volume {
  min-width: 5.5rem;
  text-transform: uppercase;
}

/* line 51, src/app/components/quote/_security_summary.scss */
.quote-page .index-movers-container .security-summary__time-updated {
  min-width: 5.5rem;
}

/* line 55, src/app/components/quote/_security_summary.scss */
.quote-page .index-movers-container .security-summary__price-change {
  color: #999999;
}

/* line 60, src/app/components/quote/_security_summary.scss */
.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;
}

/* line 67, src/app/components/quote/_security_summary.scss */
.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;
}

/* line 71, src/app/components/quote/_security_summary.scss */
.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: "+";
}

/* line 77, src/app/components/quote/_security_summary.scss */
.quote-page .index-movers-container .security-summary__sparkline {
  height: 100%;
  padding-left: 0.625rem;
  width: 4.75rem;
}

/* line 82, src/app/components/quote/_security_summary.scss */
.quote-page .index-movers-container .security-summary__sparkline .sparkline {
  height: 100%;
  width: 100%;
  vertical-align: top;
}

/* line 89, src/app/components/quote/_security_summary.scss */
.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: #999999;
  font-size: 0.875rem;
  line-height: 0.6875rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 3, src/app/components/quote/_security_summary.scss */
  .quote-page .index-movers-container .security-summary {
    font-size: 0.75rem;
  }
  /* line 96, src/app/components/quote/_security_summary.scss */
  .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) {
  /* line 10, src/app/components/quote/_index_movers_container.scss */
  .quote-page .index-movers-container .index-movers {
    width: 100%;
  }
  /* line 13, src/app/components/quote/_index_movers_container.scss */
  .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) {
  /* line 34, src/app/components/quote/_page.scss */
  .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) {
  /* line 34, src/app/components/quote/_page.scss */
  .quote-page .bottom-panels {
    *zoom: 1;
    float: left;
    clear: both;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .bottom-panels:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 34, src/app/components/quote/_page.scss */
  .quote-page .bottom-panels {
    *zoom: 1;
    float: left;
    clear: both;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .bottom-panels:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 34, src/app/components/quote/_page.scss */
  .quote-page .bottom-panels {
    *zoom: 1;
    float: left;
    clear: both;
    width: 50rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .bottom-panels:after {
    content: "";
    display: table;
    clear: both;
  }
}

/* line 1, src/app/components/quote/_profile.scss */
.quote-page .profile {
  *zoom: 1;
  display: none;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .profile:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_profile.scss */
  .quote-page .profile {
    padding: 0 1.25rem;
  }
}

/* line 9, src/app/components/quote/_profile.scss */
.quote-page .profile__header {
  font-size: 1.125rem;
  font-weight: 800;
}

@media screen and (max-width: 79.9375em) {
  /* line 9, src/app/components/quote/_profile.scss */
  .quote-page .profile__header {
    font-size: 1rem;
  }
}

/* line 20, src/app/components/quote/_profile.scss */
.quote-page .profile__description {
  padding: 1.25rem 0;
  font-size: 1.125rem;
}

@media screen and (max-width: 79.9375em) {
  /* line 20, src/app/components/quote/_profile.scss */
  .quote-page .profile__description {
    font-size: 1rem;
  }
}

/* line 30, src/app/components/quote/_profile.scss */
.quote-page .profile__details {
  font-size: 0;
}

/* line 33, src/app/components/quote/_profile.scss */
.quote-page .profile__details_not_applicable {
  display: none;
}

/* line 38, src/app/components/quote/_profile.scss */
.quote-page .profile__detail {
  border-top: 0.0625rem #999999 dotted;
  vertical-align: top;
  display: inline-block;
  width: 30%;
  margin-left: 5%;
  padding: 1.25rem 0;
  font-size: 0.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) {
  /* line 38, src/app/components/quote/_profile.scss */
  .quote-page .profile__detail {
    width: 48%;
    margin-left: 4%;
  }
  /* line 54, src/app/components/quote/_profile.scss */
  .quote-page .profile__detail:nth-child(odd) {
    margin-left: 0;
  }
}

@media screen and (max-width: 79.9375em) {
  /* line 38, src/app/components/quote/_profile.scss */
  .quote-page .profile__detail {
    font-size: 0.75rem;
  }
}

/* line 63, src/app/components/quote/_profile.scss */
.quote-page .profile__detail:nth-child(3n+1) {
  margin-left: 0;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 2, src/app/components/quote/_profile_detail_mobile.scss */
  .quote-page .profile__detail__address {
    width: 100%;
  }
  /* line 6, src/app/components/quote/_profile_detail_mobile.scss */
  .quote-page .profile__detail:not(.profile__detail__address) {
    width: 48%;
    margin-left: 4%;
  }
  /* line 10, src/app/components/quote/_profile_detail_mobile.scss */
  .quote-page .profile__detail:not(.profile__detail__address):nth-child(even) {
    margin-left: 0;
  }
}

/* line 70, src/app/components/quote/_profile.scss */
.quote-page .profile__detail__label {
  padding-bottom: 0.1875rem;
  font-size: 0.6875rem;
  color: #999999;
  display: block;
}

/* line 77, src/app/components/quote/_profile.scss */
.quote-page .profile__detail__website_link {
  color: #FB8B1E;
  text-decoration: none;
}

/* line 1, src/app/components/quote/_management.scss */
.quote-page .management {
  *zoom: 1;
  display: none;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .management:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_management.scss */
  .quote-page .management {
    padding: 0 1.25rem;
  }
}

/* line 25, src/app/components/quote/_management.scss */
.quote-page .management__boardmembers, .quote-page .management__executives {
  list-style-position: outside;
  list-style-type: none;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;
}

/* line 33, src/app/components/quote/_management.scss */
.quote-page .management__boardmembers li, .quote-page .management__executives li {
  *zoom: 1;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .management__boardmembers li:after, .quote-page .management__executives li:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, src/app/components/quote/_management.scss */
.quote-page .management .default-hidden {
  display: none;
}

/* line 43, src/app/components/quote/_management.scss */
.quote-page .management .open {
  display: block;
}

/* line 47, src/app/components/quote/_management.scss */
.quote-page .management__name {
  width: 40%;
  float: left;
  font-size: 0.875rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 47, src/app/components/quote/_management.scss */
  .quote-page .management__name {
    width: 100%;
    float: none;
  }
}

/* line 58, src/app/components/quote/_management.scss */
.quote-page .management__position {
  width: 60%;
  float: left;
  clear: none;
  color: #555555;
  font-size: 0.75rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 58, src/app/components/quote/_management.scss */
  .quote-page .management__position {
    width: 100%;
    clear: left;
    float: none;
  }
}

/* line 41, src/app/components/quote/_page.scss */
.quote-page .show {
  display: block;
}

/* line 45, src/app/components/quote/_page.scss */
.quote-page .trade-it-widget-container {
  *zoom: 1;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 45, src/app/components/quote/_page.scss */
  .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) {
  /* line 45, src/app/components/quote/_page.scss */
  .quote-page .trade-it-widget-container {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .trade-it-widget-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 45, src/app/components/quote/_page.scss */
  .quote-page .trade-it-widget-container {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .trade-it-widget-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 45, src/app/components/quote/_page.scss */
  .quote-page .trade-it-widget-container {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .trade-it-widget-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .trade-it-widget-container:after {
  content: "";
  display: table;
  clear: both;
}

/* line 50, src/app/components/quote/_page.scss */
.quote-page .rail {
  *zoom: 1;
}

@media screen and (max-width: 63.6875em) {
  /* line 50, src/app/components/quote/_page.scss */
  .quote-page .rail {
    display: none;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 50, src/app/components/quote/_page.scss */
  .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) {
  /* line 50, src/app/components/quote/_page.scss */
  .quote-page .rail {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 50, src/app/components/quote/_page.scss */
  .quote-page .rail {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 50, src/app/components/quote/_page.scss */
  .quote-page .rail {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .rail:after {
  content: "";
  display: table;
  clear: both;
}

/* line 60, src/app/components/quote/_page.scss */
.quote-page .rail__ad-for-mobile {
  display: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 60, src/app/components/quote/_page.scss */
  .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) {
  /* line 60, src/app/components/quote/_page.scss */
  .quote-page .rail__ad-for-mobile {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .rail__ad-for-mobile:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 60, src/app/components/quote/_page.scss */
  .quote-page .rail__ad-for-mobile {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .rail__ad-for-mobile:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 60, src/app/components/quote/_page.scss */
  .quote-page .rail__ad-for-mobile {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .rail__ad-for-mobile:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 60, src/app/components/quote/_page.scss */
  .quote-page .rail__ad-for-mobile {
    display: block;
    max-width: 20rem;
  }
}

/* line 71, src/app/components/quote/_page.scss */
.quote-page .rail__native-ad iframe {
  width: 20rem;
}

/* line 76, src/app/components/quote/_page.scss */
.quote-page .rail__native-ad-for-mobile {
  display: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 76, src/app/components/quote/_page.scss */
  .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) {
  /* line 76, src/app/components/quote/_page.scss */
  .quote-page .rail__native-ad-for-mobile {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .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) {
  /* line 76, src/app/components/quote/_page.scss */
  .quote-page .rail__native-ad-for-mobile {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .rail__native-ad-for-mobile:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 76, src/app/components/quote/_page.scss */
  .quote-page .rail__native-ad-for-mobile {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .rail__native-ad-for-mobile:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 76, src/app/components/quote/_page.scss */
  .quote-page .rail__native-ad-for-mobile {
    display: block;
  }
}

/* line 85, src/app/components/quote/_page.scss */
.quote-page .rail__native-ad-for-tablet {
  display: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 85, src/app/components/quote/_page.scss */
  .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) {
  /* line 85, src/app/components/quote/_page.scss */
  .quote-page .rail__native-ad-for-tablet {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .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) {
  /* line 85, src/app/components/quote/_page.scss */
  .quote-page .rail__native-ad-for-tablet {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page .rail__native-ad-for-tablet:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 85, src/app/components/quote/_page.scss */
  .quote-page .rail__native-ad-for-tablet {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .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) {
  /* line 85, src/app/components/quote/_page.scss */
  .quote-page .rail__native-ad-for-tablet {
    clear: both;
    display: block;
    margin-bottom: 1.25rem;
    margin-top: -1.25rem;
    /* Due to our left/right padding choice, our container is 680px. */
    /* Native Ad for Tablet needs to be in a 760px container. */
    /* width: 112% gets us there. */
    width: 112%;
    margin-left: -6%;
  }
}

/* line 104, src/app/components/quote/_page.scss */
.quote-page .brokerbox-ads-container,
.quote-page .mobile-brokerbox-ads-container {
  *zoom: 1;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .brokerbox-ads-container:after,
.quote-page .mobile-brokerbox-ads-container:after {
  content: "";
  display: table;
  clear: both;
}

/* line 108, src/app/components/quote/_page.scss */
.quote-page .brokerbox-ads-container .ad,
.quote-page .mobile-brokerbox-ads-container .ad {
  width: auto;
}

/* line 112, src/app/components/quote/_page.scss */
.quote-page .brokerbox-ads-container.hidden,
.quote-page .mobile-brokerbox-ads-container.hidden {
  height: 0;
}

/* line 117, src/app/components/quote/_page.scss */
.quote-page .brokerbox-ads-container {
  top: -0.625rem;
  float: left;
  clear: none;
}

/* line 122, src/app/components/quote/_page.scss */
.quote-page .brokerbox-ads-container > div {
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 117, src/app/components/quote/_page.scss */
  .quote-page .brokerbox-ads-container {
    width: 38.75rem;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 117, src/app/components/quote/_page.scss */
  .quote-page .brokerbox-ads-container {
    width: 50rem;
  }
}

@media screen and (max-width: 63.6875em) {
  /* line 117, src/app/components/quote/_page.scss */
  .quote-page .brokerbox-ads-container {
    display: none;
  }
}

@media screen and (min-width: 47.5em) {
  /* line 117, src/app/components/quote/_page.scss */
  .quote-page .brokerbox-ads-container {
    width: auto;
  }
}

/* line 143, src/app/components/quote/_page.scss */
.quote-page .mobile-brokerbox-ads-container {
  *zoom: 1;
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .mobile-brokerbox-ads-container:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 63.75em) {
  /* line 143, src/app/components/quote/_page.scss */
  .quote-page .mobile-brokerbox-ads-container {
    display: none;
  }
}

@media screen and (min-width: 47.5em) {
  /* line 143, src/app/components/quote/_page.scss */
  .quote-page .mobile-brokerbox-ads-container {
    white-space: nowrap;
  }
}

/* line 159, src/app/components/quote/_page.scss */
.quote-page .mobile-brokerbox-ads-container > div {
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 143, src/app/components/quote/_page.scss */
  .quote-page .mobile-brokerbox-ads-container {
    width: 18.75rem;
  }
  /* line 166, src/app/components/quote/_page.scss */
  .quote-page .mobile-brokerbox-ads-container > div:nth-child(1),
  .quote-page .mobile-brokerbox-ads-container > div:nth-child(2) {
    margin-bottom: 0;
  }
}

/* line 173, src/app/components/quote/_page.scss */
.quote-page .tablet-ad {
  margin-bottom: 0.625rem;
}

/* line 177, src/app/components/quote/_page.scss */
.quote-page .bizdev {
  *zoom: 1;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page .bizdev:after {
  content: "";
  display: table;
  clear: both;
}

/* line 181, src/app/components/quote/_page.scss */
.quote-page .bizdev .ad {
  margin-bottom: 0.625rem;
}

/* line 186, src/app/components/quote/_page.scss */
.quote-page .videos {
  height: 0;
  visibility: hidden;
}

/* line 190, src/app/components/quote/_page.scss */
.quote-page .videos.visible {
  height: 100%;
  visibility: visible;
}

/* line 196, src/app/components/quote/_page.scss */
.quote-page .basic-quote {
  margin-bottom: 1.5625rem;
}

/* line 1, src/app/components/quote/members/_page.scss */
.quote-page-members {
  *zoom: 1;
  margin-bottom: 0;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page-members:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1, src/app/components/quote/_basic_quote.scss */
.quote-page-members .basic-quote {
  *zoom: 1;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_basic_quote.scss */
  .quote-page-members .basic-quote {
    padding: 0 1.25rem;
  }
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page-members .basic-quote:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_basic_quote.scss */
  .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) {
  /* line 1, src/app/components/quote/_basic_quote.scss */
  .quote-page-members .basic-quote {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .basic-quote:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 1, src/app/components/quote/_basic_quote.scss */
  .quote-page-members .basic-quote {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .basic-quote:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 1, src/app/components/quote/_basic_quote.scss */
  .quote-page-members .basic-quote {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .basic-quote:after {
    content: "";
    display: table;
    clear: both;
  }
}

/* line 8, src/app/components/quote/_basic_quote.scss */
.quote-page-members .basic-quote:before {
  margin-bottom: 0.625rem;
}

/* line 12, src/app/components/quote/_basic_quote.scss */
.quote-page-members .basic-quote .name,
.quote-page-members .basic-quote .watchlist {
  line-height: 1.125rem;
}

/* line 17, src/app/components/quote/_basic_quote.scss */
.quote-page-members .basic-quote .name {
  color: #555555;
  float: left;
  font-size: 0.9375rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 1, src/app/components/quote/_basic_quote_flash.scss */
.quote-page-members .basic-quote .flash {
  background-color: #FB8B1E;
  color: #FFFFFF;
}

/* line 6, src/app/components/quote/_basic_quote_flash.scss */
.quote-page-members .basic-quote .flash .watchlist_link {
  color: #FFFFFF;
}

/* line 34, src/app/components/quote/_basic_quote.scss */
.quote-page-members .basic-quote .ticker-container {
  float: left;
  margin-top: 0.125rem;
  width: 100%;
}

/* line 39, src/app/components/quote/_basic_quote.scss */
.quote-page-members .basic-quote .ticker-container .ticker,
.quote-page-members .basic-quote .ticker-container .exchange {
  display: inline-block;
}

/* line 44, src/app/components/quote/_basic_quote.scss */
.quote-page-members .basic-quote .ticker-container .ticker {
  font-size: 1.875rem;
  font-weight: bold;
}

/* line 49, src/app/components/quote/_basic_quote.scss */
.quote-page-members .basic-quote .ticker-container .exchange {
  color: #999999;
  font-size: 0.75rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-left: 0.3125rem;
  text-transform: uppercase;
}

/* line 58, src/app/components/quote/_basic_quote.scss */
.quote-page-members .basic-quote .market-status-container {
  display: inline-block;
}

/* line 62, src/app/components/quote/_basic_quote.scss */
.quote-page-members .basic-quote .market-status {
  color: #FB8B1E;
  font-size: 1.5rem;
  display: none;
  padding: 0.375rem 0;
}

/* line 69, src/app/components/quote/_basic_quote.scss */
.quote-page-members .basic-quote .market-status-message {
  color: #FB8B1E;
  font-size: 1rem;
  font-weight: bold;
  margin-top: 0.5rem;
  display: none;
}

/* line 76, src/app/components/quote/_basic_quote.scss */
.quote-page-members .basic-quote .market-status-message_link {
  font-weight: bold;
  color: #999999;
}

/* line 81, src/app/components/quote/_basic_quote.scss */
.quote-page-members .basic-quote .market-status-message_link:hover {
  color: #555555;
}

/* line 86, src/app/components/quote/_basic_quote.scss */
.quote-page-members .basic-quote .show {
  display: block;
}

/* line 26, src/app/components/quote/_price_container_mixin.scss */
.quote-page-members .basic-quote .price-container {
  border-bottom: 0.0625rem #999999 dotted;
  float: left;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0.9375rem;
  padding-bottom: 0.125rem;
  width: 100%;
}

/* line 35, src/app/components/quote/_price_container_mixin.scss */
.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;
}

/* line 41, src/app/components/quote/_price_container_mixin.scss */
.quote-page-members .basic-quote .price-container .price {
  font-size: 2.25rem;
}

/* line 45, src/app/components/quote/_price_container_mixin.scss */
.quote-page-members .basic-quote .price-container .currency {
  color: #999999;
  font-size: 0.75rem;
  padding-left: 0.125rem;
}

/* line 51, src/app/components/quote/_price_container_mixin.scss */
.quote-page-members .basic-quote .price-container .change-container {
  float: right;
  text-align: right;
  font-size: 1.125rem;
}

/* line 67, src/app/stylesheets/_icons.scss */
.quote-page-members .basic-quote .price-container.up:before {
  content: "^";
  font-family: "Bloomberg";
  font-style: normal;
  font-size: 1.5rem;
  color: #1DCC92;
}

/* line 60, src/app/components/quote/_price_container_mixin.scss */
.quote-page-members .basic-quote .price-container.up .change-container {
  color: #1DCC92;
}

/* line 18, src/app/components/quote/_price_container_mixin.scss */
.quote-page-members .basic-quote .price-container.up .change-container div:before {
  content: "+";
  margin-right: -0.25rem;
}

/* line 67, src/app/stylesheets/_icons.scss */
.quote-page-members .basic-quote .price-container.down:before {
  content: "ę";
  font-family: "Bloomberg";
  font-style: normal;
  font-size: 1.5rem;
  color: #FF433D;
}

/* line 68, src/app/components/quote/_price_container_mixin.scss */
.quote-page-members .basic-quote .price-container.down .change-container {
  color: #FF433D;
}

/* line 18, src/app/components/quote/_price_container_mixin.scss */
.quote-page-members .basic-quote .price-container.down .change-container div:before {
  content: "-";
  margin-right: -0.25rem;
}

/* line 92, src/app/components/quote/_basic_quote.scss */
.quote-page-members .basic-quote .price-datetime {
  color: #999999;
  float: left;
  font-size: 0.6875rem;
  font-family: "TiemposTextWeb-RegularItalic", Georgia, serif;
  margin-top: 0.375rem;
}

/* line 1, src/app/components/quote/_quote_data_table.scss */
.quote-page-members .basic-quote .data-table {
  float: left;
  width: 100%;
}

/* line 1, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page-members .basic-quote .data-table .cell {
  border-bottom: 0.0625rem #999999 dotted;
  display: inline-block;
  margin-top: 1.25rem;
  padding-bottom: 0.3125rem;
}

/* line 8, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page-members .basic-quote .data-table .cell__label {
  color: #999999;
  font-size: 0.625rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0.375rem;
  text-transform: uppercase;
  width: 100%;
}

/* line 17, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page-members .basic-quote .data-table .cell__value {
  font-size: 1rem;
}

/* line 20, src/app/components/quote/_quote_data_table_cell.scss */
.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) {
  /* line 2, src/app/components/quote/_basic_quote_data_table.scss */
  .quote-page-members .basic-quote .data-table_basic .cell {
    width: 30%;
  }
  /* line 7, src/app/components/quote/_basic_quote_data_table.scss */
  .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) {
  /* line 2, src/app/components/quote/_basic_quote_data_table.scss */
  .quote-page-members .basic-quote .data-table_basic .cell {
    width: 48%;
  }
  /* line 15, src/app/components/quote/_basic_quote_data_table.scss */
  .quote-page-members .basic-quote .data-table_basic .cell:nth-child(odd) {
    margin-right: 4%;
  }
}

@media screen and (min-width: 63.75em) {
  /* line 2, src/app/components/quote/_basic_quote_data_table.scss */
  .quote-page-members .basic-quote .data-table_basic .cell {
    width: 48%;
  }
  /* line 23, src/app/components/quote/_basic_quote_data_table.scss */
  .quote-page-members .basic-quote .data-table_basic .cell:nth-child(odd) {
    margin-right: 4%;
  }
}

@media screen and (min-width: 47.5em) {
  /* line 106, src/app/components/quote/_basic_quote.scss */
  .quote-page-members .basic-quote .mobile-basic-data {
    display: none;
  }
}

/* line 1, src/app/components/quote/_index_statistics.scss */
.quote-page-members .index-statistics {
  *zoom: 1;
  display: none;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page-members .index-statistics:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_index_statistics.scss */
  .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) {
  /* line 1, src/app/components/quote/_index_statistics.scss */
  .quote-page-members .index-statistics {
    *zoom: 1;
    float: right;
    clear: right;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .index-statistics:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 1, src/app/components/quote/_index_statistics.scss */
  .quote-page-members .index-statistics {
    *zoom: 1;
    float: right;
    clear: right;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .index-statistics:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 1, src/app/components/quote/_index_statistics.scss */
  .quote-page-members .index-statistics {
    *zoom: 1;
    float: right;
    clear: right;
    width: 50rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .index-statistics:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_index_statistics.scss */
  .quote-page-members .index-statistics {
    padding: 0 1.25rem;
  }
}

/* line 1, src/app/components/quote/_quote_data_table.scss */
.quote-page-members .index-statistics .data-table {
  float: left;
  width: 100%;
}

/* line 1, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page-members .index-statistics .data-table .cell {
  border-bottom: 0.0625rem #999999 dotted;
  display: inline-block;
  margin-top: 1.25rem;
  padding-bottom: 0.3125rem;
}

/* line 8, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page-members .index-statistics .data-table .cell__label {
  color: #999999;
  font-size: 0.625rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0.375rem;
  text-transform: uppercase;
  width: 100%;
}

/* line 17, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page-members .index-statistics .data-table .cell__value {
  font-size: 1rem;
}

/* line 20, src/app/components/quote/_quote_data_table_cell.scss */
.quote-page-members .index-statistics .data-table .cell__value_text {
  font-size: 1rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 2, src/app/components/quote/_detailed_quote_data_table.scss */
  .quote-page-members .index-statistics .data-table_detailed .cell {
    width: 48%;
  }
  /* line 7, src/app/components/quote/_detailed_quote_data_table.scss */
  .quote-page-members .index-statistics .data-table_detailed .cell__mobile-basic {
    display: none;
  }
  /* line 11, src/app/components/quote/_detailed_quote_data_table.scss */
  .quote-page-members .index-statistics .data-table_detailed .cell__visible__even {
    margin-right: 4%;
  }
}

@media screen and (min-width: 47.5em) {
  /* line 2, src/app/components/quote/_detailed_quote_data_table.scss */
  .quote-page-members .index-statistics .data-table_detailed .cell {
    width: 30%;
  }
  /* line 19, src/app/components/quote/_detailed_quote_data_table.scss */
  .quote-page-members .index-statistics .data-table_detailed .cell:not(:nth-child(3n)) {
    margin-right: 5%;
  }
}

/* line 15, src/app/components/quote/_index_statistics.scss */
.quote-page-members .index-statistics .data-table .cell:nth-child(odd) {
  margin-right: 4%;
}

/* line 19, src/app/components/quote/_index_statistics.scss */
.quote-page-members .index-statistics .data-table .cell__label {
  font-size: 0.6875rem;
}

/* line 23, src/app/components/quote/_index_statistics.scss */
.quote-page-members .index-statistics .data-table .cell__value {
  margin-top: -1.4375rem;
  text-align: right;
  font-size: 0.9375rem;
}

/* line 1, src/app/components/quote/_symbol_search.scss */
.quote-page-members .symbol-search {
  *zoom: 1;
  padding: 1.25rem;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page-members .symbol-search:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_symbol_search.scss */
  .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) {
  /* line 1, src/app/components/quote/_symbol_search.scss */
  .quote-page-members .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 1, src/app/components/quote/_symbol_search.scss */
  .quote-page-members .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 1, src/app/components/quote/_symbol_search.scss */
  .quote-page-members .symbol-search {
    *zoom: 1;
    float: right;
    clear: none;
    width: 50rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .symbol-search:after {
    content: "";
    display: table;
    clear: both;
  }
}

/* line 8, src/app/components/quote/_symbol_search.scss */
.quote-page-members .symbol-search__content {
  width: 100%;
  height: 100%;
  min-height: 6.25rem;
  background-color: #FFFFFF;
  position: relative;
}

/* line 15, src/app/components/quote/_symbol_search.scss */
.quote-page-members .symbol-search__content__search-wrapper {
  padding: 0.9375rem 1.25rem;
}

/* line 19, src/app/components/quote/_symbol_search.scss */
.quote-page-members .symbol-search__content__search-input {
  color: #FB8B1E;
  font-weight: bold;
  font-size: 1.5rem;
  padding: 0 0 0.625rem;
  border: 0;
  border-bottom: solid 1px #CCCCCC;
  width: 100%;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.quote-page-members .symbol-search__content__search-input::-webkit-input-placeholder {
  color: #FB8B1E;
  font-weight: bold;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.quote-page-members .symbol-search__content__search-input::-moz-placeholder {
  color: #FB8B1E;
  font-weight: bold;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.quote-page-members .symbol-search__content__search-input:-moz-placeholder {
  color: #FB8B1E;
  font-weight: bold;
}

/* line 57, node_modules/bb.sass-helpers/stylesheets/bb.sass-helpers/_mixins.scss */
.quote-page-members .symbol-search__content__search-input:-ms-input-placeholder {
  color: #FB8B1E;
  font-weight: bold;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 19, src/app/components/quote/_symbol_search.scss */
  .quote-page-members .symbol-search__content__search-input {
    font-size: 1.25rem;
  }
}

/* line 38, src/app/components/quote/_symbol_search.scss */
.quote-page-members .symbol-search__content__search-input:focus {
  outline: 0;
}

/* line 42, src/app/components/quote/_symbol_search.scss */
.quote-page-members .symbol-search__content__search-button {
  position: absolute;
  right: 2rem;
  text-align: right;
  top: 1rem;
  vertical-align: middle;
  font-size: 0;
}

/* line 85, src/app/stylesheets/_icons.scss */
.quote-page-members .symbol-search__content__search-button:after {
  content: "s";
  font-family: "Bloomberg";
  font-style: normal;
  font-size: 1.375rem;
}

/* line 1, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box,
.quote-page-members .symbol-search .search_box * {
  box-sizing: border-box;
}

/* line 6, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 20, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box.active .overlay {
  display: block;
}

/* line 24, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box.inactive .overlay {
  display: none;
}

/* line 28, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box form {
  display: inline-block;
}

/* line 32, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box em {
  font-weight: bold;
  font-style: normal;
}

/* line 37, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 47, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box .overlay {
  position: absolute;
  top: 28px;
  border: solid 1px #333;
  background-color: #fff;
  text-align: left;
}

/* line 58, vendor/stylesheets/_jquery.search_box.scss */
.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: normal;
}

/* line 66, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box .result {
  padding: 2px 10px;
}

/* line 70, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box .result:after {
  content: "";
  display: table;
  clear: both;
}

/* line 76, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box .autocomplete {
  font-size: 0.8125em;
  line-height: 3.75em;
  text-decoration: none;
  background-color: #eee;
  cursor: pointer;
}

/* line 86, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box .autocomplete ul.list-bordered li {
  border-color: #dedede;
  border-width: 1px;
}

/* line 91, vendor/stylesheets/_jquery.search_box.scss */
.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: 0.73em;
  color: #6c6c6c;
}

/* line 99, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box .timestamp {
  padding: 0;
  white-space: nowrap;
}

/* line 104, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 114, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 125, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box .autocomplete .result-info {
  font-size: 1.25em;
  line-height: 12px;
}

/* line 130, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box a.close {
  float: right;
}

/* line 134, vendor/stylesheets/_jquery.search_box.scss */
.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;
}

/* line 143, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box .query {
  padding-top: 8px;
}

/* line 147, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box .query h3 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/* line 154, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box .query div.result-content {
  overflow: hidden;
}

/* line 158, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box .result.author .byline.authored-by {
  font-size: 0.875em;
  line-height: 1.5em;
  border: none 0;
  padding: 0;
  margin: 0;
}

/* line 166, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box .active {
  background-color: #dedede;
}

/* line 170, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .inline.search_box {
  border: 0 none;
}

/* line 174, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .inline .overlay.autocomplete,
.quote-page-members .symbol-search .inline .overlay.query_result {
  position: relative;
  top: 0;
}

/* line 180, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .list-bordered {
  list-style: none;
  padding: 0;
  margin-top: 0;
  width: 100%;
}

/* line 187, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .list-bordered li {
  font-size: 15px;
  margin: 0;
  padding: 15px 0px 10px 0px;
  width: 100%;
}

/* line 194, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .list-bordered li:first-child {
  padding-top: 3px;
}

/* line 198, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .list-bordered li:last-child {
  border-bottom: 0;
}

/* line 202, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .list-bordered li a {
  font-size: 15px;
  margin: 0;
}

/* line 207, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .list-bordered li a {
  -webkit-transition: color false false, 0.3s false false, ease false false;
  -moz-transition: color false false false, 0.3s false false false, ease false false false;
  -o-transition: color false false false, 0.3s false false false, ease false false false;
  transition: color 0.3s ease;
  text-decoration: none;
}

/* line 215, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .list-bordered li a:hover {
  text-decoration: none;
}

/* line 219, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .list-bordered li {
  border-bottom: 1px solid #444444;
}

/* line 223, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .list-bordered li a {
  color: #444444;
}

/* line 227, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .list-bordered li a:visited {
  color: #303030;
}

/* line 231, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .list-bordered li a:hover {
  color: #7c7c7c;
}

/* line 235, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .list-bordered.heavy li a {
  font-weight: 700;
}

/* line 239, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .list-bordered.light li {
  border-color: whitesmoke;
  border-width: 4px;
}

/* line 244, vendor/stylesheets/_jquery.search_box.scss */
.quote-page-members .symbol-search .search_box .result-info {
  cursor: default;
}

/* line 2, src/app/components/quote/_search_box.scss */
.quote-page-members .symbol-search .search_box {
  left: 20px;
}

@media screen and (max-width: 47.4375em) {
  /* line 2, src/app/components/quote/_search_box.scss */
  .quote-page-members .symbol-search .search_box {
    width: 19.5625rem;
  }
}

/* line 12, src/app/components/quote/_search_box.scss */
.quote-page-members .symbol-search .search_box .overlay.autocomplete {
  top: 0.875rem;
}

/* line 16, src/app/components/quote/_search_box.scss */
.quote-page-members .symbol-search .search_box .overlay.autocomplete:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  border: 0;
  border-left: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: relative;
  top: -0.5625rem;
  left: 1.5625rem;
  width: 0.9375rem;
  height: 0.9375rem;
  display: block;
}

/* line 32, src/app/components/quote/_search_box.scss */
.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: #FFFFFF;
  border-color: #CCCCCC;
}

/* line 40, src/app/components/quote/_search_box.scss */
.quote-page-members .symbol-search .search_box .result-info.quotes {
  display: none;
}

/* line 44, src/app/components/quote/_search_box.scss */
.quote-page-members .symbol-search .search_box.active {
  background: transparent;
}

/* line 48, src/app/components/quote/_search_box.scss */
.quote-page-members .symbol-search .search_box:focus,
.quote-page-members .symbol-search .search_box :focus {
  outline: 0;
}

/* line 53, src/app/components/quote/_search_box.scss */
.quote-page-members .symbol-search .search_box .result {
  color: #000000;
  font-weight: bold;
  border-bottom: dotted 1px #CCCCCC;
  margin: 0;
  padding: 10px 0;
  display: block;
  width: initial;
  line-height: 1.8;
}

/* line 64, src/app/components/quote/_search_box.scss */
.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;
}

/* line 72, src/app/components/quote/_search_box.scss */
.quote-page-members .symbol-search .search_box .result a {
  *zoom: 1;
  display: block;
  padding: 0 1.25rem;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page-members .symbol-search .search_box .result a:after {
  content: "";
  display: table;
  clear: both;
}

/* line 78, src/app/components/quote/_search_box.scss */
.quote-page-members .symbol-search .search_box .result span {
  display: block;
  line-height: 1.8;
}

/* line 83, src/app/components/quote/_search_box.scss */
.quote-page-members .symbol-search .search_box .result .term {
  width: 35%;
  color: #000000;
  background-color: #FFFFFF;
  float: left;
}

/* line 90, src/app/components/quote/_search_box.scss */
.quote-page-members .symbol-search .search_box .term em {
  color: #FB8B1E;
}

/* line 94, src/app/components/quote/_search_box.scss */
.quote-page-members .symbol-search .search_box .result .details {
  width: 65%;
  color: #999999;
  font-weight: normal;
  background-color: #FFFFFF;
  float: right;
  text-align: right;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 63.75em) {
  /* line 5, src/app/components/quote/_recently_viewed_symbols.scss */
  .quote-page-members .symbol-search .rail .symbol-search {
    width: 20rem;
  }
}

/* line 12, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page-members .symbol-search .recently-viewed-symbols {
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0.9375rem 0 0.9375rem 1.25rem;
}

/* line 16, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page-members .symbol-search .recently-viewed-symbols ul {
  list-style-type: none;
}

/* line 20, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page-members .symbol-search .recently-viewed-symbols__item {
  padding-right: 0.9375rem;
  display: inline-block;
}

/* line 24, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page-members .symbol-search .recently-viewed-symbols__item li {
  display: inline-block;
}

/* line 29, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page-members .symbol-search .recently-viewed-symbols__title {
  margin-bottom: 0.3125rem;
}

/* line 33, src/app/components/quote/_recently_viewed_symbols.scss */
.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;
}

/* line 45, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page-members .symbol-search .recently-viewed-symbols__ticker {
  color: #2D2D35;
  font-family: "NHaasGroteskDSPro-75Bd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 0.6875rem;
  line-height: normal;
}

/* line 54, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page-members .symbol-search .recently-viewed-symbols__title, .quote-page-members .symbol-search .recently-viewed-symbols__price {
  color: #999999;
}

/* line 61, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page-members .symbol-search .recently-viewed-symbols__detail[data-change="down"] .recently-viewed-symbols__percent-change {
  color: #FF433D;
}

/* line 67, src/app/components/quote/_recently_viewed_symbols.scss */
.quote-page-members .symbol-search .recently-viewed-symbols__detail[data-change="up"] .recently-viewed-symbols__percent-change {
  color: #1DCC92;
}

/* line 57, src/app/components/quote/_symbol_search.scss */
.quote-page-members .symbol-search .recently-viewed-symbols {
  padding-top: 0;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 64, src/app/components/quote/_symbol_search.scss */
  .quote-page-members .rail .symbol-search {
    width: 42.5rem;
  }
}

@media screen and (min-width: 63.75em) {
  /* line 72, src/app/components/quote/_symbol_search.scss */
  .quote-page-members .rail .symbol-search {
    width: 20rem;
  }
}

/* line 1, src/app/components/quote/_index_members.scss */
.quote-page-members .index-members {
  *zoom: 1;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page-members .index-members:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_index_members.scss */
  .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) {
  /* line 1, src/app/components/quote/_index_members.scss */
  .quote-page-members .index-members {
    *zoom: 1;
    float: right;
    clear: right;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .index-members:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 1, src/app/components/quote/_index_members.scss */
  .quote-page-members .index-members {
    *zoom: 1;
    float: right;
    clear: right;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .index-members:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 1, src/app/components/quote/_index_members.scss */
  .quote-page-members .index-members {
    *zoom: 1;
    float: right;
    clear: right;
    width: 50rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .index-members:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/quote/_index_members.scss */
  .quote-page-members .index-members {
    padding: 0 0.625rem;
  }
}

/* line 7, src/app/components/quote/_index_members.scss */
.quote-page-members .index-members__header {
  color: #2D2D35;
  text-transform: uppercase;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.6875rem;
  margin-top: -0.625rem;
  padding-bottom: 0.625rem;
}

/* line 15, src/app/components/quote/_index_members.scss */
.quote-page-members .index-members__header__row-details {
  height: 100%;
  float: right;
}

/* line 20, src/app/components/quote/_index_members.scss */
.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;
}

/* line 30, src/app/components/quote/_index_members.scss */
.quote-page-members .index-members__header__ticker {
  line-height: 0.6875rem;
}

/* line 34, src/app/components/quote/_index_members.scss */
.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: 0.6875rem;
  text-align: right;
}

/* line 44, src/app/components/quote/_index_members.scss */
.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) {
  /* line 7, src/app/components/quote/_index_members.scss */
  .quote-page-members .index-members__header {
    font-size: 0.5625rem;
  }
  /* line 52, src/app/components/quote/_index_members.scss */
  .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;
  }
}

/* line 3, src/app/components/quote/_security_summary.scss */
.quote-page-members .index-members .security-summary {
  border-top: dotted 1px #555555;
  padding: 0.9375rem 0;
}

/* line 8, src/app/components/quote/_security_summary.scss */
.quote-page-members .index-members .security-summary__head-row {
  height: 0.9375rem;
}

/* line 12, src/app/components/quote/_security_summary.scss */
.quote-page-members .index-members .security-summary__head-row-details {
  float: right;
  height: 100%;
}

/* line 17, src/app/components/quote/_security_summary.scss */
.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;
}

/* line 28, src/app/components/quote/_security_summary.scss */
.quote-page-members .index-members .security-summary__ticker {
  color: #2D2D35;
  font-family: "NHaasGroteskDSPro-75Bd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 0.6875rem;
}

/* line 32, src/app/components/quote/_security_summary.scss */
.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: 0.75rem;
  line-height: 0.6875rem;
  min-width: 4.125rem;
  text-align: right;
  color: #999999;
}

/* line 46, src/app/components/quote/_security_summary.scss */
.quote-page-members .index-members .security-summary__volume {
  min-width: 5.5rem;
  text-transform: uppercase;
}

/* line 51, src/app/components/quote/_security_summary.scss */
.quote-page-members .index-members .security-summary__time-updated {
  min-width: 5.5rem;
}

/* line 55, src/app/components/quote/_security_summary.scss */
.quote-page-members .index-members .security-summary__price-change {
  color: #999999;
}

/* line 60, src/app/components/quote/_security_summary.scss */
.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;
}

/* line 67, src/app/components/quote/_security_summary.scss */
.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;
}

/* line 71, src/app/components/quote/_security_summary.scss */
.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: "+";
}

/* line 77, src/app/components/quote/_security_summary.scss */
.quote-page-members .index-members .security-summary__sparkline {
  height: 100%;
  padding-left: 0.625rem;
  width: 4.75rem;
}

/* line 82, src/app/components/quote/_security_summary.scss */
.quote-page-members .index-members .security-summary__sparkline .sparkline {
  height: 100%;
  width: 100%;
  vertical-align: top;
}

/* line 89, src/app/components/quote/_security_summary.scss */
.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: #999999;
  font-size: 0.875rem;
  line-height: 0.6875rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 3, src/app/components/quote/_security_summary.scss */
  .quote-page-members .index-members .security-summary {
    font-size: 0.75rem;
  }
  /* line 96, src/app/components/quote/_security_summary.scss */
  .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;
  }
}

/* line 4, src/app/components/quote/_bizdev.scss */
.quote-page-members .bizdev {
  *zoom: 1;
  width: 20rem;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page-members .bizdev:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 4, src/app/components/quote/_bizdev.scss */
  .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) {
  /* line 4, src/app/components/quote/_bizdev.scss */
  .quote-page-members .bizdev {
    *zoom: 1;
    clear: right;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .bizdev:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 4, src/app/components/quote/_bizdev.scss */
  .quote-page-members .bizdev {
    *zoom: 1;
    float: right;
    clear: right;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .bizdev:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 4, src/app/components/quote/_bizdev.scss */
  .quote-page-members .bizdev {
    *zoom: 1;
    float: right;
    clear: right;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .bizdev:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 4, src/app/components/quote/_bizdev.scss */
  .quote-page-members .bizdev {
    clear: both;
    float: none;
  }
}

/* line 13, src/app/components/quote/members/_page.scss */
.quote-page-members .basic-quote {
  margin-bottom: 1.25rem;
}

/* line 16, src/app/components/quote/members/_page.scss */
.quote-page-members .basic-quote .data-table {
  display: none;
}

/* line 21, src/app/components/quote/members/_page.scss */
.quote-page-members .index-statistics {
  margin-top: -1.25rem;
}

/* line 25, src/app/components/quote/members/_page.scss */
.quote-page-members .go-to-snapshot {
  *zoom: 1;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.quote-page-members .go-to-snapshot:after {
  content: "";
  display: table;
  clear: both;
}

/* line 13, src/app/stylesheets/_text_styles.scss */
.quote-page-members .go-to-snapshot__link {
  border-bottom: 1px dotted;
  color: #FB8B1E;
  font-weight: bold;
  float: right;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 25, src/app/components/quote/members/_page.scss */
  .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) {
  /* line 25, src/app/components/quote/members/_page.scss */
  .quote-page-members .go-to-snapshot {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .go-to-snapshot:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 25, src/app/components/quote/members/_page.scss */
  .quote-page-members .go-to-snapshot {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .go-to-snapshot:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 25, src/app/components/quote/members/_page.scss */
  .quote-page-members .go-to-snapshot {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .quote-page-members .go-to-snapshot:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 25, src/app/components/quote/members/_page.scss */
  .quote-page-members .go-to-snapshot {
    padding: 0 0.625rem;
  }
}

/* line 31, src/app/components/quote/members/_page.scss */
.quote-page-members .symbol-search {
  margin-top: -0.625rem;
}

/* line 35, src/app/components/quote/members/_page.scss */
.quote-page-members .show {
  display: block;
}

/* line 1, src/app/components/quote/_premium.scss */
.premium {
  *zoom: 1;
  margin-bottom: 1.25rem;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.premium:after {
  content: "";
  display: table;
  clear: both;
}

/* line 6, src/app/components/quote/_premium.scss */
.premium__message {
  padding: 4.6875rem 0.625rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 6, src/app/components/quote/_premium.scss */
  .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) {
  /* line 6, src/app/components/quote/_premium.scss */
  .premium__message {
    *zoom: 1;
    float: left;
    clear: left;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .premium__message:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 6, src/app/components/quote/_premium.scss */
  .premium__message {
    *zoom: 1;
    float: left;
    clear: left;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .premium__message:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 6, src/app/components/quote/_premium.scss */
  .premium__message {
    *zoom: 1;
    float: left;
    clear: left;
    width: 50rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .premium__message:after {
    content: "";
    display: table;
    clear: both;
  }
}

/* line 12, src/app/components/quote/_premium.scss */
.premium__ticker {
  font-weight: bold;
}

/* line 16, src/app/components/quote/_premium.scss */
.premium__symbol-search-link {
  cursor: pointer;
}

/* line 20, src/app/components/quote/_premium.scss */
.premium__link-button {
  margin-top: 1rem;
}

/* line 23, src/app/components/quote/_premium.scss */
.premium__link-button img {
  margin-top: 0;
}

/* line 28, src/app/components/quote/_premium.scss */
.premium__link-button-text {
  color: #FFFFFF;
  font-size: 15px;
  padding: 7px;
  text-decoration: none;
  background-color: #000000;
}

/* line 35, src/app/components/quote/_premium.scss */
.premium__link-button-text::after {
  content: " →";
  color: #FFFFFF;
}

/* line 41, src/app/components/quote/_premium.scss */
.premium__link-button-text:hover {
  color: #FB8B1E;
}

/* line 44, src/app/components/quote/_premium.scss */
.premium__link-button-text:hover::after {
  color: #FB8B1E;
}

/* line 49, src/app/components/quote/_premium.scss */
.premium .ad {
  float: right;
}

/* line 2, src/app/components/modules/_title_box.scss */
.title-box__name {
  color: #262626;
  font-size: 2.25rem;
  margin: 0.5625rem 0 0;
}

/* line 7, src/app/components/modules/_title_box.scss */
.title-box__name:lang(ja) {
  font-weight: bold;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 13, src/app/components/modules/_title_box.scss */
  .title-box {
    padding: 0 1.25rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 13, src/app/components/modules/_title_box.scss */
  .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) {
  /* line 13, src/app/components/modules/_title_box.scss */
  .title-box {
    *zoom: 1;
    float: left;
    clear: left;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .title-box:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 13, src/app/components/modules/_title_box.scss */
  .title-box {
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 13, src/app/components/modules/_title_box.scss */
  .title-box {
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 13, src/app/components/modules/_title_box.scss */
  .title-box {
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
}

/* line 47, src/app/components/modules/_title_box.scss */
.title-box__section {
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FB8B1E;
  font-size: 1rem;
  font-weight: bold;
  display: inline-block;
  margin-top: 1.125rem;
}

/* line 56, src/app/components/modules/_title_box.scss */
.title-box__name {
  color: #262626;
  font-size: 2.25rem;
  margin: 0.5625rem 0 0;
}

/* line 61, src/app/components/modules/_title_box.scss */
.title-box__name:lang(ja) {
  font-weight: bold;
}

/* line 1, src/app/components/section_fronts/_section_front.scss */
.page-content {
  margin-top: 1.875rem;
}

/* line 5, src/app/components/section_fronts/_section_front.scss */
.section-front {
  *zoom: 1;
  margin-bottom: 0;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.section-front:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 11, src/app/components/section_fronts/_section_front.scss */
  .section-front .ad {
    max-width: 20rem;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 18, src/app/components/section_fronts/_section_front.scss */
.section-front .brokerbox-ads-container,
.section-front .mobile-brokerbox-ads-container {
  display: inline;
  width: auto;
}

/* line 23, src/app/components/section_fronts/_section_front.scss */
.section-front .brokerbox-ads-container .ad,
.section-front .mobile-brokerbox-ads-container .ad {
  width: auto;
}

/* line 27, src/app/components/section_fronts/_section_front.scss */
.section-front .brokerbox-ads-container.hidden,
.section-front .mobile-brokerbox-ads-container.hidden {
  height: 0;
}

/* line 34, src/app/components/section_fronts/_section_front.scss */
.section-front .brokerbox-ads-container > div {
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 32, src/app/components/section_fronts/_section_front.scss */
  .section-front .brokerbox-ads-container {
    width: 38.75rem;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 32, src/app/components/section_fronts/_section_front.scss */
  .section-front .brokerbox-ads-container {
    width: 50rem;
  }
}

@media screen and (max-width: 63.6875em) {
  /* line 32, src/app/components/section_fronts/_section_front.scss */
  .section-front .brokerbox-ads-container {
    display: none;
  }
}

/* line 51, src/app/components/section_fronts/_section_front.scss */
.section-front .mobile-brokerbox-ads-container {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 63.75em) {
  /* line 51, src/app/components/section_fronts/_section_front.scss */
  .section-front .mobile-brokerbox-ads-container {
    display: none;
  }
}

@media screen and (min-width: 47.5em) {
  /* line 51, src/app/components/section_fronts/_section_front.scss */
  .section-front .mobile-brokerbox-ads-container {
    white-space: nowrap;
  }
}

/* line 65, src/app/components/section_fronts/_section_front.scss */
.section-front .mobile-brokerbox-ads-container > div {
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 51, src/app/components/section_fronts/_section_front.scss */
  .section-front .mobile-brokerbox-ads-container {
    width: 18.75rem;
  }
  /* line 72, src/app/components/section_fronts/_section_front.scss */
  .section-front .mobile-brokerbox-ads-container > div:nth-child(1),
  .section-front .mobile-brokerbox-ads-container > div:nth-child(2) {
    margin-bottom: 0;
  }
}

/* line 79, src/app/components/section_fronts/_section_front.scss */
.section-front .tablet-ad {
  margin-bottom: 0.625rem;
}

/* line 83, src/app/components/section_fronts/_section_front.scss */
.section-front__side-bar-news {
  margin-bottom: 2.5rem;
}

/* line 32, src/app/components/modules/_news.scss */
.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) {
  /* line 32, src/app/components/modules/_news.scss */
  .section-front__side-bar-news .news {
    padding: 0 0.875rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 6, src/app/components/modules/_news.scss */
  .section-front__side-bar-news .news .news-story {
    padding: 0.25rem 0;
  }
  /* line 9, src/app/components/modules/_news.scss */
  .section-front__side-bar-news .news .news-story__published-at {
    width: 100%;
  }
  /* line 13, src/app/components/modules/_news.scss */
  .section-front__side-bar-news .news .news-story__headline {
    width: 100%;
    font-size: 0.875rem;
  }
}

/* line 42, src/app/components/modules/_news.scss */
.section-front__side-bar-news .news .nav {
  white-space: nowrap;
  overflow-x: auto;
}

/* line 56, src/app/components/modules/_news.scss */
.section-front__side-bar-news .news__state {
  font-size: 0;
}

/* line 61, src/app/components/modules/_news.scss */
.section-front__side-bar-news .news__empty {
  padding: 1rem 0;
  font-size: 0.8125rem;
  display: none;
}

/* line 66, src/app/components/modules/_news.scss */
.section-front__side-bar-news .news__empty-activated {
  display: block;
}

/* line 71, src/app/components/modules/_news.scss */
.section-front__side-bar-news .news .no-link {
  cursor: auto;
}

/* line 76, src/app/components/modules/_news.scss */
.section-front__side-bar-news .news-story {
  border-bottom: 0.0625rem #999999 dotted;
  padding: 0.625rem 0;
  display: inline-block;
  width: 100%;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 76, src/app/components/modules/_news.scss */
  .section-front__side-bar-news .news-story {
    padding: 0.625rem 0;
  }
}

/* line 86, src/app/components/modules/_news.scss */
.section-front__side-bar-news .news-story__published-at {
  padding-top: 0.5625rem;
  font-size: 0.625rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #999999;
  text-transform: uppercase;
  word-wrap: break-word;
  width: 12%;
  float: left;
  margin-left: 15px;
}

/* line 67, src/app/stylesheets/_icons.scss */
.section-front__side-bar-news .news-story__published-at:before {
  content: "c";
  font-family: "Bloomberg";
  font-style: normal;
}

/* line 92, src/app/components/modules/_news.scss */
.section-front__side-bar-news .news-story__published-at:before {
  text-transform: none;
  position: absolute;
  margin-left: -15px;
}

/* line 99, src/app/components/modules/_news.scss */
.section-front__side-bar-news .news-story__headline {
  padding: 0.25rem 0;
  width: 85%;
  font-size: 1rem;
  font-family: "NHaasGroteskDSPro-75Bd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  float: right;
}

@media screen and (max-width: 79.9375em) {
  /* line 99, src/app/components/modules/_news.scss */
  .section-front__side-bar-news .news-story__headline {
    font-size: 1rem;
  }
}

/* line 110, src/app/components/modules/_news.scss */
.section-front__side-bar-news .news-story__headline .news-story__provider {
  padding-top: 0.5625rem;
  font-size: 0.625rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #999999;
  text-transform: uppercase;
  word-wrap: break-word;
  width: 12%;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 83, src/app/components/section_fronts/_section_front.scss */
  .section-front__side-bar-news {
    padding: 0 0.875rem;
  }
}

/* line 6, src/app/components/modules/_news.scss */
.section-front__side-bar-news .news-story {
  padding: 0.25rem 0;
}

/* line 9, src/app/components/modules/_news.scss */
.section-front__side-bar-news .news-story__published-at {
  width: 100%;
}

/* line 13, src/app/components/modules/_news.scss */
.section-front__side-bar-news .news-story__headline {
  width: 100%;
  font-size: 0.875rem;
}

/* line 89, src/app/components/section_fronts/_section_front.scss */
.section-front__side-bar-news:before {
  clear: both;
}

@media screen and (max-width: 63.6875em) {
  /* line 83, src/app/components/section_fronts/_section_front.scss */
  .section-front__side-bar-news {
    clear: both;
  }
}

/* line 98, src/app/components/section_fronts/_section_front.scss */
.section-front__bottom_container {
  clear: left;
}

/* line 5, src/app/components/modules/_headers.scss */
.section-front .table-container__header {
  border-bottom: solid 1px #CCCCCC;
}

/* line 16, src/app/components/modules/_headers.scss */
.section-front .table-container__title:lang(ja) {
  font-weight: bold;
}

/* line 108, src/app/components/section_fronts/_section_front.scss */
.section-front .chart-and-data__header-section {
  margin-bottom: 0;
}

/* line 16, src/app/components/modules/_headers.scss */
.section-front .chart-and-data__header-section__title:lang(ja) {
  font-weight: bold;
}

/* line 114, src/app/components/section_fronts/_section_front.scss */
.section-front .chart-and-data__header-section__title {
  color: #000000;
}

/* line 124, src/app/components/section_fronts/_section_front.scss */
.section-front .chart-and-data .table-container:before {
  display: none;
}

/* line 129, src/app/components/section_fronts/_section_front.scss */
.section-front .chart-and-data .chart-container {
  margin-bottom: 0;
}

/* line 133, src/app/components/section_fronts/_section_front.scss */
.section-front .chart-and-data .indicators-control {
  display: none;
}

/* line 139, src/app/components/section_fronts/_section_front.scss */
.section-front .schema-org-financial-quote {
  display: none;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 143, src/app/components/section_fronts/_section_front.scss */
  .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) {
  /* line 143, src/app/components/section_fronts/_section_front.scss */
  .section-front .bottom-panels {
    *zoom: 1;
    float: left;
    clear: both;
    width: 42.5rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .section-front .bottom-panels:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 143, src/app/components/section_fronts/_section_front.scss */
  .section-front .bottom-panels {
    *zoom: 1;
    float: left;
    clear: both;
    width: 38.75rem;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .section-front .bottom-panels:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 143, src/app/components/section_fronts/_section_front.scss */
  .section-front .bottom-panels {
    *zoom: 1;
    float: left;
    clear: both;
    width: 50rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .section-front .bottom-panels:after {
    content: "";
    display: table;
    clear: both;
  }
}

/* line 147, src/app/components/section_fronts/_section_front.scss */
.section-front .show {
  display: block;
}

/* line 151, src/app/components/section_fronts/_section_front.scss */
.section-front .section-note {
  font-size: 0.75rem;
  font-weight: "TiemposTextWeb-Regular", Georgia, serif;
  color: #999999;
  margin-bottom: 0;
}

/* line 158, src/app/components/section_fronts/_section_front.scss */
.section-front .section-note .top-disclaimer {
  font-size: 0.6875rem;
  margin-bottom: 1.25rem;
  min-height: 0.875rem;
}

/* line 164, src/app/components/section_fronts/_section_front.scss */
.section-front .section-note .notification {
  font-size: 0.875rem;
}

/* line 165, src/app/components/section_fronts/_section_front.scss */
.section-front .section-note .notification:before {
  content: " \25CF";
  font-size: 1rem;
  color: #E6000D;
}

/* line 170, src/app/components/section_fronts/_section_front.scss */
:lang(ja) .section-front .section-note .notification:before {
  font-size: 0.375rem;
}

/* line 177, src/app/components/section_fronts/_section_front.scss */
:lang(ja) .section-front .section-note .notification {
  font-size: 0.6875rem;
}

/* line 182, src/app/components/section_fronts/_section_front.scss */
.section-front .section-note .bottom-disclaimer {
  margin-bottom: 2.5rem;
}

/* line 189, src/app/components/section_fronts/_section_front.scss */
.section-front .section-note .top-disclaimer a,
.section-front .section-note .bottom-disclaimer a {
  text-decoration: underline;
}

/* line 49, src/app/components/modules/_links.scss */
.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: #999999;
}

/* line 54, src/app/components/modules/_links.scss */
.section-front .section-note .top-disclaimer a:hover,
.section-front .section-note .bottom-disclaimer a:hover {
  color: #FB8B1E;
}

/* line 196, src/app/components/section_fronts/_section_front.scss */
.section-front .rail {
  *zoom: 1;
  position: relative;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.section-front .rail:after {
  content: "";
  display: table;
  clear: both;
}

/* line 201, src/app/components/section_fronts/_section_front.scss */
.section-front .rail .cme-ad {
  float: left;
}

/* line 205, src/app/components/section_fronts/_section_front.scss */
.section-front .rail__ad {
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 63.6875em) and (min-width: 0) and (max-width: 47.4375em) {
  /* line 196, src/app/components/section_fronts/_section_front.scss */
  .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.6875em) and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 196, src/app/components/section_fronts/_section_front.scss */
  .section-front .rail {
    *zoom: 1;
    clear: both;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .section-front .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (max-width: 63.6875em) and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 196, src/app/components/section_fronts/_section_front.scss */
  .section-front .rail {
    *zoom: 1;
    float: none;
    clear: both;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .section-front .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (max-width: 63.6875em) and (min-width: 80em) and (max-width: 9999em) {
  /* line 196, src/app/components/section_fronts/_section_front.scss */
  .section-front .rail {
    *zoom: 1;
    float: none;
    clear: both;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .section-front .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (max-width: 63.6875em) {
  /* line 212, src/app/components/section_fronts/_section_front.scss */
  .section-front .rail .rail__ad {
    display: none;
  }
}

@media screen and (min-width: 63.75em) and (min-width: 0) and (max-width: 47.4375em) {
  /* line 196, src/app/components/section_fronts/_section_front.scss */
  .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) {
  /* line 196, src/app/components/section_fronts/_section_front.scss */
  .section-front .rail {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .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) {
  /* line 196, src/app/components/section_fronts/_section_front.scss */
  .section-front .rail {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .section-front .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (min-width: 80em) and (max-width: 9999em) {
  /* line 196, src/app/components/section_fronts/_section_front.scss */
  .section-front .rail {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .section-front .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 222, src/app/components/section_fronts/_section_front.scss */
  .section-front .rail .cme-ad {
    max-width: 20rem;
    margin-left: auto;
    margin-right: auto;
    clear: both;
  }
}

@media screen and (max-width: 63.6875em) {
  /* line 234, src/app/components/section_fronts/_section_front.scss */
  .section-front__sidebar-mobile-ad, .section-front__sidebar-native-mobile-ad {
    display: none;
  }
}

@media screen and (min-width: 63.75em) {
  /* line 243, src/app/components/section_fronts/_section_front.scss */
  .section-front__main-content {
    *zoom: 1;
    float: right;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .section-front__main-content:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 248, src/app/components/section_fronts/_section_front.scss */
  .section-front__side-bar {
    width: 20rem;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 256, src/app/components/section_fronts/_section_front.scss */
  .section-front__main-content {
    width: 36.75rem;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 264, src/app/components/section_fronts/_section_front.scss */
  .section-front__main-content {
    width: 50rem;
  }
}

/* line 269, src/app/components/section_fronts/_section_front.scss */
.section-front .recirc {
  clear: both;
}

@media screen and (min-width: 63.75em) {
  /* line 273, src/app/components/section_fronts/_section_front.scss */
  .section-front .recirc .recirc-ad {
    float: right;
  }
}

@media screen and (max-width: 63.6875em) {
  /* line 269, src/app/components/section_fronts/_section_front.scss */
  .section-front .recirc {
    border-top: 0;
    margin-top: 0;
    float: none;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 285, src/app/components/section_fronts/_section_front.scss */
  .section-front .recirc .recirc-ad {
    display: none;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 291, src/app/components/section_fronts/_section_front.scss */
  .section-front .recirc .recirc-ad {
    width: 20rem;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 1, src/app/components/modules/_tabbed_module.scss */
.quote-page .news .nav, .quote-page .videos__header, .quote-page .profile__header, .quote-page .management .management-nav, .section-front__side-bar-news .news .nav, .page-content .rail .news .news .nav {
  border-bottom: 0.0625rem #CCCCCC solid;
  padding: 0.875rem 0;
}

/* line 6, src/app/components/modules/_tabbed_module.scss */
.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: #000000;
  border-left: solid 0.1875rem #555555;
  margin: 0;
  padding: 0.25rem 0.625rem 0;
  cursor: pointer;
  font-size: 1.125rem;
}

@media screen and (max-width: 79.9375em) {
  /* line 6, src/app/components/modules/_tabbed_module.scss */
  .quote-page .news__header, .quote-page .management__header, .section-front__side-bar-news .news__header, .page-content .rail .news .news__header {
    font-size: 1rem;
  }
}

/* line 19, src/app/components/modules/_tabbed_module.scss */
.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;
}

/* line 25, src/app/components/modules/_tabbed_module.scss */
.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;
}

/* line 30, src/app/components/modules/_tabbed_module.scss */
.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;
}

/* line 34, src/app/components/modules/_tabbed_module.scss */
.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;
}

/* line 1, src/app/components/modules/_more_less.scss */
.toggle-more-less {
  float: right;
  font-size: 0.875rem;
}

/* line 7, src/app/components/modules/_more_less.scss */
.less {
  float: right;
}

/* line 1, src/app/components/recirc/_recirc.scss */
.recirc {
  *zoom: 1;
  border-top: 1px dotted #999999;
  clear: both;
  float: left;
  width: 100%;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.recirc:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 63.75em) {
  /* line 1, src/app/components/recirc/_recirc.scss */
  .recirc {
    margin-bottom: 0;
  }
  /* line 13, src/app/components/recirc/_recirc.scss */
  .recirc .advert {
    float: right;
    width: 20rem;
  }
  /* line 18, src/app/components/recirc/_recirc.scss */
  .recirc .taboola-wrapper {
    float: left;
  }
  /* line 22, src/app/components/recirc/_recirc.scss */
  .recirc .google-ad-sense-wrapper {
    margin-top: 2.5rem;
    float: left;
    width: 38.75rem;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 31, src/app/components/recirc/_recirc.scss */
  .recirc .taboola-wrapper {
    width: 40rem;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 39, src/app/components/recirc/_recirc.scss */
  .recirc .taboola-wrapper {
    width: 51.25rem;
  }
}

@media screen and (min-width: 47.5em) {
  /* line 46, src/app/components/recirc/_recirc.scss */
  .recirc .recirc-ad {
    float: right;
  }
}

/* line 51, src/app/components/recirc/_recirc.scss */
.recirc .taboola-wrapper {
  clear: none;
  margin-top: 1.25rem;
}

/* line 56, src/app/components/recirc/_recirc.scss */
.recirc .ad {
  margin-top: 2.5rem;
}

/* line 2, src/app/components/bizdev/_bizdev.scss */
.glassdoor iframe {
  height: 400px;
  border: 0;
}

/* line 8, src/app/components/bizdev/_bizdev.scss */
.bankrate {
  width: 100%;
}

@media screen and (max-width: 47.4375em) {
  /* line 8, src/app/components/bizdev/_bizdev.scss */
  .bankrate {
    width: 20rem;
  }
}

/* line 15, src/app/components/bizdev/_bizdev.scss */
.bankrate iframe {
  border: 0;
  border-top: 1px dotted #999999;
  width: 100%;
  overflow: hidden;
}

/* line 106, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table {
  width: 100%;
}

/* line 110, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table-headers {
  border-bottom: 0.0625rem #CCCCCC solid;
  text-transform: uppercase;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #555555;
  font-size: 0.6875rem;
}

/* line 117, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table-headers-cell {
  padding: 1.25rem 0 0.625rem;
  vertical-align: bottom;
}

/* line 121, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table-headers-cell[data-type*=left] {
  text-align: left;
}

/* line 125, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table-headers-cell[data-type*=right] {
  padding-left: 0.625rem;
  text-align: right;
}

/* line 132, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table__time {
  display: inline-block;
  padding: 10px 10px 0 0;
}

/* line 137, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table__date {
  display: inline-block;
  padding: 10px 10px 0 0;
}

/* line 142, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table-row {
  border-bottom: 0.0625rem #999999 dotted;
}

/* line 2, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table-row-cell {
  padding: 0.5rem 0;
  font-size: 0.75rem;
  vertical-align: top;
}

/* line 10, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table-row-cell__link-block[data-type*=abbreviation] {
  color: #767676;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 15, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table-row-cell__link-block[data-type*=full] {
  color: #262626;
  font-size: 0.8125rem;
}

/* line 19, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table-row-cell__link-block[data-type*=full]:lang(ja) {
  font-weight: bold;
}

/* line 25, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table-row-cell__link:hover div {
  color: #FB8B1E;
}

/* line 31, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.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: 0.625rem;
  text-align: right;
}

/* line 45, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table-row-cell[data-type*=spark-line] {
  width: 5rem;
  max-height: 3.125rem;
  min-height: 1.25rem;
}

/* line 50, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.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;
}

/* line 59, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table-row-cell[data-type*=name] {
  text-align: left;
}

/* line 63, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.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;
}

/* line 73, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table-row-cell[data-type*=better] {
  color: #1DCC92;
}

/* line 77, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table-row-cell[data-type*=worse] {
  color: #FF433D;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 83, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .table-container .data-table-row-cell:after {
    content: attr(next-value);
    display: block;
  }
  /* line 89, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .table-container .data-table-row-cell__next-value_up:after {
    color: #1DCC92;
  }
  /* line 95, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .table-container .data-table-row-cell__next-value_down:after {
    color: #FF433D;
  }
}

/* line 146, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table-row.default-hidden {
  display: none;
}

/* line 150, src/app/components/data_tables/_security_comparison_table_helpers.scss */
.table-container .data-table-row.open {
  display: table-row;
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 157, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .table-container .data-table-row-cell .table-container .data-table[data-type*=spark-line] {
    text-align: right;
    width: 3.875rem;
  }
  /* line 161, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .table-container .data-table-row-cell .table-container .data-table[data-type*=spark-line] .sparkline {
    width: 3rem;
    margin-left: 0.625rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 170, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .table-container .data-table-headers {
    display: none;
  }
  /* line 174, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .table-container .data-table .hide-on-mobile {
    display: none;
  }
  /* line 178, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .table-container .data-table .show-on-mobile {
    display: block;
  }
}

@media screen and (min-width: 47.5em) {
  /* line 106, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .table-container .data-table {
    width: 100%;
  }
  /* line 186, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .table-container .data-table .hide-on-mobile {
    display: table-cell;
  }
  /* line 190, src/app/components/data_tables/_security_comparison_table_helpers.scss */
  .table-container .data-table .show-on-mobile {
    display: none;
  }
}

/* line 5, src/app/components/modules/_headers.scss */
.table-container__header {
  border-bottom: solid 1px #CCCCCC;
}

/* line 16, src/app/components/modules/_headers.scss */
.table-container__title:lang(ja) {
  font-weight: bold;
}

/* line 8, src/app/components/data_tables/_security_comparison_table.scss */
.table-container .table-title {
  border-bottom: 0.0625rem #CCCCCC solid;
  padding: 1.25rem 0;
}

/* line 15, src/app/components/data_tables/_security_comparison_table.scss */
.table-container__title {
  color: #000000;
}

/* line 23, src/app/components/data_tables/_security_comparison_table.scss */
.table-container__subtitle {
  display: inline;
  padding-left: 1.25rem;
  color: #767676;
  font-size: 0.9375rem;
}

/* line 29, src/app/components/data_tables/_security_comparison_table.scss */
.table-container__subtitle:lang(ja) {
  font-weight: bold;
}

/* line 34, src/app/components/data_tables/_security_comparison_table.scss */
.table-container__annotation {
  margin-top: 0.9375rem;
  font-size: 0.75rem;
  font-weight: "TiemposTextWeb-Regular", Georgia, serif;
  color: #999999;
}

/* line 40, src/app/components/data_tables/_security_comparison_table.scss */
.table-container__annotation:before {
  content: "*";
}

/* line 5, src/app/components/modules/_data_tables.scss */
.data-tables .data-tables {
  margin-bottom: 0;
}

/* line 4, src/app/components/data_tables/_cross_rates_table.scss */
.cross-rates .data-table {
  empty-cells: show;
}

/* line 7, src/app/components/data_tables/_cross_rates_table.scss */
.cross-rates .data-table__headers {
  color: #000000;
  font-size: 0.75rem;
  font-family: "NHaasGroteskDSPro-75Bd", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 15, src/app/components/data_tables/_cross_rates_table.scss */
  .cross-rates .data-table__headers {
    display: table-row;
  }
  /* line 19, src/app/components/data_tables/_cross_rates_table.scss */
  .cross-rates .data-table .hide-on-mobile {
    display: none;
  }
  /* line 23, src/app/components/data_tables/_cross_rates_table.scss */
  .cross-rates .data-table .hide-row-on-mobile {
    display: none;
  }
}

@media screen and (min-width: 47.5em) {
  /* line 4, src/app/components/data_tables/_cross_rates_table.scss */
  .cross-rates .data-table {
    width: 100%;
  }
  /* line 31, src/app/components/data_tables/_cross_rates_table.scss */
  .cross-rates .data-table .hide-row-on-mobile {
    display: table-row;
  }
  /* line 35, src/app/components/data_tables/_cross_rates_table.scss */
  .cross-rates .data-table .hide-on-mobile {
    display: table-cell;
  }
}

/* line 1, src/app/components/modules/_section_tabs.scss */
.section-tabs {
  position: relative;
  margin-bottom: 0.5rem;
}

/* line 7, src/app/components/modules/_section_tabs.scss */
.section-tabs__nav .group {
  list-style-position: outside;
  list-style-type: none;
  text-align: justify;
  min-width: 38.75rem;
  height: 1.5625rem;
}

/* line 14, src/app/components/modules/_section_tabs.scss */
.section-tabs__nav .group .tab {
  display: inline-block;
  font-size: 1rem;
  border-bottom: solid 1px #999999;
  padding: 0 0.0625rem 0.375rem;
}

/* line 20, src/app/components/modules/_section_tabs.scss */
.section-tabs__nav .group .tab__link:lang(ja) {
  font-weight: bold;
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 14, src/app/components/modules/_section_tabs.scss */
  .section-tabs__nav .group .tab {
    font-size: 0.9375rem;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 14, src/app/components/modules/_section_tabs.scss */
  .section-tabs__nav .group .tab {
    font-size: 0.875rem;
  }
}

/* line 33, src/app/components/modules/_section_tabs.scss */
.section-tabs__nav .group .active {
  color: #FB8B1E;
}

/* line 37, src/app/components/modules/_section_tabs.scss */
.section-tabs__nav .group:after {
  content: "";
  display: inline-block;
  width: 100%;
}

/* line 44, src/app/components/modules/_section_tabs.scss */
.section-tabs__menu {
  display: none;
}

/* line 49, src/app/components/modules/_section_tabs.scss */
.tab .selected {
  color: #FB8B1E;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 55, src/app/components/modules/_section_tabs.scss */
  .section-tabs__menu {
    display: inline;
    position: absolute;
    top: 0;
    right: 1.25rem;
    z-index: 2;
    color: #FB8B1E;
    cursor: pointer;
  }
  /* line 85, src/app/stylesheets/_icons.scss */
  .section-tabs__menu:after {
    content: "5";
    font-family: "Bloomberg";
    font-style: normal;
  }
  /* line 85, src/app/stylesheets/_icons.scss */
  .section-tabs__menu_open:after {
    content: "6";
    font-family: "Bloomberg";
    font-style: normal;
  }
  /* line 71, src/app/components/modules/_section_tabs.scss */
  .section-tabs__nav .group {
    overflow: hidden;
    position: relative;
    background: #FFFFFF;
    height: auto;
    min-width: 20rem;
  }
  /* line 78, src/app/components/modules/_section_tabs.scss */
  .section-tabs__nav .group .tab {
    display: block;
    margin-left: 0;
    border: 0;
  }
  /* line 84, src/app/components/modules/_section_tabs.scss */
  .section-tabs__nav .group .hover-link {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
  }
  /* line 90, src/app/components/modules/_section_tabs.scss */
  .section-tabs__nav .group .hover-link_open {
    position: relative;
    display: block;
  }
  /* line 98, src/app/components/modules/_section_tabs.scss */
  .tab .selected {
    border: 0;
    z-index: 1;
    background: #FFFFFF;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 2, src/app/components/section_fronts/_currencies_section_front.scss */
  .currencies-section-front .full-page-link {
    display: none;
  }
}

/* line 1, src/app/components/section_fronts/_currencies_cross_rates_section_front.scss */
.currencies-cross-rates-section-front .table-container .data-table-row-cell[data-type*=name]:lang(ja) {
  font-weight: bold;
}

/*
Version: 3.5.3 Timestamp: Wed Aug 19 21:55:46 EDT 2015
*/
/* line 4, vendor/stylesheets/_jquery.select2.scss */
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

/* line 11, vendor/stylesheets/_jquery.select2.scss */
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
      Force border-box so that % widths fit the parent
      container without overlap because of margin/padding.
      More Info : http://www.quirksmode.org/css/box.html
    */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}

/* line 25, vendor/stylesheets/_jquery.select2.scss */
.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%);
}

/* line 56, vendor/stylesheets/_jquery.select2.scss */
html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}

/* line 60, vendor/stylesheets/_jquery.select2.scss */
.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%);
}

/* line 72, vendor/stylesheets/_jquery.select2.scss */
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

/* line 76, vendor/stylesheets/_jquery.select2.scss */
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}

/* line 88, vendor/stylesheets/_jquery.select2.scss */
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}

/* line 93, vendor/stylesheets/_jquery.select2.scss */
.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;
}

/* line 110, vendor/stylesheets/_jquery.select2.scss */
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}

/* line 114, vendor/stylesheets/_jquery.select2.scss */
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

/* line 119, vendor/stylesheets/_jquery.select2.scss */
.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;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 137, vendor/stylesheets/_jquery.select2.scss */
.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);
}

/* line 155, vendor/stylesheets/_jquery.select2.scss */
.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);
}

/* line 166, vendor/stylesheets/_jquery.select2.scss */
.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}

/* line 171, vendor/stylesheets/_jquery.select2.scss */
.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}

/* line 175, vendor/stylesheets/_jquery.select2.scss */
.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}

/* line 180, vendor/stylesheets/_jquery.select2.scss */
.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%);
}

/* line 201, vendor/stylesheets/_jquery.select2.scss */
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;
}

/* line 210, vendor/stylesheets/_jquery.select2.scss */
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("select2.png") no-repeat 0 1px;
}

/* line 217, vendor/stylesheets/_jquery.select2.scss */
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}

/* line 221, vendor/stylesheets/_jquery.select2.scss */
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding: 4px 4px 0 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}

/* line 234, vendor/stylesheets/_jquery.select2.scss */
.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;
}

/* line 258, vendor/stylesheets/_jquery.select2.scss */
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;
}

/* line 268, vendor/stylesheets/_jquery.select2.scss */
.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;
}

/* line 276, vendor/stylesheets/_jquery.select2.scss */
.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);
}

/* line 285, vendor/stylesheets/_jquery.select2.scss */
.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%);
}

/* line 301, vendor/stylesheets/_jquery.select2.scss */
.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%);
}

/* line 313, vendor/stylesheets/_jquery.select2.scss */
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}

/* line 318, vendor/stylesheets/_jquery.select2.scss */
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}

/* line 322, vendor/stylesheets/_jquery.select2.scss */
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}

/* line 326, vendor/stylesheets/_jquery.select2.scss */
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}

/* line 330, vendor/stylesheets/_jquery.select2.scss */
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* results */
/* line 342, vendor/stylesheets/_jquery.select2.scss */
.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;
}

/* line 352, vendor/stylesheets/_jquery.select2.scss */
html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}

/* line 357, vendor/stylesheets/_jquery.select2.scss */
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}

/* line 362, vendor/stylesheets/_jquery.select2.scss */
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}

/* line 368, vendor/stylesheets/_jquery.select2.scss */
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}

/* line 372, vendor/stylesheets/_jquery.select2.scss */
.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;
}

/* line 386, vendor/stylesheets/_jquery.select2.scss */
.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}

/* line 387, vendor/stylesheets/_jquery.select2.scss */
.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}

/* line 388, vendor/stylesheets/_jquery.select2.scss */
.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}

/* line 389, vendor/stylesheets/_jquery.select2.scss */
.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}

/* line 390, vendor/stylesheets/_jquery.select2.scss */
.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}

/* line 391, vendor/stylesheets/_jquery.select2.scss */
.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}

/* line 392, vendor/stylesheets/_jquery.select2.scss */
.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}

/* line 394, vendor/stylesheets/_jquery.select2.scss */
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}

/* line 399, vendor/stylesheets/_jquery.select2.scss */
.select2-results li em {
  background: #feffde;
  font-style: normal;
}

/* line 404, vendor/stylesheets/_jquery.select2.scss */
.select2-results .select2-highlighted em {
  background: transparent;
}

/* line 408, vendor/stylesheets/_jquery.select2.scss */
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}

/* line 413, vendor/stylesheets/_jquery.select2.scss */
.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;
}

/*
disabled look for disabled choices in the results dropdown
*/
/* line 425, vendor/stylesheets/_jquery.select2.scss */
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

/* line 431, vendor/stylesheets/_jquery.select2.scss */
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

/* line 437, vendor/stylesheets/_jquery.select2.scss */
.select2-results .select2-selected {
  display: none;
}

/* line 441, vendor/stylesheets/_jquery.select2.scss */
.select2-more-results.select2-active {
  background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%;
}

/* line 445, vendor/stylesheets/_jquery.select2.scss */
.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2);
}

/* line 449, vendor/stylesheets/_jquery.select2.scss */
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* disabled styles */
/* line 456, vendor/stylesheets/_jquery.select2.scss */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

/* line 463, vendor/stylesheets/_jquery.select2.scss */
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}

/* line 469, vendor/stylesheets/_jquery.select2.scss */
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}

/* multiselect */
/* line 476, vendor/stylesheets/_jquery.select2.scss */
.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%);
}

/* line 494, vendor/stylesheets/_jquery.select2.scss */
html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}

/* line 498, vendor/stylesheets/_jquery.select2.scss */
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

/* line 502, vendor/stylesheets/_jquery.select2.scss */
.select2-container-multi .select2-choices {
  min-height: 26px;
}

/* line 506, vendor/stylesheets/_jquery.select2.scss */
.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);
}

/* line 513, vendor/stylesheets/_jquery.select2.scss */
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

/* line 517, vendor/stylesheets/_jquery.select2.scss */
html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}

/* line 521, vendor/stylesheets/_jquery.select2.scss */
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 527, vendor/stylesheets/_jquery.select2.scss */
.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;
}

/* line 541, vendor/stylesheets/_jquery.select2.scss */
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url("select2-spinner.gif") no-repeat 100% !important;
}

/* line 545, vendor/stylesheets/_jquery.select2.scss */
.select2-default {
  color: #999 !important;
}

/* line 549, vendor/stylesheets/_jquery.select2.scss */
.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 #aaaaaa;
  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%);
}

/* line 579, vendor/stylesheets/_jquery.select2.scss */
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}

/* line 584, vendor/stylesheets/_jquery.select2.scss */
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}

/* line 587, vendor/stylesheets/_jquery.select2.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

/* line 591, vendor/stylesheets/_jquery.select2.scss */
.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;
}

/* line 603, vendor/stylesheets/_jquery.select2.scss */
html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}

/* line 608, vendor/stylesheets/_jquery.select2.scss */
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}

/* line 612, vendor/stylesheets/_jquery.select2.scss */
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}

/* line 617, vendor/stylesheets/_jquery.select2.scss */
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}

/* line 620, vendor/stylesheets/_jquery.select2.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

/* disabled styles */
/* line 625, vendor/stylesheets/_jquery.select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

/* line 632, vendor/stylesheets/_jquery.select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}

/* line 639, vendor/stylesheets/_jquery.select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}

/* end multiselect */
/* line 645, vendor/stylesheets/_jquery.select2.scss */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}

/* line 650, vendor/stylesheets/_jquery.select2.scss */
.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: 0px !important;
  top: 0px !important;
}

/* line 664, vendor/stylesheets/_jquery.select2.scss */
.select2-display-none {
  display: none;
}

/* line 668, vendor/stylesheets/_jquery.select2.scss */
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
  /* line 680, vendor/stylesheets/_jquery.select2.scss */
  .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;
  }
  /* line 689, vendor/stylesheets/_jquery.select2.scss */
  .select2-search input {
    background-position: 100% -21px !important;
  }
}

/* line 4, src/app/components/embeds/currency_converter.scss */
.currency-converter {
  border: 0.625rem solid #F3F4EF;
  background-color: #3C3C3C;
  padding: 1.25rem;
  white-space: nowrap;
}

/* line 12, src/app/components/embeds/currency_converter.scss */
.currency-converter select {
  height: 2rem;
}

/* line 15, src/app/components/embeds/currency_converter.scss */
.currency-converter select.hidden {
  visibility: hidden;
}

/* line 20, src/app/components/embeds/currency_converter.scss */
.currency-converter__arrow {
  color: #FB8B1E;
  display: inline-block;
  position: relative;
  top: -3.9375rem;
  font-size: 1.5rem;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

/* line 29, src/app/components/embeds/currency_converter.scss */
.currency-converter__arrow:hover {
  cursor: pointer;
}

/* line 34, src/app/components/embeds/currency_converter.scss */
.currency-converter__currency {
  display: inline-block;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 34, src/app/components/embeds/currency_converter.scss */
  .currency-converter__currency {
    width: 42%;
    width: calc(50% - 21px);
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 34, src/app/components/embeds/currency_converter.scss */
  .currency-converter__currency {
    width: 18.0625rem;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 34, src/app/components/embeds/currency_converter.scss */
  .currency-converter__currency {
    width: 16.1875rem;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 34, src/app/components/embeds/currency_converter.scss */
  .currency-converter__currency {
    width: 21.8125rem;
  }
}

/* line 54, src/app/components/embeds/currency_converter.scss */
.currency-converter__currency .select2-container {
  width: 100% !important;
}

/* line 59, src/app/components/embeds/currency_converter.scss */
.currency-converter__currency__amount {
  background-color: #FFFFFF;
  height: 3.4375rem;
  padding-top: 0.75rem;
  width: 100%;
  overflow: hidden;
}

/* line 66, src/app/components/embeds/currency_converter.scss */
.currency-converter__currency__amount__sign {
  padding-left: 2.5rem;
  font-size: 1.25rem;
  display: inline-block;
  color: #999999;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 66, src/app/components/embeds/currency_converter.scss */
  .currency-converter__currency__amount__sign {
    font-size: 0.875rem;
    padding-left: 0.625rem;
  }
}

/* line 78, src/app/components/embeds/currency_converter.scss */
.currency-converter__currency__amount input {
  border: 0;
  font-size: 1.25rem;
  outline: 0;
  padding-left: 0;
  margin-left: 0;
  width: 80%;
}

/* line 87, src/app/components/embeds/currency_converter.scss */
.currency-converter__currency__amount__select:lang(ja) {
  font-weight: bold;
}

/* line 94, src/app/components/embeds/currency_converter.scss */
.currency-converter__summary {
  margin-top: 0.625rem;
  color: #F2F2F2;
  height: 1.4375rem;
}

@media screen and (min-width: 47.5em) {
  /* line 94, src/app/components/embeds/currency_converter.scss */
  .currency-converter__summary {
    font-size: 0.75rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 94, src/app/components/embeds/currency_converter.scss */
  .currency-converter__summary {
    font-size: 0.625rem;
  }
}

/* line 107, src/app/components/embeds/currency_converter.scss */
.currency-converter__summary .equal-to,
.currency-converter__summary .chart-help {
  color: #999999;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 112, src/app/components/embeds/currency_converter.scss */
  .currency-converter__summary .chart-help {
    display: none !important;
  }
}

/* line 119, src/app/components/embeds/currency_converter.scss */
.currency-converter__summary .chart {
  display: inline-block;
  position: relative;
  top: 0.4375rem;
  padding-left: 0.625rem;
}

/* line 125, src/app/components/embeds/currency_converter.scss */
.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) {
  /* line 119, src/app/components/embeds/currency_converter.scss */
  .currency-converter__summary .chart {
    display: none;
  }
}

/* line 138, src/app/components/embeds/currency_converter.scss */
.select2-container .select2-choice {
  height: 32px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  box-shadow: none;
  background-color: #000000;
  background-image: none;
  background: #000000;
  color: #FB8B1E;
  font-size: 0.875rem;
}

/* line 149, src/app/components/embeds/currency_converter.scss */
.select2-container .select2-choice .select2-chosen {
  margin-top: 0.25rem;
}

/* line 153, src/app/components/embeds/currency_converter.scss */
.select2-container .select2-choice abbr {
  top: 0.8125rem;
  background: none;
}

/* line 158, src/app/components/embeds/currency_converter.scss */
.select2-container .select2-choice,
.select2-container .select2-choice .select2-arrow {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 0;
  color: #FB8B1E;
}

/* line 165, src/app/components/embeds/currency_converter.scss */
.select2-container .select2-choice .select2-arrow {
  background-color: #000000;
  background-image: none;
  background: #000000;
}

/* line 170, src/app/components/embeds/currency_converter.scss */
.select2-container .select2-choice .select2-arrow ::before {
  color: #FB8B1E;
  content: "▾";
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 176, src/app/components/embeds/currency_converter.scss */
  .select2-drop {
    width: 12.5rem !important;
  }
}

/* line 183, src/app/components/embeds/currency_converter.scss */
.select2-drop .select2-results li {
  font-size: 0.875rem;
}

/* line 187, src/app/components/embeds/currency_converter.scss */
.select2-drop-active {
  border: 0;
  background-color: #F5F5F5;
}

/* line 192, src/app/components/embeds/currency_converter.scss */
.select2-results .select2-highlighted {
  background-color: #668BFC;
}

/* line 196, src/app/components/embeds/currency_converter.scss */
.wider-dropdown {
  width: 200px;
}

/* line 201, src/app/components/embeds/currency_converter.scss */
.select2-container .select2-choice .select2-arrow b,
.select2-search input,
.select2-search input.select2-active {
  background: none;
}

/* line 1, src/app/components/views/_page_content.scss */
.page-content {
  *zoom: 1;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.page-content:after {
  content: "";
  display: table;
  clear: both;
}

/* line 5, src/app/components/views/_page_content.scss */
.page-content .main-content {
  margin-top: 0;
}

/* line 10, src/app/components/views/_page_content.scss */
.page-content .rail {
  *zoom: 1;
  position: relative;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.page-content .rail:after {
  content: "";
  display: table;
  clear: both;
}

/* line 15, src/app/components/views/_page_content.scss */
.page-content .rail .cme-ad {
  float: left;
}

/* line 19, src/app/components/views/_page_content.scss */
.page-content .rail__ad {
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 63.6875em) and (min-width: 0) and (max-width: 47.4375em) {
  /* line 10, src/app/components/views/_page_content.scss */
  .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.6875em) and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 10, src/app/components/views/_page_content.scss */
  .page-content .rail {
    *zoom: 1;
    clear: both;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .page-content .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (max-width: 63.6875em) and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 10, src/app/components/views/_page_content.scss */
  .page-content .rail {
    *zoom: 1;
    float: none;
    clear: both;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .page-content .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (max-width: 63.6875em) and (min-width: 80em) and (max-width: 9999em) {
  /* line 10, src/app/components/views/_page_content.scss */
  .page-content .rail {
    *zoom: 1;
    float: none;
    clear: both;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .page-content .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (max-width: 63.6875em) {
  /* line 26, src/app/components/views/_page_content.scss */
  .page-content .rail .rail__ad {
    display: none;
  }
}

@media screen and (min-width: 63.75em) and (min-width: 0) and (max-width: 47.4375em) {
  /* line 10, src/app/components/views/_page_content.scss */
  .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) {
  /* line 10, src/app/components/views/_page_content.scss */
  .page-content .rail {
    *zoom: 1;
    clear: left;
    margin: 0 auto 2.5rem;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .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) {
  /* line 10, src/app/components/views/_page_content.scss */
  .page-content .rail {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .page-content .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 63.75em) and (min-width: 80em) and (max-width: 9999em) {
  /* line 10, src/app/components/views/_page_content.scss */
  .page-content .rail {
    *zoom: 1;
    float: left;
    clear: left;
    width: 20rem;
    margin: 0 0 2.5rem 0;
  }
  /* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
  .page-content .rail:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 36, src/app/components/views/_page_content.scss */
  .page-content .rail .cme-ad {
    max-width: 20rem;
    margin-left: auto;
    margin-right: auto;
    clear: both;
  }
  /* line 43, src/app/components/views/_page_content.scss */
  .page-content .rail .news {
    margin-bottom: 2.5rem;
  }
}

/* line 32, src/app/components/modules/_news.scss */
.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) {
  /* line 32, src/app/components/modules/_news.scss */
  .page-content .rail .news .news {
    padding: 0 0.875rem;
  }
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 6, src/app/components/modules/_news.scss */
  .page-content .rail .news .news .news-story {
    padding: 0.25rem 0;
  }
  /* line 9, src/app/components/modules/_news.scss */
  .page-content .rail .news .news .news-story__published-at {
    width: 100%;
  }
  /* line 13, src/app/components/modules/_news.scss */
  .page-content .rail .news .news .news-story__headline {
    width: 100%;
    font-size: 0.875rem;
  }
}

/* line 42, src/app/components/modules/_news.scss */
.page-content .rail .news .news .nav {
  white-space: nowrap;
  overflow-x: auto;
}

/* line 56, src/app/components/modules/_news.scss */
.page-content .rail .news .news__state {
  font-size: 0;
}

/* line 61, src/app/components/modules/_news.scss */
.page-content .rail .news .news__empty {
  padding: 1rem 0;
  font-size: 0.8125rem;
  display: none;
}

/* line 66, src/app/components/modules/_news.scss */
.page-content .rail .news .news__empty-activated {
  display: block;
}

/* line 71, src/app/components/modules/_news.scss */
.page-content .rail .news .news .no-link {
  cursor: auto;
}

/* line 76, src/app/components/modules/_news.scss */
.page-content .rail .news .news-story {
  border-bottom: 0.0625rem #999999 dotted;
  padding: 0.625rem 0;
  display: inline-block;
  width: 100%;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 76, src/app/components/modules/_news.scss */
  .page-content .rail .news .news-story {
    padding: 0.625rem 0;
  }
}

/* line 86, src/app/components/modules/_news.scss */
.page-content .rail .news .news-story__published-at {
  padding-top: 0.5625rem;
  font-size: 0.625rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #999999;
  text-transform: uppercase;
  word-wrap: break-word;
  width: 12%;
  float: left;
  margin-left: 15px;
}

/* line 67, src/app/stylesheets/_icons.scss */
.page-content .rail .news .news-story__published-at:before {
  content: "c";
  font-family: "Bloomberg";
  font-style: normal;
}

/* line 92, src/app/components/modules/_news.scss */
.page-content .rail .news .news-story__published-at:before {
  text-transform: none;
  position: absolute;
  margin-left: -15px;
}

/* line 99, src/app/components/modules/_news.scss */
.page-content .rail .news .news-story__headline {
  padding: 0.25rem 0;
  width: 85%;
  font-size: 1rem;
  font-family: "NHaasGroteskDSPro-75Bd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  float: right;
}

@media screen and (max-width: 79.9375em) {
  /* line 99, src/app/components/modules/_news.scss */
  .page-content .rail .news .news-story__headline {
    font-size: 1rem;
  }
}

/* line 110, src/app/components/modules/_news.scss */
.page-content .rail .news .news-story__headline .news-story__provider {
  padding-top: 0.5625rem;
  font-size: 0.625rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #999999;
  text-transform: uppercase;
  word-wrap: break-word;
  width: 12%;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 48, src/app/components/views/_page_content.scss */
  .page-content .rail .news {
    padding: 0 0.875rem;
  }
}

/* line 6, src/app/components/modules/_news.scss */
.page-content .rail .news .news-story {
  padding: 0.25rem 0;
}

/* line 9, src/app/components/modules/_news.scss */
.page-content .rail .news .news-story__published-at {
  width: 100%;
}

/* line 13, src/app/components/modules/_news.scss */
.page-content .rail .news .news-story__headline {
  width: 100%;
  font-size: 0.875rem;
}

/* line 3, src/app/components/calendar/_earnings_calendar.scss */
.earnings-calendar .section-tabs {
  margin-top: 1.25rem;
}

/* line 8, src/app/components/calendar/_earnings_calendar.scss */
.earnings-calendar .section-tabs .tab .selected {
  color: #FB8B1E;
}

/* line 16, src/app/components/modules/_headers.scss */
.earnings-calendar .header-section__title:lang(ja) {
  font-weight: bold;
}

/* line 17, src/app/components/calendar/_earnings_calendar.scss */
.earnings-calendar .header-section-container {
  padding: 0.625rem 0;
}

/* line 2, src/app/components/modules/_title_box.scss */
.earnings-calendar .header-section-container__name {
  color: #262626;
  font-size: 2.25rem;
  margin: 0.5625rem 0 0;
}

/* line 7, src/app/components/modules/_title_box.scss */
.earnings-calendar .header-section-container__name:lang(ja) {
  font-weight: bold;
}

/* line 22, src/app/components/calendar/_earnings_calendar.scss */
.earnings-calendar .header-section-container .hidden {
  display: none;
}

/* line 26, src/app/components/calendar/_earnings_calendar.scss */
.earnings-calendar .header-section-container__name {
  display: inline-block;
}

/* line 30, src/app/components/calendar/_earnings_calendar.scss */
.earnings-calendar .header-section-container__date-picker {
  display: inline-block;
  margin-left: 1.25rem;
}

/* line 35, src/app/components/calendar/_earnings_calendar.scss */
.earnings-calendar .header-section-container__loading-message {
  display: inline-block;
}

/* line 40, src/app/components/calendar/_earnings_calendar.scss */
.earnings-calendar .data-tables {
  padding: 0;
}

/* line 46, src/app/components/calendar/_earnings_calendar.scss */
.earnings-calendar .table-container__annotation {
  font-size: 0.9375rem;
  color: #000000;
}

/* line 47, src/app/components/calendar/_earnings_calendar.scss */
.earnings-calendar .table-container__annotation:before {
  content: "";
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 58, src/app/components/calendar/_earnings_calendar.scss */
  .earnings-calendar .header-section-container__date-picker {
    margin: 0.625rem 0;
  }
}

/* line 3, src/app/components/calendar/_economic_calendar.scss */
.economic-calendar .framed-content {
  width: 100%;
  border: 0 none;
  padding: 0;
  overflow: hidden;
  float: right;
}

/* line 3, src/app/components/sector/_sector.scss */
.sector .bb-ads__ad {
  background-color: transparent;
}

/* line 7, src/app/components/sector/_sector.scss */
.sector__header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
  align-items: baseline;
  margin: 0 auto;
}

/* line 13, src/app/components/sector/_sector.scss */
.sector__title {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  color: #262626;
  margin: 0.5625rem 0 0;
  text-align: left;
}

/* line 20, src/app/components/sector/_sector.scss */
.sector__tiny-ad {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 1.875rem;
}

/* line 25, src/app/components/sector/_sector.scss */
.sector .symbol-search {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-top: 0.625rem;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  z-index: 5000000;
}

/* line 34, src/app/components/sector/_sector.scss */
.sector .symbol-search__content {
  min-height: 0;
}

/* line 38, src/app/components/sector/_sector.scss */
.sector .symbol-search__content__search-wrapper {
  padding-left: 0;
  padding-right: 0;
}

/* line 43, src/app/components/sector/_sector.scss */
.sector .symbol-search__content__search-button {
  right: 0;
}

/* line 47, src/app/components/sector/_sector.scss */
.sector .symbol-search__content__search-input {
  font-size: 1.125rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 52, src/app/components/sector/_sector.scss */
.sector .symbol-search .search_box {
  left: 0;
  right: auto;
}

/* line 58, src/app/components/sector/_sector.scss */
.sector__data {
  overflow: hidden;
  margin: 1.25rem auto;
}

/* line 63, src/app/components/sector/_sector.scss */
.sector__leaderboard-ad {
  margin: 0 auto;
}

/* line 66, src/app/components/sector/_sector.scss */
.sector__leaderboard-ad .bb-ads__ad {
  margin: 2.5rem 0;
}

/* line 71, src/app/components/sector/_sector.scss */
.sector__box-ad {
  display: inline-block;
  vertical-align: top;
  margin: 2.5rem auto;
}

/* line 77, src/app/components/sector/_sector.scss */
.sector__news {
  margin: 2.5rem auto 0;
  overflow: hidden;
  position: relative;
}

/* line 83, src/app/components/sector/_sector.scss */
.sector__news-title {
  color: #000000;
  font-size: 2.25rem;
  font-family: "NHaasGroteskDSPro-75Bd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 1.25rem;
}

/* line 90, src/app/components/sector/_sector.scss */
.sector__more-news {
  color: #3C3C3C;
  font-size: 1rem;
  font-family: "NHaasGroteskDSPro-75Bd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: right;
  display: block;
  margin-top: 0.625rem;
}

/* line 85, src/app/stylesheets/_icons.scss */
.sector__more-news:after {
  content: "3";
  font-family: "Bloomberg";
  font-style: normal;
}

/* line 100, src/app/components/sector/_sector.scss */
.sector__more-news:after {
  font-size: 0.75rem;
  padding-left: 0.3125rem;
}

/* line 106, src/app/components/sector/_sector.scss */
.sector .recirc {
  border-top: 0;
}

/* line 110, src/app/components/sector/_sector.scss */
.sector__taboola-and-ad {
  margin: 2.5rem auto 0;
}

/* line 114, src/app/components/sector/_sector.scss */
.sector__taboola {
  display: inline-block;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 1, src/app/components/sector/_sector.scss */
  .sector {
    padding: 0 1.25rem;
    text-align: center;
  }
  /* line 122, src/app/components/sector/_sector.scss */
  .sector__header {
    display: block;
  }
  /* line 126, src/app/components/sector/_sector.scss */
  .sector__tiny-ad {
    margin: 0.5rem 0 0;
    display: block;
  }
  /* line 131, src/app/components/sector/_sector.scss */
  .sector__data {
    width: 100%;
  }
  /* line 135, src/app/components/sector/_sector.scss */
  .sector__news-title {
    font-size: 1.375rem;
    text-align: left;
  }
  /* line 140, src/app/components/sector/_sector.scss */
  .sector__taboola-and-ad {
    text-align: center;
  }
  /* line 144, src/app/components/sector/_sector.scss */
  .sector__leaderboard-ad {
    display: inline-block;
  }
  /* line 147, src/app/components/sector/_sector.scss */
  .sector__leaderboard-ad .bb-ads__ad {
    margin-bottom: 0;
  }
  /* line 152, src/app/components/sector/_sector.scss */
  .sector__title {
    font-size: 1.625rem;
    line-height: 1.625rem;
    margin-top: 0;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 161, src/app/components/sector/_sector.scss */
  .sector__header, .sector__taboola-and-ad, .sector__news, .sector__symbol-search {
    width: 42.5rem;
  }
  /* line 168, src/app/components/sector/_sector.scss */
  .sector__header {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  /* line 172, src/app/components/sector/_sector.scss */
  .sector__leaderboard-ad {
    width: 46.75rem;
  }
  /* line 176, src/app/components/sector/_sector.scss */
  .sector__news-title {
    font-size: 1.75rem;
  }
  /* line 180, src/app/components/sector/_sector.scss */
  .sector__title {
    font-size: 2rem;
    line-height: 2rem;
  }
}

@media screen and (max-width: 63.6875em) {
  /* line 188, src/app/components/sector/_sector.scss */
  .sector__news {
    margin: 1.25rem auto;
  }
  /* line 192, src/app/components/sector/_sector.scss */
  .sector__taboola-and-ad {
    margin: 1.25rem auto;
  }
  /* line 196, src/app/components/sector/_sector.scss */
  .sector .symbol-search {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (min-width: 63.75em) {
  /* line 204, src/app/components/sector/_sector.scss */
  .sector__more-news {
    position: absolute;
    right: 0;
    top: 0;
  }
  /* line 210, src/app/components/sector/_sector.scss */
  .sector__taboola {
    margin-right: 1.25rem;
  }
  /* line 214, src/app/components/sector/_sector.scss */
  .sector .symbol-search {
    margin-left: 2.5rem;
  }
}

@media screen and (min-width: 63.75em) and (max-width: 79.9375em) {
  /* line 221, src/app/components/sector/_sector.scss */
  .sector__header, .sector__data, .sector__news, .sector__taboola-and-ad, .sector__leaderboard-ad {
    width: 61.25rem;
  }
  /* line 229, src/app/components/sector/_sector.scss */
  .sector__taboola {
    width: 40rem;
  }
  /* line 233, src/app/components/sector/_sector.scss */
  .sector__title {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
  /* line 238, src/app/components/sector/_sector.scss */
  .sector .symbol-search {
    width: 22.5rem;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 245, src/app/components/sector/_sector.scss */
  .sector__header, .sector__data, .sector__news, .sector__taboola-and-ad, .sector__leaderboard-ad {
    width: 72.5rem;
  }
  /* line 253, src/app/components/sector/_sector.scss */
  .sector__taboola {
    width: 51.25rem;
  }
  /* line 257, src/app/components/sector/_sector.scss */
  .sector__title {
    font-size: 3.125rem;
    line-height: 3.125rem;
  }
  /* line 262, src/app/components/sector/_sector.scss */
  .sector .symbol-search {
    width: 25rem;
  }
}

/* line 1, src/app/components/sector/_sector_chart.scss */
.sector-chart {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 2, src/app/components/sector/_sector_data_table.scss */
.sector-data-table__container {
  width: 100%;
  font-size: 0.875rem;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-left: 0.625rem;
}

/* line 9, src/app/components/sector/_sector_data_table.scss */
.sector-data-table__header-return {
  font-size: 0.625rem;
  text-align: right;
  text-transform: uppercase;
}

/* line 15, src/app/components/sector/_sector_data_table.scss */
.sector-data-table__sector-row-container {
  *zoom: 1;
  border-bottom: 1px solid #CCCCCC;
  padding: 0.3125rem 0;
  position: relative;
}

/* line 38, node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss */
.sector-data-table__sector-row-container:after {
  content: "";
  display: table;
  clear: both;
}

/* line 22, src/app/components/sector/_sector_data_table.scss */
.sector-data-table__sector-bar {
  position: absolute;
  top: 0.0625rem;
  left: -0.625rem;
  bottom: 0.0625rem;
  width: 0.25rem;
}

/* line 30, src/app/components/sector/_sector_data_table.scss */
.sector-data-table__sector-row--selected {
  font-family: "NHaasGroteskTXPro-75Bd", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 34, src/app/components/sector/_sector_data_table.scss */
.sector-data-table__sector-row, .sector-data-table__industry-group-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 40, src/app/components/sector/_sector_data_table.scss */
.sector-data-table__sector-name-link {
  color: #000000;
}

/* line 43, src/app/components/sector/_sector_data_table.scss */
.sector-data-table__sector-name-link:hover {
  color: #FB8B1E;
}

/* line 48, src/app/components/sector/_sector_data_table.scss */
.sector-data-table__industry-group-name, .sector-data-table__sector-name {
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  padding: 0.3125rem 0;
  text-align: left;
}

/* line 55, src/app/components/sector/_sector_data_table.scss */
.sector-data-table__industry-group-return, .sector-data-table__sector-return {
  text-align: right;
  padding: 0.3125rem 0;
}

/* line 61, src/app/components/sector/_sector_data_table.scss */
.sector-data-table__industry-group-name {
  color: #555555;
}

/* line 65, src/app/components/sector/_sector_data_table.scss */
.sector-data-table__data-point-note {
  font-family: "TiemposTextWeb-RegularItalic", Georgia, serif;
  font-size: 0.75rem;
  text-align: right;
  color: #555555;
  margin-top: 0.625rem;
}

/* line 5, src/app/components/sector/_sector_chart_and_data.scss */
.sector-chart-and-data__chart {
  width: 31.25rem;
  position: relative;
}

/* line 9, src/app/components/sector/_sector_chart_and_data.scss */
.sector-chart-and-data__chart:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 17, src/app/components/sector/_sector_chart_and_data.scss */
  .sector-chart-and-data__chart {
    width: 100%;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 23, src/app/components/sector/_sector_chart_and_data.scss */
  .sector-chart-and-data__data-table {
    width: 42.5rem;
  }
}

@media screen and (max-width: 63.6875em) {
  /* line 29, src/app/components/sector/_sector_chart_and_data.scss */
  .sector-chart-and-data__chart {
    margin: 0 auto;
  }
  /* line 33, src/app/components/sector/_sector_chart_and_data.scss */
  .sector-chart-and-data__data-table {
    margin: 1.25rem auto 0;
  }
}

@media screen and (min-width: 63.75em) {
  /* line 4, src/app/components/sector/_sector_chart_and_data.scss */
  .sector-chart-and-data {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 41, src/app/components/sector/_sector_chart_and_data.scss */
  .sector-chart-and-data__chart {
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
  }
  /* line 45, src/app/components/sector/_sector_chart_and_data.scss */
  .sector-chart-and-data__data-table {
    -webkit-flex: 0 0 430px;
    -ms-flex: 0 0 430px;
    flex: 0 0 430px;
  }
  /* line 47, src/app/components/sector/_sector_chart_and_data.scss */
  .sector-chart-and-data__data-table .sector-data-table {
    padding-left: 3.125rem;
  }
}

@media screen and (min-width: 80em) and (max-width: 9999em) {
  /* line 54, src/app/components/sector/_sector_chart_and_data.scss */
  .sector-chart-and-data__data-table {
    -webkit-flex-basis: 52%;
    flex-basis: 52%;
  }
  /* line 57, src/app/components/sector/_sector_chart_and_data.scss */
  .sector-chart-and-data__data-table .sector-data-table {
    padding-left: 7.5rem;
  }
}

/* line 3, src/app/components/sector/_sector_related_content.scss */
.sector-related-content__news {
  border-bottom: 0.0625rem #999999 dotted;
}

/* line 7, src/app/components/sector/_sector_related_content.scss */
.sector-related-content__videos {
  border-bottom: 0.0625rem #999999 dotted;
  padding-bottom: 1.25rem;
  text-align: left;
}

/* line 13, src/app/components/sector/_sector_related_content.scss */
.sector-related-content__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-top: dotted 1px #555555;
  padding: 1.5rem 0;
  text-align: left;
}

/* line 21, src/app/components/sector/_sector_related_content.scss */
.sector-related-content__content {
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
}

/* line 25, src/app/components/sector/_sector_related_content.scss */
.sector-related-content__thumbnail-link {
  -webkit-flex: 0 0 180px;
  -ms-flex: 0 0 180px;
  flex: 0 0 180px;
}

/* line 29, src/app/components/sector/_sector_related_content.scss */
.sector-related-content__thumbnail {
  width: 11.25rem;
  max-width: none;
  padding-left: 1.25rem;
}

/* line 35, src/app/components/sector/_sector_related_content.scss */
.sector-related-content__video-thumbnail-container {
  display: block;
  position: relative;
  font-size: 0;
}

/* line 67, src/app/stylesheets/_icons.scss */
.sector-related-content__video-thumbnail-container:before {
  content: "a";
  font-family: "Bloomberg";
  font-style: normal;
  font-size: 7.3125rem;
  color: #FFFFFF;
}

/* line 42, src/app/components/sector/_sector_related_content.scss */
.sector-related-content__video-thumbnail-container:before {
  -webkit-transform: translate(-50%, -45%);
  -moz-transform: translate(-50%, -45%);
  -ms-transform: translate(-50%, -45%);
  -o-transform: translate(-50%, -45%);
  transform: translate(-50%, -45%);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
}

/* line 51, src/app/components/sector/_sector_related_content.scss */
.sector-related-content__video-thumbnail-container:hover:before {
  color: #FB8B1E;
}

/* line 57, src/app/components/sector/_sector_related_content.scss */
.sector-related-content__updated-at {
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.625rem;
  line-height: 1.2em;
  display: block;
  color: #767676;
}

/* line 65, src/app/components/sector/_sector_related_content.scss */
.sector-related-content__headline-link {
  color: #3C3C3C;
  font-family: "NHaasGroteskDSPro-75Bd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.2em;
  display: block;
  margin-top: 0.625rem;
}

/* line 75, src/app/components/sector/_sector_related_content.scss */
.sector-related-content__summary {
  color: #3C3C3C;
  font-family: "NHaasGroteskTXPro-55Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.2em;
  display: block;
  margin-top: 0.625rem;
}

@media screen and (min-width: 0) and (max-width: 47.4375em) {
  /* line 86, src/app/components/sector/_sector_related_content.scss */
  .sector-related-content__thumbnail-link, .sector-related-content__video-thumbnail-link {
    display: none;
  }
  /* line 91, src/app/components/sector/_sector_related_content.scss */
  .sector-related-content__headline-link {
    font-size: 1rem;
  }
}

@media screen and (min-width: 47.5em) and (max-width: 63.6875em) {
  /* line 98, src/app/components/sector/_sector_related_content.scss */
  .sector-related-content__video-thumbnail-link {
    -webkit-flex: 0 0 180px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    float: right;
  }
  /* line 106, src/app/components/sector/_sector_related_content.scss */
  .sector-related-content__video-thumbnail-container:before {
    font-size: 3rem;
  }
  /* line 111, src/app/components/sector/_sector_related_content.scss */
  .sector-related-content__videos {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}

@media screen and (min-width: 63.75em) {
  /* line 121, src/app/components/sector/_sector_related_content.scss */
  .sector-related-content__videos .sector-related-content__headline-link {
    font-size: 1.3125rem;
    line-height: 1.6875rem;
    padding-top: 0.1875rem;
  }
}

@media screen and (max-width: 63.6875em) {
  /* line 131, src/app/components/sector/_sector_related_content.scss */
  .sector-related-content__videos {
    padding: 1.5rem 0;
  }
}

@media screen and (min-width: 63.75em) {
  /* line 1, src/app/components/sector/_sector_related_content.scss */
  .sector-related-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  /* line 143, src/app/components/sector/_sector_related_content.scss */
  .sector-related-content.with-6-stories .sector-related-content__news {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border-bottom: 0;
  }
  /* line 152, src/app/components/sector/_sector_related_content.scss */
  .sector-related-content.with-6-stories .sector-related-content__item {
    -webkit-flex: 0 0 48%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
  }
  /* line 155, src/app/components/sector/_sector_related_content.scss */
  .sector-related-content.with-6-stories .sector-related-content__item:nth-of-type(5), .sector-related-content.with-6-stories .sector-related-content__item:nth-of-type(6) {
    border-bottom: 0.0625rem #999999 dotted;
  }
  /* line 162, src/app/components/sector/_sector_related_content.scss */
  .sector-related-content__news {
    -webkit-flex: 0 0 48%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
  }
  /* line 166, src/app/components/sector/_sector_related_content.scss */
  .sector-related-content__videos {
    -webkit-flex: 0 0 48%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
  }
  /* line 169, src/app/components/sector/_sector_related_content.scss */
  .sector-related-content__videos .sector-related-content__updated-at {
    padding-top: 0.9375rem;
  }
  /* line 173, src/app/components/sector/_sector_related_content.scss */
  .sector-related-content__videos .sector-related-content__thumbnail {
    width: 100%;
    padding-left: 0;
  }
}
