.vst-harmony {
	box-sizing: border-box;
}

.vst-harmony details {
	background-color: #f7f7f7;
	box-sizing: border-box;
	margin-bottom: .4em;
	padding: 1em;
}
	.vst-harmony details[open] {
		margin-bottom: 1em;
	}
	.vst-harmony details[open] summary {
		background-color: #333;
		color: white;
		margin-bottom: 1em;
	}
	.vst-harmony details h3 {
		font-size: 1em;
		font-weight: bold !important;
	}

.vst-harmony summary {
	background-color: #ddd;
	font-size: 1.15em;
	margin: -1em;
	padding: .5em;
}
	.vst-harmony summary:focus {
		outline: none;
	}

.vst-harmony table {
	background-color: white;
}

.vst-harmony .empty-cell {
	background: #f7f7f7;
}

	.vst-harmony .fluid-lists li {
		color: #888;
		list-style: disc !important;
	}
	.vst-harmony .fluid-lists li:before {
		display: none !important;
	}

.compatibility-table {
	border: 0 !important;
	margin-bottom: 1em;
}

	.compatibility-table th,
	.compatibility-table td {
		padding: .5em;
	}

	.compatibility-table th {
		font-weight: 600;
	}

	.compatibility-table a:visited {
		color: #007377 !important;
	}

.discontinued {
	color: #777;
	font-weight: 600;
}

.empty-cell {
	border-left: 0 !important;
	border-top: 0 !important;
}

.dimension {
	background-color: #eee;
}