.frm_hidden {
	display:none;
}

.entry-content.frm_forms {
	margin:0 auto;
}

.form-field {
	display:block;
}

.with_frm_style .form-field {
	padding-top:15px;
	clear:both;
}

.form-field input[type=text],
.form-field textarea {
	width:400px;
}

.with_frm_style .frm_checkbox,
.with_frm_style .frm_radio {
	margin-bottom:4px;
	margin-left:15px;
	line-height:1.5em;
}

.with_frm_style label.frm_primary_label {
	margin-bottom:4px;
	font-size:13px;
}

.frm_pos_top {
	padding-top:20px;
	border-top:1px solid #CDCDCD;
}

.with_frm_style div.frm_description {
	font-size:12px;
	color:black;
	background:#fff;
	padding:5px;
	float:right;
	width:220px;
}

.with_frm_style div.frm_big_desc {
	font-size:12px;
	background:#fff;
	padding:5px;
}

.with_frm_style div.frm_big_desc p {
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
}

.with_frm_style p.description,
.with_frm_style div.description {
	color:#000000;
}

.frm_informational {
	padding:10px;
	border:1px solid red;
	background-color:#FFFFE0;
	border-color:#E6DB55;
	color:#333333;
}

.with_frm_style .frm_form_fields input[type="text"],
.with_frm_style .frm_form_fields input[type="password"],
.with_frm_style .frm_form_fields input[type="email"],
.with_frm_style .frm_form_fields input[type="number"],
.with_frm_style .frm_form_fields input[type="url"],
.with_frm_style .frm_form_fields select,
.with_frm_style .frm_form_fields textarea,
.frm_form_fields_style,
.frm_form_fields_active_style,
.frm_form_fields_error_style {
	background-color:#fff;
}

.with_frm_style label.frm_primary_label {
	background-color:#efefef;
	padding:5px;
	color:#342953;
}

.with_frm_style .frm_top_container label.frm_primary_label,
.with_frm_style .frm_hidden_container label.frm_primary_label {
	float:left;
	width:250px;
	margin-right:10px;
}

.frm_required {
	color:red;
}

.frm_pos_top {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#E11F22;
	font-size:15px;
	text-transform:uppercase;
}

.with_frm_style #field_total {
	opacity:1;
}

.frm_error, .frm_error_style {
	padding:2px;
	background-color:red;
	color:#fff;
	border:2px solid #A4111B;
	width:200px;
	display:inline-block;
}

.frm_message {
	background-color:#FFFFE0;
	border:1px solid #E6DB55;
	color:#333333;
	padding:10px;
}

.frm_submit {
	clear: both;
	margin-top: 30px;
	text-align: center;
}

.frm_submit input {
	-moz-user-select:none;
	background-color:#7F75AE;
	background-image:-moz-linear-gradient(center top , #7F75AE, #655A96);
	border:1px solid #382B70;
	border-radius:2px 2px 2px 2px;
	color:#FFFFFF !important;
	cursor:pointer !important;
	display:inline-block;
	font-weight:bold;
	padding:5px;
	text-align:center;
	text-decoration:none !important;
	font-size:16px;
}

.frm_submit input {
	padding:10px;
}

.frm_submit input:hover {
	background-color:#70679C;
	background-image:-moz-linear-gradient(center top , #70679C, #5A5189);
	border:1px solid #382B70;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
}

.frm_submit input:focus {
	box-shadow:0 0 0 1px #FFFFFF inset;
	outline:medium none;
}

.frm_submit input::-moz-focus-inner {
	border:0 none;
}

.frm_submit input:hover:focus {
	box-shadow:0 0 0 1px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.1);
}

.frm_submit input:active {
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

.frm_ajax_loading {
	visibility:hidden;
}

.clinic_question_header {
	background-color: #efefef;
	color: #342953;
	padding: 5px !important;
	margin-top: 30px !important;
	font-size: 13px;
}

.frm_repeat_buttons a:not(.frm_hidden) {
	display: inline-block;
}

.frm_repeat_buttons a {
	-moz-user-select:none;
	background-color:#7F75AE;
	background-image:-moz-linear-gradient(center top , #7F75AE, #655A96);
	border:1px solid #382B70;
	border-radius:2px 2px 2px 2px;
	color:#FFFFFF !important;
	cursor:pointer !important;
	font-weight:bold;
	padding:5px;
	margin-right:10px;
	text-align:center;
	text-decoration:none !important;
	font-size:12px;
}