/*Sorting icon for responsive Data table*/
#focus_list .sorting, #focus_list .sorting_asc, #focus_list .sorting_desc{
    padding-right: 8px !important;
}
#focus_list .sorting{background-image: url(/images/sort/sort_both_right.png) !important;}
#focus_list .sorting_asc{background-image: url(/images/sort/sort_asc_right.png) !important;}
#focus_list .sorting_desc{background-image: url(/images/sort/sort_desc_right.png) !important;}


/*Datatable Select Box*/
#top_performing select,
#pfp_archives_list select,
#top_esp_outperformers select,
#etf_holding_details select,
#option_chain_symbol_detail select,
#mf_holding_details select,
#quote_zer_table select,
#greek_montage_symbol_detail select,
#insider_tabs select,
#earnings_announcements_tabs select,
#stocks_industry_rank select,
#earnings_calendar_table select,
#etf_funds_data select,
#stocks_rank_in_industry select,
#earnings_release select,
#aws_archive select,
#sector_industry_clarification select,
#archives_list select,
#top_ranked_mf #top_funds_data_list select,
#etf_category_health_care select,
#etf_screens select,
#zacks_premium_screens_tables select,
#zacks_estimate .dataTables_length select,
#find_family_funds_table .dataTables_length select,
#compare_mf_table .dataTables_length select,
#industry_drilling_details .dataTables_length select,
#top_rank_etf_table select,
#rank_industry_table select,
#qm_factors_and_performance_table select
{
    width: 100px !important;
    font-size: 10pt;
}

/*Datatable Caption*/
#about_brecs_content caption,
#option_chain_symbol_detail caption,
#etf_holding_details caption,
#greek_montage_symbol_detail caption,
#zacks_rank_performers caption,
#performance caption,
#earnings_growth_estimates caption,
#detailed_earnings_estimates caption,
#agreement_estimate_revisions caption,
#magnitude_consensus_estimate_trend caption,
#upside_most_recent_consensus caption,
#reported_earnings_history caption,
#quarterly_annual_estimates_by_analyst caption,
#industry_drilling_details p.caption,
#mf_holding_details caption
{
    background: #efefef;
    display: block;
    margin-bottom: 5px;
    padding: 2px 0;
    border: 1px solid #cacaca;
    font-size: 10pt;
    text-align: left;
    font-weight: bold;
}

.dataTables_length{
    margin-bottom: 10px;
    width: 100%;
}

.dataTables_wrapper{
    padding-bottom: 20px;;
}
.dataTables_length{
    position: absolute;
    bottom: 0;
    margin-bottom: 0 !important;
}

#zer_table{padding: 0 !important;}

.sorting, .sorting_asc, .sorting_desc {
    padding-right: 20px !important;
    cursor: pointer;
}

.highlight_option{background: #d8e7f0;}
.highlight_info{background: url('/images/zacks/blue_highlight.png') no-repeat 0 0; padding: 0 0 5px 25px; margin-top: 27px; margin-bottom: 5px;}

#greek_montage_symbol_detail .highlight_option, #greek_montage_symbol_detail .DTFC_LeftBodyLiner table tbody tr td:first-child div{text-align: center;}

#option_chain_table_container .dataTables_wrapper
, #top_ranked_mf .dataTables_wrapper
, #greek_montage_symbol_detail .dataTables_wrapper{
    margin-bottom: 20px;
}

/*#zer_table tbody tr:first-child td:first-of-type{line-height:30px;}*/


