/* Force each payment method radio button to display on its own line */
#payment .payment_methods > li {
  display: block;
  width: 100%;
}

#payment .payment_methods > li label {
  display: inline-block;
  width: auto;
  white-space: normal;
}

#payment .payment_methods input[type="radio"] {
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
}

/* FTPaymentHub #custom_input: block labels so each payType stays on its own row */
#payment #custom_input label {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin: 0 0 0.4em 0;
}

#payment #custom_input label:last-child {
  margin-bottom: 0;
}
