.form-group-captcha .form-control { width:100%; }
.form-group-radio, .form-group-checkbox { margin-bottom:22px; }

.has-feedback .input-group .form-control-feedback { right:0; }
.has-feedback .input-group .input-group-addon-after + .form-control-feedback { display:none; }
.has-feedback.form-group-select .form-control + .form-control-feedback { right:25px; }

.form-vertical .form-group-radio .control-label, .form-vertical .form-group-checkbox .control-label, .form-vertical .form-group-radio .input-inline-vertical, .form-vertical .form-group-checkbox .input-inline-vertical { display:inline-block; vertical-align:middle; }
.form-vertical .form-group-radio .control-label, .form-vertical .form-group-checkbox .control-label { margin-bottom:0; }
.form-vertical .form-group-radio .input-vertical, .form-vertical .form-group-checkbox .input-vertical { margin-left:10px; }
.form-vertical .form-group-radio .input-vertical .radio, .form-vertical .form-group-checkbox .input-vertical .checkbox { margin-top:5px; }
.form-vertical .has-feedback.form-group-select .form-control-feedback { right:10px; }

.form-inline .control-label { margin-right:10px; }
.form-inline .form-group { margin-bottom:15px; margin-right:20px; }
.form-inline .form-group + .form-group-desc-bottom { margin-top:0; }
.form-inline .input-inline { display:inline-block; vertical-align:middle; width:auto; }
.form-inline .has-feedback .form-control { padding-right:12px; }
.form-inline .form-group-desc-bottom { display:block; margin-bottom:15px; }


.c-form { }
.c-form .has-feedback .form-control-feedback { top:50%; margin-top:-17px; }
.c-form .input-sm + .form-control-feedback { margin-top:-15px; }
.c-form .input-lg + .form-control-feedback { margin-top:-23px; }
.c-form .form-desc-top { margin-bottom:10px; }
.c-form .control-label { cursor:pointer; }
.c-form .input-vertical, .c-form .input-inline { position:relative; }
.c-form .form-group-desc-bottom > div:first-child { margin-top:0; }
.c-form .form-group-desc-bottom > div:last-child { margin-bottom:0; }
.c-form .required-field { font-weight:bold; color:#FF0000; }
.c-form .hasTooltip + .tooltip { min-width:140px; font-size:11px; }
.c-form .form-required-text .required-field { font-size:22px; vertical-align:text-top; line-height:normal; }
.c-form .form-required-text { margin-bottom:0; }
.c-form .form-group-desc-bottom { margin-bottom:0; text-align:center; }
.c-form .form-group-result > .alert { margin-bottom:0; margin-top:15px; }
.c-form .form-group-result > .alert-success { color: #3c763d; background-color: #dff0d8; border-color: #d0e9c6; }

@media (max-width: 768px) {
	.form-inline .input-inline { width:100%; display:table; }
}