.tool-wrap {
  min-height: 600px;
}
#portal .qmod-ui-tool,
#portal .qmod-ui-tool .qmod-headlines-topics .qmod-paginator button,
#portal .qmod-quotehead,
#portal .earnings-history .hide-charts,
#portal .qmod-marketcurrencies .qmod-tool-wrap,
#portal input[type="checkbox"],
#portal ul.qmod-tab-header.qmod-tab-row,
#portal .qmod-ui-tool.qmod-simplechart,
#portal .qmod-ui-tool.qmod-simplechart .qmod-chart-js {
  margin: 0;
}
#portal .qmod-ui-tool .qmod-quotehead .qmod-heading,
#portal .qmod-optioncs.qmod-ui-tool table.dataTable.no-footer,
#portal .qmod-panel-news .qmod-news-body,
#portal .qmod-ui-tool .qmod-news-list h3.qmod-heading.qmod-hbg {
  margin-bottom: 0;
}
#portal .qmod-ui-tool .qmod-news-list h3.qmod-heading.qmod-hbg {
  margin-bottom: 0 !important;
}
#portal .qmod-ui-tool .qmod-paginator,
#portal .qmod-ui-tool .qmod-chart,
#portal .qmod-marketindices .qmod-tool-wrap,
#portal .qmod-marketrates .qmod-tool-wrap,
#portal .qmod-sec-filings .dataTables_wrapper {
  margin-left: 0;
  margin-right: 0;
}
#portal .qmod-detailedquote .qmod-quotegrid .qmod-textr,
#portal .qmod-ui-tool .qmod-quotehead .qmod-head-left,
#portal .qmod-optioncs .options-table-wrap:not(.qmod-hide),
#portal .qmod-marketcurrencies .qmod-main-cnvrt-rlt,
#portal .qmod-marketmovers .qmod-mm-dropdowns label,
#portal .qmod-quotehead .qmod-head-left,
#portal .qmod-quotehead .qmod-head-right,
#portal .qmod-optioncs.qmod-ui-tool .qmod-quotehead .qmod-head-left,
#portal .qmod-optioncs.qmod-ui-tool .qmod-quotehead .qmod-head-right {
  margin-left: 0;
}
#portal .qmod-ui-tool.qmod-keyratios .qmod-chart-js,
#portal .qmod-ui-tool .qmod-quotehead .qmod-datetime,
#portal .qmod-optioncs .options-table-wrap:not(.qmod-hide),
#portal .qmod-ui-tool .qmod-quotehead .qmod-after-hours .qmod-datetime {
  margin-right: 20px;
}
#portal .qmod-detailedquote .qmod-quotegrid .qmod-textl,
#portal .qmod-ui-tool .qmod-quotehead .qmod-volume,
#portal .qmod-keyratios .qmod-desc,
#portal .qmod-ui-tool .qmod-quotegrid,
#portal .qmod-fullnews .qmod-control-videos {
  margin-right: 0;
}
#portal .qmod-marketcurrencies .qmod-read-less,
#portal .qmod-marketcurrencies .qmod-read-more,
#portal .custom-top-wrapper,
#portal .qmod-sec-filings .qmod-news-modifiers {
  margin-top: 20px;
}
#portal .qmod-ui-tool .qmod-after-hours {
  margin: 10px 0px;
}
#portal .qmod-ui-tool .qmod-quotehead .qmod-heading,
#portal .qmod-marketindices .qmod-topChart,
#portal .qmod-marketrates .qmod-topChart,
#portal .qmod-marketfutures .qmod-topChart,
#portal .qmod-marketcurrencies .qmod-topChart,
#portal .qmod-block-wrapper .qmod-block-wrapper-body,
#portal .earnings-history .hide-charts,
#portal .qmod-financials .qmod-financials-cont,
#portal .pure-g [class*="pure-u"] .qmod-panel-diary,
#portal .pure-g [class*="pure-u"] .qmod-panel-indices,
#portal .pure-g [class*="pure-u"] .qmod-panel,
#portal .qmod-mrktsumy .qmod-heading,
#portal .qm_chart_cont {
  padding: 0;
}
#portal .qmod-ui-tool .qmod-modifiers,
#portal .qmod-detailedquote .qmod-news-list li,
#portal .qmod-fullnews .qmod-news-list li,
#portal .qmod-earnings table.dataTable thead th:nth-last-child(1),
#portal .qmod-earnings table.dataTable thead td:nth-last-child(1),
#portal .qmod-earnings table.dataTable tbody th:nth-last-child(1),
#portal .qmod-earnings table.dataTable tbody td:nth-last-child(1),
#portal .qmod-sec-filings .dataTable tbody td:nth-last-child(1) {
  padding: 10px 0;
}
#portal .qmod-sec-filings .qmod-mod-pad,
#portal .qmod-ui-tool .qmod-ui-modal .qmod-chart .qmod-button-group .qmod-btn,
#portal .qmod-block-wrapper .qmod-block-wrapper-header,
#portal .qmod-marketcurrencies .qmod-converter,
#portal .qmod-marketcurrencies .qmod-mrktcharts,
#portal .qmod-marketrates .qmod-mrktcharts,
#portal .qmod-mrktsumy .qmod-mrktcharts {
  padding-left: 0;
  padding-right: 0;
}
#portal .qmod-ui-tool h1.qmod-heading.qmod-hbg,
#portal
  .qmod-ui-tool
  .qmod-ui-modal-titlebar
  .qmod-btn.qmod-modal-close:before {
  font-size: 28px;
}
#portal .qmod-ui-tool h2.qmod-heading.qmod-hbg,
#portal .qmod-ui-tool.qmod-marketindices h2.qmod-heading,
#portal .qmod-ui-tool h1.qmod-heading,
#portal .qmod-ui-tool.qmod-optionsmostactives h3.qmod-heading {
  font-size: 26px;
}
#portal .qmod-ui-tool h3.qmod-heading,
#portal .qmod-ui-tool .qmod-news-list h3.qmod-heading.qmod-hbg,
#portal .qmod-ui-tool .qmod-quotegrid .qmod-popup .qmod-popup-title,
#portal .qmod-marketcurrencies .qmod-converter-head,
#portal .qmod-marketcurrencies .qmod-crossRate-header {
  font-size: 20px;
}
#portal .qmod-headlines-story h2.byline,
#portal .qmod-ui-tool i.qmod-icon-cancel,
#portal .qmod-ui-titlebar-buttons .qmod-news-menubtn,
#portal .qmod-news-menu .qmod-btn,
#portal .qmod-optioncs .qmod-ui-titlebar-buttons .fa {
  font-size: 18px;
}
#portal .qmod-ui-tool .qmod-quotehead .qmod-after-hours,
#portal .qmod-optioncs h2 .qmod-btn,
#portal .qmod-ui-tool .qmod-news-list h4,
#portal .qmod-usereditablewatchlist .qmod-banner,
#portal .qmod-marketcurrencies .qmod-read-less,
#portal .qmod-marketcurrencies .qmod-read-more,
#portal .qmod-ui-tool.qmod-simplechart,
#portal .qmod-pricehistory .fa {
  font-size: 14px;
}
#portal .qtool .qmod-quotehead .qmod-mkt-hours .qmod-change {
  font-size: 140%;
}
#portal .qmod-ui-tool .qmod-btn.qmod-darkblue,
#portal .qmod-ui-tool .qmod-chart .qmod-button-group .qmod-btn:hover,
#portal .qmod-marketcurrencies .qmod-read-less,
#portal .qmod-marketcurrencies .qmod-read-more,
#portal .qmod-simplechart.qmod-ui-tool .qmod-chart-buttons-rs .qmod-legend > li,
#portal .qmod-simplechart.qmod-ui-tool .qmod-chart-display .qmod-legend > li,
#portal .qmod-detailedquote .qmod-quotehead .qmod-barpct,
#portal .qmod-simplechart.qmod-ui-tool .qmod-chart-buttons-rs .qmod-legend > li,
#portal .qmod-simplechart.qmod-ui-tool .qmod-chart-display .qmod-legend > li,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li.qmod-active,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li.qmod-active,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item.qmod-active,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item.qmod-active
  #portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li:hover,
#portal .qmod-simplechart.qmod-ui-tool .qmod-dropdown-menu li > a.qmod-active,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item:hover:not(.qmod-list-header),
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item:hover:not(.qmod-list-header) {
  background-color: #0071bb;
}
#portal .qmod-ui-tool .qmod-chart .qmod-button-group .qmod-btn,
#portal .qmod-ui-tool .qmod-tab,
#portal .qmod-marketfutures .qmod-tab-header .qmod-tab {
  background-color: #eee;
}
#portal .qmod-ui-tool h1.qmod-heading.qmod-hbg,
#portal .qmod-ui-tool h2.qmod-heading.qmod-hbg,
#portal .qmod-ui-tool.qmod-marketindices h2.qmod-heading,
#portal .qmod-ui-tool h3.qmod-heading,
#portal .qmod-detailedquote .qmod-news-list li,
#portal .qmod-fullnews .qmod-news-list li,
#portal .qmod-hbg,
#portal .qmod-ui-tool .qmod-tab.qmod-tab-active,
#portal .qmod-ui-tool.qmod-detailedquote .qmod-block-wrapper,
#portal .qmod-analyst .qmod-block-wrapper,
#portal .qmc-dividends .qmod-table-row.even,
#portal .qmc-dividends-calendar .qmod-table-row.even,
#portal .qmc-earnings-calendar .qmod-table-row.even {
  background-color: #fff;
}
#portal .qmod-ui-tool .qmod-ui-modal-titlebar .qmod-btn,
#portal .qmod-ui-tool .qmod-ui-modal-titlebar .qmod-btn.qmod-modal-close:before,
#portal .qmod-ui-tool .qmod-ui-modal-titlebar .qmod-btn:hover,
#portal .qmod-ui-tool .qmod-chart .qmod-button-group .qmod-btn:hover,
#portal .qmod-ui-tool .qmod-chart .qmod-button-group .qmod-btn-active,
#portal .qmod-ui-tool i.qmod-icon-cancel:hover,
#portal .qmod-ui-titlebar-buttons .qmod-news-menubtn:hover,
#portal .qmod-news-menu .qmod-btn:hover,
#portal .qmod-optioncs .qmod-ui-titlebar-buttons .fa:hover,
#portal .qmod-ui-tool .qmod-ui-modal .qmod-ui-modal-titlebar,
#portal .qmod-marketcurrencies .qmod-read-less,
#portal .qmod-marketcurrencies .qmod-read-more,
#portal .qmod-marketcurrencies .qmod-read-less:hover,
#portal .qmod-marketcurrencies .qmod-read-more:hover,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li.qmod-active,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li.qmod-active,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item.qmod-active,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item.qmod-active
  #portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li:hover,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li:hover,
