/* 
 * All the attributes related to accordions used inside zacks.com website 
 * As well as file pointing to z3-min minify script.
 * 
 * Site uri: https://www.zacks.com/             
 * @file: Core Stylesheet
 *
 author: Pushpak Koyal (pushpak.koyal@zacksindia.com)
 * 
 * @date (mm/dd/yyyy): 22/04/2021 
 *
 * @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*/
/* 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 */
/* placeholder for fill width attributes */
/* common properties */
.details_ribbon > div {
  float: left;
  width: 229px;
}
.details_ribbon > div + div {
  float: right;
  width: 360px;
}
.details_ribbon h1 {
  color: #4b4b4b;
  font-size: 10pt;
}

.screen_bg_attrib {
  background-position: 100% top !important;
  background-repeat: no-repeat !important;
  width: 100%;
  max-width: 1005px;
}
@media (max-width: 1023px) {
  .screen_bg_attrib {
    width: 98%;
  }
}

.screen_bg_attrib.screen_banner {
  background-size: initial !important;
  border: 1px solid #cacaca !important;
  border-radius: 6px;
  position: relative;
  min-height: 150px;
  margin-bottom: 20px;
  margin-top: 10px;
  overflow: hidden;
  /* callout box */
}
.screen_bg_attrib.screen_banner .screen_bg_wrapper {
  height: 150px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.screen_bg_attrib.screen_banner .screen_bg_wrapper .details_ribbon {
  /*background-repeat: no-repeat !important;
  background-position: 0 0 !important;
  background-size: 200px 200px !important;
  width: 200px;
  height: 200px;
  position: absolute;
  right: 0;*/
  background-repeat: no-repeat !important;
  background-size: initial !important;
  background-position: right top !important;
  width: 100%;
  background-size: initial !important;
  border-radius: 0;
  position: relative;
  min-height: 150px;
  overflow: hidden;
}
@media (max-width: 414px) {
  .screen_bg_attrib.screen_banner .screen_bg_wrapper .details_ribbon {
    background-size: initial !important;
    background-position: right top !important;
  }
}
.screen_bg_attrib.screen_banner .screen_bg_wrapper > .overlay_grey_bg {
  /*height: 150px;
  width: 100%;
  height: 150px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;*/
}
@media (max-width: 414px) {
  .screen_bg_attrib.screen_banner .screen_bg_wrapper > .overlay_grey_bg {
    background: linear-gradient(90deg, rgb(244, 244, 244) 56%, rgba(255, 255, 255, 0) 87%);
  }
}
@media (min-width: 414.1px) {
  .screen_bg_attrib.screen_banner .screen_bg_wrapper > .overlay_grey_bg {
    background: linear-gradient(90deg, rgb(244, 244, 244) 82%, rgba(255, 255, 255, 0) 87%);
  }
}
.screen_bg_attrib.screen_banner .callout_box {
  width: 100%;
  float: left;
  margin-bottom: 0;
  box-sizing: border-box;
  background: none;
  box-shadow: none;
  border: none !important;
  border-radius: 0;
  margin-top: -150px;
  /* wide description */
}
.screen_bg_attrib.screen_banner .callout_box div:first-child {
  float: left;
  width: 250px;
  position: relative;
  z-index: 2;
}
.screen_bg_attrib.screen_banner .callout_box h1 {
  font-size: 11pt;
  color: #000;
  margin-bottom: 10px;
}
.screen_bg_attrib.screen_banner .callout_box select {
  width: 220px;
}
.screen_bg_attrib.screen_banner .callout_box select#track_id {
  margin-bottom: 15px;
  padding: 5px 0;
}
.screen_bg_attrib.screen_banner .callout_box input[type=button] {
  height: 30px;
  padding: 0 1em;
}
.screen_bg_attrib.screen_banner .callout_box .wide-desc {
  float: left;
  position: relative;
  z-index: 2;
  padding-top: 0;
  margin-top: 65px;
  width: 100%;
}
.screen_bg_attrib.screen_banner .callout_box .wide-desc p {
  padding-bottom: 10px;
  margin-top: 0 !important;
}
.screen_bg_attrib.screen_banner .callout_box .wide-desc p#pre_screen_name, .screen_bg_attrib.screen_banner .callout_box .wide-desc p#basic_screen_name, .screen_bg_attrib.screen_banner .callout_box .wide-desc p#thematic_screen_name {
  font-size: 14pt;
  color: #000;
  font-weight: bold;
  padding-top: 0 !important;
}
.screen_bg_attrib.screen_banner .callout_box .wide-desc p#pre_screen_desc, .screen_bg_attrib.screen_banner .callout_box .wide-desc p#basic_screen_desc, .screen_bg_attrib.screen_banner .callout_box .wide-desc p#thematic_screen_desc {
  padding-top: 7px;
}

