@media screen and (max-width: 860px) {
    table.responsive-table,
    table.responsive-table thead,
    table.responsive-table tbody,
    table.responsive-table th,
    table.responsive-table td,
    table.responsive-table tr { display: block; border: 0; }
        table.responsive-table thead tr { position: absolute; top: -9999px; left: -9999px; }
        table.responsive-table tr { border: 1px solid #ccc; }
        table.responsive-table td { padding: 4px 6px; }
        table.responsive-table td { border: none; border-bottom: 1px solid #ddd; position: relative; padding-left: 50%; white-space: normal; text-align: left !important; }
            table.responsive-table td:before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: bold; }
            table.responsive-table td:before { content: attr(data-title); }
        table.responsive-table .spacing {display:none;}
}
