/* Formulare */
label { display: inline-block; margin-bottom: 5px; }

.control-group.col-sm-6, .control-group.col-sm-12 { padding-right: 15px; }

/* Inputs */
.input-group {display: flex; }

.form-control { border: 1px solid #ccc; background-color: #fff; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; padding: 6px 12px; width: 100%; color: #555; }
.form-control:focus { border-color: #66afe9; outline: 0;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);}

input[type="radio"], input[type="checkbox"] { position: absolute; margin: 0 0 0 -20px; min-height: 27px; }

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {}

.input-group .form-control:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {border-top-right-radius: 0; border-bottom-right-radius: 0;}

.input-group .form-control:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle { border-top-left-radius: 0; border-bottom-left-radius: 0; }

/* Buttons */
.control-group.submit.right .controls { display: flex; justify-content: flex-end; }

.btn { padding: 7px 12px; cursor: pointer; border: 1px solid transparent; }

.btn:active { outline: none;}

.btn-default { color: #333; background-color: #fff; border-color: #ccc;}


button, input, optgroup, select, textarea { margin: 0; font: inherit; color: inherit;}

hr { margin: 20px 0; border: 0; border-top: 1px solid #eee; }

input#user, input#pass { width: 95%; }

/* Suchformular Head */
.search { display: none; }

@media (min-width: 768px) {
    /* Suchformular Head */
    .search-desktop { width: 250px;  }

}