#portal .qmod-simplechart.qmod-ui-tool .qmod-dropdown-menu li > a.qmod-active,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item:hover:not(.qmod-list-header),
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item:hover:not(.qmod-list-header),
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-btn-icon
  .inner-addon
  i,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-btn-icon
  .inner-addon
  i,
#portal .qmod-simplechart.qmod-ui-tool .qmod-dd-more-cont a,
#portal .qmod-dropdown-menu li > a.qmod-active,
#portal .qmod-ui-tool .qmod-button-industry a:hover {
  color: #fff;
}
#portal .qmod-ui-tool .qmod-btn.qmod-darkblue,
#portal .qmod-ui-tool .qmod-btn.qmod-green,
#portal .qmod-ui-tool .qmod-ui-modal-titlebar .qmod-btn,
#portal .qmod-ui-tool .qmod-ui-modal-titlebar .qmod-btn:hover,
#portal .qmod-ui-tool .qmod-chart .qmod-button-group li,
#portal .qmod-ui-tool.qmod-shareinfo .qmod-chart-js > div {
  border: 0;
}
#portal .qmod-ui-tool .qmod-quotehead,
#portal .qmod-ui-tool.qmod-quotehead {
  border-bottom: 2px solid #222;
}
#portal .qmc-earnings-calendar .qmod-button-group li {
  border-right: 0;
  padding-right: 4px;
}
#portal .qmod-ui-tool .qmod-btn.qmod-darkblue,
#portal .qmod-ui-tool .qmod-btn.qmod-green,
#portal .qmod-ui-tool .qmod-btn.qmod-disabled,
#portal .qmod-ui-tool .qmod-block-wrapper {
  box-shadow: none;
}
#portal .qmod-ui-tool .qmod-ui-modal-titlebar .qmod-btn,
#portal .qmod-news-menu-items,
#portal .qmod-ui-tool .qmod-quotegrid .qmod-popup .qmod-popup-title,
#portal .qmod-ui-tool .qmod-ui-modal .qmod-ui-modal-titlebar,
#portal .qmod-marketcurrencies .qmod-read-less:hover,
#portal .qmod-marketcurrencies .qmod-read-more:hover,
#portal .qmod-ui-tool .qmod-chart .qmod-button-group .qmod-btn-active,
#portal .qmod-ui-tool .qmod-chart .qmod-button-group .qmod-btn-active:hover,
#portal .qmod-topperformers .qmod-popup-wrapper .qmod-popup .qmod-popup-title,
#portal
  .qmod-industrypeerscomparison
  .qmod-popup-wrapper
  .qmod-popup
  .qmod-popup-title {
  background-color: #222;
}
#portal .qmod-ui-tool a:hover,
#portal .qmod-ui-tool a:focus {
  color: #0071bb;
}
#portal .tool-wrap .qmod-ui-tool input[type="text"],
#portal .tool-wrap .qmod-ui-tool .qmod-btn {
  height: 36px;
}
#portal .tool-wrap .qmod-ui-tool .qmod-btn,
#portal .tool-wrap .qmod-ui-tool input[type="text"] {
  border-radius: 3px;
}
#portal .qmc-pricehistory .qmod-btn.qmod-darkblue,
#portal .qmc-pricehistory .qmod-green {
  padding: 5px 10px;
}
#portal .qmod-ui-tool .qmod-btn.qmod-darkblue,
#portal .qmod-ui-tool .qmod-btn.qmod-green {
  text-shadow: none;
  min-width: 45px;
}
#portal .qmod-ui-tool .qmod-btn.qmod-darkblue:hover {
  background-color: #1b91de;
}
#portal .qmod-ui-tool .qmod-btn.qmod-green {
  background-color: #12a550;
}
#portal .qmod-ui-tool .qmod-btn.qmod-green:hover {
  background-color: #23c366;
}
#portal .qmod-ui-tool .qmod-btn.qmod-disabled {
  background-color: #ddd;
  border: 1px solid #ddd;
}
#portal
  .qmod-ui-tool
  .qmod-headlines-topics
  .qmod-paginator
  button.qmod-pagenum {
  margin: 0 1px 5px 2px;
}
#portal .qmod-ui-tool .qmod-paginator .qmod-btn {
  padding: 10px;
}
#portal .qmod-ui-tool.qmod-fullnews .qmod-paginator .qmod-btn {
  padding: 0 10px;
}
#portal
  .qmod-ui-tool.qmod-fullnews
  .qmod-paginator
  button.qmod-btn.qmod-paginator-first,
#portal
  .qmod-ui-tool.qmod-fullnews
  .qmod-paginator
  button.qmod-btn.qmod-paginator-next {
  margin-right: 3px !important;
}
#portal .tool-wrap .qmod-ui-tool input[type="text"] {
  /*border: solid 2px #ccc;*/
  padding: 7px 10px;
}
#portal .tool-wrap .qmod-ui-tool .inner-addon i {
  padding: 7px;
  transition: all 300ms ease;
}
#portal .tool-wrap .qmod-ui-tool .inner-addon i:hover {
  color: initial;
  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
#portal .tool-wrap .qmod-ui-tool .right-addon i {
  top: 4px;
}
#portal .qmod-ui-tool .qmod-block-wrapper {
  padding-bottom: 25px;
}
#portal .qmod-ui-tool h1.qmod-heading.qmod-hbg,
#portal .qmod-ui-tool h2.qmod-heading.qmod-hbg,
#portal .qmod-ui-tool.qmod-marketindices h2.qmod-heading,
#portal .qmod-ui-tool h3.qmod-heading {
  padding: 5px 0;
}
#portal .qmod-backtt {
  padding-left: 5px;
}
#portal .qmod-ui-tool .qmod-quotehead .qmod-after-hours .qmod-last {
  font-size: inherit;
}
#portal .qmod-ui-tool .qmod-quotehead {
  margin-bottom: 25px;
}
#portal .qmod-ui-tool .qmod-quotehead .qmod-block-wrapper {
  margin-bottom: 30px;
}
#portal .qmod-ui-tool .qmod-news-list h3.qmod-heading.qmod-hbg {
  padding-bottom: 10px;
  padding-left: 1px;
}
#portal .qmod-ui-modal .qmod-ui-modal-titlebar .qmod-ui-modal-title {
  height: 30px;
  line-height: 29px;
}
#portal .qmod-ui-tool .qmod-ui-modal-titlebar .qmod-btn {
  height: 30px;
  width: 30px;
  line-height: 27px;
}
#portal .qmod-ui-tool .qmod-ui-modal-titlebar .qmod-btn.qmod-modal-close {
  padding: 2px 5px 0;
}
#portal .qmod-ui-tool .qmod-ui-modal-titlebar .qmod-btn:hover {
  background-color: #89878f;
  border-radius: 4px;
}
#portal .qmod-ui-tool .qmod-chart .qmod-button-group {
  margin-top: 15px;
}
#portal .qmod-ui-tool .qmod-chart .qmod-button-group .qmod-btn {
  border: 1px solid #fff;
  border-radius: 4px;
  -webkit-transition: all 0.2s;
  transition: none;
}
#portal .qmod-ui-tool .qmod-chart .qmod-button-group .qmod-btn:focus {
  outline-offset: -1px;
}
#portal .qmod-ui-modal .qmod-quotegrid {
  padding-top: 10px;
}
#portal .qmod-ui-tool .qmod-chart .qmod-button-group .qmod-btn-active {
  border: 1px solid #fff;
}
#portal .qmod-ui-tool .qmod-quotegrid .qmod-popup .qmod-popup-body img {
  padding-top: 10px;
}
#portal .qmod-ui-tool .qmod-quotegrid .qmod-popup {
  border: 2px solid #fff;
}
#portal .qmod-ui-tool .qmod-popup {
  box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.42);
  border-radius: 4px;
}
#portal
  .qmod-ui-tool
  .qmod-quotegrid
  .qmod-popup
  .qmod-popup-titlebar-buttons
  .qmod-btn {
  display: block;
  margin-top: 3px;
  height: auto;
}
#portal .qmod-ui-tool i.qmod-icon-cancel,
#portal .qmod-ui-titlebar-buttons .qmod-news-menubtn,
#portal .qmod-news-menu .qmod-btn,
#portal .qmod-optioncs .qmod-ui-titlebar-buttons .fa {
  color: #ddd;
}
#portal .qmod-news-menu .qmod-news-menu-items .qmod-btn {
  width: 70px;
  padding: 5px;
}
#portal
  .qmod-ui-modal
  .qmod-ui-modal-titlebar
  .qmod-ui-titlebar-buttons
  .qmod-news-menu
  .qmod-news-menu-items
  .qmod-btn:hover {
  background-color: #666;
}
#portal .qmod-ui-tool .qmod-chart {
  margin-top: 6px;
}
#portal .qmod-news-list .qmod-heading.qmod-hbg,
#portal .qmod-detailedquote .qmod-news-list li + li {
  border-top: none;
}
#portal .qmod-ui-tool .qmod-quotegrid .qmod-popup .qmod-popup-title {
  padding: 5px 5px 5px 15px;
  text-align: left;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
