﻿.defaultBildText {
    text-align: center;
    margin: 10px 0;
}

.defaultBildBody {
    text-align: center;
    margin: 0;
}

.defaultBild {
    width: 237px;
    vertical-align: top;
}

.defaultBildTextAbstand {
    text-align: center;
    margin: 20px 0;
}

span.highlighted {
    color: #7030a1;
}

a.highlighted {
    color: #7030a1;
}

span.highlightedBold {
    color: #7030a1;
    font-weight: 700;
}

a.highlightedBold {
    color: #7030a1;
    font-weight: 700;
}

span.errormessage {
    display: inline;
}

.bg--text-link-bg {
    background-color: #EBEBF3;
}

.box {
    padding: 1rem;
    border-radius: 0.25rem;
}

.togglebox {
    display: flex;
    align-items: center;
}

    .togglebox > .form-check-input {
        min-width: 1.25rem;
        height: 1.25rem;
        width: 1.25rem;
        margin-right: 1rem;
        margin-top: 0.2rem;
        border-radius: 0.25rem;
    }

.inlineInput {
    margin-right: 5px;
    border-radius: 0.25rem;
    border: 1px solid #949494;
    width: 45px;
}

.checkbox-indented {
    margin-left: 2.25rem;
}

.buttonGroupFix {
    display: flex;
    gap: 1rem;
}

form.form .icon  {
    height: 1.25rem;
}

a {
    pointer-events: all !important;
}

body > form > header {
    position: relative;
    z-index: 2;
    background-color: #fff;
}

form .larger-input .element-text {
    width: 75%;
}

@media (min-width: 992px) {
    .navbar-nav > .nav-item > ul > li:only-child a:not([data-bs-toggle=collapse]) {
        padding-right: .65rem;
    }
}

body:not(.doc).bd-nt:not(.alert-top) > form > header {
    position: static;
}