/*tooltip start*/
#text {margin:50px auto;}
.hotspot { padding-bottom:1px; cursor:pointer;}
.hotspot_topbox {color:#000000; padding-bottom:1px; cursor:pointer; font-size: 10pt; font-family:Helvetica, Arial, sans-serif;}

#tt {position:absolute; display:block;}
#tttop {display:block; height:5px; margin-left:5px; overflow:hidden}
#ttcont{display:block; padding:10px 12px 10px 7px; margin-left:5px; margin-top:15px; background:#ece9d8; color:#000; font-size: 11pt; /*width:600px;*/ border-bottom: 1px solid #000; border-top: 1px solid #000;}
#ttbot {display:block; height:5px; margin-left:5px; overflow:hidden}

/* focus list data table */
#focus_list #focuslist_view_list_wrapper .dataTables_scrollHead table.dataTable thead th{padding: 10px 9px;}


/* removing print option from data table under additions/deletions tab in focus list page */
#focuslist_additions_deletions_wrapper div.dt-buttons{display: none !important;}


/* attributes for rank#1 table */
table#full_one_list_table_full_one_list.dataTable tbody td, table#full_one_list_table_growth.dataTable tbody td, table#full_one_list_table_momentum.dataTable tbody td{padding: 8px 1px;}

/* data table in-built print button position attributes for specific pages- commenting it for now to restrict misalignment */
/* #overview_data_wrapper .dt-button.buttons-print, #overview_data_wrapper .dt-button.buttons-print:hover{top: -148px; right: 2px;} */

/* industry section attributes */
tbody th button.details-control{background: url('/images/zacks/details_open.png') no-repeat center center; cursor: pointer; color: transparent; cursor: pointer;border: none; position: relative; top: -2px; padding: 0; width: 20px; height: 20px;}

tbody tr.shown th button.details-control{background: url('/images/zacks/details_close.png') no-repeat center center; color: transparent; cursor: pointer; border: none; position: relative; top: -2px;}

#top_funds_data_list table.dataTable tbody th,
#top_funds_data_list table.dataTable tbody td {
    padding: 3px 5px 3px 0 !important;
}
#top_funds_data_list table.dataTable thead th {
    padding: 10px 20px 10px 10px;
}

#top_funds_data_list table.dataTable thead th:first-child,
#top_funds_data_list table.dataTable thead td {
    padding: 10px 20px 10px 2px;
}
#top_ranked_mf ul.tabs {
    margin-top: 25px !important;
}

#earnings_announcements_tabs footer p {
    margin-top: 0 !important;
    position: relative !important;
}

#industry_sector_data_all #postswrapper table tr:hover{background-color: transparent;}

/* style overwriting of datatble buttons */

.dataTables_wrapper button.dt-button,
.dataTables_wrapper div.dt-button,
.dataTables_wrapper a.dt-button {
  border: 0;
  border-radius: 0;
}
.dataTables_wrapper button.dt-button.disabled,
.dataTables_wrapper div.dt-button.disabled,
.dataTables_wrapper a.dt-button.disabled {
  border: 0;
  background-color:transparent;
}

.dataTables_wrapper button.dt-button:active:not(.disabled), button.dt-button.active:not(.disabled),
.dataTables_wrapper div.dt-button:active:not(.disabled),
.dataTables_wrapper div.dt-button.active:not(.disabled),
.dataTables_wrapper a.dt-button:active:not(.disabled),
.dataTables_wrapper a.dt-button.active:not(.disabled) {
  background-color: transparent;
  box-shadow: none;
}

.dataTables_wrapper button.dt-button:active:not(.disabled):hover:not(.disabled), 
.dataTables_wrapper button.dt-button.active:not(.disabled):hover:not(.disabled),
.dataTables_wrapper div.dt-button:active:not(.disabled):hover:not(.disabled),
.dataTables_wrapper div.dt-button.active:not(.disabled):hover:not(.disabled),
.dataTables_wrapper a.dt-button:active:not(.disabled):hover:not(.disabled),
.dataTables_wrapper a.dt-button.active:not(.disabled):hover:not(.disabled) {
  box-shadow: none;
  background-color: transparent;
}

.dataTables_wrapper button.dt-button:hover:not(.disabled),
.dataTables_wrapper div.dt-button:hover:not(.disabled),
.dataTables_wrapper a.dt-button:hover:not(.disabled) {
  border: 0;
  background-color: transparent;
}

