h1 {
	font-size: 22px;
	margin-bottom: 25px;
}

h2 {
	font-size: 18px;
	margin-bottom: 0px;
}

th {
	text-align: right;
}

tr {
	text-align: right;
}

.sectionHeader {
	padding-top: 0.5rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	padding-bottom: 0.5rem;
	border: 1px solid #333;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	border-bottom: 0px;
	background-color: #eee;
}

.sectionBox {
	border: 1px solid #333;
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	padding: 10px;
	margin-bottom: 15px;
	background-color: #fff;
}

.form-group {
	margin-bottom: 5px;
}

.input-group-text {
	margin-top: auto;
	height: 38px;
	margin-bottom: auto;
}
.form-control {
	margin-top: auto;
	margin-bottom: auto !important;
}

table {
	margin-bottom: 0px !important;
}

.roiCalcBox {
	background-color: #ddd;
	border: 1px solid #ddd;
	border-radius: 9px;
}
.input-group-text {
	min-width: 39px;
}
#logoheader {
	background-color: rgb(20, 22, 24);
	height: 114px;
	border-bottom: 5px solid red;
}
#logo {
	padding-top: 27px;
	margin-left: 25px;
	padding-bottom: 27px;
	width: 107px;
	float: left;
}

.btn-regoActive {
	background: #e20028 0% 0% no-repeat padding-box;
	border-radius: 6px;
	opacity: 1;
	color: white;
	width: 315px;
	height: 45px;
	margin-top: 100px;
}
.btn-regoActive:hover {
	color: white;
}

.btn-rego {
	border: 1px solid #e20028;
	border-radius: 6px;
	opacity: 1;
	width: 315px;
	height: 45px;
	color: #e20028;
	margin-top: 25px;
}

.btn-rego:hover {
	color: #e20028;
}

@media print {
	/* Hide everything in the body when printing... */
	body.printing * {
		display: none;
	}
	/* ...except our special div. */
	body.printing #print-me {
		display: block;
	}
}

@media screen {
	/* Hide the special layer from the screen. */
	#print-me {
		display: none;
	}
}
