@charset "UTF-8";
/*                           
 * All the common Right Panel related attributes/styles mentioned here. 
 * As well as file pointing to home-v2-min/alternative-min minify script.
 * Please do not use any other side bar (left/ts) related attributes
 * 
 * Site uri: https://www.zacks.com/             
 * @file: Core Stylesheet
 *
 * @author: Pushpak Koyal (pushpak.koyal@zacksindia.com)
 * @sub-author:
 * 
 * @date: (mm/dd/yyyy): 02/28/2020 
 *
 * @copyright (c) 2020 Zacks Investment Research 
 * @license Internal Use only. No License granted.
 *
 */
/* 
 * All the common semantics/blocks related attributes/styles mentioned here. 
 * As well as file pointing to minify script.
 * 
 * Site uri: https://www.zacks.com/             
 * @file: Core Stylesheet
 *
 * @author:
 * @sub-author:
 * 
 * @date: 
 *
 * @copyright (c) 2020 Zacks Investment Research 
 * @license Internal Use only. No License granted.
 *
 */
/*TS Pages color*/
#top_zacks_features > .module_heading {
  background: #7ecd40;
  background: linear-gradient(to bottom, #7ecd40 0, #61bf35 4%, #5eaf39 7%, #59a42e 11%, #50a331 14%, #4da324 18%, #54a131 21%, #4e9e2d 29%, #489128 39%, #468c29 43%, #408322 50%, #3e7c24 54%, #37761e 57%, #346f1c 61%, #306419 71%, #32651a 79%, #2f6818 82%, #366d1d 86%, #376d1f 89%, #387621 93%, #377d1a 96%, #437f25 100%);
}

#premium_research_chart #quote_chart, #third_rail > section {
  background: rgb(223, 223, 223); /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: linear-gradient(to bottom, rgb(223, 223, 223) 1%, rgb(255, 255, 255) 30%); /* W3C */
}

/* eof */
/* 
 * All the fonts related attributes/styles mentioned here. 
 * As well as file pointing to minify script.
 * 
 * Site uri: https://www.zacks.com/             
 * @file: Core Stylesheet
 *
 * @author: Subhranil Dutta (subhranild@zacksindia.com)
 * @sub-author:
 * 
 * @date: 02/04/2020 
 *
 * @copyright (c) 2020 Zacks Investment Research 
 * @license Internal Use only. No License granted.
 *
 */
