/* Give styles
----------------------------------------------------------------- */
form[id*=give-form] .give-donation-amount .give-currency-symbol,
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-donation-total-label,
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
  height: auto;
}

#give_show_terms {
  display: none;
}

[id*=give-form].give-form-type-multi {
  margin-bottom: 0;
}

/* Title */
[id*=give-form] .give-form-title {
  display: none;
}

/* Goal Progress */
.give-goal-progress {
  margin-bottom: 40px;
}

.give-goal-progress .raised {
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 10px;
  text-transform: capitalize;
}

.give-goal-progress span.income {
  font-size: 1em;
  line-height: 1em;
  letter-spacing: 0;
}

/*  Progress Bar */
.give-progress-bar {
  height: 5px;
  border-radius: 0;
}

.give-progress-bar > span {
  border-radius: 0;
}

/* Sidebar */
[id*=give-form] div#give-sidebar-left {
  width: 39.5%;
}

/* Summary  */
[id*=give-form] div.summary {
  width: 57%;
}

[id*=give-form] div.give-form-content-wrap {
  margin: 0 0 44px;
}

/* Give Donation Amount */
form[id*=give-form] .give-donation-amount {
  margin: 0 0 20px;
}

form[id*=give-form] .give-donation-amount #give-amount {
  border-left: none;
  text-align: left;
  height: 56px;
  line-height: 56px !important;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  padding: 0 2.5em 0 1.6em;
}

form[id*=give-form] .give-donation-amount input.give-amount-top {
  width: 55px;
}

form[id*=give-form] .give-donation-amount #give-amount,
form[id*=give-form] .give-donation-amount #give-amount-text {
  min-width: 92px;
}

form[id*=give-form] .give-donation-amount .give-currency-symbol,
form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before {
  padding: 0 1.34em;
  height: 56px;
  line-height: 56px !important;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
}

/* Buttons */
form.give-form button.mfp-close {
  padding: 0;
}

.give-btn.give-donation-level-btn {
  padding: 0 1.4em;
  height: 42px;
  line-height: 42px !important;
  border: 3px solid #ddd !important;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
}

#give-donation-level-button-wrap > li {
  margin: 0 8px 8px 0;
}

#give-donation-level-button-wrap > li:before {
  display: none;
}

/* Personal info */
#give-donation-level-button-wrap {
  margin: 0 0 50px;
}

#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: 24px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  border: none;
  padding: 0;
  margin: 20px 0 10px;
}

#give-recurring-form .form-row label,
form.give-form .form-row label,
form[id*=give-form] .form-row label {
  display: none;
}

#give_purchase_form_wrap #give-comment-wrap textarea {
  min-height: 8.2em;
}

/* Total */
form[id*=give-form] #give-final-total-wrap .give-donation-total-label,
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
  padding: 0 1.4em;
  height: 56px;
  line-height: 56px !important;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
}

form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
  border-left: none;
}

form[id*=give-form] #give-final-total-wrap {
  margin: 25px 0 40px;
}

.give-submit-button-wrap span.give-loading-animation,
[id^=give-user-login-submit] span.give-loading-animation {
  margin-top: 24px;
}

table.give-table th {
  font-weight: 600;
}

/* Give Modal */
.give-modal #give_purchase_form_wrap {
  padding: 1em;
}

.give-modal .mfp-content {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.give-modal form[id*=give-form],
.give-modal form[id*=give-form] .give-submit {
  max-height: 66vH !important;
  overflow-y: auto;
}

.give-modal form[id*=give-form] legend {
  margin-top: 0;
}

.give-modal .mfp-content {
  padding: 30px;
}

.give-modal .mfp-content .mfp-close,
.give-modal .mfp-content .mfp-close:hover {
  background-color: transparent !important;
}

[id*=give-form].give-display-modal .give-form-title {
  display: none;
}

[id*=give-form].give-display-modal #give-donation-level-button-wrap.give-donation-levels-wrap {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

form[id*=give-form] #give-donation-level-radio-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 15px;
}
form[id*=give-form] #give-donation-level-radio-list li + li {
  margin-left: 43px;
}

.give-donation-submit#give_purchase_submit {
  margin-top: 0;
}

.sc_layouts_column_align_center [id*=give-form].give-display-modal #give-donation-level-button-wrap.give-donation-levels-wrap {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
          justify-content: center !important;
}

.sc_layouts_column_align_right [id*=give-form].give-display-modal #give-donation-level-button-wrap.give-donation-levels-wrap {
  -ms-flex-pack: flex-end !important;
  -webkit-box-pack: end !important;
          justify-content: flex-end !important;
}

[id*=give-form].give-display-modal .give-total-wrap {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.sc_layouts_column_align_center [id*=give-form].give-display-modal .give-total-wrap {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
          justify-content: center !important;
}

.sc_layouts_column_align_right [id*=give-form].give-display-modal .give-total-wrap {
  -ms-flex-pack: flex-end !important;
  -webkit-box-pack: end !important;
          justify-content: flex-end !important;
}

[id*=give-form].give-display-modal .give-btn {
  margin-bottom: 0;
}

[id*=give-form].give-display-modal #give-donation-level-radio-list > li {
  display: inline-block;
  margin-right: 15px;
}

[id*=give-form].give-display-modal #give-donation-level-radio-list > li:last-child {
  margin-right: 0;
}

[id*=give-form].give-display-modal #give-donation-level-button-wrap {
  margin: 0 0 15px;
}

