@media screen and (max-width: 800px) {
	table.cp-table-responsive {
		border: 0;
	}

	table.cp-table-responsive caption {
		font-size: 1.3em;
	}

	table.cp-table-responsive thead {
		display: none;
	}

	table.cp-table-responsive tr {
		border-bottom: 3px solid #ddd;
		display: block;
		margin-bottom: .625em;
	}

	table.cp-table-responsive td {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: .8em;
		text-align: right;
	}

	table.cp-table-responsive td:before {
		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: uppercase;
	}

	table.cp-table-responsive td:last-child {
		border-bottom: 0;
	}
}