#zacks_premium_screen,
#zacks_thematic_screen {
  /* For full width premium screen track details page */
  /* Only Thematic Screen*/
  /* screen link group and loader*/
  /* datatable length */
}
#zacks_premium_screen.premium_screen_track_details,
#zacks_thematic_screen.premium_screen_track_details {
  /* Start Banner */
}
#zacks_premium_screen.premium_screen_track_details .details_ribbon,
#zacks_thematic_screen.premium_screen_track_details .details_ribbon {
  background-size: initial !important;
  border: 1px solid #cacaca !important;
  border-radius: 6px;
  position: relative;
  min-height: 150px;
  margin-bottom: 20px;
  margin-top: 10px;
  overflow: hidden;
  /* overlay background */
  /* callout box */
}
#zacks_premium_screen.premium_screen_track_details .details_ribbon .overlay_bg,
#zacks_thematic_screen.premium_screen_track_details .details_ribbon .overlay_bg {
  display: none;
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff",GradientType=0 );
  position: absolute;
  z-index: 1;
  top: 0;
  width: 100%;
  max-height: 150px;
  height: 100%;
  border-bottom: 1px solid #cacaca;
  opacity: 0.9;
}
#zacks_premium_screen.premium_screen_track_details .details_ribbon .callout_box,
#zacks_thematic_screen.premium_screen_track_details .details_ribbon .callout_box {
  width: 100%;
  float: left;
  margin-bottom: 0;
  box-sizing: border-box;
  background: none;
  box-shadow: none;
  border: none !important;
  border-radius: 0;
  /* wide description */
}
#zacks_premium_screen.premium_screen_track_details .details_ribbon .callout_box div:first-child,
#zacks_thematic_screen.premium_screen_track_details .details_ribbon .callout_box div:first-child {
  float: left;
  width: 250px;
  position: relative;
  z-index: 2;
}
#zacks_premium_screen.premium_screen_track_details .details_ribbon .callout_box h1,
#zacks_thematic_screen.premium_screen_track_details .details_ribbon .callout_box h1 {
  font-size: 11pt;
  color: #000;
  margin-bottom: 10px;
}
#zacks_premium_screen.premium_screen_track_details .details_ribbon .callout_box select,
#zacks_thematic_screen.premium_screen_track_details .details_ribbon .callout_box select {
  width: 220px;
}
#zacks_premium_screen.premium_screen_track_details .details_ribbon .callout_box select#track_id,
#zacks_thematic_screen.premium_screen_track_details .details_ribbon .callout_box select#track_id {
  margin-bottom: 15px;
  padding: 5px 0;
}
#zacks_premium_screen.premium_screen_track_details .details_ribbon .callout_box input[type=button],
#zacks_thematic_screen.premium_screen_track_details .details_ribbon .callout_box input[type=button] {
  height: 30px;
  padding: 0 1em;
}
#zacks_premium_screen.premium_screen_track_details .details_ribbon .callout_box .wide-desc,
#zacks_thematic_screen.premium_screen_track_details .details_ribbon .callout_box .wide-desc {
  float: left;
  position: relative;
  z-index: 2;
  padding-top: 0;
  margin-top: 65px;
  width: 100%;
}
#zacks_premium_screen.premium_screen_track_details .details_ribbon .callout_box .wide-desc p,
#zacks_thematic_screen.premium_screen_track_details .details_ribbon .callout_box .wide-desc p {
  padding-bottom: 10px;
  margin-top: 0 !important;
}
#zacks_premium_screen.premium_screen_track_details .details_ribbon .callout_box .wide-desc p#pre_screen_name, #zacks_premium_screen.premium_screen_track_details .details_ribbon .callout_box .wide-desc p#basic_screen_name, #zacks_premium_screen.premium_screen_track_details .details_ribbon .callout_box .wide-desc p#thematic_screen_name,
#zacks_thematic_screen.premium_screen_track_details .details_ribbon .callout_box .wide-desc p#pre_screen_name,
#zacks_thematic_screen.premium_screen_track_details .details_ribbon .callout_box .wide-desc p#basic_screen_name,
#zacks_thematic_screen.premium_screen_track_details .details_ribbon .callout_box .wide-desc p#thematic_screen_name {
  font-size: 14pt;
  color: #000;
  font-weight: bold;
  padding-top: 0 !important;
}
#zacks_premium_screen.premium_screen_track_details .details_ribbon .callout_box .wide-desc p#pre_screen_desc, #zacks_premium_screen.premium_screen_track_details .details_ribbon .callout_box .wide-desc p#basic_screen_desc, #zacks_premium_screen.premium_screen_track_details .details_ribbon .callout_box .wide-desc p#thematic_screen_desc,
#zacks_thematic_screen.premium_screen_track_details .details_ribbon .callout_box .wide-desc p#pre_screen_desc,
#zacks_thematic_screen.premium_screen_track_details .details_ribbon .callout_box .wide-desc p#basic_screen_desc,
#zacks_thematic_screen.premium_screen_track_details .details_ribbon .callout_box .wide-desc p#thematic_screen_desc {
  padding-top: 7px;
}
#zacks_premium_screen.thematic_screen_track_details .zdt_wrapper .dataTables_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollHead table.dataTable thead tr th + th + th,
#zacks_premium_screen.thematic_screen_track_details .zdt_wrapper .dataTables_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody table.dataTable thead tr th + th + th,
#zacks_premium_screen.thematic_screen_track_details .zdt_wrapper .dataTables_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody table.dataTable tbody tr td + td + td,
#zacks_thematic_screen.thematic_screen_track_details .zdt_wrapper .dataTables_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollHead table.dataTable thead tr th + th + th,
#zacks_thematic_screen.thematic_screen_track_details .zdt_wrapper .dataTables_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody table.dataTable thead tr th + th + th,
#zacks_thematic_screen.thematic_screen_track_details .zdt_wrapper .dataTables_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody table.dataTable tbody tr td + td + td {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
}
#zacks_premium_screen.thematic_screen_track_details .zdt_wrapper .dataTables_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollHead table.dataTable thead tr th:last-child,
#zacks_premium_screen.thematic_screen_track_details .zdt_wrapper .dataTables_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody table.dataTable thead tr th:last-child,
#zacks_premium_screen.thematic_screen_track_details .zdt_wrapper .dataTables_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody table.dataTable tbody tr td:last-child,
#zacks_thematic_screen.thematic_screen_track_details .zdt_wrapper .dataTables_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollHead table.dataTable thead tr th:last-child,
#zacks_thematic_screen.thematic_screen_track_details .zdt_wrapper .dataTables_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody table.dataTable thead tr th:last-child,
#zacks_thematic_screen.thematic_screen_track_details .zdt_wrapper .dataTables_wrapper .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody table.dataTable tbody tr td:last-child {
  width: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important;
}
#zacks_premium_screen p,
#zacks_thematic_screen p {
  /* loader */
}
#zacks_premium_screen p.screen_lnk_grp,
#zacks_thematic_screen p.screen_lnk_grp {
  width: 100%;
  float: left;
  padding-top: 0 !important;
}
#zacks_premium_screen p.screen_lnk_grp a,
#zacks_thematic_screen p.screen_lnk_grp a {
  float: left;
  padding-top: 4px;
  text-align: left;
}
@media (max-width: 1023px) {
  #zacks_premium_screen p.screen_lnk_grp a,
  #zacks_thematic_screen p.screen_lnk_grp a {
    margin: 0;
    width: 100%;
  }
}
#zacks_premium_screen p.screen_lnk_grp span,
#zacks_thematic_screen p.screen_lnk_grp span {
  width: 1px;
  height: 25px;
  min-height: 5px;
  background: #cacaca;
  position: relative;
  margin: 0 15px;
  align-items: center;
}
@media (min-width: 1024px) {
  #zacks_premium_screen p.screen_lnk_grp span,
  #zacks_thematic_screen p.screen_lnk_grp span {
    float: left;
  }
}
@media (max-width: 1023px) {
  #zacks_premium_screen p.screen_lnk_grp span,
  #zacks_thematic_screen p.screen_lnk_grp span {
    display: none;
  }
}
@media (max-width: 961px) {
  #zacks_premium_screen p.align_center.loader_height,
  #zacks_thematic_screen p.align_center.loader_height {
    padding: 100px 0;
  }
}
@media (min-width: 992px) {
  #zacks_premium_screen p.align_center.loader_height,
  #zacks_thematic_screen p.align_center.loader_height {
    padding: 90px 0;
  }
}
@media (min-width: 1024px) {
  #zacks_premium_screen #zacks_premium_screens_tables .dataTables_length,
  #zacks_thematic_screen #zacks_premium_screens_tables .dataTables_length {
    margin-top: 0.4rem;
  }
}
#zacks_premium_screen #zacks_premium_screens_tables .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(4),
#zacks_premium_screen #zacks_premium_screens_tables .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(5),
#zacks_premium_screen #zacks_premium_screens_tables .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(6),
#zacks_thematic_screen #zacks_premium_screens_tables .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(4),
#zacks_thematic_screen #zacks_premium_screens_tables .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(5),
#zacks_thematic_screen #zacks_premium_screens_tables .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(6) {
  min-width: 100px;
  width: 100px;
}
#zacks_premium_screen #zacks_premium_screens_tables .dataTables_scroll .dataTables_scrollBody th:nth-child(4),
#zacks_premium_screen #zacks_premium_screens_tables .dataTables_scroll .dataTables_scrollBody th:nth-child(5),
#zacks_premium_screen #zacks_premium_screens_tables .dataTables_scroll .dataTables_scrollBody th:nth-child(6),
#zacks_thematic_screen #zacks_premium_screens_tables .dataTables_scroll .dataTables_scrollBody th:nth-child(4),
#zacks_thematic_screen #zacks_premium_screens_tables .dataTables_scroll .dataTables_scrollBody th:nth-child(5),
#zacks_thematic_screen #zacks_premium_screens_tables .dataTables_scroll .dataTables_scrollBody th:nth-child(6) {
  min-width: 100px;
  width: 100px;
}

