.ccms_form_element p {
	margin-bottom: 9px;
}
.ccms_form_element input {
	background: 0px 0px rgb(0, 109, 168); padding: 0px 10px; border-radius: 3px; border: 0px currentColor; border-image: none; height: 23px; color: rgb(80, 80, 82); line-height: 23px; font-size: 12px; font-weight: normal; display: inline-block; -moz-border-radius: 3px;
}
textarea {
	background: 0px 0px rgb(0, 109, 168); padding: 0px 10px; border-radius: 3px; border: 0px currentColor; border-image: none; height: 23px; color: rgb(80, 80, 82); line-height: 23px; font-size: 12px; font-weight: normal; display: inline-block; -moz-border-radius: 3px;
}
input[type='file'] {
	background: 0px 0px rgb(0, 109, 168); padding: 0px 10px; border-radius: 3px; border: 0px currentColor; border-image: none; height: 23px; color: rgb(80, 80, 82); line-height: 23px; font-size: 12px; font-weight: normal; display: inline-block; -moz-border-radius: 3px;
}
.ccms_form_element select {
	padding: 3px; border: 1px solid rgb(211, 211, 211); border-image: none; min-width: 100px;
}
.ccms_form_element label {
	margin: 6px 0px 9px; width: 170px; line-height: 18px; font-weight: bold; float: left;
}
.ccms_form_element fieldset {
	padding: 15px; border: 1px solid rgb(238, 238, 238); border-image: none; width: auto; background-color: rgb(250, 250, 250);
}
.ccms_form_element fieldset legend {
	padding: 10px; font-weight: bold; margin-left: -10px;
}
.ccms_form_element {
	clear: both; margin-bottom: 10px; position: relative;
}
.cfdiv_select select {
	width: 170px;
}
.cfdiv_text label {
	width: 170px;
}
.small-message {
	margin: 4px 0px 0px 175px; line-height: 18px; clear: both; font-size: 11px; display: block;
}
.error-message {
	margin: 4px 0px 0px 175px; line-height: 18px; clear: both; font-size: 11px; display: block;
}
.small-message {
	color: rgb(153, 153, 153); font-style: italic;
}
.error-message {
	color: red;
}
.required input {
	border-color: rgb(204, 204, 204); background-color: rgb(249, 249, 249);
}
.form-error {
	border: 1px solid rgb(255, 212, 212); border-image: none; background-color: rgb(255, 244, 244);
}
.tooltipimg {
	top: 5px; right: 10px; color: rgb(153, 153, 153); line-height: 21px; position: absolute;
}
.tooltipimg a {
	width: 20px; height: 20px; text-align: center; color: rgb(153, 153, 153); line-height: 21px; font-weight: bold; display: inline-block; background-color: rgb(238, 238, 238);
}
.tooltipimg a:hover {
	color: white; text-decoration: none;
}
.cfdiv_checkboxgroup label {
	margin: 12px 0px 9px; font-weight: normal;
}
.cfdiv_radiogroup label {
	margin: 12px 0px 9px; font-weight: normal;
}
.cfdiv_checkbox label {
	margin: 12px 0px 9px; font-weight: normal;
}
.cfdiv_radio label {
	margin: 12px 0px 9px; font-weight: normal;
}
.full_label {
	width: 70% !important;
}
.cfdiv_checkboxgroup label:first-child {
	font-weight: bold !important; margin-bottom: 9px;
}
.cfdiv_radiogroup label:first-child {
	font-weight: bold !important; margin-bottom: 9px;
}
.cfdiv_checkbox label:first-child {
	font-weight: bold !important; margin-bottom: 9px;
}
.cfdiv_radio label:first-child {
	font-weight: bold !important; margin-bottom: 9px;
}
.cfdiv_checkbox label:first-child {
	font-weight: bold !important; margin-bottom: 9px;
}
.cfdiv_checkboxgroup label:first-child {
	font-weight: bold !important; margin-bottom: 9px;
}
.ccms_form_element .button {
	padding: 5px 7px; border: 0px currentColor; border-image: none; color: white; font-size: 11px; text-decoration: none; background-color: rgb(55, 168, 240);
}
.ccms_form_element .button:hover {
	text-decoration: none; background-color: rgb(153, 153, 153);
}
.small_input {
	width: 200px !important;
}
.medium_input {
	width: 350px !important;
}
.big_input {
	width: 475px !important;
}
.title_input {
	width: 475px !important;
}
.title_input {
	padding: 8px 5px; font-size: 18px; margin-bottom: 15px; float: left !important;
}
.ccms_form_element input[type='checkbox'] {
	border-color: transparent; margin: 10px 5px; padding: 0px !important; clear: none; background-color: transparent;
}
.ccms_form_element input[type='radio'] {
	border-color: transparent; margin: 10px 5px; padding: 0px !important; clear: none; background-color: transparent;
}
.cfdiv_checkboxgroup label {
	width: auto; margin-right: 25px;
}
.cfdiv_radio label {
	width: auto; margin-right: 25px;
}
.cfdiv_checkboxgroup label:first-child {
	width: 150px; margin-right: 0px;
}
.cfdiv_radio label:first-child {
	width: 150px; margin-right: 0px;
}
.cfdiv_checkboxgroup label {
	float: left;
}
.cfdiv_radio label {
	float: left;
}
.cfdiv_checkboxgroup input {
	float: left;
}
.cfdiv_radio input {
	float: left;
}
.label_right {
	margin-left: 150px !important; float: left;
}
.label_over label:first-child {
	float: none !important;
}
.label_over label:first-child {
	width: 95% !important; display: block;
}
.label_over .small-message {
	margin-left: 0px;
}
.label_over .error-message {
	margin-left: 0px;
}
.radios_over label {
	float: left !important;
}
.radios_over input {
	float: left !important;
}
.radios_over input {
	clear: left !important;
}
.fc-tbx {
	z-index: 9999;
}
.validation_label {
	width: 100%; display: block;
}
.chrono_captcha_input {
	vertical-align: top;
}
.clear::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.multiline_start {
	clear: none !important; float: left !important;
}
.multiline_add {
	clear: none !important; float: left !important;
}