#portal .qmod-ui-tool .qmod-ui-modal {
  border-radius: 4px;
  border: 2px solid #fff;
  box-shadow: 0 0 12px #222;
}
#portal .qmod-ui-tool .qmod-headlines-story {
  padding: 20px;
}
#portal .qmod-ui-tool .qmod-ui-modal .qmod-ui-modal-titlebar {
  padding: 7px 7px 7px 20px;
  border-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
#portal
  .qmod-ui-tool
  .qmod-ui-modal
  .qmod-ui-modal-titlebar
  .qmod-ui-titlebar-buttons
  .qmod-news-menu-items
  .qmod-btn {
  padding: 5px;
}
#portal .qmod-simplechart .qmod-icon-toggle-icon .qmod-ch-up,
#portal .qmod-simplechart .qmod-icon-toggle-icon .qmod-ch-down {
  color: #000;
}
#portal
  .qmod-ui-tool
  .dataTables_wrapper
  .dataTables_paginate
  .paginate_button {
  margin-left: 3px;
}
#portal .qmod-ui-tool .dataTables_info,
#portal .qmod-ui-tool .dataTables_paginate {
  padding: 20px 0;
}
#portal .qmod-ui-tool table.dataTable.no-footer {
  border-bottom: 1px solid #111;
  margin-bottom: 10px;
}
#portal .qmod-optioncs.qmod-ui-tool table.dataTable.no-footer {
  border-bottom: none;
}
#portal .qmod-ui-tool table.dataTable th {
  padding-right: 20px !important;
}
#portal .qmod-btn-icon.qmod-calendar-control {
  width: 49%;
  margin-bottom: 15px;
}
.qmod-optioncs.qmod-ui-tool table.dataTable thead > tr > th.sorting_desc:before,
.qmod-optioncs.qmod-ui-tool table.dataTable thead > tr > th.sorting_asc:after {
  opacity: 0;
}
#portal .qmod-ui-tool .qmod-postfix-script,
#portal .qmod-ui-tool .qmod-prefix-script {
  font-size: 100%;
  vertical-align: initial;
  top: initial;
}
#portal .qmod-ui-tool .qmod-quotehead .qmod-postfix-script,
#portal .qmod-ui-tool .qmod-quotehead .qmod-prefix-script {
  font-size: 50%;
  vertical-align: super;
  top: 0;
}
#portal .qmod-ui-tool .qmod-quotehead .qmod-pipe-sep {
  font-size: 90%;
  vertical-align: text-bottom;
  color: #aaa;
}
#portal .qmod-ui-tool .qmod-block-wrapper:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
#portal
  .qmod-ui-tool.qmod-keyratios
  > .qmod-block-wrapper
  > .pure-g
  > div:first-child
  .pure-g
  .qmod-label,
#portal
  .qmod-ui-tool.qmod-keyratios
  > .qmod-block-wrapper
  > .pure-g
  > div:last-child
  .pure-g
  .qmod-desc {
  padding: 5px 0;
}
.qmod-keyratios .pure-g > div > div.qmod-desc {
  word-break: break-word;
}
#portal .qmod-ui-tool .qmod-news-summary {
  margin-left: 75px;
}
#portal .qmod-news-summary p {
  margin: 0;
}
#portal .qmod-ui-tool.qmod-chart-history {
  margin-bottom: 20px;
}
#portal .qmod-ui-tool .qmod-headlines-story img {
  display: block;
  margin: 10px 0;
}
#portal .qmod-ui-tool.qmod-detailedquote div.qmod-label,
#portal .qmod-ui-tool.qmod-detailedquote div.qmod-desc {
  padding: 2px 0;
}
#portal
  .qmod-corpprofile
  .qmod-block-wrapper
  > .pure-g
  > div:first-child
  > div.qmod-label,
#portal
  .qmod-corpprofile
  .qmod-block-wrapper
  > .pure-g
  > div:last-child
  > div.qmod-desc {
  padding: 5px 0;
}
#portal .qmod-financials .qmod-popup {
  max-width: 650px;
}
#portal .qmod-financials .qmod-table td {
  border-bottom: 1px solid #eee;
}
#portal .qmod-financials .qmod-popup .qmod-popup-title {
  overflow: hidden;
}
#portal .qmod-financials.qmod-ui-tool .qmod-popup .qmod-btn {
  height: inherit;
  border-radius: inherit;
}
#portal .qmod-financials .BalanceSheet .qmod-text {
  padding-left: 0;
}
#portal .qmod-financials .qmod-frm-wrap,
#portal .qmod-financials .qmod-frm-wrap .qmod-dropdown-label {
  display: inline-block;
}
#portal a.qmod-dropdown_toggle {
  line-height: 34px;
}
#portal a.qmod-dropdown_toggle.qmod-dropdown-sm {
  line-height: 15px;
}
#portal .qmod-financials .qmod-inline-ul {
  float: none;
  padding-top: 0;
}
#portal .qmod-financials .qmod-btn {
  margin-right: 10px;
}
#portal .qmod-financials .qmod-inline-ul .qmod-frm-wrap {
  padding-left: 16px;
}
#portal .qmod-marketcurrencies .qmod-topChart-plot {
  padding: 10px 5px 0;
}
#portal .qmod-marketcurrencies .qmod-topChart {
  padding-top: 10px;
}
#portal span.qmod-mrktime {
  font-size: 15px;
  letter-spacing: normal;
}
#portal .qmod-marketcurrencies .qmod-converter-head,
#portal .qmod-marketcurrencies .qmod-crossRate-header,
#portal .qmod-panel-news .qmod-panel-title .qmod-pull-right span,
#portal .qmod-marketcurrencies .qmod-read-less,
#portal .qmod-marketcurrencies .qmod-read-more {
  font-weight: 400;
}
#portal .qmod-marketcurrencies .qmod-crossRate-header {
  padding-bottom: 10px;
}
#portal .qmod-marketcurrencies .qmod-read-less,
#portal .qmod-marketcurrencies .qmod-read-more {
  display: block;
  width: 75px;
  padding: 5px;
  border-radius: 4px;
  font-family: Arial, Tahoma, serif;
  text-decoration: none;
}
#portal .qmod-marketcurrencies .flag,
#portal .qmod-mrktsumy .flag {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 26px;
  height: 18px;
}
#portal .qmod-panel-news .qmod-news-body {
  margin-top: 0;
}
#portal .qmod-panel-news {
  margin-bottom: 20px;
}
#portal .earnings-history .hide-charts {
  display: none;
}
#portal .qmod-sec-filings table.dataTable thead th {
  padding-left: 0 !important;
}

#portal .qmod-pricehistory table.dataTable thead th,
#portal .qmod-pricehistory table.dataTable thead td,
#portal .qmod-pricehistory table.dataTable tbody th,
#portal .qmod-pricehistory table.dataTable tbody td,
#portal .qmod-sec-filings table.dataTable thead td,
#portal .qmod-sec-filings table.dataTable tbody th,
#portal .qmod-sec-filings table.dataTable tbody td,
#portal .qmod-corpevents table.dataTable thead th,
#portal .qmod-corpevents table.dataTable thead td,
#portal .qmod-corpevents table.dataTable,
#portal .qmod-corpevents table.dataTable th,
#portal .qmod-corpevents table.dataTable td,
#portal .qmod-marketcurrencies .qmod-marketcurrencies-table th,
#portal .qmod-marketcurrencies .qmod-marketcurrencies-table td,
#portal .qmod-earnings table.dataTable thead th,
#portal .qmod-earnings table.dataTable thead td,
#portal .qmod-earnings table.dataTable tbody th,
#portal .qmod-earnings table.dataTable tbody td,
#portal .qmod-marketmovers table.dataTable thead th,
#portal .qmod-marketmovers table.dataTable thead td,
#portal .qmod-marketmovers table.dataTable tbody th,
#portal .qmod-marketmovers table.dataTable tbody td,
#portal
  .qmod-marketmovers
  table.dataTable.qmod-marketmovers-table.no-footer
  tbody
  td,
#portal
  .qmod-marketrates
  table.dataTable.qmod-marketrates-table.no-footer
  tbody
  td,
#portal
  .qmod-marketrates
  table.dataTable.qmod-marketrates-table.no-footer
  thead
  th,
#portal
  .qmod-marketmovers
  table.qmod-table.dataTable.dtr-column
  > tbody
  > tr
  > td.control,
#portal
  .qmod-marketmovers
  table.qmod-table.dataTable.dtr-column
  > tbody
  > tr
  > th.control,
#portal .qmc-dividends .qmod-dividend-exdiv,
#portal .qmc-dividends .qmod-control,
#portal .qmc-dividends-calendar .qmod-dividend-exdiv,
#portal .qmc-dividends-calendar .qmod-control,
#portal .qmc-earnings-calendar .qmod-dividend-exdiv,
#portal .qmc-dividends-calendar .qmod-control {
  padding: 4px 12px 4px 4px;
  vertical-align: middle;
}
#portal .qmod-trades table.dataTable thead th,
#portal .qmod-trades table.dataTable thead td,
#portal .qmod-trades table.dataTable tbody th,
#portal .qmod-trades table.dataTable tbody td,
#portal .qmod-insiders table.dataTable thead th,
#portal .qmod-insiders table.dataTable thead td,
#portal .qmod-insiders table.dataTable tbody th,
#portal .qmod-insiders table.dataTable tbody td {
  padding: 6px 12px 6px 4px;
}
#portal .qmod-pricehistory i.qmod-icon-cog {
  font-size: 16px;
}
#portal .qmod-pricehistory .qmod-ui-modal .qmod-field-label-sm {
  border-bottom-color: #111;
}
#portal .qmod-marketrates .qmod-th-1,
#portal .qmod-marketcurrencies .th-1,
#portal .qmod-marketmovers .qmod-th-1,
#portal
  .qmod-mrktcurrencies
  > div.qmod-block-wrapper-body
  > div
  > div:nth-child(1)
  > div,
