html, body {
	width: 100%;
	margin: 0;
	font: 100%/1.43 arial, sans-serif;
}

html {
	box-sizing: border-box;
}

h1 {
	font-size: 1.563rem;
	margin: 0 0 1rem 0;
	color: #004990;
}

h2 {
	font-size: 1rem;
	margin: 0 0 0.2rem 0;
	color: #004990;
}

p, td {
	font-size: 0.875rem;
	margin: 1.5rem 0;
	color: #333;
}

div.error-description p {
	margin: 0.5em 0 1.5rem 0;
}

td.phone-label {
	padding-right: 3em;
}

small {
	font-size: .7rem;
}

.main-header {
	padding: 1em;
	border-bottom: .126rem solid #d5e6f7;
}

.logo {
	width: 6.750rem;
	height: 4.094rem;
	margin: 1.2rem 0 1.2rem 2.2rem;
	display: block;
}

.logo-background {
	fill: #004289;
}

.logo-text {
	fill: #FFFFFF;
}

.main-body {
	max-width: 50rem;
	margin: 3rem auto 5rem auto;
	border: .063rem solid #CCC;
	padding: 2rem;
}

.main-footer {
	border-top: .126rem solid #d5e6f7;
	height: 130px;
	clear: both;
}

div.error-details {
	display: none;
}

.submit-btn, .submit-errors-btn {
	background-color: #004990;
	border: 0;
	display: block;
	padding: 8px 15px;
	color: #fff;
	border-radius: 3px;
	font-weight: 700;
}

.form_container {
	max-width: 447px;
	margin: 0px auto
}
.captcha-status {
	margin-bottom: 10px;
	padding: 5px 10px;
	text-align: center
}
.captcha .success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d
}
.captcha .fail {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}

.recaptcha_image_wrapper {
	margin-bottom: 5px
}
.recaptcha-credits {
	text-align: right;
	padding: 3px 5px 2px;
	font-size: 12px;
	color: #726f6f;
	text-shadow: 0px 1px 1px #fff;
	border: 1px solid #c6c6c6
}
.recaptcha_only_if_image, .recaptcha_only_if_audio {
	display: block;
	margin-bottom: 5px
}

#recaptcha_response_field {
	float: left;
	margin-right: 10px;
	clear: left
}
#recaptcha_image {
	width: auto !important;
	height: auto !important;
	padding: 5px;
	border: 1px solid #ddd;
	border-bottom: 0
}
#recaptcha_image > img {
	display: block;
	max-width: 100%;
	margin: 0px auto
}
#recaptcha_image > img[height] {
	height: auto !important
}
#recaptcha_image > img[width] {
	width: auto !important
}