.dataTables_wrapper button.dt-button:focus:not(.disabled),
.dataTables_wrapper div.dt-button:focus:not(.disabled),
.dataTables_wrapper a.dt-button:focus:not(.disabled) {
  border: none;
  text-shadow: none;
  background-color: transparent;
}

/* print button */
.dataTables_wrapper .dt-button.buttons-print, 
.dataTables_wrapper .dt-button.buttons-print:hover{
    position: absolute;
}

.dataTables_wrapper button.dt-button, 
.dataTables_wrapper button.dt-button:hover:not(.disabled), 
.dataTables_wrapper button.dt-button.disabled{
  border: 0;
  background-color: transparent;
}

.dataTables_wrapper button.dt-button:active:not(.disabled), 
.dataTables_wrapper button.dt-button.active:not(.disabled), 
.dataTables_wrapper button.dt-button:active:not(.disabled):hover:not(.disabled), 
.dataTables_wrapper button.dt-button.active:not(.disabled):hover:not(.disabled) {
  background-color: transparent;
  box-shadow: none;
}

.dataTables_wrapper button.dt-button:focus:not(.disabled) {
  border: none;
  text-shadow: none;
  background-color: transparent;
}


.dataTables_wrapper .dt-button.buttons-print, 
.dataTables_wrapper .dt-button.buttons-print:hover {
    background-repeat: no-repeat;
}

.dataTables_wrapper > .dt-buttons{
    float: right;
}

.dataTables_wrapper .dt-button.buttons-print, 
.dataTables_wrapper .dt-button.buttons-print:hover{
    height: 29px;
}

/* button print for compare mf  and focus list table */
#compare_mf_table .buttons-print, 
#focus_list .buttons-print{
    color: #1d5eb5;
    font-size: 10pt;
    font-weight: 700;
}

#compare_mf_table .buttons-print:hover span, 
#focus_list .buttons-print:hover span{
    text-decoration: underline;
}

#compare_mf_table .dt-button.buttons-print {
    text-overflow: inherit;
    width: 68px;
    top: -41px;
    right: -9px;
    background-position: left 8px;
    height: 32px;
}

#focus_list .dt-button.buttons-print {
    text-overflow: inherit;
    width: 22px;
    top: -47px;
    right: 80px;
    background-position: left 8px;
    height: 32px;
}

#focus_list .buttons-print span{
    display: none;
}

#compare_mf_table .dt-button.buttons-print, 
#compare_mf_table .dt-button.buttons-print:hover, 
#focus_list .dt-button.buttons-print, 
#focus_list .dt-button.buttons-print:hover{
    background-image: url(/images/icons/rank/small-print.png) !important;
    padding-right: 0;
    padding-left: 21px;
}

/* media attributes for screen */

@media screen and (max-width: 1023px){
    /* print button */
    #compare_mf_table .dt-buttons {display: none;}
    .dataTables_wrapper {overflow: inherit !important;}
    .main_body_full .portfolio .dataTables_wrapper{overflow: hidden !important;}
    .highlight_info{margin: 15px 0;}
    .dataTables_wrapper .dataTables_paginate{margin-bottom: 20px;}
    .dataTables_wrapper .dataTables_length select{margin-bottom: 0 !important;}
    .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate{text-align: left;}
    .dataTables_wrapper .dataTables_paginate .paginate_button{padding: .5em .8em;}

    /* tables like estimates reports */
    a.hoverquote-container, a.hoverquote-container:link, a.hoverquote-container-od, a.hoverquote-container-od:link{padding: 0 8px;}

    .dataTables_length{float: left !important; left: 0 !important; padding: 0; width: 100%; margin: 8px 0 !important;}

    .dataTables_wrapper .dataTables_filter{margin: 5px 0;}

    /* focus list data table */
     #focuslist_view_list_wrapper table.dataTable tbody th, table#focuslist_view_list.dataTable tbody td{padding: 8px 0px;}

    #focuslist_view_list tbody td:last-child{text-align: center !important;}

    /* industry section data table attributes */

    /* for chart tab */
    #industry_sector_data_all #postswrapper{height: auto; position: relative; left: 0; float: left; width: 100%; max-width: 1023px;}
    #industry_sector_data_all #postswrapper .item, #industry_sector_data_all #postswrapper table, #industry_sector_data_all #postswrapper table tbody, #industry_sector_data_all #postswrapper table tr, #industry_sector_data_all #postswrapper table td{width: 100%; float: left;}

    #industry_sector_data_all #postswrapper{padding-top: 60px;}
    #industry_sector_data_all #postswrapper table td img{width: auto; height: auto;}
}