#portal .qmod-ui-tool .qmod-topChart-header {
  padding-left: 0;
}
#portal .qmod-earnings div.qmod-label,
#portal .qmod-earnings div.qmod-desc,
#portal .qmod-analyst table.dataTable.nowrap th,
#portal .qmod-analyst table.dataTable.nowrap td,
#portal .qmod-earnings .qmod-table th,
#portal .qmod-earnings .qmod-table td {
  padding: 5px 0;
}
#portal
  .qmod-mrktcurrencies
  > div.qmod-block-wrapper-body
  > div
  > div:nth-child(2)
  > div,
#portal .qmod-marketcurrencies .qmod-marketcurrencies-table th:nth-child(7),
#portal .qmod-marketcurrencies .qmod-marketcurrencies-table td:nth-child(7) {
  padding-right: 12px;
}
#portal .qmod-mrktsumy table.dataTable.qmod-table.no-footer thead th,
#portal .qmod-mrktsumy table.dataTable.qmod-table.no-footer tbody td {
  padding: 4px 18px 4px 0;
}
#portal .qmod-marketcurrencies .qmod-converter .qmod-convert-amount,
#portal .qmod-marketcurrencies .qmod-convert-from,
#portal .qmod-marketcurrencies .qmod-convert-to {
  width: 150px;
}
#portal .qmod-marketmovers .qmod-marketmovers-table-title {
  margin-top: 10px;
  margin-bottom: 5px;
}
#portal .qmod-marketmovers.qmod-ui-tool .qmod-block-wrapper:last-of-type {
  margin-top: 0;
}
#portal .qmod-marketmovers .qmod-mm-dropdowns label {
  margin-right: 15px;
}
#portal .panel h3,
#portal .qmod-fullnews .qmod-news-list li {
  border-bottom: none;
}
#portal .qmc-dividends .qmod-heading.qmod-subheading.qmod-hbg {
  margin-bottom: 15px !important;
}
#portal .qmc-options-actives .qmod-panel-title span {
  font-size: 120%;
}
#portal .qmod-panel-news .qmod-panel-title span {
  font-size: 110%;
}
#portal .qmc-options-actives .qmod-hbg.qmod-heading {
  margin-bottom: 10px !important;
}
#portal .qmc-options-actives .qmod-grid-box {
  padding-right: 5px;
}
#portal .qmod-panel-news .qmod-panel-footer .qmod-pull-right {
  text-align: left;
  padding-bottom: 10px;
}
#portal .qmod-panel-news .qmod-panel-body {
  padding-top: 0;
}
#portal .qmod-mrktsumy table.dataTable.qmod-table.no-footer.qmod-table-small,
#portal .qmod-mrktsumy table.dataTable.qmod-table.no-footer.qmod-table-small {
  font-size: 100%;
}
#portal .qmod-corpevents-table td {
  vertical-align: top;
}
#portal .qmod-sec-filings .dataTable tbody td:nth-last-child(1) {
  white-space: nowrap;
}
#portal .qmod-sec-filings .qmod-filings-icons i {
  font-size: 115%;
}
#portal .qmod-sec-filings .qmod-news-modifiers {
  display: block;
}
#portal .qmod-sec-filings.qmod-ui-tool .qmod-btn {
  height: initial;
}
#portal .qmod-financials .fa.fa-chevron-down,
#portal .qmod-financials .fa.fa-chevron-up {
  padding-right: 5px;
}
#portal .qmod-financials .qmod-financials-cont .qmod-financials-table th {
  padding-left: 0;
}
#portal .qmod-news-modifiers .pure-g {
  padding: 5px 0;
}
#portal .qmod-sec-filings input[type="radio"] {
  margin-right: 5px;
}
#portal .qmod-financials tr.qmod-indent-1 td {
  border-bottom: 1px solid #666;
}
#portal .qmod-sec-filings .qmod-block-wrapper:last-of-type {
  margin-top: 0;
}
#portal .qmod-marketmovers table.dataTable.nowrap td:nth-child(2),
#portal .qmod-marketmovers table.dataTable.nowrap th td:nth-child(2) {
  white-space: normal;
}
#portal .qmod-marketmovers table.dataTable.nowrap td,
#portal .qmod-marketmovers table.dataTable.nowrap th td {
  vertical-align: top;
  line-height: normal;
}
#portal .qmod-marketmovers table.dataTable.nowrap tr,
#portal .qmod-marketmovers table.dataTable.nowrap th {
  overflow: visible;
}
#portal .qmod-marketmovers .qmod-table-con {
  height: inherit;
}
#portal .qmod-ui-tool .qmod-tab,
#portal .qmod-marketfutures .qmod-tab-header .qmod-tab {
  color: #666;
}
#portal .qmod-ui-tool .qmod-tab.qmod-tab-active {
  color: #333;
}
#portal .qmod-news-date,
#portal .qmod-filing-datefiled {
  white-space: nowrap;
}
#portal .qmod-markcharts .qmod-panel-chart.qmod-panel .qmod-panel-title span {
  display: inline;
}
#portal
  .qmod-marketindices
  table.dataTable.dtr-inline.collapsed
  > tbody
  > tr
  > td:first-child::before,
.qmod-marketindices
  table.dataTable.dtr-inline.collapsed
  > tbody
  > tr
  > th:first-child::before,
#portal
  .qmod-marketfutures
  table.dataTable.dtr-inline.collapsed
  > tbody
  > tr
  > td:first-child::before {
  top: 10px;
}
#portal .qmod-marketindices-table td,
#portal .qmod-mrktsumy .qmod-table td {
  vertical-align: top;
}
#portal .qmod-marketmovers .qmod-mm-dropdowns label {
  margin-bottom: 10px;
}
#portal .qmod-ui-tool .qmod-option-wrapper.qmod-block-wrapper {
  margin-top: 0;
}
#portal
  .qmod-optioncs
  table.qmod-table.no-footer.qmod-table-small
  tbody
  tr
  td:first-child::before,
#portal
  .qmod-optioncs
  table.qmod-table.no-footer.qmod-table-small
  tbody
  tr
  th:first-child::before {
  height: 11px;
  line-height: 12px;
}
#portal .qmod-optionsmostactives .qmod-table-con {
  overflow: visible;
  height: inherit !important;
}
#portal .qmod-optionsmostactives .qmod-btn.qmod-darkblue {
  display: none !important;
}
#portal
  .qmod-marketmovers
  table.dataTable.dtr-inline.collapsed
  > tbody
  > tr
  > td:first-child::before {
  top: 10px;
}
#portal .qmod-marketfutures table.dataTable.nowrap td.qmod-textl.qmod-td-1 {
  white-space: normal;
}
#portal .qmod-marketfutures table.dataTable.nowrap td {
  vertical-align: top;
}
#portal .qmod-marketfutures .qmod-marketfutures-table-con {
  margin: 0;
}
.qmf-wrapper {
  font-size: 11px;
  color: #666;
  padding: 10px 0;
  clear: both;
}
.qmf-wrapper a {
  white-space: nowrap;
}
.qmf-rt,
.qmf-non-rt {
  font-style: italic;
  font-weight: 700;
}
.qmf-rt {
  color: #080;
}
#portal .panel .qmod-headlines-story h3 {
  font-size: 24px;
  padding-bottom: 0;
  margin-bottom: 20px;
}
#portal .qmod-ui-tool.qmod-detailedquote .qmod-block-wrapper {
  margin-bottom: 0px;
}
#portal .qmod-headlines-story h2.byline,
#portal .qmod-simplechart .qmod-block-wrapper,
#portal .qmod-ui-tool.qmod-detailedquote .qmod-quotehead .qmod-block-wrapper {
  margin-bottom: 30px;
}
#portal .qmod-simplechart,
#portal .qmod-dividends,
#portal .qmc-peer-comparison {
  padding-top: 25px;
}
#portal blockquote p:first-child {
  margin-top: 0;
}
#portal .qmod-news-list li .qmod-news-date {
  margin-right: 0.5rem;
  display: table-cell;
  min-width: 80px;
  padding-right: 20px;
}
#portal .qmod-ui-tool .qmod-news-summary {
  margin-left: 80px;
}
#portal .qmod-ui-tool .qmod-topChart-change {
  font-size: 22px;
}
#portal .qmod-ui-tool .qmod-financials-block.qmod-block-wrapper,
#portal
  .qmod-optionsmostactives
  table.dataTable.qmod-optionsmostactives-table.no-footer,
#portal .qmod-ui-tool .qmod-block-wrapper.qmod-headlines-topics,
#portal .qmod-mrktsumy table.dataTable.qmod-table.no-footer,
#portal .qmod-marketindices table.dataTable.no-footer {
  border-bottom: none;
}
#portal .qmod-ui-tool .qmod-btn {
  text-decoration: none;
}
#portal .qmod-ui-tool .qmod-quotehead .qmod-entline,
#portal .qmod-ui-tool.qmod-quotehead .qmod-entline {
  color: #999;
}
#portal
  .qmod-optioncs
  table.qmod-table.no-footer.qmod-table-small
  tbody
  tr
  td:first-child::before,
#portal
  .qmod-optioncs
  table.qmod-table.no-footer.qmod-table-small
  tbody
  tr
  th:first-child::before {
  height: 13px;
}
#portal
  .qmod-optioncs
  table.dataTable.dtr-inline.collapsed
  > tbody
  > tr.parent
  > td:first-child:before,
#portal
  .qmod-optioncs
  table.dataTable.dtr-inline.collapsed
  > tbody
  > tr.parent
  > th:first-child:before,
