@media (min-width: 200px) {
	.part-builder-section {
		display: block;
		margin: 20px auto;
	}
	div.options-table div.option-section div.part-builder-column.landscape {
		display: block;
		margin: 0 auto;
	}
	div.options-table ul.options-column.landscape {
		display: block;
		text-align: center;
	}
	ul.options-column.no-section-header {
		display: block !important;
		text-align: center;
	}
	div.section-header-label {
		text-align: center;
	}
	div.options-table ul.options-column.no-section-header {
		width: 100%;
	}
	.part-builder-column.landscape {
		width: auto;
	}
	div.options-table ul.option-column.spacer {
		display: none;
	}
	div.options-table .part-builder-column.portrait {
		display: block;
		margin: 0 auto;
		width: 100%;
		text-align: center;
	}
	div.options-table .part-builder-column.portrait ul.options-column {
		width: auto;
	}
}
@media (min-width: 520px) {
	div.options-table .part-builder-column.portrait {
		display: inline-block;
		width: 50%;
	}
}
@media (min-width: 768px) {
	div.options-table .part-builder-column.portrait {
		float: none !important;
		width: 33%;
	}
	div.options-table ul.option-column.spacer {
		width: 33%;
		height: 75px;
		display: block;
	}

	div.options-table ul.options-column.no-section-header {
		width: 33%;
	}
	div.section-header-label {
		text-align: left;
	}
	.part-builder-column.landscape {
		width: 33%;
	}
	.part-builder-column.landscape.full-width {
		width: 100%;
	}
	.part-builder-section {
		display: inline-block;
	}
	div.options-table div.option-section div.part-builder-column.landscape {
		display: inline-block;
	}
	div.options-table ul.options-column.landscape {
		display: inline-block;
		margin: 0 auto;
		text-align: initial;
	}
	.part-builder-section.landscape {
		width: 100%;
	}
	ul.options-column.no-section-header {
		display: inline-block !important;
	}
}