@media screen and (min-width:320px){
  #top_ranked_mf .DTFC_LeftHeadWrapper{position: relative; top: 0; overflow: hidden; padding-left: 0px;    width: 110%;}

  /* attributes for my-stock-portfolio page */
  #portfolio_table_content .DTFC_LeftBodyWrapper, #portfolio_table_content .DTFC_LeftBodyLiner{height: auto !important;}

  .view_portfolio div.dataTables_scrollBody table tbody tr, .view_portfolio #portfolio_table_content .DTFC_LeftBodyLiner table tbody tr{height:97px !important;}


  #portfolio_table_content #update_myport_place_holder_length select, #main_content .view_portfolio select{width:100px;}
  #portfolio_table_content #update_myport_place_holder_wrapper.dataTables_wrapper no-footer{height: 300px;}
  #portfolio_table_content #update_myport_place_holder_paginate .dataTables_paginate{margin-top: 60px;}

 .view_portfolio form#frm_portfolio select#port_id{width: auto;}

  #portfolio_table_content .port_rank_value{width:100%; float:left; margin:20px 0;}
  #portfolio_table_content #print_id{margin: 10px 0; width: 100%; float: left;}

    #portfolio_table_content .DTFC_ScrollWrapper{height: auto!important;}

    #frm_portfolio #update_myport_place_holder_wrapper table thead th.align_center:last-child.sorting, #frm_portfolio #update_myport_place_holder_wrapper table thead th.align_center:last-child.sorting_asc, #frm_portfolio #update_myport_place_holder_wrapper table thead th.align_center:last-child.sorting_desc{background: none !important; cursor:none !important;}

    #frm_portfolio table.dataTable thead th, #frm_portfolio table.dataTable thead td, #frm_portfolio table.dataTable tbody td{padding: 3px 4px;}

    #frm_portfolio table#update_myport_place_holder th:last-child, #frm_portfolio table#update_myport_place_holder td:last-child{width:78px !important;}
    #frm_portfolio table#update_myport_place_holder td:last-child div{float: left; margin-left: 2px;}
    #frm_portfolio table#update_myport_place_holder td:last-child div:first-child{position: relative; top: -10px;}



  @-moz-document url-prefix(){
       #portfolio_table_content .DTFC_LeftBodyLiner table tbody tr{height: 109px !important;}
  #portfolio_table_content .DTFC_LeftBodyLiner table tbody tr:first-child{height:107px !important;}


    }

#earnings_rel_data_all_table_wrapper table.dataTable thead th, #earnings_rel_data_all_table_wrapper table.dataTable tbody td{padding: 8px 4px;}
 #earnings_rel_data_all_table_wrapper table.dataTable thead th.alpha:first-child, #earnings_rel_data_all_table_wrapper table.dataTable tbody td.alpha:first-child{padding: 8px 0;}

    /* focus list data table */
    #focus_list #focuslist_view_list_wrapper div.DTFC_LeftBodyLiner{overflow: hidden !important;}


    #focus_list .dataTables_scrollHeadInner table.dataTable thead th:first-child{background-image: none !important;}



    /*table#focuslist_view_list.dataTable tbody tr td:nth-child(1){text-indent: -9999px;}*/



    #focus_list .dataTables_info{margin-top: 5px; margin-bottom: 10px;}
    #focus_list .dataTables_paginate{margin-top: 10px;}
    #focus_list div.DTFC_LeftBodyLiner{height: 518px;}
    #focuslist_view_list tbody td span.rank_chip{margin-right: -2px;}


    #earnings_announcements_earnings_table_filter label input[type="search"]{margin-bottom: 20px;}
    #find_family_funds_table .fund_family_select{margin-right: 10px;}
    #additions_deletions>p select, #additions_deletions select:first-child, #additions_deletions select:nth-child(2){margin-left: 10px; margin-right: 10px; margin-bottom: 10px;}

    .sb_trans{z-index: 1;} /* to make the earnings calendar page overlay on top every block */

/* attributes for rank#1 page */
#top_industry_section_rank .dataTables_wrapper .dataTables_paginate{margin-top: 2px;}
#rank_buy_list #full_one_list table th:nth-child(3){width: 120px !important;}
table#full_one_list_table_full_one_list.dataTable tbody td:nth-child(2){/*white-space: nowrap;*/ padding-left:10px;}

table#industry_drilling_tables_data.dataTable caption{margin-bottom: 5px; padding: 2px; border: 1px solid #cacaca; font-size: 10pt; text-align: left; font-weight: bold; background: #efefef;}

/* attributes for my stock portfolio page -ab-test.zacks.com/portfolios/my-stock-portfolio/ */
#portfolio_data_update tbody td{padding: 8px 1px;}
#portfolio_data_update_wrapper .DTFC_LeftBodyLiner{overflow-y: hidden !important;}
#growth_tab_content.portfolio_data table.dataTable thead th:nth-child(n+2){padding-top: 3px; padding-bottom: 3px; font-size: 11px;}
#portfolio_data_update tbody td div{float: left; margin-right: 4px; margin-left: 4px;}
#portfolio_data_update tbody td div.col_input{float: left; margin-right: 1px; margin-left: 2px;}

#portfolio_data_update tbody td:nth-child(4) div {float: inherit; margin-right: 0;}

    /*#growth_tab_content.portfolio_data{height: 886px !important;}*/


    /* ab-test.zacks.com/portfolios/my-stock-portfolio/ */
    table#portfolio_data_growth,
    table#portfolio_data_value,
    table#portfolio_data_momentum,
    table#portfolio_data_performance,
    table#portfolio_data_price,
    table#portfolio_data_broker{width: 100% !important;}

    #portfolio_data_growth_wrapper .dataTables_scroll,
    #portfolio_data_value_wrapper .dataTables_scroll,
    #portfolio_data_momentum_wrapper .dataTables_scroll,
    #portfolio_data_performance_wrapper .dataTables_scroll,
    #portfolio_data_price_wrapper .dataTables_scroll,
    #portfolio_data_broker_wrapper .dataTables_scroll{width: 100%; float: left;}

    #portfolio_data_growth_wrapper .dataTables_scrollHeadInner,
    #portfolio_data_value_wrapper .dataTables_scrollHeadInner,
    #portfolio_data_momentum_wrapper .dataTables_scrollHeadInner,
    #portfolio_data_performance_wrapper .dataTables_scrollHeadInner,
    #portfolio_data_price_wrapper .dataTables_scrollHeadInner,
    #portfolio_data_broker_wrapper .dataTables_scrollHeadInner,

    #portfolio_data_growth_wrapper .dataTables_scrollHeadInner table.dataTable,
    #portfolio_data_value_wrapper .dataTables_scrollHeadInner table.dataTable,
    #portfolio_data_momentum_wrapper .dataTables_scrollHeadInner table.dataTable,
    #portfolio_data_performance_wrapper .dataTables_scrollHeadInner table.dataTable,
    #portfolio_data_price_wrapper .dataTables_scrollHeadInner table.dataTable,
    #portfolio_data_broker_wrapper .dataTables_scrollHeadInner table.dataTable{width: 100% !important;}

}

