.responsive-table.bt thead,
.responsive-table.bt tbody th {
	display: none
}

.responsive-table.bt tfoot th,
.responsive-table.bt tfoot td,
.responsive-table.bt tbody td {
	border: 0;
	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	vertical-align: top;
	float: left\9;
	width: 100%\9;
}

.responsive-table.bt tfoot th::before,
.responsive-table.bt tfoot td::before,
.responsive-table.bt tbody td::before {
	content: attr(data-th) " ";
	display: inline-block;
	-webkit-flex-shrink: 0;
	-ms-flex-shrink: 0;
	flex-shrink: 0;
	width: 140px;
}

.responsive-table.bt tfoot th.bt-hide,
.responsive-table.bt tfoot td.bt-hide,
.responsive-table.bt tbody td.bt-hide {
	display: none
}

.responsive-table.bt tfoot th .bt-content,
.responsive-table.bt tfoot td .bt-content,
.responsive-table.bt tbody td .bt-content {
	vertical-align: top
}

.bt-wrapper.active {
	max-height: 310px;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.responsive-table.bt.bt--no-header tfoot td::before,
.responsive-table.bt.bt--no-header tbody td::before {
	display: none
}
.table-style, th, td{
    border: 1px solid #eee;
	margin-bottom: 0;
}
.table-style{
    width: 100%;
}
.table-style thead{

    background: #d5006b;

}
.table-style thead tr{
	
}
.table-style thead tr th{
    color: #fff;
    font-weight: 500;
    padding: 7px 10px;
    border: 1px solid #bb0d64;
}
.table-style tbody tr{
	border: 1px solid #ddd;
}
.table-style tbody tr td{
    padding: 7px 10px;
    font-weight: 500;
}

.table-style tbody td:before {
	background: #d5006b;
    color: white;
    margin-right: 10px;
    padding: 2px 10px;
    
}