/*# sourceMappingURL=style.css.map */

.form_container {
	font-size: 16px;
}

div.form_question[data-required="1"] label:after {
	content: " *";
	color: #0a7f37;
	font-weight: 999;
}

div.form_label {
	font-weight: bold;
}

div.form_question div.form_responses select {
	margin-bottom: 0;
}

fieldset select {
	margin-bottom: 1rem !important;
}

div.form_question.required div.form_responses select {
	border: 1px solid #cb5a28;
}

div.form_question.required div.form_responses input {
	border: 1px solid #cb5a28;
}

div.form_question.required {
	background: none !important;
}

.form_button_submit {
	background-color: #00855d;
	color: #fff;
	font-weight: bold !important;
	font-size: 16px;
	padding: .85em 1em;
	cursor: pointer;
}

.form_button_submit:active {
	background-color: #00855d;
	color: #fff;
	font-weight: bold !important;
	font-size: 16px;
	padding: .85em 1em;
}

.form_button_submit:visited {
	background-color: #00855d;
	color: #fff;
	font-weight: bold !important;
	font-size: 16px;
	padding: .85em 1em;
}

.form_button_submit:hover {
	background-color: #18453b;
	color: #fff;
	font-weight: bold !important;
	font-size: 16px;
	padding: .85em 1em;
}

div.action button.default {
	background-color: #00855d;
	color: #fff;
}

div.action button.default:visited {
	background-color: #00855d;
	color: #fff;
}

div.action button.link {
	background-color: #00855d;
	color: #fff;
}

div.action button.default:hover {
	background-color: #18453b;
	color: #fff;
}

.error {
	color: #fff;
	background-color: #18453b;
	border-color: #7bbd00;
}

.dialog div.header {
	background-color: #18453b;
	color: #fff;
}

form {
	width: 100% !important;
}

label {
	width: 40% !important;
	font-size: 1rem;
	font-weight: bold !important;
}

@media only screen and (max-width: 700px)and (min-width: 481px) {
	label {
		width: 100% !important;
		font-weight: bold !important;
	}
}

@media only screen and (max-width: 480px) {
	label {
		width: 100% !important;
		padding-bottom: .3em;
	}
}
