:root {
    --bfw-header-height: 93px;
}

@media (min-width: 992px) {
    :root {
        --bfw-header-height: 190px;
    }
}

#content.simple {
    margin-top: var(--bfw-header-height);
    width: 100%;
    background-color: var(--bfw-blue);
    min-height: calc(100vh - var(--bfw-header-height));
}
#content.simple *:not(input):not(textarea):not(select) {
    color: white;
}

#content.simple .container.grid {
    background: inherit;
}

#content.simple h1 {
    background-color: transparent;
    padding-top: 2rem;
}
#content.simple h1 + h2 {
    color: var(--bfw-greyblue) !important;
    font-size: 2rem;
}
#content.simple form .row {
    margin-top: -1px
}
#content.simple form h2 {
    line-height: 1.4em;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    margin: 1.5rem 0 0.5rem 0;
    padding: 0;
}

/* Form */
#content.simple label.form-label + .form-text {
    margin-top: -0.25rem;
}
#content.simple .form-text + .input .inputs-list .form-group {
    display: flex;
    column-gap: 2rem;
}
#content.simple .form-text + .input .inputs-list .form-group .form-check {
    padding-left: 1.5em;
}
#content.simple .form-text + .input .inputs-list .form-group .form-check-input:checked {
    background-image: none;
    background-color: var(--bfw-blue) !important;
    border-color: white !important;
    border-width: 3px;
}
#content.simple input[type=date], 
#content.simple input[type=email], 
#content.simple input[type=file], 
#content.simple input[type=number], 
#content.simple input[type=password], 
#content.simple input[type=tel], 
#content.simple input[type=text], 
#content.simple input[type=url], 
#content.simple textarea, 
#content.simple select, 
#content.simple option, 
#content.simple .select-selected {
    background-color: white !important;
    color: var(--bfw-blue) !important;
}

#content.simple button.btn.btn-primary {
    background-color: var(--bfw-greyblue);
    margin-top: 1rem;
}