#portal
  .qmod-optioncs
  table.qmod-table.no-footer.qmod-table-small
  tbody
  tr
  td:first-child:before,
#portal
  .qmod-optioncs
  table.qmod-table.no-footer.qmod-table-small
  tbody
  tr
  th:first-child:before {
  text-indent: 3.5px;
}
#portal
  .qmod-marketindices
  table.dataTable.qmod-table.no-footer
  tbody
  td.qmod-sparkline {
  width: 12%;
}
#portal .qmod-detailedquote .qmod-chart-plot {
  stroke: #fff;
}
#portal .qmod-simplechart.qmod-ui-tool .qmod-chart-buttons-rs .qmod-legend > li,
#portal .qmod-simplechart.qmod-ui-tool .qmod-chart-display .qmod-legend > li {
  height: 30px;
}
#portal .qmod-simplechart.qmod-ui-tool .qmod-chart-buttons-rs .qmod-legend > li,
#portal .qmod-simplechart.qmod-ui-tool .qmod-chart-display .qmod-legend > li {
  background-color: #0071bb;
}
#portal .qmod-simplechart.qmod-ui-tool .qmod-main-chart {
  height: 330px;
}
#portal .qmod-ui-tool.qmod-simplechart {
  margin: 0;
  font-size: 14px;
}
#portal .qmod-ui-tool.qmod-simplechart h2 {
  display: none;
}
#portal .qmod-ui-tool.qmod-simplechart .qmod-block-wrapper {
  box-shadow: none;
}
#portal .qmod-ui-tool.qmod-simplechart .qmod-chart-js {
  margin: 0;
}
#portal .qmod-ui-tool.qmod-simplechart input[type="text"] {
  height: 20px !important;
  padding: 0;
}
#portal .qmod-simplechart.qmod-ui-tool .highcharts-container {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li
  .qmod-btn-text {
  padding: 4px 5px;
}
#portal .qmod-simplechart.qmod-ui-tool .fa-hourglass-o {
  padding: 1px 0;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li.qmod-active,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li.qmod-active,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item.qmod-active,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item.qmod-active
  #portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li:hover,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li:hover,
#portal .qmod-simplechart.qmod-ui-tool .qmod-dropdown-menu li > a.qmod-active,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item:hover:not(.qmod-list-header),
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item:hover:not(.qmod-list-header) {
  background-color: #0071bb;
  color: #fff;
}
#portal .qmod-simplechart.qmod-ui-tool .qmod-legend .qmod-legend-list {
  background-color: #0071bb !important;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-ul,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-ul {
  background-color: #586979;
}
#portal .qmod-simplechart.qmod-ui-tool .inner-addon i:hover {
  color: #fff;
  transform: scale3d(1.3, 1.3, 1.3);
}
#portal .qmod-simplechart.qmod-ui-tool .qmod-btn.qmod-btn-link {
  display: none;
}
#portal .qmod-simplechart.qmod-ui-tool a.qmod-dropdown_toggle {
  color: #333;
  background-color: #eee;
  border: 1px solid #eee;
  display: block;
  line-height: 26px;
  padding: 0 0 0 12px;
  text-decoration: none;
  border-radius: 4px;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  a.qmod-dropdown_toggle.qmod-dropdown-sm
  i {
  background-color: #eee;
  color: #000;
  padding: 5px 5px 0 0;
  display: block;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  div.qmod-dropdown:hover
  .qmod-dropdown_toggle {
  background: #eee none repeat scroll 0 0;
  text-decoration: none;
}
#portal .qmod-simplechart.qmod-ui-tool .qmod-main-chart .highcharts-axis-labels,
#portal .qmod-simplechart.qmod-ui-tool .qmod-main-chart .highcharts-yaxis-title,
#portal .qmod-simplechart.qmod-ui-tool .qmod-main-chart .highcharts-title {
  fill: #666 !important;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li {
  background-color: #eee;
  color: #333;
  border-radius: 4px;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item {
  text-align: left;
}
#portal .qmod-ui-tool .qmod-chart-buttons-rs .qmod-legend > li .qmod-btn-text,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li
  .qmod-btn-text {
  display: inline-block;
  padding: 4px 5px;
  border-radius: 4px;
}
#portal .qmod-simplechart.qmod-ui-tool .qmod-chart-buttons-rs .qmod-legend,
#portal .qmod-simplechart.qmod-ui-tool .qmod-chart-display .qmod-legend {
  line-height: 22px;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li.qmod-input,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li.qmod-input {
  background-color: #eee;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li
  .qmod-dd-more
  > i,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li
  .qmod-dd-more
  > i {
  border-left: 1px solid #666;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-btn-icon
  .inner-addon
  i,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-btn-icon
  .inner-addon
  i {
  color: #666;
  padding: 7px 6px;
  position: relative;
  right: 0;
  top: 0;
}
#portal .qmod-simplechart.qmod-ui-tool .fa-plus-circle::before {
  color: #000;
}
#portal .qmod-simplechart.qmod-ui-tool .qmod-chart-buttons-rs .qmod-dropdown,
#portal .qmod-simplechart.qmod-ui-tool .qmod-chart-display .qmod-dropdown {
  min-width: 140px;
}
#portal .qmod-simplechart.qmod-ui-tool .qmod-chart-buttons-rs .qmod-dropdown,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-dropdown:nth-of-type(3) {
  display: none;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li.qmod-input:nth-of-type(-n + 2)
  .qmod-dd-more-ul,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li.qmod-input:nth-of-type(-n + 2)
  .qmod-dd-more-ul {
  left: -49px;
  right: auto;
  width: 100px;
}
#portal .qmod-simplechart.qmod-ui-tool a.qmod-dropdown_toggle {
  margin-right: 10px;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item.qmod-list-header
  > i,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item.qmod-list-header
  > i {
  color: #fff;
  padding: 2px;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item.qmod-list-header,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item.qmod-list-header {
  text-align: center;
  font-weight: bold;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item.qmod-list-header
  > i,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li
  .qmod-dd-more
  .qmod-dd-more-item.qmod-list-header
  > i {
  padding-top: 4px;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-dropdown-menu.qmod-dropdown-menu-toggles
  li
  > div {
  padding: 0 14px;
}
#portal .qmod-simplechart.qmod-ui-tool .fa .qmod-ch-up {
  color: #333;
}
#portal .qmod-simplechart.qmod-ui-tool {
  padding-right: 20px;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  .qmod-legend
  > li
  .qmod-btn-text {
  padding: 4px 10px;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  ul.qmod-legend:nth-child(1)
  > li:nth-child(5) {
  display: none;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-buttons-rs
  > .qmod-chart-btns
  .qmod-dropdown
  + .qmod-dropdown,
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-chart-display
  > .qmod-chart-btns
  .qmod-dropdown
  + .qmod-dropdown {
  padding-left: 0;
}
#portal .qmod-simplechart.qmod-ui-tool .qmod-dropdown-menu {
  min-width: 85%;
}
#portal .qmod-simplechart.qmod-ui-tool .qmod-icon-toggle-icon .qmod-ch-up,
#portal .qmod-simplechart.qmod-ui-tool .qmod-icon-toggle-icon .qmod-ch-down {
  color: #000;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-main-chart
  .highcharts-tooltip
  > span
  .qmod-tt-title {
  text-align: right;
  float: right;
  font-weight: 700;
  display: inherit;
  border-bottom: 1px solid #d8d8d8;
  padding: 0 30px 2px;
  margin-bottom: 2px;
  font-size: 12px;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-main-chart
  .highcharts-tooltip
  > span {
  font-size: 12px;
  line-height: 1.5;
}
#portal
  .qmod-simplechart.qmod-ui-tool
  .qmod-main-chart
  .highcharts-tooltip
  > span
  table
  th {
  padding: 1px 3px 2px;
  font-size: 12px;
}
#portal .qmod-sec-filings .qmod-dropdown-menu {
  min-width: 90%;
}
#portal .qmod-sec-filings .qmod-dropdown-menu li > {
  width: 40%;
  text-decoration: none;
  display: block;
  color: #333;
  white-space: nowrap;
  line-height: 35px;
  padding: 0 -1px 0 38px;
}
#portal
  .qmod-wrap-optionsmostactives
  .qmod-panel-optionsmostactives
  td.qmod-td-4.qmod-textl:hover {
  color: #0071bb;
}
#portal .qmod-mrktsumy .qmod-titlebar-buttons .qmod-btn:hover {
  background-color: #89878f;
  color: #fff;
  border: 1px solid #89878f;
  border-radius: 50px;
}
#portal .qmod-insiders .qmod-panel {
  padding: 0;
}
#portal .qmod-insiders .qmod-panel .qmod-panel-column {
  padding-left: 0;
}
#portal .qmod-insiders a.qmod-dropdown_toggle {
  margin-right: 10px;
  line-height: 28px;
}
#portal .qmod-insiders .qmod-dropdown-menu {
  min-width: 94%;
}
#portal .qmod-insiders .qmod-dropdown-label {
  font-size: 14px !important;
  padding-right: 5px;
  padding-left: 0;
  padding-top: 3px;
}
#portal .qmod-insiders .qmod-textl {
  padding-left: 3px !important;
}
#portal .qmod-pricehistory .pure-u-md-1-2,
#portal .qmod-pricehistory .pure-u-md-12-24 {
  width: 100%;
}
#portal .qmod-pricehistory .phistory-chart {
  height: 275px;
}
#portal .qmod-pricehistory .highcharts-axis-title {
  transform: translate(7px, 7px);
}
#portal .qmod-invalid {
  margin-top: 25px;
}
#portal .qmod-pricehistory .qmod-pricehistory-chart,
#portal .qmod-pricehistory .qmod-pricehistory-table-wrap,
#portal .qmod-marketfutures .qmod-futrcharts {
  padding-left: 0;
  padding-right: 0;
}
#portal .qmod-financials .pure-u-sm-1-2,
#portal .qmod-financials .pure-u-sm-12-24 {
  width: 49.969%;
}
#portal .qmod-financials .qmod-inline-ul {
  float: right;
  padding-top: 0;
  text-align: right;
}
#portal .qmod-financials .qmod-inline-ul .qmod-frm-wrap {
  padding-left: 0;
}
#portal .qmod-financials .qmod-dropdown-label {
  padding-right: 10px;
}
#portal .qmod-financials a.qmod-dropdown_toggle {
  margin-right: 0;
}
#portal .qmod-financials .qmod-pad-right {
  margin-left: 0;
}
#portal .qmod-financials .qmod-mod-pad.qmod-pad-right {
  padding-right: 10px;
}
#portal .qmod-marketfutures .qmod-td-6 {
  white-space: nowrap;
}
#portal .qmod-analyst .qmod-rating-full {
  bottom: -27px;
}
#portal .qmod-analyst .qmod-ranking .qmod-rank-right {
  font-weight: bold;
  margin-top: 40px;
}
#portal .qmod-mrktsumy.qmod-ui-tool h2.qmod-heading,
#portal .qmod-marketindices.qmod-ui-tool h2.qmod-heading,
#portal .qmod-marketmovers.qmod-ui-tool h2.qmod-heading,
#portal .qmod-marketfutures.qmod-ui-tool h2.qmod-heading,
#portal .qmod-industrypeerscomparison.qmod-ui-tool h2.qmod-heading,
#portal .qmod-marketrates.qmod-ui-tool h2.qmod-heading,
#portal .qmod-marketcurrencies.qmod-ui-tool h2.qmod-heading {
  padding-bottom: 20px;
}
#portal .qmod-marketcurrencies .qmod-converter {
  margin-left: 0;
}
#portal .qmod-fundperformersetf .qmod-block-wrapper.qmod-performers-controls {
  margin-bottom: 0;
  padding-bottom: 0;
}
#portal .qmod-fundperformersetf .qmod-control-segment {
  margin-left: 10px;
  margin-right: 10px;
}
#portal .qmod-fundperformersetf td.qmod-textl.qmod-td-1 {
  padding-left: 0;
}
#portal .qmod-topperformers .tooltip,
#portal .qmod-industrypeerscomparison .qmod-pricedata-legend-item.tooltip {
  opacity: 1;
}
#portal .qmod-industrypeerscomparison .qmod-control-segment .qmod-control-btn,
#portal .qmod-topperformers .qmod-control-segment .qmod-control-btn {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #0071bb;
}
#portal
  .qmod-industrypeerscomparison
  .qmod-button-industry
  .qmod-industry-toggle {
  background-color: #0071bb;
}
#portal
  .qmod-industrypeerscomparison
  .qmod-control-segment
  .qmod-control-btn:hover,
