.fcf-wm-stock-wrap {
    margin: 12px 0 16px;
}

.fcf-local-stock {
    margin-bottom: 9px;
    font-weight: 600;
    line-height: 1.4;
}

.fcf-stock-checkmark,
.fcf-wm-stock-result.is-in .fcf-status-icon {
    font-weight: 700;
}

.fcf-wm-stock-button {
    border: 0 !important;
    border-radius: 4px !important;
    padding: 10px 16px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    cursor: pointer;
    transition: background-color .15s ease, opacity .15s ease;
}

.fcf-wm-stock-button:disabled {
    cursor: wait;
    opacity: .72;
}

.fcf-wm-stock-result {
    margin-top: 9px;
    line-height: 1.4;
}

.fcf-wm-stock-status {
    font-weight: 700;
}

.fcf-wm-stock-result.is-low .fcf-wm-stock-status {
    font-weight: 700;
}

.fcf-wm-stock-result.is-out .fcf-wm-stock-status,
.fcf-wm-stock-result.is-error .fcf-wm-stock-status {
    font-weight: 600;
}

.fcf-wm-stock-note {
    margin-top: 3px;
    font-size: .92em;
    font-style: italic;
    opacity: .82;
}

.fcf-wm-stock-result.is-loading {
    font-size: .95em;
    opacity: .78;
}
