.calculator {
	background-color: black;
	border-radius: 0.3em;
	color: white;
	margin-bottom: 1.0em;
	padding: 1em;
}

.calculator h3 {
	color: #fff !important;
	font-size: 1.4em !important;
}

.calculator .box_one_third {
	float: left;
	min-width: 304px;
	width: 33.3%;
}

.calculator button {
	background-color: #cacaca;
	border: 1px solid black;
	cursor: pointer;
	padding: 1em;
}

.calculator_disclaimer p {
	font-size: 0.8em !important;
	font-style: italic !important;
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

.minict_wrapper ul {
	padding: 0 !important;
	overflow: auto !important;
}

@media screen and (max-width: 35.5em) {
	.calculator .box_one_third {
		width: 100%;
	}
}

@media screen and (min-width: 35.6em) and (max-width: 48em) {
	.calculator .box_one_third {
		width: 45%;
	}
}