/* Field styling */
#ajaxcontact input.inputbox{width:95%}
#ajaxcontact .ac-cf-type-date input.inputbox{float:left;width:78% !important}
#ajaxcontact select.inputbox{width:95%}
#ajaxcontact textarea.inputbox{width:95%;overflow:auto}
#ajaxcontact #ac-email-copy-container{padding:5px 0 5px 0}
#ajaxcontact span.limit_chars{font-weight:bolder} /* xxx remaining characters  */

/* Field Container */
.ac-cf-container{}
.ideal-ajax-module form .control-label,
.ideal-ajax-module form .control-group .controls {
  clear: both;
  float: none;
  margin-left: 0;
}

/* Checkboxes*/
#ajaxcontact .ac-checkbox{border:none !important} /* To avoid problems with IE */
.ac-checkbox-container label{display:inline} /* To avoid problems with Bootstrap templates */
.ac-option-container input.required{background:none !important}  /* To avoid problems with IE */
.ac-option-container{float:left;width:99%}

/* Labels */
#ajaxcontact .ac-field-label{padding:9px 0 0;display:block;clear:both}
.ac-label-hidden{display:none}


/* Required fields + Validation options */
#ajaxcontact .form-control[required]{
background-image:url(../images/required_bg.gif) !important;
background-repeat:no-repeat !important;
background-position:top right !important}
.ac-cf-container input.error,.ac-cf-container textarea.error{border-color:#b12 !important}
label.requiredField{font-weight:bold}
label.error{padding-bottom:5px;font-weight:bold;color:#b12}



/* Message box */
#ajaxcontact div.message{font-weight:bold;padding:3px}
#ajaxcontact div.error{color:#A90F1E}
#ajaxcontact div.success{color:#5FA72B}
#ajaxcontact div.ajax-loading{padding:28px 0;background:url(../images/spinner.gif) no-repeat center}

/* Captcha */
.ideal-ajax-module div.securimage-field-container{clear:both}
