@media (max-width: 690px) {
	/* CSS Responsive table */
	table.responsive,
	table.responsive thead,
	table.responsive tbody,
	table.responsive th,
	table.responsive td,
	table.responsive tr { display: block; }
	table.responsive thead tr { position: absolute; top: -9999px; left: -9999px; }
	table.responsive tr { border: 1px solid #ccc; margin-bottom: 10px; }
	table.responsive td {border: none;border-bottom: 1px solid #eee;position: relative;padding-left: 50% !important;width: 50%;}
	table.responsive td:before {position: absolute;top: 6px;display: block;float: left;left: 6px;width: 30%;padding-right: 10px;text-align: left;word-wrap: break-word;clear: both;}
	table.responsive tr:first-child { position: absolute; top: -9999px; left: -9999px; }
	table.responsive td:before { content: attr(data-content);height: 35px;}
	table.responsive td.small-padding { padding-top: 5px; padding-bottom: 5px; }
	table.responsive td.medium-padding { padding-top: 15px; padding-bottom: 15px; }
	table.responsive td.large-padding { padding-top: 25px; padding-bottom: 25px; }
}