body.printable_form {
	width:648px;
	max-width:100%;
	margin:1em auto;
	background:#FFF;
	box-sizing:border-box;
}

@media (max-width: 768px) {
	body.printable_form {
		width:auto;
		margin:0;
		padding:0 4px;
	}
	body.printable_form pre {
		font-size:min(2.5vw, 13px);
	}
}

div.printable_form {
	padding:4px;
	background:#FFF;
	border:1px solid #CCC;
}

.donation_form div.line {
	border-bottom:1px solid #ccc;
	font-weight:normal;
	margin-bottom:0.5em;
}

.donation_form .checkbox {
	font-family:monospace;
	font-size:1.1em;
	color:#666;
}

.h1 {
	font-weight:normal;
	font-size:36px;
	font-family:Times New Roman, Serif;
	float:right;
}

.bold {
	font-weight:bold;
}

.logo {
	background:transparent url(../images/logo-36x50.gif) no-repeat;
	padding-left:38px;
	height:50px;
}
