﻿
/* FOOTABLE CUSTOM CSS */

.footable-first-column {
	text-align: center;
}
td.footable-first-column {
	position: relative;
	background: transparent !important; /*Firefox relative cell bug fix*/
}
.footable-first-column .item-count {
    display: none;
	font-size: 13px !important;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 32px;
	height: 32px;
	margin: -16px 0 0 -16px;
	overflow: hidden;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
}
.footable-row-detail {
	text-align: left;
}
.footable-row-detail-cell {
	text-align: left !important;
}
.footable-row-detail-row {
	margin: 0 0 10px;
    display: table-row;
}
.footable-row-detail-row .footable-row-detail-value {

}
.footable-row-detail-name {
	margin: 0 0 5px;
    display: table-cell;
    padding: 7px 10px;
    color: #666;
}
.footable-row-detail-value {
    display: table-cell;
    line-height: 22px;
    color: #000;
}

.footable-toggle {
    background-image: url('../img/footer-block-arrow.png');
}
.footable-detail-show .footable-toggle {
    background-image: url('../img/footer-block-arrow-up.png');
}
.footable-toggle:before {
	display: none !important;
}

.compare-products-table-mobile .item-count,
.downloadable-products-page .data-table .item-count
/* remove downloads table item-count from here if "my account" is only one column on tablet landscape(768) */ {
	display: none;
}

/* MY ACCOUNT PAGES TABLES */


.return-request-page .data-table select,
.return-request-page .data-table input {
    width: 50px;
    height: 50px;
    border-width: 2px;
}
.return-request-page .data-table select {
    width: 60px;
}
.return-request-page .data-table th,
.return-request-page .data-table td {
    text-align: center;
}
.reward-points-page .data-table tr:last-child td,
.shipment-details-page .data-table tr:last-child td {
    border-bottom: none;
}
.forum-subscriptions-page .data-table th,
.back-in-stock-subscription-list-page .data-table th,
.private-messages-box .data-table th {
    padding: 25px 20px;
}
.forum-subscriptions-page .data-table .info,
.back-in-stock-subscription-list-page .product {
    padding-right: 85px;
}



@media all and (min-width: 768px) {

    .footable-first-column .item-count {
        display: inline-block;
        width: 100%;
        text-align: center;
        font-size: 14px !important;
    }
}
    @media all and (min-width: 1280px) {

        .compare-products-page .product-picture td {
            padding: 0;
        }

        .recurring-payments .data-table tr:last-child td {
            border-bottom: none;
        }

        .recurring-payments .data-table td,
        .recurring-payments .data-table th {
            text-align: center;
        }

        /*CUSTOM TABLE BORDERS*/

        .cart th,
        .data-table th,
        .forums-table-section th {
            border: none;
            background: url(../img/category-title-decoration.png) repeat-x 0 bottom !important;
        }

        .cart td,
        .data-table td,
        .compare-products-table td,
        .forums-table-section td {
            border: none;
            background: #fff url(../img/category-title-decoration.png) repeat-x 0 bottom !important;
        }

        .cart tr:last-child td,
        .data-table tr:last-child td,
        .compare-products-table:last-child td,
        .checkout-page .cart tr.cart-item-row:last-child td {
            background: none !important;
        }

        .forums-table-section-body .forum-table tbody tr,
        .forums-table-section.topic-group tbody tr {
            height: 140px;
        }
        .shopping-cart-page .footable-first-column,
        .shopping-cart-page .remove-from-cart,
        .shopping-cart-page .sku {
            padding-left: 40px;
            padding-right: 40px;
        }

    }