[id*=give-form].give-display-modal #give-donation-level-button-wrap > li:last-child {
  margin-right: 0;
}

/* Give Reveal */
[id*=give-form].give-display-reveal .give-form-title {
  display: none;
}

[id*=give-form].give-display-reveal #give-donation-level-button-wrap.give-donation-levels-wrap {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.sc_layouts_column_align_center [id*=give-form].give-display-reveal #give-donation-level-button-wrap.give-donation-levels-wrap {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
          justify-content: center !important;
}

.sc_layouts_column_align_right [id*=give-form].give-display-reveal #give-donation-level-button-wrap.give-donation-levels-wrap {
  -ms-flex-pack: flex-end !important;
  -webkit-box-pack: end !important;
          justify-content: flex-end !important;
}

[id*=give-form].give-display-reveal .give-total-wrap {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.sc_layouts_column_align_center [id*=give-form].give-display-reveal .give-total-wrap {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
          justify-content: center !important;
}

.sc_layouts_column_align_right [id*=give-form].give-display-reveal .give-total-wrap {
  -ms-flex-pack: flex-end !important;
  -webkit-box-pack: end !important;
          justify-content: flex-end !important;
}

[id*=give-form].give-display-reveal .give-btn {
  margin-bottom: 0;
  margin-top: 30px;
}

[id*=give-form].give-display-reveal #give-donation-level-radio-list > li {
  display: inline-block;
  margin-right: 15px;
}

[id*=give-form].give-display-reveal #give-donation-level-radio-list > li:last-child {
  margin-right: 0;
}

[id*=give-form].give-display-reveal #give-donation-level-button-wrap > li:last-child {
  margin-right: 0;
}

/* Give Select */
form[id*=give-form] select.give-select-level {
  border-width: 3px;
}

/* Give Radio */
form[id*=give-form] #give-donation-level-radio-list > li label {
  font-weight: 400;
  letter-spacing: 0.5px;
}

form[id*=give-form] #give-donation-level-radio-list > li input[type=radio] + label:before {
  border-radius: 0;
}

/* Messages */
.give_error, .give_success, .give_warning {
  margin-top: 0;
}

.give-input.required {
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
}

.give-grid__item .give-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  width: 100%;
}
.give-grid__item .give-card .give-card__media {
  width: calc(50% - 40px);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.give-grid__item .give-card .give-card__title {
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
  margin: 0 0 1.75rem;
}
.give-grid__item .give-card .give-card__body {
  padding: 5px 1.5em 5px 5em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.give-grid__item + .give-grid__item {
  margin-top: 80px;
}

.give-card .give-form-grid-content__title {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

form#give-email-access-form input#give-email {
  height: 70px;
}

.give-wrap .give-card__progress .income {
  font-size: 1em;
}

.give-wrap .give-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.give-wrap .give-card__progress {
  margin-top: 25px;
}

.give-wrap .give-card__progress .raised {
  margin-bottom: 3px;
}

.give-form-wrap.give-display-reveal #give-payment-mode-select, .give-form-wrap.give-display-reveal #give-final-total-wrap, .give-form-wrap.give-display-reveal #give-comment-wrap {
  display: none !important;
}
.give-form-wrap.give-display-reveal #give_checkout_user_info {
  margin-top: 37px;
}

.single.single-give_forms form[id*=give-form] .give-donation-amount {
  margin: 0 0 34px;
}
.single.single-give_forms [id*=give-form] fieldset {
  margin-top: 70px;
}
.single.single-give_forms form.give-form legend {
  margin-bottom: 30px;
}
.single.single-give_forms #give_purchase_form_wrap fieldset {
  margin-top: 53px;
}
.single.single-give_forms #give_purchase_form_wrap fieldset#give_terms_agreement {
  margin-top: 20px;
}
.single.single-give_forms #give_purchase_form_wrap fieldset legend {
  margin-bottom: 37px;
}
.single.single-give_forms #give_purchase_form_wrap #give_purchase_submit {
  margin-top: 0;
}
.single.single-give_forms .give_forms {
  margin: 0 auto;
}

#give-recurring-form .form-row,
form.give-form .form-row,
form[id*=give-form] .form-row {
  margin: 0 0 20px;
}

.give-wrap.container {
  padding-left: 0;
  padding-right: 0;
}

.give-form-grid-content > h3.give-form-grid-content__title {
  font-size: 24px !important;
  line-height: 30px;
  font-weight: 300 !important;
  margin: 0 0 1.75rem !important;
}

.give-form-grid-container {
  padding: 5px 1.5em 5px 5em;
}

.give-form-grid-content {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
}
.give-form-grid-content + .give-form-grid-progress {
  margin-top: 25px;
}

.give-form-grid-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  padding: 0;
  background-color: transparent;
}
.give-form-grid-progress .form-grid-raised {
  background-color: transparent;
}
.give-form-grid-progress .form-grid-raised__details {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 1rem;
  line-height: 1em;
  font-weight: 400;
}
.give-form-grid-progress .form-grid-raised__details > span:first-child {
  font-weight: 400 !important;
  margin-right: 4px;
}
.give-form-grid-progress .form-grid-raised__details > span:last-child {
  font-size: inherit;
}

.give-form-grid-progress-bar {
  margin-bottom: 0;
}
.give-form-grid-progress-bar .give-progress-bar {
  height: 5px;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.give-form-grid-progress-bar .give-progress-bar > span {
  border-radius: 0;
}