.spectrum-Form--labelsAbove .spectrum-Form-item {
    margin: 16px 0 0 0;
}

.spectrum-Form--labelsAbove .spectrum-Form-item .spectrum-Textfield {
    width: 100%;
    font-size: 16px;
    height: 36px;
    padding-top: 5px;
}

.spectrum-Form--labelsAbove .spectrum-Form-item .spectrum-Dropdown {
    width: 100%;
}

.spectrum-Form--labelsAbove .spectrum-Form-item .spectrum-InputGroup .spectrum-FieldButton {
    width: 100%;
}

.spectrum-Form--labelsAbove .spectrum-Form-item .spectrum-Form-itemField .spectrum-Stepper {
    width: 100%;
}

.spectrum-Form--labelsAbove .spectrum-ButtonGroup {
    margin: 24px 0 0 0;
}

.spectrum-Form--labelsAbove .spectrum-Textfield--multiline {
    min-height: 80px;
}
.spectrum-Textfield.spectrum-Textfield--multiline.nd-Textfield-multiline-large {
    min-height: 240px;
    padding: 8px 12px;
}

.spectrum-Stepper-buttons {
    height: 36px;
}

.spectrum-ActionButton.spectrum-Stepper-stepUp,
.spectrum-ActionButton.spectrum-Stepper-stepDown {
    height: 18px;
}

/* 表示用のダミークラス */
.nd-Display-item {
    margin-top: 16px;
}

.nd-Display-item .nd-Label {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 0.75rem;
    color:rgb(110, 110, 110);
}

.nd-Display-item .nd-Value {
    margin: 5px 0 0 0;
    padding: 6px 12px;
    background: rgb(234, 234, 234);
    border-radius: 4px;
    white-space: pre-wrap;
}

.nd-Display-item .nd-Value .spectrum-StatusLight {
    padding-top: 0;
    padding-bottom: 0;
    min-height: auto;
}

.spectrum-FieldLabel,
.spectrum-Form-itemLabel {
    font-weight: bold;
}

.spectrum-FieldLabel span.nd-caution,
.spectrum-Form-itemLabel span.nd-caution {
    color: rgb(201, 37, 45);
}