/* Houd login-, registratie- en portaalvelden leesbaar. */
.nl-auth input:not([type="checkbox"]):not([type="hidden"]),
.nl-gate input:not([type="checkbox"]):not([type="hidden"]),
.nl-wrap .nl-field input:not([type="checkbox"]):not([type="hidden"]),
.nl-wrap .nl-field textarea,
.nl-wrap .nl-field select {
    background: #ffffff !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    caret-color: #111111 !important;
    color-scheme: light !important;
    opacity: 1 !important;
}

.nl-auth input::placeholder,
.nl-gate input::placeholder,
.nl-wrap .nl-field input::placeholder,
.nl-wrap .nl-field textarea::placeholder {
    color: #777777 !important;
    -webkit-text-fill-color: #777777 !important;
    opacity: 1 !important;
}

.nl-auth input:-webkit-autofill,
.nl-auth input:-webkit-autofill:hover,
.nl-auth input:-webkit-autofill:focus,
.nl-gate input:-webkit-autofill,
.nl-wrap .nl-field input:-webkit-autofill,
.nl-wrap .nl-field textarea:-webkit-autofill {
    -webkit-text-fill-color: #111111 !important;
    -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
    box-shadow: 0 0 0 1000px #ffffff inset !important;
    caret-color: #111111 !important;
}

.nl-auth input:focus,
.nl-gate input:focus,
.nl-wrap .nl-field input:focus,
.nl-wrap .nl-field textarea:focus,
.nl-wrap .nl-field select:focus {
    background: #ffffff !important;
    color: #111111 !important;
}
