/* Hide the following items on print */
* {
	position: relative;
	box-sizing: border-box;
	overflow: visible; 
}

html, body {
	margin: 0;
}

/* Hack for ie9 and 10 for the scrollbar */
html.no-apng, html.no-apng body {
	padding-right: 30px;
}

@page {
	margin-top: 0.9in;
	margin-bottom: 0.2in;
	margin-left: 0.63in;
	margin-right: 0.61in;
}
.navbar-toggle,
.navbar-right,
.navbar,
.search-now,
.contact-address,
.upcoming-event,
footer,
input,
.no-print {
	display: none;
}

a, a img {
	outline: none;
}

a.logo img {
    width: 200px;
}

.print-form .text-center {
	text-align: center;
}

.print-form .page-header {
	position: absolute;
	top: -53px;
	right: 0;
	width: 64%;
	text-align: left;
}

.print-form .page-header h2,
.print-form .step-label {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 12px;
}

.print-form .page-header h2 {
    float: left;
    width: 251px;
    text-align: center;
    text-transform: uppercase;
}

.print-form .col-lg-12 .step-label {
	text-align: center;
}

.print-form .step-label, 
.print-form h3 {
	text-transform: uppercase;
}

.print-form .container-fluid,
.print-form .container,
.print-form .page-header + .row.step {
	margin-bottom: 12px;
	clear: both;
}

.print-form .page-header + .row.step {
	padding-top: 20px;
}

.print-form .step h3 {
	margin-bottom: 0;
	font-size: 13px;
	page-break-after: avoid;
}

.print-form h3:not(.underline) {
	margin-top: 12px;
}

.print-form .underline {
	text-decoration: underline;
}

.print-form p { 
	page-break-before: avoid;
	page-break-inside: avoid;
	margin-top: 0;
	margin-bottom: 12px;
	font-size: 13px;
	display: block;
}

.print-form .container p:last-child,
.print-form .container-fluid p:last-child {
	margin-bottom: 0;
}

.print-form p.blank-line {
	margin-top: 30px;
	margin-bottom: 2px;
	border-bottom: 1px solid #000;
}

.print-form .col-lg-6 p {
	margin-bottom: 2px;
}

.print-form .row:after, 
.print-form .container:after,
.print-form .container-fluid:after,
.print-form .col-lg-6:last-child:after {
	clear: both;
	display: table;
	content: " ";
	width: 100%;
}

.print-form .col-lg-6 {
	width: 50%;
	float: left;
	margin-bottom: 12px;
}

.print-form .col-lg-6:last-child {
	padding-left: 5%;
	width: 45%;
}

.print-form .box-outline {
	border: 1px solid #000;
	padding: 8px;
	margin-bottom: 12px;
	clear: both;
	width: 99%;
}

.print-form .box-outline p {
	margin-bottom: 8px;
}

.print-form .red-text {
	color: red;
}

.print-form hr {
	height: 2px;
	border-color: #000;
	border-width: 0 0 3px 0;
	margin-bottom: 12px;
}

.page-break-before {
	page-break-before: always;
}

.top-right {
    float: right;
    width: 120px;
}

.top-right p.blank-line { 
	margin-top: 5px;
}

.top-right p.blank-line + p {
	font-size: 7px;
}

.equalHeight {
	height: auto !important;
}

.print-form .col-lg-6.print-only {
	padding-top: 30px;
}