#portal .qmod-topperformers .qmod-control-segment .qmod-control-btn:hover,
#portal
  .qmod-industrypeerscomparison
  .qmod-button-industry
  .qmod-industry-toggle:hover {
  background-color: #1b91de;
}
#portal .qmod-ui-tool.qmod-topperformers .qmod-block-wrapper {
  padding-bottom: 0;
}
#portal .qmod-flag {
  background-position: center;
  background-color: #f0f0f0;
  padding: 18px;
  margin: -2px 0 0 10px;
}
#portal .qmod-fundperformersetf .qmod-buttons-country .qmod-active span {
  border: 1px solid #0071bb;
}

#portal .qmod-fundperformersetf .qmod-panel-control {
  text-align: right;
}
#portal .qmod-fundperformersetf .qmod-control-segment {
  margin-left: 0;
  margin-right: 0;
}

#portal .qmod-fundperformersetf .qmod-control-btn {
  margin-right: 0;
  margin-left: 10px;
}
#portal a.qmod-control-btn:hover {
  color: #fff;
}
#portal .qmod-ui-tool .qmod-popup-titlebar-buttons .qmod-btn {
  height: auto;
}
#portal .qmod-button-group li {
  padding-bottom: 0;
}
#portal .qmod-earningscalendar h3:first-child,
#portal .qmod-dividendscalendar h3:first-child {
  margin-top: 0 !important;
}
#portal .qmod-earnings-controls,
#portal .qmod-dividends-controls,
#portal .qmod-topperformers-controls {
  padding-top: 20px;
}
#portal .qmod-topperformers-controls .pure-u-1 {
  padding-bottom: 20px;
}
#portal
  .qmod-ui-tool.qmod-topperformers
  > div.qmod-topperformers-controls:first-of-type
  > div.pure-g
  > div.pure-u-1:first-of-type {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  flex-wrap: wrap;
}
#portal
  .qmod-topperformers
  > div.qmod-topperformers-controls:first-of-type
  > div.pure-g
  > div.pure-u-1:first-of-type
  > div.qmod-f-right {
  float: none;
}
.qmod-ui-tool .qmod-dropdown-menu li > a.qmod-active {
  background-color: #0071bb;
}
#portal .qmod-topperformers .qmod-buttons-metric .metric {
  padding: 10px;
}
#portal .qmod-tab-list a:hover,
#portal .qmod-dropdown a:hover,
#portal .qmod-mode-list a:hover {
  color: inherit;
}
#portal
  .qmod-ui-tool
  .dataTables_wrapper
  .dataTables_paginate
  .paginate_button {
  margin-left: 3px;
  margin-top: 5px;
}

/* Detailed Quote Tab Chart News Changes for Options */
#portal .qmod-detailedquote .qmod-block-wrapper > .pure-u-1 .qmod-quotegrid,
#portal .qmod-detailedquote .qmod-label.qmod-textl {
  margin-left: 0 !important;
}
#portal .qmod-detailedquote .qmod-heading.qmod-hbg.qmod-textl,
#portal .qmod-detailedquote .qmod-textl.qmod-td-1.qmod-option-exchange,
#portal .qmod-detailedquote .qmod-textl.qmod-th-1.qmod-option-exchange {
  padding-left: 0;
}
#portal .qmod-detailedquote .qmod-data-point.qmod-textr {
  margin-right: 0;
}

#portal .qmc-analyst-ratings .qmod-analyst-ar,
#portal .qmc-analyst-ratings .qmod-analyst-rh {
  display: none;
}
#portal .qmod-analyst .qmod-label,
#portal .qmod-analyst .qmod-desc.qmod-textr,
#portal .qmc-analyst-recommendations .qmod-label,
#portal .qmc-analyst-recommendations .qmod-desc.qmod-textr {
  padding-left: 0 !important;
}
#portal .qmc-analyst-recommendations .qmod-analyst-crd,
#portal .qmc-analyst-recommendations .qmod-analyst-cric {
  display: none;
}
#portal .qmc-analyst-recommendations .pure-u-md-1-2,
#portal .qmc-analyst-recommendations .pure-u-md-12-24 {
  width: 50%;
}
#portal .qmc-analyst-recommendations .arChart {
  height: 200px;
}

#portal .qmc-analyst-recommendations tspan {
  fill: #000;
  stroke: none;
}
#portal .qmc-analyst-recommendations div.qmod-desc.qmod-textr {
  text-align: left;
}
#portal .qmc-analyst-recommendations #portal .qmod-quotehead,
#portal .qmc-analyst-ratings #portal .qmod-quotehead {
  margin-bottom: 25px;
}
#portal
  .qmc-analyst-recommendations
  .qmod-analyst-recommendations
  table.qmod-table.dataTable.dtr-column
  > tbody
  > tr
  > td.control:before,
#portal
  .qmc-analyst-recommendations
  .qmod-analyst-recommendations
  table.qmod-table.dataTable.dtr-column
  > tbody
  > tr
  > th.control:before,
#portal
  .qmc-analyst-recommendations
  .qmod-analyst-recommendations
  table.qmod-table.dataTable.dtr-column
  > tbody
  > tr.parent
  td.control:before,
#portal
  .qmc-analyst-recommendations
  .qmod-analyst-recommendations
  table.qmod-table.dataTable.dtr-column
  > tbody
  > tr.parent
  th.control:before {
  background: transparent;
}
#portal .qmc-earningshistory .dataTables_paginate,
#portal .qmc-earningshistory .dataTables_info,
#portal .qmc-earningshistory .ctpChart,
#portal .qmc-earningshistory .qmod-ectp,
#portal .qmc-earningshistory .qmod-etph,
#portal .qmc-earningshistory .qmod-ecest,
#portal .qmc-earningshistory .qmod-ui-tool.qmod-marketindices h2.qmod-heading,
#portal .qmc-earnings .qmod-eeh {
  display: none;
}
#portal .qmc-earningshistory .qmod-btn.qmod-lightblue {
  vertical-align: top;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #0071bb;
  border: 0;
  border-bottom: 2px solid #0071bb;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #0071bb;
  box-shadow: inset 0 -2px #0071bb;
}
#portal .qmc-analyst-recommendations .qmod-block-wrapper,
#portal .qmc-quotehead .qmod-block-wrapper {
  margin-bottom: 30px;
}
#portal .qmc-earnings .dataTables_wrapper.no-footer,
#portal .qmc-earnings .tphChart,
#portal .qmc-earnings .ceeChart,
#portal .qmc-earningshistory .ehChart,
#portal .qmc-earningshistory .dataTables_wrapper.no-footer,
#portal .qmod-corpevents .qmod-corp-event-wrap {
  margin: 0;
  max-width: 100%;
}
#portal .qmod-marketindices-table-con tbody .qmod-textr {
  padding-right: 0 !important;
}
#portal .qmod-marketindices .td-1,
#portal .qmod-marketindices .qmod-th-1 {
  padding-left: 0 !important;
}

