/*
 * Colors
 */
.preferred { color: #6A8A26; } /* from Informatik */
.available { color: #005E50; } /* Hausfarbe */
.message { padding: 1ex;}
.blocked, .remove, .error { color: #E4032D !important}
.inactive {color: #aaa !important;}
.undo, .success { color: #005E50 !important;}
/*
 * Status
 */
.hidden { visibility: hidden;}
.center { text-align: center; margin-left:auto; margin-right:auto;}
/*
 * Radio buttons
 */
input[type='radio'] + label {
    cursor: pointer;
    display:block;
    margin: -0.1em 0em 0.5em 1.5em;
}
input[type='radio'] {
    margin-top: -1px;
    vertical-align: middle;
    cursor: pointer;
    float:left;
}
  
/* Roughly adapted from the central forms */
.formbox {
    border: 1px solid #ccc;
	padding: 0 1.5em 1em 1.5em;
	margin: 3em 0;
}

.rahmen {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom: 10px;
    border: solid 1px #CCC;
}

.rahmen legend {
    display: block;
    width: auto;
    margin: 0;
    font-size: 1.1em;
    line-height: 1.0em;
    color: #999;
    border: 0;
    padding: 0 3px;
    letter-spacing: 0.1em;
}

.logoutbutton {
    margin: 1em 0;
}

/* Formular */
hr.line-spacing {
    margin: 0 0 14px 0;
    border: 0 !important;
}

label, .viewlabel {
    color: #444;
    letter-spacing: 0em;
}
label.control-label {
    display: block;
}

.modifieddata {
    color: #000;
}
.modifieddata .glyphicon {
    color: #d00 !important;
}
@media print {
    .modifieddata .glyphicon::before {
    color: #d00 !important;
    }
}

.row.detailview {
    padding: 5px 0;
}
@media print {
    .row.detailview {
        page-break-inside: avoid;
    }
}
.detailview .viewlabel {
    letter-spacing: 0.1em;
}

.form-group {
    margin-bottom: 0px;
}
.form-group .row.form-row {
    margin-bottom: 15px;
}
.form-group .row.form-row:first-child {
    margin-top: 0;
}
.form-group.form-group-store .row.form-row:last-child,
.form_filter .form-group {
    margin-bottom: 15px;
}
.form-group .row.edit-row {
    margin-bottom: 0px;
}
.form-group .row.edit-row.visible,
.form-group .row-spacing {
    margin-bottom: 10px;
}
fieldset .form-group:last-child .row.form-row:last-child {
	margin-bottom: 7px;
}
.form-group .row.form-row.lvNumberInfoBox,
.form-group .row.form-row.lvNumberInfoBox p:last-child {
	margin-bottom: 0px;
}

.splitted-inputs .split-part1 {
    padding-right: 4px;
}
.splitted-inputs .split-part2 {
    padding-left: 4px;
}
.splitted-inputs .validicon-only {
    cursor: pointer;
}

.asterisk:after {
    content: "*";
    padding-left: 0.15em;
    color: #666;
}

.non-bold {
    font-weight: normal !important;
}

.form-group.thinline {
    margin: -15px 0 0;
}

.onlytext-label {
    padding-top: 0px;
}

/* Option im Select als Placeholder kennzeichnen */
.select-placeholder {
    color: #999;
}
.select-placeholder option:not([value=""]) {
    color: #000;
}


.hinweis {
    color: #666;
}

.formular-notiz {
    font-size: 0.9em;
}

.equipmentListBox li span.glyphicon,
.roomListBox li span.glyphicon,
.staffListBox li span.glyphicon,
.groupListBox li span.glyphicon {
    cursor: pointer;
}
li.removed,
.data-obsolete {
    text-decoration: line-through;
    color: #666 !important;
}
li.added,
.data-added {
    color: #080 !important;
}
.data-corrected {
    text-decoration: line-through;
    color:#b55;
}
.item-corrected {
    text-decoration: none !important;
    color:#b55;
    font-size: 0.8em;
    padding-left: 3px;
}
@media print {
    li.added,
    .data-added {
        color: #080 !important;
        font-weight: bold;
    }
    li.added span.glyphicon::before,
    .data-added span.glyphicon::before {
        color: #080 !important;
    }
    li.removed,
    .data-obsolete {
        color: #666 !important;
        font-style: italic;
    }
    li.removed span.glyphicon::before {
        color: #666 !important;
    }
    .data-corrected {
        color:#b55 !important;
        font-style: italic;
    }
    .item-corrected {
        color:#b55 !important;
    }
}

/* Uebersicht "Schritte" */
.overview .nav>li.disabled>a, .overview .nav>li.disabled>h1 {
    color: #777 !important;
}

.overview .nav>li, .overview .nav>li>a {
    border: 0 !important;
    height: 100%;
}

/* Weitere Schritte intial ausblenden */
#step2, #step3, #step4, #step5, #step6, #step7, #step8, #step9 {
    display: none;
}

/* Form-Gruppen */
.group {
    border-left: 3px solid #666;
    margin-bottom: 1em;
}
.group .group-header {
    background-color: #666;
    color: white;
    font-weight: bold;
}
.spacing-top {
    padding-top: 1em;
}
.txt-userinfo {
    color: #444;
}

.stored-data {
	padding: 7px 0 4px 0;
}

.edit-icon-desc {
    display: none;
}
.edit-icon {
    padding-left: .5em;
}
.edit-row:hover {
    cursor: pointer;
}
.edit-row:hover .edit-icon-desc {
    display: inline;
}
.edit-row:hover .edit-icon,
.edit-row:hover .edit-icon-desc,
.edit-row:hover .edit-icon-text,
.edit-row.visible .edit-icon {
    color: #005e58;
}

/* Uebersichttabelle */
#summary table td {
    width: 50%;
}

.filter {
    background: #eee;
    padding: .5em 1em;
    margin: 1em 0;
}
.filter #btn_filterOptions {
    cursor: pointer;
}
.filter #filterOptions {
    margin-top: 1em; /* 1.5em */
}
.filter #filterOptions .col-filter {
    padding-left: 0px !important;
}