table#zacks_premium_screens_tables_data thead tr th:last-child,
table#zacks_basic_screens_tables_data thead tr th:last-child,
table#zacks_thematic_screens_tables_data thead tr th:last-child {
  text-align: center;
  width: 60px !important;
}
table#zacks_premium_screens_tables_data tbody tr td:last-child,
table#zacks_basic_screens_tables_data tbody tr td:last-child,
table#zacks_thematic_screens_tables_data tbody tr td:last-child {
  text-align: center;
  padding: 8px 3px;
}
table#zacks_premium_screens_tables_data tbody tr td:last-child a,
table#zacks_basic_screens_tables_data tbody tr td:last-child a,
table#zacks_thematic_screens_tables_data tbody tr td:last-child a {
  margin-right: 4px;
  float: left;
}
table#zacks_premium_screens_tables_data tbody tr td:last-child a:last-child,
table#zacks_basic_screens_tables_data tbody tr td:last-child a:last-child,
table#zacks_thematic_screens_tables_data tbody tr td:last-child a:last-child {
  margin-right: 0;
}

@media (max-width: 1023px) {
  #zacks_premium_screens_tables_data_wrapper table thead tr th:last-child,
  #zacks_basic_screens_tables_data_wrapper table thead tr th:last-child,
  #zacks_thematic_screens_tables_data_wrapper table thead tr th:last-child {
    width: 60px !important;
    min-width: 60px !important;
    max-width: 60px !important;
    text-align: center;
  }
}
@media (max-width: 1023px) {
  #zacks_premium_screens_tables_data_wrapper table thead tr th:last-child button,
  #zacks_basic_screens_tables_data_wrapper table thead tr th:last-child button,
  #zacks_thematic_screens_tables_data_wrapper table thead tr th:last-child button {
    width: 55px;
  }
}
#zacks_premium_screens_tables_data_wrapper table tbody tr td,
#zacks_basic_screens_tables_data_wrapper table tbody tr td,
#zacks_thematic_screens_tables_data_wrapper table tbody tr td {
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important;
  border-top: none !important;
}
@media (max-width: 1023px) {
  #zacks_premium_screens_tables_data_wrapper table tbody tr td:last-child,
  #zacks_basic_screens_tables_data_wrapper table tbody tr td:last-child,
  #zacks_thematic_screens_tables_data_wrapper table tbody tr td:last-child {
    width: 60px !important;
    min-width: 60px !important;
    max-width: 60px !important;
    text-align: center;
  }
}
#zacks_premium_screens_tables_data_wrapper table tbody tr td a.no_report,
#zacks_basic_screens_tables_data_wrapper table tbody tr td a.no_report,
#zacks_thematic_screens_tables_data_wrapper table tbody tr td a.no_report {
  background-position: -61px -31px;
}
#zacks_premium_screens_tables_data_wrapper .DTFC_LeftHeadWrapper table thead tr th,
#zacks_basic_screens_tables_data_wrapper .DTFC_LeftHeadWrapper table thead tr th,
#zacks_thematic_screens_tables_data_wrapper .DTFC_LeftHeadWrapper table thead tr th {
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important;
}
@media (max-width: 1023px) {
  #zacks_premium_screens_tables_data_wrapper .DTFC_LeftHeadWrapper table thead tr th:last-child,
  #zacks_basic_screens_tables_data_wrapper .DTFC_LeftHeadWrapper table thead tr th:last-child,
  #zacks_thematic_screens_tables_data_wrapper .DTFC_LeftHeadWrapper table thead tr th:last-child {
    width: 5px !important;
    min-width: 50px !important;
    max-width: 50px !important;
    text-align: center;
  }
}
#zacks_premium_screens_tables_data_wrapper .DTFC_LeftHeadWrapper table thead tr th:last-child button,
#zacks_basic_screens_tables_data_wrapper .DTFC_LeftHeadWrapper table thead tr th:last-child button,
#zacks_thematic_screens_tables_data_wrapper .DTFC_LeftHeadWrapper table thead tr th:last-child button {
  text-align: left;
}
#zacks_premium_screens_tables_data_wrapper .DTFC_LeftBodyWrapper,
#zacks_basic_screens_tables_data_wrapper .DTFC_LeftBodyWrapper,
#zacks_thematic_screens_tables_data_wrapper .DTFC_LeftBodyWrapper {
  height: calc(100% - 92px) !important;
  height: -webkit-calc(100% - 92px) !important;
}
#zacks_premium_screens_tables_data_wrapper .DTFC_LeftBodyWrapper table tbody tr th,
#zacks_basic_screens_tables_data_wrapper .DTFC_LeftBodyWrapper table tbody tr th,
#zacks_thematic_screens_tables_data_wrapper .DTFC_LeftBodyWrapper table tbody tr th {
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important;
}