/* fixation for edit mode pop-up block for my stock portfolio page */
.portfolio_data .dataTables_scrollBody {
    min-height: 125px;
}

#portfolio_data_update form.edit-form .col_input label {
    font-size: 9pt;
}

/* media attributes */
/* industry section attributes
@media screen and (min-width:1024px){
table#industry_sector_data_table.heat_map_table td.details-control{width: 45px !important;}
table#industry_sector_data_table.heat_map_table tbody td table tbody tr td.alpha{width: 264px !important;}
table#industry_sector_data_table.heat_map_table tbody tr:first-child td.alpha{width: 272px !important;}
table#industry_sector_data_table.heat_map_table tbody tr.odd.shown + tr td, table#industry_sector_data_table.heat_map_table tbody tr.even.shown + tr td{padding: 0;}
table#industry_sector_data_table.heat_map_table tbody tr td table{margin: 0; padding-left: 55px !important;}
table#industry_sector_data_table.heat_map_table tbody tr td table td{padding:8px 10px !important;}
table#industry_sector_data_table.heat_map_table tbody tr:first-child td + td + td{padding:0;width: 95px;}
table.heat_map_table thead tr th:nth-child(n+3){/* width: 12px !important; */}
/*table.heat_map_table thead tr th.details-control{width: 19px !important;}
table.heat_map_table thead tr th.alpha{width:214px !important; }
table#industry_sector_data_table.heat_map_table tbody tr td table td{width: 72px !important;}
table#industry_sector_data_table.heat_map_table tbody tr td div{height:31px; line-height:2.2em; text-align:right: float:right; padding-right:11px;}
table#industry_sector_data_table.heat_map_table tbody tr.even td:nth-child(n+3), table#industry_sector_data_table.heat_map_table tbody tr.odd td:nth-child(n+3){padding:0 !important;}

    @-moz-document url-prefix(){
      table#industry_sector_data_table.heat_map_table tbody tr:first-child td + td + td{width: 94px;}
    }*/

