/* 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, form.mura-form-builder div.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, form.mura-form-builder div.error:after { content: ""; display:none; }
form.mura-form-builder label.error:before, form.mura-form-builder div.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; }


.mura-checkbox-group, .mura-radio-group{
	display: grid;
    grid-template-columns: 30% 57%;
    justify-content: space-between;
    column-gap: 100px;
}
.mura-checkbox-group div, .mura-radio-group div{
	display: flex;
}

.mura-checkbox-group label, .mura-radio-group label{
	width: auto !important;
}

.mura-checkbox-group div input[type=checkbox], .mura-radio-group div input[type=radio]{
	width: auto;
    margin: 0px 5px 10px 0px;
}

.mura-checkbox-group div label.checkbox, .mura-radio-group div label.radio{
	width: auto;
}

.field-set{
    font-size: 1.2em !important;
    font-weight: bold  !important;
    color: #2F6BBD  !important;
    padding: 10px 0 0 0 !important;
    margin: 0  !important;
}

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



/* custom style for Customer Rate and Information Request form*/
#frm8EE29F2F-F285-F688-74D35CB229862AC0 label[for=field-connected] {
    display: none!important;
}

#frm8EE29F2F-F285-F688-74D35CB229862AC0 #field-connected{
	width: 57%;
    padding: 5px;
}

#frm8EE29F2F-F285-F688-74D35CB229862AC0 .mura-checkbox-group, #frm8EE29F2F-F285-F688-74D35CB229862AC0 .mura-radio-group,#frm8EE29F2F-F285-F688-74D35CB229862AC0 #field-comments-container{
	display: flex !important;
	flex-direction: column;
}

#frm8EE29F2F-F285-F688-74D35CB229862AC0 .mura-checkbox-group > label, #frm8EE29F2F-F285-F688-74D35CB229862AC0 .mura-radio-group > label{
	display: none;
}

#frm8EE29F2F-F285-F688-74D35CB229862AC0 .mura-radio-group input[type=radio],
#frm8EE29F2F-F285-F688-74D35CB229862AC0 .mura-checkbox-group input[type=checkbox] {
    width: auto !important;
    margin: 6px 10px !important;
	height: 24px !important;
}

#frm8EE29F2F-F285-F688-74D35CB229862AC0 .mura-radio-group label,
#frm8EE29F2F-F285-F688-74D35CB229862AC0 .mura-checkbox-group label {
    padding: 5px;
}

#frm8EE29F2F-F285-F688-74D35CB229862AC0 > .field-container-8EE29F2F-F285-F688-74D35CB229862AC0 > fieldset{
	width: 100%;
	padding-top: 0px;
}

#frm8EE29F2F-F285-F688-74D35CB229862AC0 #field-name-container,
#frm8EE29F2F-F285-F688-74D35CB229862AC0 #field-email-container,
#frm8EE29F2F-F285-F688-74D35CB229862AC0 #field-phone-container,
#frm8EE29F2F-F285-F688-74D35CB229862AC0 #field-company-container{
	width: 70%;
}


#frm8EE29F2F-F285-F688-74D35CB229862AC0 div.g-recaptcha-container {
    padding-right: 10px;
}

#frm8EE29F2F-F285-F688-74D35CB229862AC0 {
	padding-top: 10px !important;
}

#frm8EE29F2F-F285-F688-74D35CB229862AC0 #field-contactinformation-container,
#frm8EE29F2F-F285-F688-74D35CB229862AC0 #field-contactinformation-container .field-set{
	padding-top: 0px !important;
}
