/* FORMBUILDER Styles */
form.mura-form-builder 						{ display: inline-block; padding: 20px 10% 25px 10%; margin: 0; background-color: #eff0f0; }
form.mura-form-builder .form-group 			{ padding-top: 10px; clear:both; }

form.mura-form-builder .form-group label 	{ display: inline-block; width: 30%; text-align: left; }
form.mura-form-builder label 				{ padding: 0px 5px 10px 0px; }
form.mura-form-builder label ins 			{ display: none; }
form.mura-form-builder .req label:after 	{ content: "*"; color: #EF6F12; font-weight: bold; text-decoration: none; }

.form-group p 								{ width: 100%; display: inline-block; margin: .5em 0; }
form.mura-form-builder .mura-form-textblock { border-top: 2px solid #D2D2D2; border-bottom: 2px solid #D2D2D2; }
form.mura-form-builder .mura-form-textblock ol, 
form.mura-form-builder .mura-form-textblock ul 
											{ margin: 0 0 .5em 0; padding-bottom: .5em; }
form.mura-form-builder .mura-form-textblock li
											{ margin: .25em; }

form.mura-form-builder input 				{ padding: 5px; }
form.mura-form-builder .form-group input 	{ width: 55%; }
form.mura-form-builder .form-group input,
form.mura-form-builder .form-group textarea { float: right; }
form.mura-form-builder .form-group textarea { width: 56%; }

form.mura-form-builder .mura-form-textarea label { display: inline-block; width: 30%; text-align: left; vertical-align: top; }

form.mura-form-builder .mura-form-radio p,
form.mura-form-builder .mura-form-checkbox p { width: 45%; display: inline-block; border-bottom: none; vertical-align: top; margin: 0; }
.mura-form-radio div, .mura-form-checkbox div { width: 50%; display: inline-block; }
form.mura-form-builder .mura-form-radio .radio label,
form.mura-form-builder .mura-form-checkbox .checkbox label { width: auto; display:block; }
form.mura-form-builder .mura-form-radio .radio input[type=radio],
form.mura-form-builder .mura-form-checkbox .checkbox input[type=checkbox] { width: auto; margin: 5% 10px 0 0; float: left; }
@media only screen and (max-width: 1340px) {
	form.mura-form-builder .mura-form-radio .radio input[type=radio],
	form.mura-form-builder .mura-form-checkbox .checkbox input[type=checkbox] { margin: 4% 10px 0 0; }
}
@media only screen and (max-width: 1300px) {
	form.mura-form-builder .mura-form-radio .radio input[type=radio],
	form.mura-form-builder .mura-form-checkbox .checkbox input[type=checkbox] { margin: 3% 10px 0 0; }
}
form.mura-form-builder .form-group input.error,
form.mura-form-builder .form-group textarea.error,
form.mura-form-builder .form-group select.error { border: 2px dotted #EF6F12; }

form.mura-form-builder label.error { float: right; width: 55%; text-align: left; color: #EF6F12; font-size: .8em; font-weight: bold; padding: 0; }
form.mura-form-builder label.error:after { content: ""; display:none; }
form.mura-form-builder label.error:before { content: "\21EA"; padding-right: 5px; position: relative; top: -4px; }

/*
form.mura-form-builder .mura-form-radio label, 
form.mura-form-builder .mura-form-checkbox label { display: inline-block; width: auto; }
*/
form.mura-form-builder .mura-form-dropdown select { width: 57%; float: right; padding: 5px; }

form.mura-form-builder .mura-form-button-row { text-align: right; clear:both; }
form.mura-form-builder .btn[type=submit],
form.mura-form-builder .btn[type=button] 	{ background-color: #00467F; color: #FFF; cursor: pointer; border-radius: 4px; border-style: none; background-image: url("../images/icon_nav_right_2.png"); background-repeat: no-repeat; background-position: 92% 50%; text-transform: uppercase; padding: 1.5% 2.5%; padding-right: 5%; font-size: 1em; outline: none; }
form.mura-form-builder .btn[type=submit]:hover,
form.mura-form-builder .btn[type=button]:hover { background-color: #2F6BBD; }
form.mura-form-builder legend { font-size: 1.2em; font-weight: bold; color: #2F6BBD; padding: 0; margin: 0; }
form.mura-form-builder fieldset { border: none; margin-bottom: 1em; padding-right: 0; margin-right: 0; }

/* Google Captcha */
div.g-recaptcha-container { float: right; padding-top: 10px; clear:both; }
#hiddenRecaptcha-error { clear: both; text-align: right; padding-right: .5em; }