/* Billing name & address */
#crm-container.crm-public .billing_name_address-section .crm-section {display: flex; padding: 4px 0; align-items: center}
#crm-container.crm-public .billing_name_address-section .crm-section .label {padding-right: 10px}
#crm-container.crm-public .billing_name_address-section .crm-section .content {flex: 1}

/* Pre-profiles */
#crm-container.crm-public .custom_pre_profile-group .crm-section {display: flex; padding: 4px 0; align-items: center}
#crm-container.crm-public .custom_pre_profile-group .crm-section .label {padding-right: 10px}
#crm-container.crm-public .custom_pre_profile-group .crm-section .content {flex: 1}

/* Post-profiles */
#crm-container.crm-public .custom_post_profile-group .crm-section {display: flex; padding: 4px 0; align-items: center}
#crm-container.crm-public .custom_post_profile-group .crm-section .label {padding-right: 10px}
#crm-container.crm-public .custom_post_profile-group .crm-section .content {flex: 1}

/* Email */
#crm-container.crm-public .email-5-section {display: flex; align-items: center; margin-top: 20px}
#crm-container.crm-public .email-5-section .label {padding-right: 10px}
#crm-container.crm-public .email-5-section .content {flex: 1}

/* Recur buttons */
#crm-container.crm-public .is_recur_radio-section .content {display: flex; width: 420px; align-items: center}
#crm-container.crm-public .is_recur_radio-section .label {display: none}
#crm-container.crm-public .is_recur_radio-section input.crm-form-radio {position: absolute; opacity: 0; height: 0; width: 0}
#crm-container.crm-public .is_recur_radio-section input.crm-form-radio + label {text-align:center; font-size:larger; cursor: pointer;background-color: #2c7652; color: #FFF; flex: 1 1 auto; padding: 8px 14px}
#crm-container.crm-public .is_recur_radio-section input.crm-form-radio + label:hover {background-color: #78A22E; color: #FFF}
#crm-container.crm-public .is_recur_radio-section input.crm-form-radio + label.selected,
#crm-container.crm-public .is_recur_radio-section input.crm-form-radio:checked + label {background-color: #E83926; color: #FFF}

/* Suppress labels */
#crm-container.crm-public .contribution_amount-section > .label {display: none}
#crm-container.crm-public .other_amount-section label {display: none}
#pricesetTotal {display: none}

/* Contribution Amounts */
#crm-container.crm-public .contribution_amount-content {display: flex; width: 420px; flex-wrap: wrap;justify-content: space-between;
  align-items: center; padding: 0; margin: 0}
#crm-container.crm-public .price-set-row {flex: 0 0 32%; text-align:center; font-size:larger; font-weight: bold; padding: 0 0; margin-botttom: 2px}
#crm-container.crm-public .price-set-row input.crm-form-radio {position: absolute; opacity: 0; height: 0; width: 0}
#crm-container.crm-public .price-set-row input.crm-form-radio + label {cursor: pointer;background-color: #2c7652; color: #FFF; width:100%; padding: 15px 0; display:inline-block}

#crm-container.crm-public .price-set-row input.crm-form-radio + label:hover {background-color: #78A22E; color: #FFF}

#crm-container.crm-public .price-set-row input.crm-form-radio + label.selected,
#crm-container.crm-public .price-set-row input.crm-form-radio:checked + label {background-color: #E83926; color: #FFF}

/* Other amount / last child */
#crm-container.crm-public .price-set-row:last-child {flex: 0 0 100%; margin:0}
#crm-container.crm-public .price-set-row:last-child .price-set-option-content {display: flex; justify-content:space-between; margin: 0; align-items:center;background-color: #2c7652}
#crm-container.crm-public .price-set-row:last-child label {flex: 0 0 45%; width: auto; text-align: right; margin: 0}
#crm-container.crm-public .price-set-row:last-child input {flex: 0 0 45%; margin: 0 5% 0 0; border: none; line-height: 1.0}

/* Other amount oahover oaactive classes added by jQuery */
#crm-container.crm-public .price-set-row:last-child.oahover input.crm-form-radio + label,
#crm-container.crm-public .price-set-row:last-child.oahover .price-set-option-content {background-color: #78A22E; color: #FFF; cursor: pointer}

#crm-container.crm-public .price-set-row:last-child.oaactive input.crm-form-radio + label,
#crm-container.crm-public .price-set-row:last-child.oaactive .price-set-option-content {background-color: #E83926; color: #FFF; cursor: pointer}

/* Stray checkmark */
#crm-container.crm-public #crm-submit-buttons i.fa-check {display: none}
