.flux-checkout .flux-checkout__content-wrapper {
  min-height: auto;
}

.flux-checkout tr.recurring-totals th::before {
  height: 1em;
  display: table-cell;
  content: '';
}

.flux-checkout h1,
.flux-checkout h2,
.flux-checkout h3,
.flux-checkout h4,
.flux-checkout h5,
.flux-checkout h6,
.flux-checkout p,
.flux-checkout span,
.flux-checkout a,
.flux-checkout th,
.flux-checkout td,
.flux-checkout input,
.flux-checkout button,
.flux-checkout bdi {
  font-family: "Forza SSm A", "Forza SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.flux-checkout h1 ::-webkit-input-placeholder, .flux-checkout h2 ::-webkit-input-placeholder, .flux-checkout h3 ::-webkit-input-placeholder, .flux-checkout h4 ::-webkit-input-placeholder, .flux-checkout h5 ::-webkit-input-placeholder, .flux-checkout h6 ::-webkit-input-placeholder, .flux-checkout p ::-webkit-input-placeholder {
  font-family: "Forza SSm A", "Forza SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.flux-checkout h1 ::-moz-placeholder, .flux-checkout h2 ::-moz-placeholder, .flux-checkout h3 ::-moz-placeholder, .flux-checkout h4 ::-moz-placeholder, .flux-checkout h5 ::-moz-placeholder, .flux-checkout h6 ::-moz-placeholder, .flux-checkout p ::-moz-placeholder {
  font-family: "Forza SSm A", "Forza SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.flux-checkout h1 ::placeholder, .flux-checkout h2 ::placeholder, .flux-checkout h3 ::placeholder, .flux-checkout h4 ::placeholder, .flux-checkout h5 ::placeholder, .flux-checkout h6 ::placeholder, .flux-checkout p ::placeholder {
  font-family: "Forza SSm A", "Forza SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.flux-checkout .flux-button, .flux-checkout .flux-coupon-button, .flux-checkout button#place_order {
  border-radius: 0;
}
.flux-checkout p.form-row input[type=text],
.flux-checkout p.form-row input[type=email],
.flux-checkout p.form-row input[type=tel],
.flux-checkout p.form-row input[type=password],
.flux-checkout p.form-row select,
.flux-checkout p.form-row textarea,
.flux-checkout p.form-row .select2-selection,
.flux-checkout p.form-row > .woocommerce-input-wrapper > strong {
  font-family: "Forza SSm A", "Forza SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #BCBBBB;
  border-radius: 0;
}

.flux-checkout p.form-row label {
  font-family: "Forza SSm A", "Forza SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; 
}

.flux-checkout .woocommerce-message,
.flux-checkout .woocommerce-info,
.flux-checkout .woocommerce-error,
.flux-checkout .woocommerce-noreviews {
  justify-content: start;
  border-radius: 0;
  max-width: unset;
  font-family: "Forza SSm A", "Forza SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.flux-checkout .woocommerce-message > *,
.flux-checkout .woocommerce-info > *,
.flux-checkout .woocommerce-error > *,
.flux-checkout .woocommerce-noreviews  > * {
  padding: 0 .4em;
}

.flux-checkout .flux-step #order_review .quantity .quantity__button--plus,
.flux-checkout .flux-checkout__content-right #order_review .quantity .quantity__button--plus {
  margin-left: 0;
}