body {
	margin: 30px 50px;
	margin-bottom: 0;
	font-family: "Open Sans", sans-serif;
	line-height: 1.8;
	-webkit-print-color-adjust: exact;
}
.agreement-print-wrap {
	max-width: 1000px;
	margin: 0 auto;
	padding: 30px;
	border: 2px solid #999;
	text-align: justify;
}
.w9-wrap {
	position: relative;
}
.agreement-print-wrap img {
	max-width: 100%;
}
table tbody tr:nth-of-type(odd) {
	background-color: #EEE;
}
table td {
	border: 1px solid #CCC;
	padding: 4px;
	text-align: left;
}
table td.center {
	text-align: center;
}
table td.small {
	width: 40%;
	font-size: 0.7rem;
}
table .fas,
table .far,
p.label .fas,
p.value .fas,
p.label .far,
p.value .far,
.amenity .fas,
.amenity .far {
	color: #0064c2;
	font-size: 20px;
}
p.label {
	margin-bottom: 3px;
}
p small.radio-details {
	display: block;
}
p.value {
	padding: 5px 15px;
	border-bottom: 1px solid #000;
	max-width: 500px;
	font-weight: bold;
}

.w9-form {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.w9-form .label {
	display: none;
}
.w9-form .value {
	padding: 0;
	border-bottom-width: 0;
}
.w9-form #name {
	position: absolute;
	top: 150px;
	left: 110px;
	width: 500px;
}
.w9-form #business_name {
	position: absolute;
	top: 193px;
	left: 110px;
	width: 500px;
}
.w9-form #radio1 {
	position: absolute;
	top: 285px;
	left: 95px;
	width: 20px;
}
.w9-form #radio2 {
	position: absolute;
	top: 283px;
	left: 301px;
	width: 20px;
}
.w9-form #radio3 {
	position: absolute;
	top: 283px;
	left: 431px;
	width: 20px;
}
.w9-form #radio4 {
	position: absolute;
	top: 283px;
	left: 561px;
	width: 20px;
}
.w9-form #radio5 {
	position: absolute;
	top: 283px;
	left: 691px;
	width: 20px;
}
.w9-form #radio6 {
	position: absolute;
	top: 328px;
	left: 95px;
	width: 20px;
}
.w9-form #radio7 {
	position: absolute;
	top: 413px;
	left: 95px;
	width: 20px;
}
.w9-form #llc_type {
	position: absolute;
	top: 305px;
	left: 730px;
	width: 50px;
	text-align: center;
}
.w9-form #business_type_other {
	position: absolute;
	top: 389px;
	left: 270px;
	width: 500px;
}
.w9-form #exempt_code {
	position: absolute;
	top: 282px;
	left: 960px;
	width: 50px;
}
.w9-form #exempt_fatca {
	position: absolute;
	top: 348px;
	left: 890px;
	width: 100px;
}
.w9-form #address {
	position: absolute;
	top: 435px;
	left: 110px;
	width: 500px;
}
.w9-form #city_state {
	position: absolute;
	top: 475px;
	left: 110px;
	width: 500px;
}
.w9-form #account {
	position: absolute;
	top: 520px;
	left: 110px;
	width: 500px;
}
.w9-form #ssn_a {
	position: absolute;
	top: 580px;
	left: 735px;
	width: 100px;
	font-size: 1.5rem;
	font-weight: normal;
	letter-spacing: 13px;
}
.w9-form #ssn_b {
	position: absolute;
	top: 580px;
	left: 838px;
	width: 100px;
	font-size: 1.5rem;
	font-weight: normal;
	letter-spacing: 13px;
}
.w9-form #ssn_c {
	position: absolute;
	top: 580px;
	left: 918px;
	width: 140px;
	font-size: 1.5rem;
	font-weight: normal;
	letter-spacing: 13px;
}
.w9-form #eid_a {
	position: absolute;
	top: 668px;
	left: 735px;
	width: 100px;
	font-size: 1.5rem;
	font-weight: normal;
	letter-spacing: 13px;
}
.w9-form #eid_b {
	position: absolute;
	top: 668px;
	left: 814px;
	width: 200px;
	font-size: 1.5rem;
	font-weight: normal;
	letter-spacing: 13px;
}
.w9-form #signature {
	position: absolute;
	top: 945px;
	left: 220px;
	width: 400px;
	font-family: Courgette, serif;
	font-size: 1.7rem;
}
.w9-form #date {
	position: absolute;
	top: 945px;
	left: 730px;
	width: 300px;
	font-family: Courgette, serif;
	font-size: 1.7rem;
}
.signature {
	display: inline-block;
	padding: 10px 30px;
	border-bottom: 1px solid #000;
	font-family: Courgette, serif;
	font-size: 2rem;
}

