#cmsmasters_body .give-form-wrap .mfp-close,
#cmsmasters_body .mfp-content .mfp-close {
  background-color: transparent;
  padding: 10px;
}
#cmsmasters_body .give-form-wrap .mfp-close:before, #cmsmasters_body .give-form-wrap .mfp-close:after,
#cmsmasters_body .mfp-content .mfp-close:before,
#cmsmasters_body .mfp-content .mfp-close:after {
  content: none;
}
#cmsmasters_body .give-form-wrap .give-form-title,
#cmsmasters_body .mfp-content .give-form-title {
  margin: 0 0 var(--cmsmasters-forms-give-forms-section-gap);
  padding-bottom: var(--cmsmasters-forms-give-separator-gap);
  border-bottom: var(--cmsmasters-forms-give-separator-width) solid var(--cmsmasters-forms-give-separator-color);
  color: var(--cmsmasters-forms-give-heading-color);
  font-family: var(--cmsmasters-forms-give-heading-font-family);
  font-weight: var(--cmsmasters-forms-give-heading-font-weight);
  font-style: var(--cmsmasters-forms-give-heading-font-style);
  text-transform: var(--cmsmasters-forms-give-heading-text-transform);
  text-decoration: var(--cmsmasters-forms-give-heading-text-decoration);
  font-size: var(--cmsmasters-forms-give-heading-font-size);
  line-height: var(--cmsmasters-forms-give-heading-line-height);
  letter-spacing: var(--cmsmasters-forms-give-heading-letter-spacing);
  word-spacing: var(--cmsmasters-forms-give-heading-word-spacing);
}
#cmsmasters_body .give-form-wrap .give-form-content-wrap,
#cmsmasters_body .mfp-content .give-form-content-wrap {
  font-family: var(--cmsmasters-forms-give-content-font-family);
  font-weight: var(--cmsmasters-forms-give-content-font-weight);
  font-style: var(--cmsmasters-forms-give-content-font-style);
  text-transform: var(--cmsmasters-forms-give-content-text-transform);
  text-decoration: var(--cmsmasters-forms-give-content-text-decoration);
  font-size: var(--cmsmasters-forms-give-content-font-size);
  line-height: var(--cmsmasters-forms-give-content-line-height);
  letter-spacing: var(--cmsmasters-forms-give-content-letter-spacing);
  word-spacing: var(--cmsmasters-forms-give-content-word-spacing);
  color: var(--cmsmasters-forms-give-content-color);
  margin: 0 0 var(--cmsmasters-forms-give-content-gap);
}
#cmsmasters_body .give-form-wrap .give-form-content-wrap.give_post_form-content,
#cmsmasters_body .mfp-content .give-form-content-wrap.give_post_form-content {
  margin: var(--cmsmasters-forms-give-content-gap) 0 0;
}
#cmsmasters_body .give-form-wrap .give-goal-progress,
#cmsmasters_body .mfp-content .give-goal-progress {
  margin-bottom: var(--cmsmasters-forms-give-forms-section-gap);
}
#cmsmasters_body .give-form-wrap .give-goal-progress .raised,
#cmsmasters_body .mfp-content .give-goal-progress .raised {
  color: var(--cmsmasters-forms-give-goal-color-title);
  margin-bottom: var(--cmsmasters-forms-give-progress-gap);
  font-family: var(--cmsmasters-forms-give-goal-title-font-family);
  font-weight: var(--cmsmasters-forms-give-goal-title-font-weight);
  font-style: var(--cmsmasters-forms-give-goal-title-font-style);
  text-transform: var(--cmsmasters-forms-give-goal-title-text-transform);
  text-decoration: var(--cmsmasters-forms-give-goal-title-text-decoration);
  font-size: var(--cmsmasters-forms-give-goal-title-font-size);
  line-height: var(--cmsmasters-forms-give-goal-title-line-height);
  letter-spacing: var(--cmsmasters-forms-give-goal-title-letter-spacing);
  word-spacing: var(--cmsmasters-forms-give-goal-title-word-spacing);
  font-size: calc(var(--cmsmasters-forms-give-goal-title-font-size) / 2.5);
}
#cmsmasters_body .give-form-wrap .give-goal-progress .raised .income,
#cmsmasters_body .mfp-content .give-goal-progress .raised .income {
  color: var(--cmsmasters-forms-give-goal-color-title);
  font-family: var(--cmsmasters-forms-give-goal-title-font-family);
  font-weight: var(--cmsmasters-forms-give-goal-title-font-weight);
  font-style: var(--cmsmasters-forms-give-goal-title-font-style);
  text-transform: var(--cmsmasters-forms-give-goal-title-text-transform);
  text-decoration: var(--cmsmasters-forms-give-goal-title-text-decoration);
  font-size: var(--cmsmasters-forms-give-goal-title-font-size);
  line-height: var(--cmsmasters-forms-give-goal-title-line-height);
  letter-spacing: var(--cmsmasters-forms-give-goal-title-letter-spacing);
  word-spacing: var(--cmsmasters-forms-give-goal-title-word-spacing);
}
#cmsmasters_body .give-form-wrap .give-goal-progress .progress-bar,
#cmsmasters_body .mfp-content .give-goal-progress .progress-bar {
  padding-bottom: 0;
}
#cmsmasters_body .give-form-wrap .give-goal-progress .progress-bar .give-progress-bar,
#cmsmasters_body .mfp-content .give-goal-progress .progress-bar .give-progress-bar {
  border-radius: 30px;
  height: 25px;
  overflow: hidden;
  position: relative;
  width: 100%;
  background: transparent;
  background-color: var(--cmsmasters-forms-give-progress-bar-bg-color);
}
#cmsmasters_body .give-form-wrap .give-goal-progress .progress-bar .give-progress-bar span,
#cmsmasters_body .mfp-content .give-goal-progress .progress-bar .give-progress-bar span {
  background: transparent !important;
  background-color: var(--cmsmasters-forms-give-progress-bar-color) !important;
}
#cmsmasters_body .give-form-wrap .give_error,
#cmsmasters_body .give-form-wrap .give_warning,
#cmsmasters_body .mfp-content .give_error,
#cmsmasters_body .mfp-content .give_warning {
  margin-top: var(--cmsmasters-forms-give-forms-section-gap);
  margin-bottom: var(--cmsmasters-forms-give-forms-section-gap);
}
#cmsmasters_body .give-form-wrap .give-form-content-wrap *,
#cmsmasters_body .mfp-content .give-form-content-wrap * {
  margin-bottom: 1.7rem;
}
#cmsmasters_body .give-form-wrap form.give-form,
#cmsmasters_body .mfp-content form.give-form {
  margin-bottom: 0;
}
#cmsmasters_body .give-form-wrap form.give-form > *,
#cmsmasters_body .mfp-content form.give-form > * {
  text-align: left;
}
#cmsmasters_body .give-form-wrap form.give-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]),
#cmsmasters_body .give-form-wrap form.give-form textarea,
#cmsmasters_body .give-form-wrap form.give-form select,
#cmsmasters_body .give-form-wrap form.give-form .give-amount-top,
#cmsmasters_body .mfp-content form.give-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]),
#cmsmasters_body .mfp-content form.give-form textarea,
#cmsmasters_body .mfp-content form.give-form select,
#cmsmasters_body .mfp-content form.give-form .give-amount-top {
  pointer-events: auto;
  background-image: none;
  outline: none;
  height: auto;
  width: 100%;
  max-width: 100%;
  vertical-align: middle;
  flex-grow: 1;
  text-shadow: none;
  font-family: var(--cmsmasters-forms-give-fields-font-family);
  font-weight: var(--cmsmasters-forms-give-fields-font-weight);
  font-style: var(--cmsmasters-forms-give-fields-font-style);
  text-transform: var(--cmsmasters-forms-give-fields-text-transform);
  text-decoration: var(--cmsmasters-forms-give-fields-text-decoration);
  font-size: var(--cmsmasters-forms-give-fields-font-size);
  line-height: var(--cmsmasters-forms-give-fields-line-height);
  letter-spacing: var(--cmsmasters-forms-give-fields-letter-spacing);
  word-spacing: var(--cmsmasters-forms-give-fields-word-spacing);
  color: var(--cmsmasters-forms-give-fields-normal-colors-color);
  background-color: var(--cmsmasters-forms-give-fields-normal-colors-bg);
  border-color: var(--cmsmasters-forms-give-fields-normal-colors-bd);
  border-style: var(--cmsmasters-forms-give-fields-normal-bd-style);
  border-top-width: var(--cmsmasters-forms-give-fields-normal-bd-width-top);
  border-right-width: var(--cmsmasters-forms-give-fields-normal-bd-width-right);
  border-bottom-width: var(--cmsmasters-forms-give-fields-normal-bd-width-bottom);
  border-left-width: var(--cmsmasters-forms-give-fields-normal-bd-width-left);
  border-radius: var(--cmsmasters-forms-give-fields-normal-bd-radius);
  box-shadow: var(--cmsmasters-forms-give-fields-normal-box-shadow);
  padding-top: var(--cmsmasters-forms-give-fields-padding-top);
  padding-right: var(--cmsmasters-forms-give-fields-padding-right);
  padding-bottom: var(--cmsmasters-forms-give-fields-padding-bottom);
  padding-left: var(--cmsmasters-forms-give-fields-padding-left);
  transition: all 0.3s ease-in-out;
}
#cmsmasters_body .give-form-wrap form.give-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range])::-webkit-input-placeholder,
#cmsmasters_body .give-form-wrap form.give-form textarea::-webkit-input-placeholder,
#cmsmasters_body .give-form-wrap form.give-form select::-webkit-input-placeholder,
#cmsmasters_body .give-form-wrap form.give-form .give-amount-top::-webkit-input-placeholder,
#cmsmasters_body .mfp-content form.give-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range])::-webkit-input-placeholder,
#cmsmasters_body .mfp-content form.give-form textarea::-webkit-input-placeholder,
#cmsmasters_body .mfp-content form.give-form select::-webkit-input-placeholder,
#cmsmasters_body .mfp-content form.give-form .give-amount-top::-webkit-input-placeholder {
  color: var(--cmsmasters-forms-give-fields-placeholder-color);
  transition: color 0.2s ease-in-out;
}
#cmsmasters_body .give-form-wrap form.give-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range])::-moz-placeholder,
#cmsmasters_body .give-form-wrap form.give-form textarea::-moz-placeholder,
#cmsmasters_body .give-form-wrap form.give-form select::-moz-placeholder,
#cmsmasters_body .give-form-wrap form.give-form .give-amount-top::-moz-placeholder,
#cmsmasters_body .mfp-content form.give-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range])::-moz-placeholder,
#cmsmasters_body .mfp-content form.give-form textarea::-moz-placeholder,
#cmsmasters_body .mfp-content form.give-form select::-moz-placeholder,
#cmsmasters_body .mfp-content form.give-form .give-amount-top::-moz-placeholder {
  color: var(--cmsmasters-forms-give-fields-placeholder-color);
  transition: color 0.2s ease-in-out;
}
#cmsmasters_body .give-form-wrap form.give-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]):focus,
#cmsmasters_body .give-form-wrap form.give-form textarea:focus,
#cmsmasters_body .give-form-wrap form.give-form select:focus,
#cmsmasters_body .give-form-wrap form.give-form .give-amount-top:focus,
#cmsmasters_body .mfp-content form.give-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]):focus,
#cmsmasters_body .mfp-content form.give-form textarea:focus,
#cmsmasters_body .mfp-content form.give-form select:focus,
#cmsmasters_body .mfp-content form.give-form .give-amount-top:focus {
  color: var(--cmsmasters-forms-give-fields-focus-colors-color);
  background-color: var(--cmsmasters-forms-give-fields-focus-colors-bg);
  border-color: var(--cmsmasters-forms-give-fields-focus-colors-bd);
  border-radius: var(--cmsmasters-forms-give-fields-focus-bd-radius);
  box-shadow: var(--cmsmasters-forms-give-fields-focus-box-shadow);
}
#cmsmasters_body .give-form-wrap form.give-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]):focus::-webkit-input-placeholder,
#cmsmasters_body .give-form-wrap form.give-form textarea:focus::-webkit-input-placeholder,
#cmsmasters_body .give-form-wrap form.give-form select:focus::-webkit-input-placeholder,
#cmsmasters_body .give-form-wrap form.give-form .give-amount-top:focus::-webkit-input-placeholder,
#cmsmasters_body .mfp-content form.give-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]):focus::-webkit-input-placeholder,
#cmsmasters_body .mfp-content form.give-form textarea:focus::-webkit-input-placeholder,
#cmsmasters_body .mfp-content form.give-form select:focus::-webkit-input-placeholder,
#cmsmasters_body .mfp-content form.give-form .give-amount-top:focus::-webkit-input-placeholder {
  color: transparent;
}
#cmsmasters_body .give-form-wrap form.give-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]):focus::-moz-placeholder,
#cmsmasters_body .give-form-wrap form.give-form textarea:focus::-moz-placeholder,
#cmsmasters_body .give-form-wrap form.give-form select:focus::-moz-placeholder,
#cmsmasters_body .give-form-wrap form.give-form .give-amount-top:focus::-moz-placeholder,
#cmsmasters_body .mfp-content form.give-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]):focus::-moz-placeholder,
#cmsmasters_body .mfp-content form.give-form textarea:focus::-moz-placeholder,
#cmsmasters_body .mfp-content form.give-form select:focus::-moz-placeholder,
#cmsmasters_body .mfp-content form.give-form .give-amount-top:focus::-moz-placeholder {
  color: transparent;
}
#cmsmasters_body .give-form-wrap form.give-form textarea,
#cmsmasters_body .mfp-content form.give-form textarea {
  min-height: 170px;
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-amount,
#cmsmasters_body .mfp-content form.give-form .give-donation-amount {
  position: relative;
  margin-bottom: 15px;
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-amount:before, #cmsmasters_body .give-form-wrap form.give-form .give-donation-amount:after,
#cmsmasters_body .mfp-content form.give-form .give-donation-amount:before,
#cmsmasters_body .mfp-content form.give-form .give-donation-amount:after {
  content: none;
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-amount .give-amount-top,
#cmsmasters_body .mfp-content form.give-form .give-donation-amount .give-amount-top {
  height: auto;
  float: none;
  width: 100%;
  min-width: 100%;
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-amount .give-currency-symbol,
#cmsmasters_body .mfp-content form.give-form .give-donation-amount .give-currency-symbol {
  text-align: center;
  float: none;
  border: none;
  display: inline-block;
  width: auto;
  height: 30px;
  line-height: 30px;
  background-color: transparent;
  color: var(--cmsmasters-colors-primary);
  padding: 0;
  font-weight: bold;
  position: absolute;
  left: 20px;
  right: auto;
  top: 50%;
  font-size: 18px;
  transform: translateY(-50%);
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-amount .give-currency-symbol.give-currency-position-after,
#cmsmasters_body .mfp-content form.give-form .give-donation-amount .give-currency-symbol.give-currency-position-after {
  right: 20px;
  left: auto;
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap,
#cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap {
  margin-bottom: var(--cmsmasters-forms-give-forms-section-gap);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap li,
#cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap li {
  margin-right: 20px;
  margin-bottom: 10px;
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap li:last-child,
#cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap li:last-child {
  margin-right: 0;
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap li *,
#cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap li * {
  margin-bottom: 0;
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap,
#cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: var(--cmsmasters-forms-give-amount-button-gap);
  margin: 0 0 var(--cmsmasters-forms-give-forms-section-gap);
}
@media only screen and (max-width: 767px) {
  #cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap,
  #cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap:before, #cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap:after,
#cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap:before,
#cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap:after {
  content: none;
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap li,
#cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap li {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  #cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap li,
  #cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap li {
    width: 100%;
  }
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap li .give-btn,
#cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap li .give-btn {
  width: 100%;
  margin: 0;
}
#cmsmasters_body .give-form-wrap form.give-form #give-payment-mode-select,
#cmsmasters_body .mfp-content form.give-form #give-payment-mode-select {
  margin: 0 0 var(--cmsmasters-forms-give-forms-section-gap);
}
#cmsmasters_body .give-form-wrap form.give-form #give-payment-mode-select #give-gateway-radio-list,
#cmsmasters_body .mfp-content form.give-form #give-payment-mode-select #give-gateway-radio-list {
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 -10px;
}
#cmsmasters_body .give-form-wrap form.give-form #give-payment-mode-select #give-gateway-radio-list:before, #cmsmasters_body .give-form-wrap form.give-form #give-payment-mode-select #give-gateway-radio-list:after,
#cmsmasters_body .mfp-content form.give-form #give-payment-mode-select #give-gateway-radio-list:before,
#cmsmasters_body .mfp-content form.give-form #give-payment-mode-select #give-gateway-radio-list:after {
  content: none;
}
#cmsmasters_body .give-form-wrap form.give-form #give-payment-mode-select #give-gateway-radio-list li,
#cmsmasters_body .mfp-content form.give-form #give-payment-mode-select #give-gateway-radio-list li {
  margin-right: 20px;
  margin-bottom: 10px;
}
#cmsmasters_body .give-form-wrap form.give-form #give-payment-mode-select #give-gateway-radio-list li:last-child,
#cmsmasters_body .mfp-content form.give-form #give-payment-mode-select #give-gateway-radio-list li:last-child {
  margin-right: 0;
}
#cmsmasters_body .give-form-wrap form.give-form #give-payment-mode-select #give-gateway-radio-list li *,
#cmsmasters_body .mfp-content form.give-form #give-payment-mode-select #give-gateway-radio-list li * {
  margin-bottom: 0;
}
#cmsmasters_body .give-form-wrap form.give-form #give_checkout_user_info,
#cmsmasters_body .mfp-content form.give-form #give_checkout_user_info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 calc(-1 * var(--cmsmasters-forms-give-fields-column-gap) / 2) var(--cmsmasters-forms-give-fields-row-gap) calc(-1 * var(--cmsmasters-forms-give-fields-column-gap) / 2);
}
#cmsmasters_body .give-form-wrap form.give-form #give_checkout_user_info legend,
#cmsmasters_body .mfp-content form.give-form #give_checkout_user_info legend {
  padding: 0 calc(var(--cmsmasters-forms-give-fields-column-gap) / 2);
}
#cmsmasters_body .give-form-wrap form.give-form #give_checkout_user_info p,
#cmsmasters_body .mfp-content form.give-form #give_checkout_user_info p {
  float: none;
  width: 100%;
  margin: 0 0 var(--cmsmasters-forms-give-fields-row-gap);
  padding: 0 calc(var(--cmsmasters-forms-give-fields-column-gap) / 2);
}
#cmsmasters_body .give-form-wrap form.give-form #give_checkout_user_info p:last-child,
#cmsmasters_body .mfp-content form.give-form #give_checkout_user_info p:last-child {
  margin-bottom: 0;
}
#cmsmasters_body .give-form-wrap form.give-form #give_checkout_user_info p.form-row-first, #cmsmasters_body .give-form-wrap form.give-form #give_checkout_user_info p.form-row-last,
#cmsmasters_body .mfp-content form.give-form #give_checkout_user_info p.form-row-first,
#cmsmasters_body .mfp-content form.give-form #give_checkout_user_info p.form-row-last {
  width: 50%;
}
#cmsmasters_body .give-form-wrap form.give-form legend,
#cmsmasters_body .mfp-content form.give-form legend {
  border: 0;
  font-family: var(--cmsmasters-forms-give-titles-font-family);
  font-weight: var(--cmsmasters-forms-give-titles-font-weight);
  font-style: var(--cmsmasters-forms-give-titles-font-style);
  text-transform: var(--cmsmasters-forms-give-titles-text-transform);
  text-decoration: var(--cmsmasters-forms-give-titles-text-decoration);
  font-size: var(--cmsmasters-forms-give-titles-font-size);
  line-height: var(--cmsmasters-forms-give-titles-line-height);
  letter-spacing: var(--cmsmasters-forms-give-titles-letter-spacing);
  word-spacing: var(--cmsmasters-forms-give-titles-word-spacing);
  color: var(--cmsmasters-forms-give-titles-color);
  padding: 0;
  margin: 0 0 var(--cmsmasters-forms-give-titles-gap);
}
#cmsmasters_body .give-form-wrap form.give-form label,
#cmsmasters_body .mfp-content form.give-form label {
  margin-bottom: var(--cmsmasters-forms-give-labels-gap);
  font-family: var(--cmsmasters-forms-give-labels-font-family);
  font-weight: var(--cmsmasters-forms-give-labels-font-weight);
  font-style: var(--cmsmasters-forms-give-labels-font-style);
  text-transform: var(--cmsmasters-forms-give-labels-text-transform);
  text-decoration: var(--cmsmasters-forms-give-labels-text-decoration);
  font-size: var(--cmsmasters-forms-give-labels-font-size);
  line-height: var(--cmsmasters-forms-give-labels-line-height);
  letter-spacing: var(--cmsmasters-forms-give-labels-letter-spacing);
  word-spacing: var(--cmsmasters-forms-give-labels-word-spacing);
  color: var(--cmsmasters-forms-give-labels-color);
}
#cmsmasters_body .give-form-wrap form.give-form #give_terms_agreement,
#cmsmasters_body .mfp-content form.give-form #give_terms_agreement {
  margin-bottom: var(--cmsmasters-forms-give-forms-section-gap);
}
#cmsmasters_body .give-form-wrap form.give-form #give_terms_agreement label,
#cmsmasters_body .mfp-content form.give-form #give_terms_agreement label {
  margin: 0;
}
#cmsmasters_body .give-form-wrap form.give-form #give-anonymous-donation-wrap label,
#cmsmasters_body .mfp-content form.give-form #give-anonymous-donation-wrap label {
  margin: 0;
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-submit #give-final-total-wrap,
#cmsmasters_body .mfp-content form.give-form .give-donation-submit #give-final-total-wrap {
  margin: 0 0 var(--cmsmasters-forms-give-forms-section-gap);
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-submit .give-donation-total-label,
#cmsmasters_body .give-form-wrap form.give-form .give-donation-submit .give-final-total-amount,
#cmsmasters_body .mfp-content form.give-form .give-donation-submit .give-donation-total-label,
#cmsmasters_body .mfp-content form.give-form .give-donation-submit .give-final-total-amount {
  color: var(--cmsmasters-forms-give-donation-total-color);
  font-family: var(--cmsmasters-forms-give-donation-total-font-family);
  font-weight: var(--cmsmasters-forms-give-donation-total-font-weight);
  font-style: var(--cmsmasters-forms-give-donation-total-font-style);
  text-transform: var(--cmsmasters-forms-give-donation-total-text-transform);
  text-decoration: var(--cmsmasters-forms-give-donation-total-text-decoration);
  font-size: var(--cmsmasters-forms-give-donation-total-font-size);
  line-height: var(--cmsmasters-forms-give-donation-total-line-height);
  letter-spacing: var(--cmsmasters-forms-give-donation-total-letter-spacing);
  word-spacing: var(--cmsmasters-forms-give-donation-total-word-spacing);
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  height: auto;
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-submit .give-donation-total-label,
#cmsmasters_body .mfp-content form.give-form .give-donation-submit .give-donation-total-label {
  margin-right: 10px;
}
#cmsmasters_body .give-form-wrap form.give-form[data-currency_position=after] .give-donation-amount .give-amount-top,
#cmsmasters_body .mfp-content form.give-form[data-currency_position=after] .give-donation-amount .give-amount-top {
  padding-right: calc(var(--cmsmasters-forms-give-fields-padding-right) + var(--cmsmasters-forms-give-currency-gap)) !important;
}
#cmsmasters_body .give-form-wrap form.give-form[data-currency_position=before] .give-donation-amount .give-amount-top,
#cmsmasters_body .mfp-content form.give-form[data-currency_position=before] .give-donation-amount .give-amount-top {
  padding-left: calc(var(--cmsmasters-forms-give-fields-padding-left) + var(--cmsmasters-forms-give-currency-gap)) !important;
}
#cmsmasters_body .give-form-wrap .give-submit-button-wrap::after, #cmsmasters_body .give-form-wrap .give-submit-button-wrap::before,
#cmsmasters_body .mfp-content .give-submit-button-wrap::after,
#cmsmasters_body .mfp-content .give-submit-button-wrap::before {
  content: none;
}
#cmsmasters_body .give-form-wrap .give-submit-button-wrap .give-loading-animation,
#cmsmasters_body .mfp-content .give-submit-button-wrap .give-loading-animation {
  display: none !important;
}
#cmsmasters_body .give-form-wrap input[type=submit],
#cmsmasters_body .give-form-wrap input[type=button],
#cmsmasters_body .give-form-wrap .give-submit,
#cmsmasters_body .mfp-content input[type=submit],
#cmsmasters_body .mfp-content input[type=button],
#cmsmasters_body .mfp-content .give-submit {
  font-family: var(--cmsmasters-forms-give-donate-button-font-family);
  font-weight: var(--cmsmasters-forms-give-donate-button-font-weight);
  font-style: var(--cmsmasters-forms-give-donate-button-font-style);
  text-transform: var(--cmsmasters-forms-give-donate-button-text-transform);
  text-decoration: var(--cmsmasters-forms-give-donate-button-text-decoration);
  font-size: var(--cmsmasters-forms-give-donate-button-font-size);
  line-height: var(--cmsmasters-forms-give-donate-button-line-height);
  letter-spacing: var(--cmsmasters-forms-give-donate-button-letter-spacing);
  word-spacing: var(--cmsmasters-forms-give-donate-button-word-spacing);
  color: var(--cmsmasters-forms-give-donate-button-normal-colors-color);
  border-color: var(--cmsmasters-forms-give-donate-button-normal-colors-bd);
  border-style: var(--cmsmasters-forms-give-donate-button-normal-bd-style);
  border-top-width: var(--cmsmasters-forms-give-donate-button-normal-bd-width-top);
  border-right-width: var(--cmsmasters-forms-give-donate-button-normal-bd-width-right);
  border-bottom-width: var(--cmsmasters-forms-give-donate-button-normal-bd-width-bottom);
  border-left-width: var(--cmsmasters-forms-give-donate-button-normal-bd-width-left);
  border-radius: var(--cmsmasters-forms-give-donate-button-normal-bd-radius);
  text-shadow: var(--cmsmasters-forms-give-donate-button-text-shadow);
  box-shadow: var(--cmsmasters-forms-give-donate-button-normal-box-shadow);
  padding-top: var(--cmsmasters-forms-give-donate-button-padding-top);
  padding-right: var(--cmsmasters-forms-give-donate-button-padding-right);
  padding-bottom: var(--cmsmasters-forms-give-donate-button-padding-bottom);
  padding-left: var(--cmsmasters-forms-give-donate-button-padding-left);
  display: inline-block;
  cursor: pointer;
  word-break: normal;
  position: relative;
  z-index: 0;
  transition: all 0.3s ease-in-out;
  overflow: visible;
  background-color: var(--cmsmasters-forms-give-donate-button-normal-colors-bg);
  background-image: var(--cmsmasters-forms-give-donate-button-normal-colors-bg-image);
  margin-bottom: 0;
  float: none;
}
#cmsmasters_body .give-form-wrap input[type=submit]:hover,
#cmsmasters_body .give-form-wrap input[type=button]:hover,
#cmsmasters_body .give-form-wrap .give-submit:hover,
#cmsmasters_body .mfp-content input[type=submit]:hover,
#cmsmasters_body .mfp-content input[type=button]:hover,
#cmsmasters_body .mfp-content .give-submit:hover {
  color: var(--cmsmasters-forms-give-donate-button-hover-colors-color);
  border-color: var(--cmsmasters-forms-give-donate-button-hover-colors-bd);
  border-radius: var(--cmsmasters-forms-give-donate-button-hover-bd-radius);
  text-decoration: var(--cmsmasters-forms-give-donate-button-hover-text-decoration);
  text-shadow: var(--cmsmasters-forms-give-donate-button-hover-text-shadow);
  box-shadow: var(--cmsmasters-forms-give-donate-button-hover-box-shadow);
  background-color: var(--cmsmasters-forms-give-donate-button-hover-colors-bg);
  background-image: var(--cmsmasters-forms-give-donate-button-hover-colors-bg-image);
}
#cmsmasters_body .give-form-wrap button.give-btn,
#cmsmasters_body .mfp-content button.give-btn {
  font-family: var(--cmsmasters-forms-give-donate-button-font-family);
  font-weight: var(--cmsmasters-forms-give-donate-button-font-weight);
  font-style: var(--cmsmasters-forms-give-donate-button-font-style);
  text-transform: var(--cmsmasters-forms-give-donate-button-text-transform);
  text-decoration: var(--cmsmasters-forms-give-donate-button-text-decoration);
  font-size: var(--cmsmasters-forms-give-donate-button-font-size);
  line-height: var(--cmsmasters-forms-give-donate-button-line-height);
  letter-spacing: var(--cmsmasters-forms-give-donate-button-letter-spacing);
  word-spacing: var(--cmsmasters-forms-give-donate-button-word-spacing);
  color: var(--cmsmasters-forms-give-donate-button-normal-colors-color);
  border-color: var(--cmsmasters-forms-give-donate-button-normal-colors-bd);
  border-style: var(--cmsmasters-forms-give-donate-button-normal-bd-style);
  border-top-width: var(--cmsmasters-forms-give-donate-button-normal-bd-width-top);
  border-right-width: var(--cmsmasters-forms-give-donate-button-normal-bd-width-right);
  border-bottom-width: var(--cmsmasters-forms-give-donate-button-normal-bd-width-bottom);
  border-left-width: var(--cmsmasters-forms-give-donate-button-normal-bd-width-left);
  border-radius: var(--cmsmasters-forms-give-donate-button-normal-bd-radius);
  text-shadow: var(--cmsmasters-forms-give-donate-button-text-shadow);
  box-shadow: var(--cmsmasters-forms-give-donate-button-normal-box-shadow);
  padding-top: var(--cmsmasters-forms-give-donate-button-padding-top);
  padding-right: var(--cmsmasters-forms-give-donate-button-padding-right);
  padding-bottom: var(--cmsmasters-forms-give-donate-button-padding-bottom);
  padding-left: var(--cmsmasters-forms-give-donate-button-padding-left);
  display: inline-block;
  cursor: pointer;
  word-break: normal;
  position: relative;
  z-index: 0;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  background-color: transparent;
  background-image: none;
  margin-bottom: 0;
}
#cmsmasters_body .give-form-wrap button.give-btn:hover,
#cmsmasters_body .mfp-content button.give-btn:hover {
  color: var(--cmsmasters-forms-give-donate-button-hover-colors-color);
  border-color: var(--cmsmasters-forms-give-donate-button-hover-colors-bd);
  border-radius: var(--cmsmasters-forms-give-donate-button-hover-bd-radius);
  text-decoration: var(--cmsmasters-forms-give-donate-button-hover-text-decoration);
  text-shadow: var(--cmsmasters-forms-give-donate-button-hover-text-shadow);
  box-shadow: var(--cmsmasters-forms-give-donate-button-hover-box-shadow);
}
#cmsmasters_body .give-form-wrap button.give-btn:before, #cmsmasters_body .give-form-wrap button.give-btn:after,
#cmsmasters_body .mfp-content button.give-btn:before,
#cmsmasters_body .mfp-content button.give-btn:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  transition: opacity 0.3s ease-in-out;
}
#cmsmasters_body .give-form-wrap button.give-btn:before,
#cmsmasters_body .mfp-content button.give-btn:before {
  background-color: var(--cmsmasters-forms-give-donate-button-normal-colors-bg);
  background-image: var(--cmsmasters-forms-give-donate-button-normal-colors-bg-image);
  opacity: 1;
}
#cmsmasters_body .give-form-wrap button.give-btn:after,
#cmsmasters_body .mfp-content button.give-btn:after {
  background-color: var(--cmsmasters-forms-give-donate-button-hover-colors-bg);
  background-image: var(--cmsmasters-forms-give-donate-button-hover-colors-bg-image);
  opacity: 0;
}
#cmsmasters_body .give-form-wrap button.give-btn:hover:before,
#cmsmasters_body .mfp-content button.give-btn:hover:before {
  opacity: 0;
}
#cmsmasters_body .give-form-wrap button.give-btn:hover:after,
#cmsmasters_body .mfp-content button.give-btn:hover:after {
  opacity: 1;
}
#cmsmasters_body .give-form-wrap button.give-donation-level-btn,
#cmsmasters_body .mfp-content button.give-donation-level-btn {
  font-family: var(--cmsmasters-forms-give-amount-button-font-family);
  font-weight: var(--cmsmasters-forms-give-amount-button-font-weight);
  font-style: var(--cmsmasters-forms-give-amount-button-font-style);
  text-transform: var(--cmsmasters-forms-give-amount-button-text-transform);
  text-decoration: var(--cmsmasters-forms-give-amount-button-text-decoration);
  font-size: var(--cmsmasters-forms-give-amount-button-font-size);
  line-height: var(--cmsmasters-forms-give-amount-button-line-height);
  letter-spacing: var(--cmsmasters-forms-give-amount-button-letter-spacing);
  word-spacing: var(--cmsmasters-forms-give-amount-button-word-spacing);
  color: var(--cmsmasters-forms-give-amount-button-normal-colors-color);
  border-color: var(--cmsmasters-forms-give-amount-button-normal-colors-bd);
  border-style: var(--cmsmasters-forms-give-amount-button-normal-bd-style);
  border-top-width: var(--cmsmasters-forms-give-amount-button-normal-bd-width-top);
  border-right-width: var(--cmsmasters-forms-give-amount-button-normal-bd-width-right);
  border-bottom-width: var(--cmsmasters-forms-give-amount-button-normal-bd-width-bottom);
  border-left-width: var(--cmsmasters-forms-give-amount-button-normal-bd-width-left);
  border-radius: var(--cmsmasters-forms-give-amount-button-normal-bd-radius);
  text-shadow: var(--cmsmasters-forms-give-amount-button-text-shadow);
  box-shadow: var(--cmsmasters-forms-give-amount-button-normal-box-shadow);
  padding-top: var(--cmsmasters-forms-give-amount-button-padding-top);
  padding-right: var(--cmsmasters-forms-give-amount-button-padding-right);
  padding-bottom: var(--cmsmasters-forms-give-amount-button-padding-bottom);
  padding-left: var(--cmsmasters-forms-give-amount-button-padding-left);
  display: inline-block;
  cursor: pointer;
  word-break: normal;
  position: relative;
  z-index: 0;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  background-color: transparent;
  background-image: none;
}
#cmsmasters_body .give-form-wrap button.give-donation-level-btn:hover,
#cmsmasters_body .mfp-content button.give-donation-level-btn:hover {
  color: var(--cmsmasters-forms-give-amount-button-hover-colors-color);
  border-color: var(--cmsmasters-forms-give-amount-button-hover-colors-bd);
  border-radius: var(--cmsmasters-forms-give-amount-button-hover-bd-radius);
  text-decoration: var(--cmsmasters-forms-give-amount-button-hover-text-decoration);
  text-shadow: var(--cmsmasters-forms-give-amount-button-hover-text-shadow);
  box-shadow: var(--cmsmasters-forms-give-amount-button-hover-box-shadow);
}
#cmsmasters_body .give-form-wrap button.give-donation-level-btn:before, #cmsmasters_body .give-form-wrap button.give-donation-level-btn:after,
#cmsmasters_body .mfp-content button.give-donation-level-btn:before,
#cmsmasters_body .mfp-content button.give-donation-level-btn:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  transition: opacity 0.3s ease-in-out;
}
#cmsmasters_body .give-form-wrap button.give-donation-level-btn:before,
#cmsmasters_body .mfp-content button.give-donation-level-btn:before {
  background-color: var(--cmsmasters-forms-give-amount-button-normal-colors-bg);
  background-image: var(--cmsmasters-forms-give-amount-button-normal-colors-bg-image);
  opacity: 1;
}
#cmsmasters_body .give-form-wrap button.give-donation-level-btn:after,
#cmsmasters_body .mfp-content button.give-donation-level-btn:after {
  background-color: var(--cmsmasters-forms-give-amount-button-hover-colors-bg);
  background-image: var(--cmsmasters-forms-give-amount-button-hover-colors-bg-image);
  opacity: 0;
}
#cmsmasters_body .give-form-wrap button.give-donation-level-btn:hover:before,
#cmsmasters_body .mfp-content button.give-donation-level-btn:hover:before {
  opacity: 0;
}
#cmsmasters_body .give-form-wrap button.give-donation-level-btn:hover:after,
#cmsmasters_body .mfp-content button.give-donation-level-btn:hover:after {
  opacity: 1;
}

