.fabfw-select-address-container .form-row label {
  cursor: pointer;
}

.fabfw-select-address-container .form-row label:not(.radio) {
  display: none;
}

.fabfw-select-address-container .form-row .input-radio {
  display: none;
}

.fabfw-select-address-container .form-row .radio {
  padding: 1em;
  border: 2px solid #eee;
  line-height: inherit;
  font-weight: inherit;
}

.fabfw-select-address-container .form-row .radio[for=fabfw_address_billing_id_new], .fabfw-select-address-container .form-row .radio[for=fabfw_address_shipping_id_new] {
  padding: 0;
  border: 0;
}

.fabfw-select-address-container .form-row .radio span {
  opacity: 0.5;
}

.fabfw-select-address-container .form-row .fabfw-edit {
  margin-top: 1em;
  display: none;
}

.fabfw-select-address-container .form-row :checked + .radio {
  border-color: #a00;
}

.fabfw-select-address-container .form-row :checked + .radio span {
  opacity: 1;
}

.fabfw-select-address-container .form-row :checked + .radio .fabfw-edit {
  display: inline-block;
}

.woocommerce-billing-fields__field-wrapper.hidden,
.woocommerce-shipping-fields__field-wrapper.hidden {
  display: none;
}

.fabfw-addresses-container .fabfw-delete-link {
  margin-left: 1em;
  color: #a00;
}

.fabfw-addresses-container .fabfw-delete-link:hover, .fabfw-addresses-container .fabfw-delete-link:focus {
  color: #770000;
}