/*table#industry_sector_data_table.heat_map_ind_table td.details-control{width: 45px !important;}
table#industry_sector_data_table.heat_map_ind_table tbody td table tbody tr td.alpha{width: 264px !important;}
table#industry_sector_data_table.heat_map_ind_table tbody tr:first-child td.alpha{width: 272px !important;}
table#industry_sector_data_table.heat_map_ind_table tbody tr.odd + tr td, table#industry_sector_data_table.heat_map_ind_table tbody tr.even + tr td{padding: 0;}
table#industry_sector_data_table.heat_map_ind_table tbody tr td table{margin: 0; padding-left: 55px !important;}
table#industry_sector_data_table.heat_map_ind_table tbody tr td table td{padding:8px 10px !important;}
table#industry_sector_data_table.heat_map_ind_table tbody tr td + td{padding:0;width: 95px;}
table#industry_sector_data_table.heat_map_ind_table tbody tr td div{height:31px; line-height:2.2em; text-align:right: float:right; padding-right:11px;}

#top_funds_data_list table.dataTable tbody td:first-child{width: 102px;}*/

/*
table#industry_sector_data_table td table tbody tr:nth-last-child(1) td{border-bottom: none;}
table#industry_sector_data_table td table td:first-child{width: 185px; padding-top: 8px !important;}
table#industry_sector_data_table td table td:nth-child(2){width: 104px;}
table#industry_sector_data_table td table td:nth-child(3){width: 144px;}
table#industry_sector_data_table td table td:nth-child(4){width: 145px;}
table#industry_sector_data_table td table td:nth-child(5){padding-right: 18px;}
table#industry_sector_data_table td table td:nth-child(6){padding-right: 9px;}
*/