/* Thematice Screen*/
#thematic_screen_news.two_col > section h3 {
  font-size: 13.5pt;
  margin-bottom: 10px;
  color: #007f06;
}
#thematic_screen_news.two_col > section ul {
  padding-left: 0;
  list-style: none;
}
#thematic_screen_news.two_col > section ul li {
  border-bottom: 1px solid #cacaca;
  padding-bottom: 4px;
  padding-top: 4px;
}
#thematic_screen_news.two_col > section ul li time {
  display: block !important;
  font-size: 9pt;
  color: #4b4b4b;
}

@media (min-width: 1024px) {
  #thematic_screen_news {
    min-height: 290px;
  }
}
#thematic_screen_news span#thematic_screen_news_loader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
#thematic_screen_news span#thematic_screen_news_loader img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

@media (min-width: 1024px) {
  #zacks_premium_screens_tables.zdt_wrapper #premium_screens_32572 table thead th:last-child,
  #zacks_premium_screens_tables.zdt_wrapper table thead th:last-child {
    width: 60px !important;
    min-width: 60px;
    max-width: 60px;
  }
  #thematic_screen_news.two_col > section {
    width: calc(50% - 8px);
    border-top: none !important;
    padding-top: 0 !important;
  }
}
@media (max-width: 1023px) {
  #zacks_premium_screens_tables_data_wrapper table tbody tr td:last-child {
    padding: 8px 3px !important;
  }
}
p.data-update {
  margin-top: 20px;
  text-align: center;
  font-size: 12px;
}
@media (min-width: 1024px) {
  p.data-update {
    float: right;
    margin-top: -11px;
    position: relative;
    z-index: 1;
    margin-right: 8px;
  }
}/*# sourceMappingURL=full-width-dom.css.map */