.comparison-table .duplicateCell {
	display: none;
}

@media (max-width: 767px) {
	.comparison-table {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ie-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.comparison-table td {
		text-align: left !important;
	}
	.comparison-table .duplicateCell {
		display: block;
	}
	.comparison-table tr.headerRow {
		display: none;
	}
	.comparison-table tr {
		display: block;
		padding: 0em 0em 1em 0em;
	}
	.comparison-table tr > * {
		display: block;
		white-space: normal !important;
	}
	.comparison-table:not(.no-left-th) tr > *:first-child {
		text-overflow: ellipsis;
		border-width: 1px 0 0 0;
		font-size: 1.2em;
	}
	.comparison-table:not(.no-left-th) tr > *:not(:first-child) {
		margin-left: 10%;
		border: none;
	}
	.comparison-table tr > *:not(:first-child):before,
	.comparison-table.no-left-th tr > *:before {
		content: attr(header);
		display: block;
		font-size: 14px;
		opacity: 0.6;
	}
}