/* Global Fonts */
/* mobile landscape */
/* Start Third Rail Navigation*/
#third_rail {
  float: left;
  width: 347px;
  padding-left: 20px;
  margin-right: 3px;
  /* properties within section */
  /* properties within div/ad */
  /* dfp ad unit within third rail */
  /* properties within p */
  /* properties within footer -*/
  /* top movers within third rail */
  /* fixed height requirement for Sitespeed to improve CLS */
  /* fixed height requirement for Sitespeed to improve CLS */
  /* fixed height requirement for Sitespeed to improve CLS */
  /* Portfolio Tracker Module for Logout mode */
}
#third_rail .third_rail_v3 {
  width: 255px;
}
#third_rail > section {
  margin: 0 0 10px 0;
  padding: 8px 17px;
  border: 1px solid #cacaca !important; /* light gray */
  border-radius: 6px;
  -o-box-shadow: inset 0px 2px 4px 0px #fff;
  -ms-box-shadow: inset 0px 2px 4px 0px #fff;
  box-shadow: inset 0px 2px 4px 0px #fff;
}
#third_rail > section > h1, #third_rail > section > .module_heading {
  margin-top: 3px;
  margin-bottom: 6px !important;
  text-transform: capitalize;
}
#third_rail > section > h1 a, #third_rail > section > .module_heading a {
  color: #007f06 !important;
}
#third_rail > section > h1 a:hover, #third_rail > section > .module_heading a:hover {
  color: #007f06 !important;
}
#third_rail > section > header > h2 {
  color: #000;
}
#third_rail > div.ad {
  margin: 0 0 1em 0;
  padding: 0.6em 0;
  border: 1px solid #cacaca;
  text-align: center;
}
#third_rail .dfp_ad_unit {
  margin: 0 0 1em 0;
  padding: 0.6em 0;
  border: 1px solid #cacaca;
  text-align: center;
  width: auto;
}
#third_rail p.time_frame {
  /*Skyscrapper AD*/
  display: none;
}
#third_rail footer, #third_rail .footer_wrapper {
  text-align: right;
}
#third_rail footer.top-movers-footer, #third_rail .footer_wrapper.top-movers-footer {
  display: none;
}
#third_rail #zacks_rank_top_movers .footer_wrapper p + p {
  padding-top: 10px;
}
#third_rail.third_rail_v3 #Skyscraper-LefRail_301 {
  /*Skyscrapper AD*/
  border: none;
}
#third_rail .prc_content_module-loader {
  min-height: 206px;
  position: relative;
}
#third_rail .prc_content_module-loader img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
#third_rail #market_summary_charts {
  /*+ div{
      @media (min-width: $desktop + 32px){
          height: 264px;
      }
  }*/
}
@media (min-width: 1024px) {
  #third_rail #market_summary_charts {
    height: 242px;
  }
  #third_rail #market_summary_charts .ui-accordion-content img {
    height: 106px;
  }
}
@media (min-width: 1024px) {
  #third_rail #zacks_testimonial {
    height: 155px;
  }
}
@media (min-width: 1024px) {
  #third_rail #trending_topics {
    height: 262px;
  }
}
#third_rail #my_portfolio,
#third_rail #recent_quotes,
#third_rail #my_portfolio_tracker {
  position: relative;
}
#third_rail #my_portfolio .module_heading,
#third_rail #recent_quotes .module_heading,
#third_rail #my_portfolio_tracker .module_heading {
  text-transform: capitalize;
  margin-top: 3px;
  margin-bottom: 6px !important;
  color: #007f06;
  font-size: 13.5pt;
  text-shadow: 0 1px 1px #fff;
}
#third_rail #my_portfolio .module_heading a,
#third_rail #recent_quotes .module_heading a,
#third_rail #my_portfolio_tracker .module_heading a {
  color: #007f06 !important;
  font-size: 13.5pt;
}
#third_rail #my_portfolio .module_heading a span:after,
#third_rail #recent_quotes .module_heading a span:after,
#third_rail #my_portfolio_tracker .module_heading a span:after {
  content: " »";
  color: #000;
}
#third_rail #my_portfolio .module_heading a:hover,
#third_rail #recent_quotes .module_heading a:hover,
#third_rail #my_portfolio_tracker .module_heading a:hover {
  text-decoration: underline;
}
#third_rail #my_portfolio a.btn-zt, #third_rail #my_portfolio a.btn_ztNow, #third_rail #my_portfolio button.btn-zt, #third_rail #my_portfolio button.btn_ztNow,
#third_rail #recent_quotes a.btn-zt,
#third_rail #recent_quotes a.btn_ztNow,
#third_rail #recent_quotes button.btn-zt,
#third_rail #recent_quotes button.btn_ztNow,
#third_rail #my_portfolio_tracker a.btn-zt,
#third_rail #my_portfolio_tracker a.btn_ztNow,
#third_rail #my_portfolio_tracker button.btn-zt,
#third_rail #my_portfolio_tracker button.btn_ztNow {
  position: absolute;
  right: 0;
  top: 0;
}
#third_rail #my_portfolio_tracker {
  position: relative;
}
#third_rail #my_portfolio_tracker h2 {
  font-size: 10.5pt; /* 14px */
  line-height: 1.25;
}
#third_rail #my_portfolio_tracker h2 + p + h2 {
  font-size: 10.5pt; /* 14px */
  line-height: 1.25;
  color: #000;
  margin-top: 0;
  margin-bottom: 0 !important;
  text-transform: inherit;
}
#third_rail #my_portfolio_tracker footer p {
  text-align: left;
}
#third_rail #my_portfolio_tracker img {
  background-size: cover;
  width: 116px;
  height: 136px;
  float: right;
  margin-right: -18px;
  margin-top: -55px;
  padding-left: 10px;
  padding-bottom: 10px;
}
/* makret summary chart accordion */
#market_summary_charts {
  /* title */
  /* accordion content */
}
#market_summary_charts .module_heading a.analytics_tracking {
  color: #007f06 !important;
}
#market_summary_charts .module_heading a.analytics_tracking:hover {
  color: #007f06 !important;
  text-decoration: underline;
}
#market_summary_charts #market_summary_accordion .ui-accordion-header .ui-accordion-header-active {
  border-bottom: 1px dotted #ccc !important;
}
@media (max-width: 1023px) {
  #market_summary_charts #market_summary_accordion .ui-accordion-header {
    padding: 5px 0;
  }
}
@media (max-width: 1023px) {
  #market_summary_charts #market_summary_accordion .ui-accordion-header button + span {
    width: 60px;
  }
}
@media (max-width: 1023px) {
  #market_summary_charts #market_summary_accordion .ui-accordion-header span + span {
    width: 60px;
  }
}
@media (max-width: 1023px) {
  #market_summary_charts #market_summary_accordion .ui-accordion-content {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  #market_summary_charts #market_summary_accordion .ui-accordion-content img {
    width: 270px;
  }
}
@media (max-width: 1023px) {
  #market_summary_charts #market_summary_accordion div {
    width: 100%;
    max-width: 1023px;
    margin-left: 0;
  }
}