#cmsmasters_body .mfp-bg.give-modal {
  opacity: 1;
  background: transparent;
  background-color: var(--cmsmasters-popup-give-overlay-color);
}
#cmsmasters_body .give-modal .mfp-content {
  background-color: var(--cmsmasters-popup-give-box-bg-color);
  border-style: var(--cmsmasters-popup-give-box-bd-style);
  border-top-width: var(--cmsmasters-popup-give-box-bd-width-top);
  border-right-width: var(--cmsmasters-popup-give-box-bd-width-right);
  border-bottom-width: var(--cmsmasters-popup-give-box-bd-width-bottom);
  border-left-width: var(--cmsmasters-popup-give-box-bd-width-left);
  border-color: var(--cmsmasters-popup-give-box-bd-color);
  border-radius: var(--cmsmasters-popup-give-box-bd-radius);
  height: auto;
  max-height: var(--cmsmasters-popup-give-height);
  margin: 0 auto;
  width: 100%;
  max-width: var(--cmsmasters-popup-give-width);
  overflow-y: auto;
  padding: 0;
  position: relative;
}
#cmsmasters_body .give-modal .mfp-content .give-donation-grid-item-form {
  background-color: transparent;
  height: auto;
  margin: 0;
  width: 100%;
  max-width: 100%;
  overflow-y: visible;
  padding: 0;
  position: static;
}
#cmsmasters_body .give-modal .mfp-content .give-donation-grid-item-form .give-form {
  padding: 0;
}
#cmsmasters_body .give-modal .mfp-content .give-form,
#cmsmasters_body .give-modal .mfp-content .give-donation-grid-item-form {
  position: relative;
  padding-top: var(--cmsmasters-popup-give-box-padding-top);
  padding-right: var(--cmsmasters-popup-give-box-padding-right);
  padding-left: var(--cmsmasters-popup-give-box-padding-left);
  padding-bottom: var(--cmsmasters-popup-give-box-padding-bottom);
}
#cmsmasters_body .give-modal .mfp-content .mfp-close {
  background-color: transparent;
  padding: 0;
  display: inline-block;
  height: auto;
  position: absolute;
  right: 15px !important;
  left: auto;
  top: 10px !important;
  bottom: auto;
  font: inherit;
  line-height: 1em;
  font-weight: 400;
  font-family: inherit;
  font-size: 36px;
  color: var(--cmsmasters-colors-heading);
  opacity: 0.4;
  transition: opacity 0.3s ease;
}
#cmsmasters_body .give-modal .mfp-content .mfp-close:hover {
  opacity: 1;
}
#cmsmasters_body .give-modal .mfp-content .mfp-close:before, #cmsmasters_body .give-modal .mfp-content .mfp-close:after {
  content: none;
}