.dinnerware, .cookware {
	min-width: 600px;
}
.bedroom {
	border: 2px solid #DDD;
	border-radius: 5px;
	padding: 10px;
	width: 600px;
	margin-bottom: 10px;
}
.bedroom h4 {
	font-size: 1.4rem;
	margin: 0;
}
.bedroom h5 {
	font-size: 1.2rem;
	margin: 0;
	margin-top: 5px;
}
.bedroom .bed {
	display: inline-block;
	background-color: #999;
	color: #FFF;
	padding: 5px 10px;
	border-radius: 5px;
	margin: 0 5px;
}
.bedroom-amenities .amenity {
	float: left;
	width: 50%;
	font-size: 0.9rem;
	text-align: left;
}
.clearer {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

@media print {
	body {
		font-size: 0.7rem;
		line-height: 1.25;
	}
	.agreement-print-wrap {
		max-width: 100%;
		border-width: 0;
		padding: 0;
		margin: 0;
	}
	.content {
    	page-break-after: always;
    }
	.content.no-break,
    .content:last-child {
		page-break-after: avoid;
	}
	h1 {
		font-size: 1.3rem;
	}
	p.label {
		margin-top: 3px;
		margin-bottom: 0;
	}
	p.value {
		max-width: 300px;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.signature {
		font-size: 1.1rem;
		padding: 5px 20px;
	}
	.w9-form {
		font-size: 0.7rem;
	}
	.w9-form #name {
		top: 73px;
		left: 50px;
		width: 300px;
	}
	.w9-form #business_name {
		top: 99px;
		left: 50px;
		width: 300px;
	}
	.w9-form #radio1 {
		top: 148px;
		left: 40px;
	}
	.w9-form #radio2 {
		top: 146px;
		left: 167px;
	}
	.w9-form #radio3 {
		top: 146px;
		left:  248px;
	}
	.w9-form #radio4 {
		top: 146px;
		left:  329px;
	}
	.w9-form #radio5 {
		top: 146px;
		left:  410px;
	}
	.w9-form #radio6 {
		top: 174px;
		left: 40px;
	}
	.w9-form #radio7 {
		top: 226px;
		left: 40px;
	}
	.w9-form #llc_type {
		top: 168px;
		left: 420px;
	}
	.w9-form #business_type_other {
		top: 220px;
		left: 150px;
		width: 300px;
	}
	.w9-form #exempt_code {
		top: 154px;
		left: 578px;
		width: 30px;
	}
	.w9-form #exempt_fatca {
		top: 195px;
		left: 535px;
		width: 50px;
	}
	.w9-form #address {
		top: 248px;
		left: 50px;
		width: 300px;
	}
	.w9-form #city_state {
		top: 275px;
		left: 50px;
		width: 300px;
	}
	.w9-form #account {
		top: 300px;
		left: 50px;
		width: 300px;
	}
	.w9-form #ssn_a {
		top: 345px;
		left: 437px;
		font-size: 1.1rem;
		letter-spacing: 6px;
	}
	.w9-form #ssn_b {
		top: 345px;
		left: 502px;
		font-size: 1.1rem;
		letter-spacing: 6px;
	}
	.w9-form #ssn_c {
		top: 345px;
		left: 550px;
		width: 80px;
		font-size: 1.1rem;
		letter-spacing: 6px;
	}
	.w9-form #eid_a {
		top: 400px;
		left: 437px;
		font-size: 1.1rem;
		letter-spacing: 6px;
	}
	.w9-form #eid_b {
		top: 400px;
		left: 485px;
		width: 100px;
		font-size: 1.1rem;
		letter-spacing: 6px;
	}
	.w9-form #signature {
		top: 580px;
		left: 130px;
		font-size: 0.9rem;
		width: 300px;
	}
	.w9-form #date {
		top: 580px;
		left: 440px;
		width: 200px;
		font-size: 0.9rem;
	}
}
