.customer-custom-fields {
    margin: 20px 0;
}

.customer-custom-fields .form-group {
    margin-bottom: 20px;
}

.customer-custom-fields label {
    display: block;
    font-weight: bold;
    margin-bottom: 8px;
}

.customer-custom-fields label sup {
    color: #f00;
}

.customer-custom-fields input[type="text"],
.customer-custom-fields input[type="date"],
.customer-custom-fields select,
.customer-custom-fields textarea {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #d6d4d4;
    border-radius: 3px;
    font-size: 14px;
}

.customer-custom-fields textarea {
    resize: vertical;
}

.customer-custom-fields .radio,
.customer-custom-fields .checkbox {
    margin: 5px 0;
}

.customer-custom-fields .radio label,
.customer-custom-fields .checkbox label {
    font-weight: normal;
    display: inline-block;
    padding-left: 5px;
}

.customer-custom-fields input[type="radio"],
.customer-custom-fields input[type="checkbox"] {
    margin-right: 5px;
}

.customer-custom-fields .submit {
    margin-top: 20px;
}

/* Admin styles */
.panel .custom-field-value {
    padding: 8px 0;
}

.panel .custom-field-value strong {
    display: inline-block;
    min-width: 200px;
    font-weight: 600;
}