.login-form-row {
    padding: 4px 0;
}

.login-form-row label {
    display: inline;
    line-height: 2em;
}

.login-form-row input,
.login-form-row select {
    padding: 8px;
    width: 100%;
    box-sizing: border-box;
    background-color: var(--black-bg-color);
    color: var(--text-color);
    border: 1px solid var(--tooltip-border-color);
    border-radius: 4px;
}

.login-submit-form {
    padding: 1em 0 0 0;
    text-align: center;
}

label.required::after {
    content: ' *';
}

.login-error {
    color: red;
}