html {
    overflow-y: scroll;
}

a:focus, a:hover {
    color: #b7b7b7;
}

input,
textarea,
select,
.smart-forms .select,
.smart-forms .gui-input,
.smart-forms .gui-textarea,
.smart-forms .select > select,
.smart-forms .select-multiple select {
    vertical-align: middle;
}

.smart-forms label {
    font-weight: 700;
}

.navbar-brand>img {
    max-height: 50px;
}

.nav>li>a>img.nav_user_icon {
    max-width: 20px;
}

.dropdown-menu {
    box-shadow: none;
    border: 1px solid #f2f2f2;
    top: auto;
}

.smk_accordion .accordion_in:first-of-type,
.smk_accordion .accordion_in:first-of-type .acc_head {
    border-radius: 5px 5px 0 0;
}

.smk_accordion .accordion_in:last-of-type, .smk_accordion .accordion_in:last-of-type .acc_content {
    border-radius: 0 0 5px 5px;
}

.table-style-2 td, th {
    padding: 5px;
    text-align: left;
}

.table-style-2.rows-2 td, th {
    width: 50%
}

.table-style-2.rows-3 td, th {
    width: 33.3%
}

.table-style-2.rows-4 td, th {
    width: 25%
}

.table-style-2.rows-5 td, th {
    width: 20%
}

table.collapsable tbody {
    display: none;
}

.table-style-2.collapsable th {
    background: #666666;
}

.text-box {
    margin-bottom: 20px;
}

.text-box.green {
    background-color: #86CC89;
    color: #000000;
}

.text-box.red {
    background-color: #E45959;
    color: #000000;
}

.text-box.accentuation {
    background-color: #FFC859;
    color: #000000;
}

.text-box.strongeraccentuation {
    background-color: #FFA059;
    color: #000000;
}

.text-box.highestaccentuation {
    background-color: #E97659;
    color: #000000;
}

.smart-container,
.smk_accordion .accordion_in .acc_head,
.smk_accordion .accordion_in .acc_content,
.smk_accordion .accordion_in.acc_active > .acc_head {
    background: none;
}

.smart-forms label {
    font-weight: 700;
}

div.dropdown-toggle.user-icon {
    background-image: url('/images/benutzer_icon.png');
    height: 20px;
    width: 20px;
    background-size: contain;
}

#deleteconfirmationdialog {
    display: none;
}

.normaltext {
    color: #242424;
}

.highlighted_day_datepicker {
    background-color: #7499FF;
}

.highlighted_day_datepicker a:after {
    content: "*";
}

.tableheaderbeforetable {
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: bolder;
    font-size: 125%;
}

.navbar a.nohover.active,
.navbar a.nohover:hover {
    color: inherit !important;
}