/* attributes for earnings_trends_table
table#industry_sector_data_table.earnings_trends_table td table td:first-child{width: 254px;}
table#industry_sector_data_table.earnings_trends_table td table td:nth-child(2){width: auto;}
table#industry_sector_data_table.earnings_trends_table td table td:nth-child(3) {width: auto; padding-right: 45px;}
table#industry_sector_data_table.earnings_trends_table td table{padding-left: 60px !important;}*/

/* attributes for earnings table and for sales table
table#industry_sector_data_table.earnings_table td table, table#industry_sector_data_table.sales_table td table{padding-left: 30px !important;}
table#industry_sector_data_table.earnings_table td table td:first-child, table#industry_sector_data_table.sales_table td table td:first-child{width: 136px;}
table#industry_sector_data_table.earnings_table td table td:nth-child(2), table#industry_sector_data_table.sales_table td table td:nth-child(2){width: 108px;}
table#industry_sector_data_table.earnings_table td table td:nth-child(3), table#industry_sector_data_table.sales_table td table td:nth-child(3){width: 83px;}
table#industry_sector_data_table.earnings_table td table td:nth-child(4), table#industry_sector_data_table.sales_table td table td:nth-child(4){width: 124px;}
table#industry_sector_data_table.earnings_table td table td:nth-child(5), table#industry_sector_data_table.sales_table td table td:nth-child(5){width: 146px;}
table#industry_sector_data_table.earnings_table td table td:nth-child(6), table#industry_sector_data_table.sales_table td table td:nth-child(6){width: 82px;}
table#industry_sector_data_table.earnings_table td table td:nth-child(7), table#industry_sector_data_table.sales_table td table td:nth-child(7){padding-right: 7px;}

/* attributes for fundamentals table
table#industry_sector_data_table.fundamentals_table td table td:first-child{width: 185px;}
table#industry_sector_data_table.fundamentals_table td table td:nth-child(2){width: 212px;}
table#industry_sector_data_table.fundamentals_table td table td:nth-child(3){width: 94px;}
table#industry_sector_data_table.fundamentals_table td table td:nth-child(4){width: 149px;}
table#industry_sector_data_table.fundamentals_table td table td:nth-child(5){padding-right: 9px;}

/* attributes for performance table
table#industry_sector_data_table.performance_table td table td:first-child{width: 185px;}
table#industry_sector_data_table.performance_table td table td:nth-child(2){width: auto;}
table#industry_sector_data_table.performance_table td table td:nth-child(3){width: 218px; padding-right: 93px;}
table#industry_sector_data_table.performance_table td table td:nth-child(4){padding-right: 9px;}*/

/* attributes for quant monitor page */
table#qm_factors_and_performance_table.dataTable tbody td{padding: 8px 19px;}
table#qm_factors_and_performance_table.dataTable tbody td:nth-child(5), table#qm_factors_and_performance_table.dataTable tbody td:nth-child(8), table#qm_factors_and_performance_table.dataTable tbody td:nth-child(10){
      white-space: nowrap;
      padding: 8px 3px;
    }

    table#qm_factors_and_performance_table.dataTable tbody td:nth-child(2){white-space: nowrap; padding: 8px 8px;}


}


@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) and (min-width:1024px){
   table#industry_sector_data_table.heat_map_table tbody tr:first-child td + td + td{width: 94px;}

    /* focuslist datatable attributes */
    #focuslist_view_list_wrapper div.DTFC_LeftBodyLiner{padding-top: 1px !important;}
    /*#focuslist_view_list tbody tr:nth-child(n+4) td{padding: 0 10px; padding-top: 5px; padding-bottom: 4px;}*/

}