/* For Third Rail Trading Center */
#trading_center {
  overflow: hidden;
}
#trading_center article {
  float: left;
  width: 123px;
  margin-bottom: 3px;
  margin-top: 7px;
}
#trading_center article:nth-child(2), #trading_center article:nth-child(4) {
  margin: 7px 40px 0 13px;
}
#trading_center .module_heading {
  border-bottom: 3px solid #007f06;
}

@media (max-width: 1023px) {
  /*For Third Rail*/
  aside#third_rail {
    float: left;
    max-width: 1023px;
    width: 96%;
    margin: 10px 2%;
    padding: 0;
  }
  /*For Ad*/
  /* For Third Rail Trading Center in mobile devices */
  #trading_center {
    width: 88%;
    max-width: 1023px;
  }
  #trading_center > article {
    width: 90% !important;
    margin-left: 0 !important;
  }
  /*others*/
  #never_looked_so_big {
    float: left;
  }
}
/* dfp ad & Google ad */
@media (max-width: 1023px) {
  div.ad {
    max-width: 1023px;
    width: 98%;
    margin: 2px 1%;
    float: left;
    clear: left;
  }
}

/* premium research chart */
#premium_research_chart #quote_chart {
  float: right;
  width: 347px;
  padding-left: 0;
  margin-right: 3px;
  margin: 0 0 10px 0;
  padding: 8px 17px;
  border: 1px solid #cacaca !important; /* light gray */
  border-radius: 6px;
  -o-box-shadow: inset 0px 2px 4px 0px #fff;
  -ms-box-shadow: inset 0px 2px 4px 0px #fff;
  box-shadow: inset 0px 2px 4px 0px #fff;
}

/* top zacks features */
#top_zacks_features {
  padding: 0 0 10px 0 !important;
  background: #eeefee !important;
}
@media (max-width: 1023px) {
  #top_zacks_features {
    background: 0 0 !important;
    border: none !important;
  }
}
#top_zacks_features > .module_heading {
  border-top: 1px solid #cacaca;
  border-radius: 6px 6px 0 0;
  box-shadow: 0 1px 4px 0 #000, 0 0 0 1px rgba(0, 0, 0, 0.6);
  margin-top: 0 !important;
  padding: 7px 18px;
  color: #fff !important;
  text-shadow: 0 -1px #000;
}
#top_zacks_features a {
  color: #007f06;
  font-weight: 700 !important;
}
#top_zacks_features a.premium {
  padding-left: 22px; /* 7px gap because the icon is next to a 'Z' */
}
#top_zacks_features a.premium:hover {
  padding-left: 22px; /* 7px gap because the icon is next to a 'Z' */
}
#top_zacks_features a:hover {
  color: #007f06 !important;
  text-decoration: underline;
}
#top_zacks_features ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#top_zacks_features ul + ul {
  border-left: 1px solid #fff !important;
  box-shadow: -1px 0 0 #cacaca !important;
}
#top_zacks_features li {
  border: 0 !important;
  padding-left: 18px !important;
  line-height: 2 !important;
}
#top_zacks_features nav + nav {
  border-left: 1px solid #fff !important;
  box-shadow: -1px 0 0 #cacaca !important;
}
#top_zacks_features > nav {
  width: 49.5%;
  float: left;
}