.captcha .submit-btn {
	float: right
}
.captcha-btns, .captcha .button {
}
.captcha-btns, .captcha-btns > div {
	float: left
}
.captcha-btns > div + div {
	margin-left: 5px
}
.captcha-btns .btn {
	width: 25px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center
}
.captcha-btns .refresh {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNzgwMTE3NDA3MjA2ODExODIyQUNFRDBCQ0REMTUwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRUU1NTAzNzg0RjcxMUUzQkUxRjkxMkY5REZEMDlFQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRUU1NTAzNjg0RjcxMUUzQkUxRjkxMkY5REZEMDlFQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDc4MDExNzQwNzIwNjgxMTgyMkFDRUQwQkNERDE1MDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDc4MDExNzQwNzIwNjgxMTgyMkFDRUQwQkNERDE1MDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5QqzOLAAACdklEQVR42mLkqj/DAARsQNwAxGFArATEjAzkg/9AfA+IVwNxPRD/Yvz//z8Dd8PZTiCnjIH6oAuIy5mgnDR8Kn01BMi1BGwuzBK8pgRoCTKU2kowMJEeiAJfG4wZWHDJyvKzMXio8TMYSXExmEhzM0ToCTHYK/IyFG17zHDrzQ8GSV5WhnQzMYalF98y3Aby8QFYnPyHCXCwMDH0eMoyxBkKMzBjcfqnH38Z8rc+Ylh1+R2DNB8bw95kdYb6vU8ZVl56h9UCoE8YMXzSDbQg0VgEzr/z9icwufxnUBXmYFh0/g1D9e6nDO++/QHLPf30i6Fuz1OGeUGKYD4ui5jQBcJ0hcD033//GSJX3mXQn3yF4fyzbwxJ6+4zZG58CLcABtZcecfw6OMvhsk+8gyKguzEWfLrzz8wvfH6B4ZNQAwCs0+/xulKoFsYjjz4zMDNxsRQZidBnCVbbkIM/v77H1zs2KMvGBot5XjgbA5WiDHuqvzEWdJ16AXD11//GGwUeHEmWVCQppmKgtne6gIMftB8xM3GTJwl99//ZMjd8pBBDpiEQ3SEUOSEuFgYpvnJM8wPVmQwlORiuJirw7AqUpmBlRnimtWXsQcp1nwCCn+QthZXaYazT78y3H33E+z6Cd5yDPwcENeqinCgxAso5ZVsf0y8JSCwAmjRWWCqijcSYZhx6hU4X1x88Y2hz1OOwUGJF5y0jwPj6vzzrwzbbn5keAxMYURnRkIAFE8ltpIM6kCfJAOTNSEAyoxMQAtA7A/EWgIKmq5Dzxk2XHtPjPIPyBE/i9SSb/MNotw1CzlOakGOhFZailSotEDhuApUaYFCCiDAAJKI3IZ0vyYaAAAAAElFTkSuQmCC)
}
.captcha-btns .sound {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNzgwMTE3NDA3MjA2ODExODIyQUNFRDBCQ0REMTUwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRUU1NTAzQjg0RjcxMUUzQkUxRjkxMkY5REZEMDlFQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRUU1NTAzQTg0RjcxMUUzQkUxRjkxMkY5REZEMDlFQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDc4MDExNzQwNzIwNjgxMTgyMkFDRUQwQkNERDE1MDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDc4MDExNzQwNzIwNjgxMTgyMkFDRUQwQkNERDE1MDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6JLGKeAAACMklEQVR42mLkqj/DAARsQNwAxGFArATEjAzkg/9AfA+IVwNxPRD/YoFKNANxGQN1AMiBykBcAcRMQFzOBJVII9YEIykuBk5WJjifl52ZgZ0Fp8fB5sJUCxBjgYcaP8OOBHUGVmaEoeoiHAwrwpUZ2JixWiSAbAlBkGwiyrAqQpmBmw2hRUOUg+HC828Myy+9Y6iwl8Spl6AljEAHNjpLM0zykWNgZkJ1raYoJ0O/txzDqsvvGEykuVGCERmwYBPMMhdjsJTjAbMleFkZrKBsZNDnJcdQtesJg6sKH4OOOCfD+mvvGVyU+Rg23/hAnCWmMtwMQdqCeH144vEXhiRjEXBQeasLMOy+85HBX1MQqyVM5KbTbbc+gh1z680PBjkBNoaXX/4wCHAykxcnuIAgBzPD559/wfEAonnZmRj+/PtPPUtA0V9kIwGMhw/guDsPTGHyAuwM9979JN6Sq6++M+y/9wmMr7z8jukLThaGSy++MZwExkusgTDDVmA8gBLAvnufiU9dPYdfgDEIgJJtl4cMQ4aZGFz+3fc/DPPPvmFYG6XC0HnoOQMPMNcrCbEzXH/1nXhLkMFfYDgXb3vM8OD9L4Y2NxkG5KwSveoeOB8tCVViqN/7lPzMCAOTj78EGnqX4dvvf3CxH3/+gTPplBOvGC6/+I47DqFF/Xtiyy9QzgbF2Xcky/AAUKYRhPlkFrE+OvP0K7EWwM2FxUktEP+DVlqKVKi07gPxKmilxQAQYADq2aiWH6dDHAAAAABJRU5ErkJggg==)
}
.captcha-btns .image {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNzgwMTE3NDA3MjA2ODExODIyQUNFRDBCQ0REMTUwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRUU1NTAzMzg0RjcxMUUzQkUxRjkxMkY5REZEMDlFQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRUU1NTAzMjg0RjcxMUUzQkUxRjkxMkY5REZEMDlFQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDc4MDExNzQwNzIwNjgxMTgyMkFDRUQwQkNERDE1MDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDc4MDExNzQwNzIwNjgxMTgyMkFDRUQwQkNERDE1MDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz66lnQiAAAA/ElEQVR42mLkqj/DAARsQNwAxGFArATEjAzkg/9AfA+IVwNxPRD/YoFKNANxGQN1AMiBykBcAcRMQFzOBJVIY6ANAJsL84kANhVTnCQZEu2kGHZdfsPw9P0vBhMFXgZdOV6wHLpYwYrbDLNvfEI3QgDZEpygceN9hq7z76CWMsAt2Xb1PdTQ5wzrg+XxmsGET/Ljjz9wC/CBvkMv8Mrj9Un1sddEBfzh1z/BmCyfUAuMWjJqCe0ACzGKVLhZGBxluRgcNBClj5e2IJjGUpRglpjQov49rvKLQvABiAVhwTWLRiE1Czm4aoH4H7TSUqRCpXUfiFdBKy0GgAADAKilRErU+BrYAAAAAElFTkSuQmCC)
}
.captcha-btns .help {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNzgwMTE3NDA3MjA2ODExODIyQUNFRDBCQ0REMTUwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMzk4RTBGMjg0RjgxMUUzQkUxRjkxMkY5REZEMDlFQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMzk4RTBGMTg0RjgxMUUzQkUxRjkxMkY5REZEMDlFQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDc4MDExNzQwNzIwNjgxMTgyMkFDRUQwQkNERDE1MDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDc4MDExNzQwNzIwNjgxMTgyMkFDRUQwQkNERDE1MDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7kxiceAAABpUlEQVR42mLkqj/DAARsQNwAxGFArATEjAzkg/9AfA+IVwNxPRD/YoFKNANxGQN1AMiBykBcAcRMQFzOBJVIY6ANAJsL84kAPpUGklwMlfaSDJZyPAz8HMwMLz7/Zjjx+CvD5OMvGc48/YpPK9hcRmic/MelykyGm2FHgjoDOwtmNP39958hbs19hg3X3uMNPiZC/q12kAJb8OXXPwa3+TcZ+JvOMbjMu8nw488/BmYmRoYGJymCYUbQEjEeFob7738yzD/7muHowy8Mf4CuP/7oC8PZp9/A8vKC7AQtYSGkwHLGdQwxVWEOBn0JTjD7/LNvlPsExUXA4EkwEmHYn6LOwMPOzPDu2x+Gwm2PKPcJDBhJcTEsDlViUIAGz/57nxgyNz5kePzxF/UsefnlDzB+WBm+//7H4LnwFsPpJ1+JDwFiFT799IuhbMdjBiWgTwSAeYWkYCZF8d13Pxk+/vgLTro0s6TWUYrBCpjrQfGgcesy0fqYGOgAYMXKe0LlF5ngAxALwnwyi0aemIUcJ7VA/A9aaSlSodK6D8SroJUWA0CAAQB9MXcenhMfEwAAAABJRU5ErkJggg==)
}

@media screen and (max-width: 640px) {

	h1 {
		font-size: 1.2rem;
	}

	.logo {
		width: 5.625rem;
		margin: 1.2rem auto;
		display: block;
	}

	.main-body {
		max-width: 100%;
		margin: 0 auto;
		border: .063rem solid #CCC;
		padding: 0 1rem;
		border: none;
	}

	.main-header {
		height: auto;
		margin-bottom: 1rem;
	}

}
