/* -------------------------comparison page styles ---------------------- */


/*transpose table css, row heights not maintained
 tr { display: block; float: left; }
th, td { display: block; } */

.compare_column {
	width: 25%;
	float: left;
	padding: 20px 0px 0px 0px;
	}

.label_column {
	padding: 20px 0px 0px 0px;
	width: 25%;
	float: left;
	}

	.label_column table {
		border: 1px solid #fff;
	}

.compare_column_heading {
	height: 160px;
	padding: 0px 20px 0px 10px;
	text-align:center;
}

.compare_column_heading img {
	float: none;
	padding-left: 10px;
	}

.label_column td {
	height: 50px;
	font-weight: bold;
	box-sizing: border-box;
	font-size: 12px;
	padding: 6px;
	}

.compare_column td {
	height: 50px;
	box-sizing: border-box;
}
th:last-of-type, td:last-of-type{
	width:15%;};

#compare_form {
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	text-align: right;
	}

#compare_form .compare_button {
	font-size: 80%;
	color: #ffffff;
	background-color: #3658a6;
	margin-bottom: 3px;
	width:20%;
	display: inline;
}

#compare_form select {
	width: 90%;
	color:#000;
	font-family:tahoma,arial,sans-serif;
	font-size: 80%;
	margin: 0px 4px 0px 0px;
	display: inline;
}

@media screen and (max-width: 800px) {
	.compare_column_heading {
		height: 300px;
	}

	.label_column td,
	.label_column td  {
		height: 130px;
	}
}