/* Trending Topics */
@media (max-width: 1023px) {
  #trending_topics {
    background: 0 0 !important;
    border: none !important;
  }
}
#trending_topics > .module_heading {
  border-bottom: 3px solid #007f06;
}
#trending_topics article {
  -o-box-shadow: 0px 1px 0px 0px #fff;
  -ms-box-shadow: 0px 1px 0px 0px #fff;
  box-shadow: 0px 1px 0px 0px #fff;
}
#trending_topics #trending_topics_container {
  position: relative;
  max-height: 210px;
  overflow: hidden;
}
#trending_topics #trending_topics_container .module-loader {
  position: absolute;
  top: -4px;
  left: 0;
  width: 100%;
  height: 101%;
  background: rgba(255, 255, 255, 0.7);
}
#trending_topics #trending_topics_container .module-loader img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
#trending_topics section > ul {
  padding-left: 0;
  margin: 0;
}
#trending_topics section > ul > li {
  list-style: none;
  display: block;
  margin: 5px 0;
  border-bottom: 1px solid #cacaca;
  padding-bottom: 2px;
}

#latest_topics,
#popular_topics {
  height: 145px;
  overflow-y: scroll;
  padding-top: 10px;
  -webkit-appearance: none;
}
#latest_topics ul li div.truncated_text_single,
#popular_topics ul li div.truncated_text_single {
  padding: 0;
  display: block;
  margin: 3px 0 5px 0;
  width: 98%;
}

/* Portfolio Tracker Module for Logout mode */
#my_portfolio_tracker {
  position: relative;
}
#my_portfolio_tracker h3 {
  font-size: 10.5pt; /* 14px */
  line-height: 1.25;
}
#my_portfolio_tracker h2 + p + h2 {
  font-size: 10.5pt; /* 14px */
  line-height: 1.25;
  color: #000;
  margin-top: 0;
  margin-bottom: 0 !important;
  text-transform: inherit;
}
#my_portfolio_tracker footer p {
  text-align: left;
}
#my_portfolio_tracker img {
  background-size: cover;
  width: 116px;
  height: 136px;
  float: right;
  margin-right: -18px;
  margin-top: -55px;
  padding-left: 10px;
  padding-bottom: 10px;
}

#company_description footer p {
  text-align: left;
}

/* testimonial ad block on the right sidebar */
#zacks_testimonial {
  background-image: url(/images/woas/zacks-testimonial-input-header-bg-3-4.jpg) !important;
  height: auto;
  background-position: right top !important;
  background-size: auto 125% !important;
  background-repeat: no-repeat !important;
  box-shadow: none !important;
  clear: both;
  padding: 0 !important;
}
#zacks_testimonial a:first-of-type {
  height: 135px;
  padding: 10px;
  display: block;
}
#zacks_testimonial h1 {
  font-size: 20px !important;
  line-height: 1.375;
  width: auto;
  color: #fff !important;
  text-shadow: none !important;
  text-transform: none !important;
  text-align: left;
  word-break: break-word;
}
#zacks_testimonial span {
  /* fancy btn inside testimonial thumbnail image */
  margin: 14px 0 13px 0 !important;
  width: 100px;
  text-align: center;
  font-size: 12pt;
  padding: 6px 15px;
  float: right;
}

/* Dofollow Link */
.dofollow-txt {
  line-height: 11px;
  color: gray;
  font-size: 6.5pt;
}
.dofollow-txt.paid-dofollow {
  margin-top: -7px !important;
}
.dofollow-txt a {
  color: gray;
  font-size: 6.5pt;
}
.dofollow-txt a:hover {
  text-decoration: underline;
  color: #1d5eb5;
}
.dofollow-txt.paid-dofollow-no-display, .dofollow-txt.nonpaid-dofollow-no-display {
  display: none;
}/*# sourceMappingURL=right-sidebar.css.map */