/* Dividends and Earning Calendar */
#portal .qmc-dividends-calendar .qmod-panel-control,
#portal .qmc-earnings-calendar .qmod-panel-control {
  padding: 5px 0;
}
#portal .qmc-dividends-calendar .qmod-dividendscalendar .qmod-exchange-group,
#portal
  .qmc-dividends-calendar
  .qmod-dividendscalendar
  .qmod-exchange-list-item {
  width: 155px;
}
#portal .qmc-dividends-calendar .qmod-button-group li,
#portal .qmc-earnings-calendar .qmod-button-group li {
  border-right: 0;
  padding-right: 4px;
}
#portal .qmc-dividends-calendar .qmod-panel-control.qmod-calendar-control,
#portal .qmc-earnings-calendar .qmod-panel-control.qmod-calendar-control {
  padding-right: 5px;
}
#portal .qmc-dividends-calendar .qmod-button-group li:last-child,
#portal .qmc-earnings-calendar .qmod-button-group li:last-child {
  padding-right: 0 !important;
}
#portal .qmc-dividends-calendar .qmod-calendar-date.qmod-heading,
#portal .qmc-earnings-calendar .qmod-calendar-date.qmod-heading {
  margin: 5px !important;
}
#portal
  .qmc-dividends-calendar
  .qmod-dropdown_toggle.qmod-group.qmod-exchange-group,
#portal
  .qmc-earnings-calendar
  .qmod-dropdown_toggle.qmod-group.qmod-exchange-group {
  margin-right: 0 !important;
}

/* Footer styles */
.qmf-wrapper {
  font-size: 11px;
  color: #666;
}
.qmf-wrapper a {
  white-space: nowrap;
}
.qmf-rt,
.qmf-non-rt {
  font-style: italic;
  font-weight: 700;
}
.qmf-rt {
  color: #080;
}
.qmf-non-rt {
  color: #333;
}
.qmod-fundperformersetf .qmod-control-btn {
  line-height: normal;
}

/* Start of Media queries */
@media screen and (min-width: 48em) {
  #portal
    .qmc-fullnewsummary
    .qmod-container.qmod-headlines-topics
    .pure-u-md-1-2 {
    width: 50%;
  }
}
@media screen and (min-width: 791px) {
  #portal .qmod-mrktsumy .qmod-mkrtheadlines .pure-u-sm-1-2:nth-child(even) {
    padding-left: 5px;
  }
  #portal .qmod-mrktsumy .qmod-mkrtheadlines .pure-u-sm-1-2:nth-child(odd) {
    padding-right: 5px;
  }
}
@media screen and (min-width: 586px) {
  #portal .qmod-sec-filings .e_type .qmod-dropdown_toggle,
  #portal .qmod-sec-filings .e_drilldown .qmod-dropdown_toggle,
  #portal .qmod-sec-filings .e_drilldown .qmod-dropdown-menu {
    width: 201px;
  }
}
@media screen and (max-width: 1280px) {
  #portal .qmod-detailedquote .qmod-quotegrid {
    margin-left: 0;
  }
}

@media screen and (max-width: 1279px) {
  #portal
    .qmod-ui-tool
    .qmod-block-wrapper
    > div
    > div:nth-child(2)
    .qmod-label,
  #portal .qmod-ui-tool.qmod-detailedquote .qmod-quotegrid {
    margin-left: 0;
  }
}
@media screen and (max-width: 1207px) {
  #portal .qmod-marketmovers .qmod-mm-dropdowns select,
  #portal .qmod-marketmovers #qmod-mm-sectors,
  #portal .qmod-marketmovers #qmod-mm-hours {
    display: block;
    margin-left: 0;
  }
}
@media screen and (max-width: 1200px) {
  #portal .qmod-insiders .e_filers,
  #portal .qmod-insiders .e_year,
  #portal .qmod-insiders .e_type {
    position: relative;
    min-width: 80px;
    width: auto;
  }
  #portal
    .qmc-fullnewsummary
    .qmod-container.qmod-headlines-topics
    .pure-u-md-1-2 {
    width: 100%;
    padding-top: 5px;
  }
  #portal
    .qmc-fullnewsummary
    .qmod-container.qmod-headlines-topics
    .qmod-btn-icon:nth-child(2) {
    margin-left: 0;
  }
  #portal .qmod-btn-icon.qmod-calendar-control {
    width: 100%;
  }
  #portal .qmod-fullnews .qmod-modifiers .qmod-btn-icon {
    padding-right: 0;
  }
}
@media screen and (max-width: 845px) {
  #portal .qmc-earnings-calendar .qmod-calendar-control,
  #portal .qmc-dividends-calendar .qmod-calendar-control {
    width: 318px;
  }
}
@media screen and (max-width: 767px) {
  #portal .qmod-sec-filings .qmod-modifiers .qmod-modifier {
    width: 100%;
    min-width: auto;
    margin-right: 0;
  }
  #portal .qmod-insiders .qmod-dropdown_toggle,
  #portal .qmod-insiders .qmod-dropdown {
    width: 100%;
    min-width: auto;
  }
  #portal
    .qmod-ui-tool
    .qmod-block-wrapper
    > div
    > div:nth-child(2)
    .qmod-label,
  #portal .qmod-ui-tool .qmod-quotegrid {
    margin-left: 0;
    padding-left: 0;
  }
  #portal img.qmod-topChart-img {
    max-height: inherit;
  }
  #portal
    .qmod-marketindices
    div.qmod-block-wrapper
    div.qmod-topChart
    div.qmod-top-charts
    div.qmod-topChart
    div.qmod-panel,
  #portal
    .qmod-marketfutures
    div.qmod-block-wrapper
    div.qmod-topChart
    div.qmod-top-charts
    div.qmod-topChart
    div.qmod-panel,
  #portal
    .qmod-marketrates
    div.qmod-block-wrapper
    div.qmod-topChart
    div.qmod-top-charts
    div.qmod-topChart
    div.qmod-panel,
  #portal
    div.qmod-block-wrapper
    div.pure-g
    div.pure-u-1-1.qmod-top-charts.pure-u-md-1-3
    div.qmod-topChart
    div.qmod-panel {
    padding-bottom: 10px;
  }
  #portal
    .qmod-marketindices
    div.qmod-block-wrapper
    div.qmod-topChart
    div.qmod-top-charts:nth-child(1)
    div.qmod-topChart
    div.qmod-panel,
  #portal
    .qmod-marketindices
    div.qmod-block-wrapper
    div.qmod-topChart
    div.qmod-top-charts:nth-child(3)
    div.qmod-topChart
    div.qmod-panel,
  #portal
    .qmod-marketfutures
    div.qmod-block-wrapper
    div.qmod-topChart
    div.qmod-top-charts:nth-child(1)
    div.qmod-topChart
    div.qmod-panel,
  #portal
    .qmod-marketfutures
    div.qmod-block-wrapper
    div.qmod-topChart
    div.qmod-top-charts:nth-child(3)
    div.qmod-topChart
    div.qmod-panel,
  #portal
    div.qmod-block-wrapper
    div.pure-g
    div.pure-u-1-1.qmod-top-charts.pure-u-md-1-3:nth-child(1)
    div.qmod-topChart
    div.qmod-panel,
  #portal
    div.qmod-block-wrapper
    div.pure-g
    div.pure-u-1-1.qmod-top-charts.pure-u-md-1-3:nth-child(3)
    div.qmod-topChart
    div.qmod-panel {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
  }
  #portal
    .qmod-ui-tool.qmod-topperformers
    > div.qmod-topperformers-controls:first-of-type
    > div.pure-g
    > div.pure-u-1:first-of-type {
    flex-direction: column;
    align-items: start;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #portal
    .qmod-ui-tool.qmod-topperformers
    > div.qmod-topperformers-controls:first-of-type
    > div.pure-g
    > div.pure-u-1:first-of-type {
    flex-direction: row;
  }
  #portal
    .qmod-ui-tool.qmod-topperformers
    .qmod-buttons-metric.qmod-performance-control.qmod-f-right {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .qmod-topperformers .qmod-topperformers-controls .qmod-performance-control {
    padding: 5px 0;
    margin-right: 10px;
  }
}
@media screen and (max-width: 734px) {
  #portal .qmod-mrktsumy .qmod-mrktcharts {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (max-width: 575px) {
  #portal .qmod-earningscalendar table.qmod-earnings-table th:after {
    top: 15%;
  }
}
@media screen and (max-width: 695px) {
  #portal
    .qmc-fullnewsummary
    .qmod-container.qmod-headlines-topics
    .qmod-btn-icon:nth-child(2) {
    margin-left: 0;
  }
}
@media screen and (max-width: 667px) {
  #portal
    .qmod-simplechart.qmod-ui-tool
    .qmod-chart-buttons-rs
    .qmod-legend
    > li.qmod-input,
  #portal
    .qmod-simplechart.qmod-ui-tool
    .qmod-chart-display
    .qmod-legend
    > li.qmod-input {
    display: inherit;
    margin-left: 5px;
  }
}
@media screen and (max-width: 676px) {
  #portal .qmod-sec-filings .e_type .qmod-dropdown_toggle,
  #portal .qmod-sec-filings .e_year a.qmod-dropdown_toggle,
  #portal .qmod-sec-filings .e_drilldown a.qmod-dropdown_toggle {
    width: 90%;
  }
  #portal .qmod-sec-filings .e_year,
  #portal .qmod-sec-filings .e_drilldown {
    margin-left: 0;
  }
  #portal .qmod-sec-filings .qmod-modifiers > div {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  #portal .qmod-financials .qmod-pad-right,
  #portal .qmod-sec-filings .e_year {
    margin-left: 0;
  }
  #portal .qmod-financials a.qmod-dropdown_toggle {
    margin-right: 0;
  }
  #portal .qmod-marketfutures .qmod-tab-row {
    display: block;
  }
  #portal .qmod-marketfutures .qmod-tab-header .qmod-tab .qmod-tab-label {
    text-align: left;
  }
  #portal .qmod-marketfutures .qmod-tab-header .qmod-tab.qmod-tab-active {
    border-bottom: 1px solid #2980b9;
  }
  #portal .qmod-marketfutures .qmod-tab-header .qmod-tab .qmod-tab-label {
    border-bottom: 1px solid #2980b9;
  }
  #portal .qmod-insiders .e_filers,
  #portal .qmod-insiders .e_year,
  #portal .qmod-insiders .e_type {
    position: relative;
    min-width: 180px;
    width: auto;
  }
  #portal .qmod-insiders .qmod-dropdown-label {
    display: block;
    margin-bottom: 5px;
    padding-left: 0;
  }
  #portal .qmc-analyst-recommendations .pure-u-md-1-2,
  #portal .qmc-analyst-recommendations .pure-u-md-12-24 {
    width: 100%;
  }
  #portal .qmc-analyst-recommendations .arChart {
    height: auto;
    padding-top: 10px;
  }
}
@media screen and (max-width: 585px) {
  #portal .qmod-sec-filings .e_drilldown {
    margin-left: 0;
  }
  #portal .qmod-sec-filings .qmod-modifiers > div {
    display: block;
  }
  #portal .qmod-sec-filings .qmod-dropdown-label {
    padding-left: 0;
  }
  #portal .qmod-sec-filings .qmod-modifiers .e_type {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 568px) {
  #portal
    .qmc-fullnewsummary
    .qmod-container.qmod-headlines-topics
    .pure-u-md-1-2 {
    padding-top: 0;
  }
  #portal .qmod-mrktsumy .slick-prev.slick-arrow {
    margin-left: 5px;
  }
  #portal .qmod-mrktsumy .slick-next.slick-arrow {
    margin: 5px;
  }
}
@media screen and (max-width: 567px) {
  #portal .qmod-headlines-topics .qmod-btn-icon {
    padding-bottom: 10px;
  }
  .qmod-data-point,
  #portal .qmod-keyratios div .qmod-textr,
  .qmod-data-point {
    margin-right: 0;
  }
  #portal .qmod-markcharts > div > div > div:nth-child(3) > div.qmod-panel,
  #portal .qmod-markemovers > div > div > div:nth-child(3) > div.qmod-panel,
  #portal .qmod-markcharts > div > div > div:nth-child(1) > div.qmod-panel,
  #portal .qmod-markemovers > div > div > div:nth-child(1) > div.qmod-panel,
  #portal
    .qmod-mrktcurrencies
    > div.qmod-block-wrapper-body
    > div
    > div:nth-child(1)
    > div,
  #portal
    .qmod-mrktcurrencies
    > div.qmod-block-wrapper-body
    > div
    > div:nth-child(2)
    > div,
  #portal .qmod-marketcurrencies .qmod-topChart,
  #portal .qmod-marketcurrencies .qmod-topChart-header,
  #portal .qmod-marketcurrencies .qmod-topChart-plot {
    padding-left: 0;
    padding-right: 0;
  }
  #portal .qmod-ui-tool .qmod-quotehead .qmod-volume {
    margin: 0;
  }
  #portal .qmod-ui-tool .qmod-quotehead .qmod-datetime {
    margin-right: 10px;
  }
  #portal .qmod-ui-tool .qmod-quotehead .qmod-datetime {
    text-align: left;
  }
  #portal .qmod-ui-tool .qmod-detailedquote .qmod-textl {
    margin-left: 0 !important;
  }
  #portal .qmod-ui-tool.qmod-keyratios .pure-g > div > div.qmod-label,
  .qmod-keyratios .pure-g > div > div.qmod-desc {
    padding: 5px 0;
  }
}
@media screen and (max-width: 560px) {
  #portal .qmod-pricehistory .qmod-modifiers .qmod-btn-icon {
    padding-right: 0;
  }
  #portal .qmod-sec-filings .qmod-modifiers > div {
    display: inline-block;
    width: 90%;
  }
}
@media screen and (max-width: 480px) {
  #portal .qmod-financials .qmod-inline-ul .qmod-frm-wrap {
    padding-left: 60px;
  }
  #portal
    .qmod-simplechart.qmod-ui-tool
    .qmod-chart-buttons-rs
    .qmod-legend
    > li.qmod-input,
  #portal
    .qmod-simplechart.qmod-ui-tool
    .qmod-chart-display
    .qmod-legend
    > li.qmod-input {
    display: inherit;
    margin-left: 5px;
  }
  #portal .qmod-simplechart.qmod-ui-tool .qmod-dropdown-menu {
    min-width: 95%;
  }
  #portal .qmod-simplechart.qmod-ui-tool .qmod-chart-buttons-rs .qmod-dropdown,
  #portal .qmod-simplechart.qmod-ui-tool .qmod-chart-display .qmod-dropdown {
    min-width: 100% !important;
  }
  #portal
    .qmod-simplechart.qmod-ui-tool
    .qmod-chart-buttons-rs
    > .qmod-chart-btns
    .qmod-dropdown,
  #portal
    .qmod-simplechart.qmod-ui-tool
    .qmod-chart-display
    > .qmod-chart-btns
    .qmod-dropdown {
    padding: 0 0 10px 0;
  }
  #portal .qmod-simplechart.qmod-ui-tool .qmod-icon-toggle-fa {
    display: none;
  }
  #portal
    .qmod-simplechart.qmod-ui-tool
    .qmod-chart-buttons-rs
    .qmod-legend
    > li
    .qmod-btn-text {
    padding: 4px;
  }
  #portal
    .qmod-simplechart.qmod-ui-tool
    .qmod-dropdown-menu.qmod-dropdown-menu-toggles
    li
    > div {
    padding: 0 5px;
  }
}
@media screen and (max-width: 460px) {
  #portal .qmod-sec-filings .qmod-modifiers .e_type {
    margin-left: 0;
  }
}
@media screen and (max-width: 360px) {
  #portal .qmod-optioncs.qmod-ui-tool .qmod-dd-wrap.qmod-dd-inline {
    margin-right: -8px;
  }
  #portal
    .qmod-optioncs.qmod-ui-tool
    .options-table-wrap:not(.qmod-hide)
    .qmod-options-header {
    font-size: 100%;
  }
  #portal .qmod-option-wrapper .qmod-dropdown-menu {
    min-width: 90%;
  }
  #portal
    .qmod-optioncs.qmod-ui-tool
    .options-table-wrap:not(.qmod-hide)
    .qmod-options-header,
  #portal .qmod-analyst .qmod-ranking .qmod-rank-right {
    font-size: 100%;
  }
}

