.page-product-box,
.primary_block {
	display: none;
}
.calculator {
	width: 100%;
}
.calculator th {
	color: #000;
	font-weight: bold;
}
.calculator select {
	width: 100%;
	background: #f1ffdf;
}
.calculator input[type="text"] {
	width: 100%;
	padding: 2px 5px;
	border-radius: 5px;
	border: 1px solid black;
	background: #f1ffdf;
}
.calculator input[type="text"]:read-only {
	background: #eee;
}
.calculator #price_placeholder table {
	margin-top: 20px;
	width: 100%;
}
.calculator #price_placeholder table .final_price {
	color: red;
	font-weight: bold;
}
tr.readonly {
	display: none;
}
.errors span {
	background-color: red;
    padding: 10px;
    display: block;
    color: white;
}