﻿@charset "utf-8";
table {
    border-collapse: collapse;

    width: 100%;
    border: 0px solid #ddd;
}

    table tr,
    table th,
    table td {
        border: none;
        border-bottom: 0px solid #ddd;
		border-right: 0px solid #ddd;
        font-size: .875rem;
    }

    table th,
    table td {
        padding: 10px 12px;
        text-align: left;
    }

    table th {
        background: #BF529E;
        color: #fff;
        text-transform: uppercase;
    }

    table tr td {
        background: #fff;
        color: #333;
    }

        table tr td a {
            color: #BF529E;
            text-decoration: none;
        }

    table tr:nth-of-type(2n+2) td {
        background: #f6f6f6;
    }

    table.bt tfoot th,
    table.bt tfoot td,
    table.bt tbody td {
        font-size: .875rem;
        padding: 0;
    }

        table.bt tfoot th:before,
        table.bt tfoot td:before,
        table.bt tbody td:before {
            padding: 10px;
        }

        table.bt tfoot th .bt-content,
        table.bt tfoot td .bt-content,
        table.bt tbody td .bt-content {
            display: inline-block;
            padding: 2px 5px;
        }

        table.bt tfoot th:first-of-type:before,
        table.bt tfoot th:first-of-type .bt-content,
        table.bt tfoot td:first-of-type:before,
        table.bt tfoot td:first-of-type .bt-content,
        table.bt tbody td:first-of-type:before,
        table.bt tbody td:first-of-type .bt-content {
            padding-top: 10px;
        }

        table.bt tfoot th:last-of-type:before,
        table.bt tfoot th:last-of-type .bt-content,
        table.bt tfoot td:last-of-type:before,
        table.bt tfoot td:last-of-type .bt-content,
        table.bt tbody td:last-of-type:before,
        table.bt tbody td:last-of-type .bt-content {
            padding-bottom: 10px;
        }


    table.bt thead,
    table.bt tbody th {
        display: none;
    }

    table.bt tfoot th,
    table.bt tfoot td,
    table.bt tbody td {
        border: none;
        display: block;
        vertical-align: top;
    }

        table.bt tfoot th:before,
        table.bt tfoot td:before,
        table.bt tbody td:before {
            content: attr(data-th) ": ";
            font-weight: bold;
            width: 30%;
            display: inline-block;
        }

        table.bt tfoot th.bt-hide,
        table.bt tfoot td.bt-hide,
        table.bt tbody td.bt-hide {
            display: none;
        }

        table.bt tfoot th .bt-content,
        table.bt tfoot td .bt-content,
        table.bt tbody td .bt-content {
            vertical-align: top;
            width: 55%;
            display: inline-block;
            padding-top: 10px;
        }