@media screen and (max-width: 355px) {
  #portal .qm_chart_cont .qm_navbar,
  .qm_chart_cont .qm_taglist .tag {
    display: none;
  }
  #portal .qm_chart_cont .qm_taglist {
    margin: 0;
  }
  #portal input#qmod-convert-amount,
  #portal .qmod-marketcurrencies .qmod-converter .qmod-convert-from,
  #portal .qmod-marketcurrencies .qmod-converter .qmod-convert-to {
    margin-left: 20px;
    margin-right: 0;
  }
  #portal .qmod-marketcurrencies .qmod-label-amt,
  #portal .qmod-marketcurrencies .qmod-label-from,
  #portal .qmod-marketcurrencies .qmod-label-to {
    text-align: right;
    margin-right: 0;
  }
  #portal .qm_chart_cont {
    padding-top: 10px;
  }
  #portal .qmod-financials .qmod-financials-cont .qmod-financials-table th,
  #portal .qmod-marketindices table.dataTable.nowrap td.qmod-textl.td-1 {
    white-space: normal;
  }
  #portal span.qmod-mrktime {
    font-size: 12px;
  }
  #portal .qmod-news-list li .qmod-news-date {
    display: inline;
  }
  #portal .qmod-ui-tool .qmod-news-summary {
    margin-left: 0;
  }
  #portal
    .qmod-optioncs
    .options-table-wrap:not(.qmod-hide)
    .qmod-options-header {
    font-size: 100%;
  }
  #portal .qmod-optioncs .slick-slide {
    font-size: 11px;
  }
  #portal .qmod-dividendscalendar .qmod-calendar-control {
    width: 300px;
  }
}
@media screen and (max-width: 320px) {
  #portal
    .qmod-simplechart.qmod-ui-tool
    .qmod-chart-buttons-rs
    .qmod-legend
    > li.qmod-input,
  #portal
    .qmod-simplechart.qmod-ui-tool
    .qmod-chart-display
    .qmod-legend
    > li.qmod-input {
    display: inherit;
    margin-left: 5px;
  }
  #portal
    .qmod-simplechart.qmod-ui-tool
    .qmod-dropdown-menu.qmod-dropdown-menu-toggles
    li
    > div {
    padding: 0 10px;
  }
  #portal
    .qmod-simplechart.qmod-ui-tool
    .qmod-chart-buttons-rs
    .qmod-legend
    > li
    .qmod-btn-text {
    padding: 5px;
    font-size: 14px;
  }
  #portal .qmod-simplechart.qmod-ui-tool .qmod-dropdown-menu {
    min-width: 95%;
  }
  #portal .qmod-simplechart.qmod-ui-tool .qmod-chart-buttons-rs .qmod-dropdown,
  #portal .qmod-simplechart.qmod-ui-tool .qmod-chart-display .qmod-dropdown {
    min-width: 100% !important;
  }
  #portal
    .qmod-simplechart.qmod-ui-tool
    .qmod-chart-buttons-rs
    > .qmod-chart-btns
    .qmod-dropdown,
  #portal
    .qmod-simplechart.qmod-ui-tool
    .qmod-chart-display
    > .qmod-chart-btns
    .qmod-dropdown {
    padding: 0 0 10px 0;
  }
  #portal
    .qmod-simplechart.qmod-ui-tool
    ul.qmod-legend:nth-child(1)
    > li:nth-child(4) {
    display: none;
  }
  #portal .qmod-financials .qmod-inline-ul .qmod-frm-wrap {
    padding-left: 0;
  }
}
