.cmsms-form-builder label {
display:inline-block;
padding-bottom:6px;
}
.cmsms-form-builder label span.color_3 {
font-size:12px;
}
.cmsms-form-builder .form_info, 
.widget .cmsms-form-builder .form_info {
padding-bottom:10px;
}
.cmsms-form-builder .cmsms-form-builder-captcha {
display:inline-block;
padding:0;
margin-bottom:10px;
}
.form_info .button {
vertical-align:bottom;
}
.cmsms-form-builder small.db {
display:block;
padding-top:5px;
}
.cmsms-form-builder textarea {
min-height:200px;
resize:vertical;
}
.widget .cmsms-form-builder textarea {
min-height:70px;
}
.cmsms-form-builder .check_parent {
padding:5px 0;
position:relative;
}
.cmsms-form-builder .check_parent:after {
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
overflow:hidden;
}
.cmsms-form-builder .check_parent label {
padding:0;
}
.cmsms-form-builder .check_parent input[type="checkbox"], 
.cmsms-form-builder .check_parent input[type="radio"] {
float:left;
}
.cmsms-form-builder .check_parent input[type="checkbox"] + label, 
.cmsms-form-builder .check_parent input[type="radio"] + label {
display:block;
float:left;
padding:0 0 0 5px;
margin:0;
overflow:hidden;
position:relative;
cursor:pointer;
z-index:1;
}
.cmsms-form-builder .cmsms_checkbox .db, 
.cmsms-form-builder .cmsms_radio .db, 
.cmsms-form-builder .cmsms_checkboxes .db {
display:block;
padding-bottom:15px;
}
.loading {
position:relative;
opacity:0;
}
.recaptchatable {
background-color:#ffffff;
} .inputContainer {
position:relative;
float:left;
}
.formError {
display:block;
margin-left:-100px;
position:absolute;
top:300px;
left:300px;
cursor:pointer;
z-index:15;
}
.formError .formErrorContent {
background:#000000;
color:#ffffff;
font-size:11px;
width:150px;
padding:5px 10px;
margin:10px 0;
position:relative;
z-index:16;
}