/*
.form {
    font-size: 0.75rem;
}

.form input,
.form textarea {
    font-size: inherit;
}

.form input[disabled],
.form textarea[disabled] {
    cursor: not-allowed;
}

.form__item label {
    font-weight: bold;
    font-size: 0.875rem;
    width: 120px;
}

.form__item label + * {
    flex: 1;
}

.form__edit fieldset {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.form__edit .form__item {
    width: calc(50% - 1rem);
    display: flex;
    gap: 1rem;
}

.form__edit .form__actions {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    margin-top: 1rem;
}

.frame-type-felogin_login form fieldset {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
.frame-type-felogin_login form input {
    display: block;
}
.frame-type-felogin_login form .felogin-hidden {
    display: none;
}


.form textarea {
    width: 100%;
    min-height: 150px;
}

.form input[type="file"] {
    width: 100%;
    height: 21px;
    cursor: pointer;
}
*/