/*! Tablesaw - v2.0.2 - 2015-10-28
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed MIT */

.top_table_block{ display: table; border-collapse: separate; width: 100%;border-spacing: 0;}
.top_table_block .top_rating_heading { text-align: center; font-size: 15px; background: #909090; color: #fff}
.top_table_block .top_rating_heading th { padding: 12px 10px 14px; white-space: nowrap;}
.top_table_block .top_rating_item {  position: relative;     box-shadow: 0 15px 25px #f8f8f8, -10px 5px 15px #f5f5f5, 10px 5px 10px #fafafa;}
.top_table_block .top_rating_item td { padding: 18px 14px; vertical-align: middle; text-align: center;border-top: 1px solid #eaeaea; position: relative; }
.top_table_block .top_rating_item td.desc_col{ text-align: left;}
.top_table_block .top_rating_item .column_content { text-align: left !important; }
.top_table_block .top_rating_item .column_content.centered_content { text-align: center !important; }
.top_table_block .top_rating_item .rating_col{ text-align: center; padding: 0 5px}
.top_table_block .rehub_meta_field i.rhi-times{color: #cc0000 !important}
.top_table_block .rehub_meta_field i.rhi-check{color: #41BD28 !important}
.top_table_block .rehub_meta_field { font-size: 15px; line-height: 20px}
.top_table_block .rehub_meta_field.disabled{ opacity: 0.3}
.top_table_block .user-rate{ float: none;}
.top_table_block .rehub_offer_coupon:not(.coupon_btn){ margin: 0 auto 10px auto;}
.column_content.centered_content .user-rate{ margin: 0 auto}
.column_content.centered_content .title_star_ajax small { display: block;}

table.tablesaw { empty-cells: show; max-width: 100%; width: 100% }
.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: none; }

.rtl .top_table_block .top_rating_item td.desc_col{ text-align: right;}
.rtl .top_table_block .top_rating_item .column_content { text-align: right !important; }

@media (max-width: 1023px) {
.tablesaw-stack tbody th.group { margin-top: -1px; }
.tablesaw-stack th.group b.tablesaw-cell-label { display: none !important; }
.tablesaw-stack th .tablesaw-cell-label-top,  .tablesaw-stack td .tablesaw-cell-label-top { display: block; padding: .4em 0; margin: .4em 0; }
.tablesaw-cell-label { display: block; }
.tablesaw-stack td .tablesaw-cell-label,  .tablesaw-stack th .tablesaw-cell-label { padding: 0 .6em .6em 0; width: 30%; display: inline-block; float: left; text-align: left; font-weight: bold; font-size: 15px }
.tablesaw-stack td,  .tablesaw-stack th { text-align: left; display: block; }
.tablesaw-stack tr {clear: both;display: block !important;}	
.tablesaw-stack thead td,  .tablesaw-stack thead th { display: none; }
.top_table_block.tablesaw-stack .top_rating_item td { border-top: 1px solid #f1f1f1; width: 100%  }
.top_table_block.tablesaw-stack .top_rating_item td.product_image_col .tablesaw-cell-label {display: none;}
.top_table_block.tablesaw-stack .top_rating_item td.product_image_col .tablesaw-cell-content{ max-width: 100%; width: 100%; text-align: center;}
.top_table_block.tablesaw-stack .top_rating_item td{border-top: none}
.top_table_block.tablesaw-stack .top_rating_item td:first-child{padding-top: 30px}
.top_table_block.tablesaw-stack .top_rating_item{border-top: 1px solid #eee;}
.top_table_block.tablesaw-stack .top_rating_item .priced_block .price_count { text-align: left; }
.top_table_block.tablesaw-stack tr.top_rating_item:first-child td:first-child { border-top: 1px solid transparent; }
.top_table_block .top_rating_item .column_content.centered_content { text-align: left !important; }
.top_rating_item figure { margin: 0 auto }
.tablesaw-stack tbody td,  .tablesaw-stack tbody th { clear: left; float: left; width: 100%; }
.tablesaw-cell-label { vertical-align: top; }
.tablesaw-cell-content { max-width: 67%; display: inline-block; float: left; }
.tablesaw-stack td:empty,  .tablesaw-stack th:empty { display: none; }
.top_table_block .rank_count{ display: none !important;}

}

@media (min-width: 1024px) {
/* Hide the labels in each cell */
.tablesaw-stack td .tablesaw-cell-label,  .tablesaw-stack th .tablesaw-cell-label { display: none !important; }
}
.tablesaw-sortable, .tablesaw-sortable thead, .tablesaw-sortable thead tr, .tablesaw-sortable thead tr th { position: relative; }
.tablesaw-sortable-switch .sort-label-intable { display: none; }
.tablesaw-sortable-switch label select { padding: 5px 10px; opacity: 1; margin-bottom: 10px; float: right; }
.tablesaw-sortable .tablesaw-sortable-head button { min-width: 100%; color: inherit; background: transparent; border: 0; padding: 0; font: inherit; text-transform: inherit; position: relative; outline: none; cursor: pointer; }
.tablesaw-sortable .tablesaw-sortable-head button:after, .tablesaw-sortable .tablesaw-sortable-head button:after { content: "  \f0dc"; font-family: rhicons; font-size: 12px; font-weight: 900 }
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after { content: "  \f0de"; font-family: inherit;  }
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after { content: "  \f0dd"; font-family: inherit; }
.tablesaw-sortable .not-applicable:after { content: "--"; display: block; }
.tablesaw-sortable .not-applicable span { display: none; }