@media (max-width: 1279px) {
  /* Give */
  [id*=give-form] div.summary {
    padding: 2.4em 2.8em 2.8em;
  }
  [id*=give-form] .give-form-title {
    font-size: 28px;
    line-height: 32px;
  }
  .give-progress-bar {
    height: 12px;
  }
  #give-donation-level-button-wrap .give-btn.give-donation-level-btn {
    height: 40px;
    line-height: 40px !important;
    padding: 0 1.5em;
  }
  form[id*=give-form] .give-donation-amount .give-currency-symbol,
  form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before {
    height: 40px;
    line-height: 40px !important;
  }
  form[id*=give-form] .give-donation-amount #give-amount {
    height: 40px;
    line-height: 40px !important;
  }
  #give-recurring-form .form-row input[type=email],
  #give-recurring-form .form-row input[type=password],
  #give-recurring-form .form-row input[type=tel],
  #give-recurring-form .form-row input[type=text],
  #give-recurring-form .form-row input[type=url],
  #give-recurring-form .form-row select,
  #give-recurring-form .form-row textarea,
  form.give-form .form-row input[type=email],
  form.give-form .form-row input[type=password],
  form.give-form .form-row input[type=tel],
  form.give-form .form-row input[type=text],
  form.give-form .form-row input[type=url],
  form.give-form .form-row select,
  form.give-form .form-row textarea,
  form[id*=give-form] .form-row input[type=email],
  form[id*=give-form] .form-row input[type=password],
  form[id*=give-form] .form-row input[type=tel],
  form[id*=give-form] .form-row input[type=text],
  form[id*=give-form] .form-row input[type=url],
  form[id*=give-form] .form-row select,
  form[id*=give-form] .form-row textarea,
  form[id*=give-form] .give-donation-amount #give-amount,
  form[id*=give-form] .give-donation-amount #give-amount-text,
  form[id*=give-form] #give-final-total-wrap .give-final-total-amount,
  form[id*=give-form] .give-donation-amount .give-currency-symbol,
  form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before,
  form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-after,
  form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
    font-size: 16px;
  }
  form[id*=give-form] #give-final-total-wrap .give-donation-total-label,
  form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
    height: 40px;
    line-height: 40px !important;
    padding: 0 1.5em;
  }
  form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
    font-size: 14px !important;
    letter-spacing: 0.5px !important;
  }
  #give-donation-level-button-wrap > li {
    margin: 0 12px 12px 0;
  }
}
@media (max-width: 1023px) {
  /* Give */
  [id*=give-form] div#give-sidebar-left,
  [id*=give-form] div.images, [id*=give-form] div.summary {
    width: 100%;
    margin-right: 0;
  }
  [id*=give-form] div.images {
    margin: 0 0 30px;
  }
  [id*=give-form] .give-form-title {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media (max-width: 767px) {
  /* Give */
  #give-recurring-form .form-row input[type=email],
  #give-recurring-form .form-row input[type=password],
  #give-recurring-form .form-row input[type=tel],
  #give-recurring-form .form-row input[type=text],
  #give-recurring-form .form-row input[type=url],
  #give-recurring-form .form-row select,
  #give-recurring-form .form-row textarea,
  form.give-form .form-row input[type=email],
  form.give-form .form-row input[type=password],
  form.give-form .form-row input[type=tel],
  form.give-form .form-row input[type=text],
  form.give-form .form-row input[type=url],
  form.give-form .form-row select,
  form.give-form .form-row textarea,
  form[id*=give-form] .form-row input[type=email],
  form[id*=give-form] .form-row input[type=password],
  form[id*=give-form] .form-row input[type=tel],
  form[id*=give-form] .form-row input[type=text],
  form[id*=give-form] .form-row input[type=url],
  form[id*=give-form] .form-row select,
  form[id*=give-form] .form-row textarea,
  form[id*=give-form] .give-donation-amount #give-amount,
  form[id*=give-form] .give-donation-amount #give-amount-text,
  form[id*=give-form] #give-final-total-wrap .give-final-total-amount,
  form[id*=give-form] .give-donation-amount .give-currency-symbol,
  form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before,
  form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-after,
  form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
    padding: 10px 20px;
    font-size: 15px;
  }
  .give-modal form.give-form,
  .give-modal form[id*=give-form] {
    padding: 30px;
  }
  [id*=give-form] div.summary {
    padding: 20px 25px;
  }
  [id*=give-form] .give-form-title {
    font-size: 22px;
    line-height: 26px;
  }
  form[id*=give-form] .give-donation-amount .give-currency-symbol,
  form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before {
    height: 32px;
    line-height: 32px !important;
    padding: 0 1em;
  }
  form[id*=give-form] .give-donation-amount #give-amount {
    height: 32px;
    line-height: 32px !important;
    padding: 0 1em;
  }
  form[id*=give-form] .give-donation-amount {
    margin: 0 0 12px;
  }
  form[id*=give-form] .give-donation-amount #give-amount,
  form[id*=give-form] .give-donation-amount #give-amount-text {
    font-size: 13px !important;
  }
  #give-donation-level-button-wrap .give-btn.give-donation-level-btn {
    height: 32px;
    line-height: 32px !important;
    padding: 0 1em;
    font-size: 13px !important;
  }
  #give-donation-level-button-wrap > li {
    margin: 0 10px 10px 0;
  }
  form[id*=give-form] #give-final-total-wrap .give-donation-total-label,
  form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
    height: 32px;
    line-height: 32px !important;
    padding: 0 1em;
  }
  form[id*=give-form] #give-final-total-wrap .give-final-total-amount,
  form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
    border-radius: 40px;
  }
  form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
    border-left: 2px solid;
  }
  form[id*=give-form] #give-final-total-wrap .give-donation-total-label + .give-final-total-amount {
    margin-top: 0.8em;
  }
  form[id*=give-form] #give-final-total-wrap .give-donation-total-label,
  form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
    font-size: 13px !important;
  }
  table.give-table th {
    padding: 15px 20px;
  }
  table#give_donation_receipt .give-receipt-thead-text {
    font-size: 16px;
  }
  table.give-table tbody tr td {
    font-size: 15px;
    padding: 15px;
  }
}
@media (max-width: 479px) {
  /* Give */
  #give-recurring-form h3.give-section-break,
  #give-recurring-form h4.give-section-break,
  #give-recurring-form legend, form.give-form h3.give-section-break,
  form.give-form h4.give-section-break, form.give-form legend,
  form[id*=give-form] h3.give-section-break,
  form[id*=give-form] h4.give-section-break,
  form[id*=give-form] legend {
    font-size: 17px;
    line-height: 21px;
  }
  [id*=give-form] .give-form-title {
    font-size: 20px;
    line-height: 24px;
  }
  #give-recurring-form .form-row,
  form.give-form .form-row,
  form[id*=give-form] .form-row {
    margin: 0 0 10px;
  }
  table.give-table tbody tr td {
    font-size: 14px;
    padding: 12px;
  }
  #give-recurring-form .form-row:last-child,
  form.give-form .form-row:last-child,
  form[id*=give-form] .form-row:last-child {
    margin-bottom: 7px;
  }
}