@media screen and (min-width:1024px){
  .view_portfolio div.dataTables_scrollBody table tbody tr, .view_portfolio #portfolio_table_content .DTFC_LeftBodyLiner table tbody tr{height:42px !important;}

    @-moz-document url-prefix(){
      .view_portfolio div.dataTables_scrollBody table tbody tr, .view_portfolio #portfolio_table_content .DTFC_LeftBodyLiner table tbody tr{height:44px !important;}
    }

    #find_family_funds_table .fund_family_select{margin-right: 0;}
    #additions_deletions>p select, #additions_deletions select:first-child, #additions_deletions select:nth-child(2){margin-bottom: 0;}

    /* focuslist page datatable attributes */
    #focuslist_view_list_wrapper table.dataTable thead th:nth-child(n+4){padding-right: 12px !important;}

}

@media screen and (max-width:667px) and (min-width:375px){

  /* focus list data table */
  #focus_list .dataTables_info {margin-top: 44px; margin-bottom: 10px; float: left; width: 100%;}
}

@media screen and (max-width:768px){
  #frm_portfolio table.dataTable thead th, #frm_portfolio table.dataTable thead td, #frm_portfolio table.dataTable tbody td{padding: 3px;}
}

@media screen and (max-width:767px){
    #industry_sector_data_all #postswrapper{padding-top: 0px;}
    #industry_sector_data_all #postswrapper table td img{width: 100%; height: auto;}
}

#top_funds_data_list table.dataTable tbody th,
#top_funds_data_list table.dataTable tbody td {
    padding: 3px 5px 3px 0 !important;
}
#top_funds_data_list table.dataTable thead th {
    padding: 10px 20px 10px 10px;
}

#top_funds_data_list table.dataTable thead th:first-child,
#top_funds_data_list table.dataTable thead td {
    padding: 10px 20px 10px 2px;
}
#top_ranked_mf ul.tabs {
    margin-top: 25px !important;
}

#earnings_announcements_tabs footer p {
    margin-top: 0 !important;
    position: relative !important;
}

@media screen and (max-width:320px){
    /* focuslist page data table attributes */
    #focuslist_view_list thead th, #focuslist_view_list tbody td{padding: 10px 11px;}
    #focuslist_view_list tbody td:first-child{padding-left: 13px;}
    #focus_list #focuslist_view_list_wrapper div.DTFC_LeftBodyLiner{max-width: 104px !important; width: 100% !important;}

}

@media screen and (min-width:1025px){
    /* attributes for quant monitor page */
    table#qm_factors_and_performance_table.dataTable tbody td{padding: 8px 3px;}
    #qm_factors_and_performance_table_wrapper div.dataTables_scrollHeadInner table.dataTable thead th:nth-child(n+3){padding-left: 4px !important; padding-right: 18px !important;}

    @-moz-document url-prefix(){ /* firefox hack */
        table#qm_factors_and_performance_table.dataTable tbody td{padding: 8px 6px;}
    }
}

tr.expanded table#industry_heatmap td:first-child{padding-left: 42px; width: 153px;}

.heat_map_table tr td:nth-child(3), .heat_map_table tr td:nth-child(4), .heat_map_table tr td:nth-child(5), .heat_map_table tr td:nth-child(6), .heat_map_table tr td:nth-child(7), .heat_map_table tr td:nth-child(8), .heat_map_table tr td:nth-child(9), .heat_map_table tr td:last-child{
    padding: 0 !important;
}

.heat_map_table tr td:nth-child(3) div, .heat_map_table tr td:nth-child(4) div, .heat_map_table tr td:nth-child(5) div, .heat_map_table tr td:nth-child(6) div, .heat_map_table tr td:nth-child(7) div, .heat_map_table tr td:nth-child(8) div, .heat_map_table tr td:nth-child(9) div, .heat_map_table tr td:last-child div{
    padding: 8px 10px;
}

/* attributes for quant monitor page- IE10 & 11 hack */
@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) and (min-width:1025px){
      table#qm_factors_and_performance_table.dataTable tbody td{padding: 8px 6px;}
}

#funds_data_list_info{
	padding-top: 0;
	margin-top: 10px;
}

#funds_data_list_paginate{
	padding-top: 0;
	margin-top: 10px;
}


