@media (max-width: 480px) {
/* 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 #C0CCD7;
	margin-bottom: 0px;
}
 table.products-table.responsive tr {
	border: 0px solid #C0CCD7;
	margin-bottom: 15px;
}

table.responsive td {
	border: none;
	border-bottom: 0px solid #eee;
	position: relative;
	padding-left: 50%;
}
table.responsive td:before {
	position: absolute;
	top: 11px;
	left: 6px;
	width: 40%;
	padding-right: 10px;
	text-align: left;
	word-wrap: break-word;
}
table.responsive tr:first-child {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
table.responsive td:before {
	content: attr(data-content);
	height: 50px;
	font-weight:bold;
}
table.responsive td.small-padding {
	padding-top: 10px;
	padding-bottom: 10px;
}
table.responsive td.medium-padding {
	padding-top: 10px;
	padding-bottom: 10px;
}
table.responsive td.large-padding {
	padding-top: 10px;
	padding-bottom: 10px;
}
}
