#app_body {
	color: #002840 !important;
	font-size: 16px !important;
	width: 100% !important;
	max-width: 620px !important;
	padding: 0 20px !important;
	margin: 0 auto !important;
}
#app_body a:not(.select2-default) {
	color: #00B2DB !important;
}
#app_body p,
#app_body ul,
#app_body ol {
	line-height: 2 !important;
}
#app_body h2 {
	font-size: 30px !important;
	margin: 1.5em 0 .5em !important;
}
#app_body #header {
	padding: 0 0 45px 0 !important;
	border-bottom: 1px solid #D9E0E3 !important;
	margin: 50px 0 !important
}
#app_body #header .app-title {
	font-size: 50px !important;
	margin-bottom: 15px !important;
}
#app_body #header .company-name {
	font-size: 20px !important;
	font-weight: bold !important;
}
#app_body #header a {
	font-size: 20px !important;
	font-weight: bold !important;
}
#app_body #header a#apply_button {
	top: 20px !important;
	right: 20px !important;
	height: 40px !important;
	line-height: 40px !important;
	color: #fff !important;
	font-size: 13px !important;
	font-weight: bold !important;
	border-radius: 2px !important;
	background: #00B2DB !important;
	padding: 0 20px !important;
	transition: background 150ms ease-in-out;
}
#app_body #header a#apply_button:hover {
	background: #008AAA !important;
}
#app_body #header .location {
	color: #002840 !important;
	font-size: 14px !important;
	opacity: .5 !important;
	margin-top: 10px !important;
}
#app_body #application {
	width: calc(100% + 200px);
	background: #F5FBFF !important;
	max-width: none !important;
	padding: 30px 100px !important;
	box-sizing: border-box !important;
	margin: 50px 0 100px -100px !important;
}
#app_body #application .required-fields {
	display: none !important;
}
#app_body #application .heading {
	width: 100% !important;
	font-size: 50px !important;
	text-align: center !important;
	margin-bottom: 0 !important;
}
#app_body #application div[name="widget-holder"] {
	text-align: center;
}
#app_body #application hr {
    margin: 40px 0;
}
#app_body #application legend {
	float: none;
}
#app_body #application div.field label {
	display: block !important;
	width: 100% !important;
	font-size: 14px !important;
	line-height: 1.5 !important;
	float: none !important;
	margin: 0 0 5px 0 !important;
	text-align: left !important;
}
#app_body #application div.field input {
	box-sizing: border-box !important;
	display: block !important;
	width: 100% !important;
	font-size: 14px !important;
	padding: 12px 15px 10px !important;
	border: 1px solid #C9D0D3 !important;
	border-radius: 4px !important;
}
#app_body #application .select2-container {
	font-size: 14px !important;
	width: 100% !important;
}
#app_body #application div.field input[maxlength="2"],
#app_body #application div.field input[maxlength="4"] {
	width: calc(50% - 5px) !important;
}
#app_body #application div.field input[maxlength="2"] {
	float: left !important;
}
#app_body #application div.field input[maxlength="4"] {
	float: right !important;
}
#app_body #application .link-container a:not(:last-child)::after {
	color: #002840 !important;
}
#app_body #application #submit_buttons {
	text-align: left !important;
}
#app_body #application #submit_app {
	height: 40px !important;
	line-height: 40px !important;
	color: #002840 !important;
	font-size: 13px !important;
	font-weight: bold !important;
	border-radius: 2px !important;
	background: #ffd500 !important;
	padding: 0 20px !important;
	text-shadow: none !important;
	transition: background 150ms ease-in-out;
}
#app_body #application #submit_app:hover {
	background: #EFC700 !important;
}
#app_body #eeoc_fields,
#app_body #eeoc_fields p,
#app_body #eeoc_fields ul,
#app_body #eeoc_fields ol,
#app_body #eeoc_fields div.field label,
#app_body #eeoc_fields div.field select {
	font-size: 10px !important;
	line-height: 1.2 !important;
}