.tn-one-page-giving-page .tn-opg-form__container,
.tn-one-page-giving-page .tn-header-component {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}

.tn-one-page-giving-page .tn-has-button-selected.form-control {
  border: none !important;
  box-shadow: none !important;
  background: none !important;
  padding: 0 !important;
  height: auto !important;
  border-radius: 0 !important;
}

.tn-one-page-giving-page .tn-opg-form__amount-input-panel {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.tn-one-page-giving-page .tn-opg-form__amount-input-panel .panel-heading {
  display: none !important;
}

.tn-one-page-giving-page .tn-opg-form__amount-input-panel .panel-body {
  padding: 0 !important;
}

@media (min-width: 768px) {

  .tn-one-page-giving-page .tn-fieldset {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 16px;
  }

  .tn-one-page-giving-page .tn-fieldset .tn-legend,
  .tn-one-page-giving-page .tn-fieldset .tn-legend-subtext {
    grid-column: 1 / -1;
  }

  .tn-one-page-giving-page [data-control-group-for="GivingPageContact.EmailAddress"] {
    grid-column: 1 / -1;
  }

  .tn-one-page-giving-page [data-control-group-for="GivingPageBillingAddress.City"] {
    order: 4;
  }
  .tn-one-page-giving-page [data-control-group-for="GivingPageBillingAddress.PostalCode"] {
    order: 5;
  }
  .tn-one-page-giving-page [data-control-group-for="GivingPageBillingAddress.CountryId"] {
    order: 6;
    grid-column: 1 / -1;
  }
  .tn-one-page-giving-page [data-control-group-for="GivingPageBillingAddress.StateId"] {
    order: 7;
    grid-column: 1 / -1;
  }
}