legend { padding-bottom: 10px; font-weight: 700; }
.form-control:focus { border-color: rgb(102, 175, 233); outline: 0px none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder { color: rgb(153, 153, 153); opacity: 1; }
textarea.form-control { height: auto; }
.form-group { margin-bottom: 20px; }
.radio label, .checkbox label { display: inline; }
.form-control-static { margin-bottom: 0px; }
@media (min-width: 768px) {
  .form-inline .form-group { display: inline-block; }
  .form-inline .form-control { display: inline-block; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { float: none; }
}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0px; margin-bottom: 0px; padding-top: 7px; }
.form-horizontal .form-control-static { padding-top: 7px; }
.btn-inverse { color: rgb(255, 255, 255); background-color: rgb(68, 68, 68); border-color: rgb(55, 55, 55); }
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse.focus, .btn-inverse:active, .btn-inverse.active, .open > .dropdown-toggle.btn-inverse { color: rgb(255, 255, 255); background-color: rgb(43, 43, 43); border-color: rgb(25, 25, 25); }
.btn-inverse:active, .btn-inverse.active, .open > .dropdown-toggle.btn-inverse { background-image: none; }
.btn-inverse.disabled, .btn-inverse[disabled], fieldset[disabled] .btn-inverse, .btn-inverse.disabled:hover, .btn-inverse[disabled]:hover, fieldset[disabled] .btn-inverse:hover, .btn-inverse.disabled:focus, .btn-inverse[disabled]:focus, fieldset[disabled] .btn-inverse:focus, .btn-inverse.disabled.focus, .btn-inverse.focus[disabled], fieldset[disabled] .btn-inverse.focus, .btn-inverse.disabled:active, .btn-inverse[disabled]:active, fieldset[disabled] .btn-inverse:active, .btn-inverse.disabled.active, .btn-inverse.active[disabled], fieldset[disabled] .btn-inverse.active { background-color: rgb(68, 68, 68); border-color: rgb(55, 55, 55); }
.btn-inverse .badge { color: rgb(68, 68, 68); background-color: rgb(255, 255, 255); }
.btn-block + .btn-block { margin-top: 5px; }
.btn-actions .btn-lg { font-size: 18px; padding: 10px 20px; border-radius: 20px; }
.btn-actions .btn + .btn { margin-left: 20px; }
@media screen and (min-width: 768px) {
  .btn-actions .btn-lg { font-size: 24px; padding: 10px 30px; border-radius: 30px; }
}
select::-moz-placeholder, textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, .inputbox::-moz-placeholder { color: rgb(153, 153, 153); opacity: 1; }
textareaselect, textareatextarea, textareainput[type="text"], textareainput[type="password"], textareainput[type="datetime"], textareainput[type="datetime-local"], textareainput[type="date"], textareainput[type="month"], textareainput[type="time"], textareainput[type="week"], textareainput[type="number"], textareainput[type="email"], textareainput[type="url"], textareainput[type="search"], textareainput[type="tel"], textareainput[type="color"], textarea.inputbox { height: auto; }
@media screen and (min-width: 768px) {
  select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox { width: auto; }
}
select, select.form-control, select.inputbox, select.input { padding-right: 5px; }
.input-append .active, .input-prepend .active { background-color: rgb(155, 215, 168); border-color: rgb(62, 155, 82); }
.invalid { border-color: rgb(204, 0, 0); }
label.invalid { color: rgb(204, 0, 0); }
input.invalid { border: 1px solid rgb(204, 0, 0); }
