.realperson-challenge { width: 40%; padding: 0 0 0 0; margin: 0; text-align: center;}
.realperson-text { line-height: .9 !important; font-size: 5px !important; }

#defaultReal_div, #defaultReal_ajax_div{ max-width: 500px; clear: both; line-height: 1.2; font-size: 14px; padding: 6px .5% 2px .5%; margin: 10px auto 2px auto; }
#defaultReal_div *, #defaultReal_ajax_div *{ display: inline-block; vertical-align: text-top;}
#defaultReal_label, #defaultReal_ajax_label{ width: 38% !important; }
#defaultReal_div input, #defaultReal_ajax_div input { width: 40%; padding-left: 2%; font-size: 18px; float: right;}
span.defaultReal, span.defaultReal_ajax { width: 55%; }
span.defaultReal.invalid, span.defaultReal_ajax .invalid { border: none !important; }

#contactReal_div, #commentReal_div  { max-width: 500px; clear: both; line-height: 1.2; font-size: 14px; padding: 6px .5% 2px .5%; margin: 10px auto 2px auto; }
#contactReal_div *, #commentReal_div * { display: inline-block; vertical-align: text-top;}
#contactReal_label, #commentReal_label { width: 38% !important; }
#contactReal_div input, #commentReal_div input  { width: 40%; padding-left: 2%; font-size: 18px; float: right;}
span.contactReal, span.commentReal { width: 55%; }
span.contactReal.invalid, span.commentReal.invalid { border: none !important; }

/** Bootstrap Support **/
.defaultReal.form-control {
    height: inherit;
	}
.defaultReal input { vertical-align: top; width: 80px;}
.realperson-challenge { display: inline-block; margin-bottom: 16px; min-width: 120px; width: 60%;}
.realperson-regen { min-width: 120px; }
div.hash-div-input .form-control { border: 0; }
.form-horizontal span.defaultReal, .form-horizontal span.defaultReal_ajax {
	width: 100%;
    max-width: 300px;
	}