.iframe-loader>div,
.give-embed-form,
.givewp-donation-form,
.give-embed-receipt,
.givewp-donation-form__steps-body,
.givewp-layouts-multiStepForm,
.givewp-donation-form__steps {
  max-width: none !important;
  box-shadow: none;
  background: transparent;
  border: none !important;
}

@media screen and (min-width: 768px) {

  .iframe-loader>div,
  .give-embed-form,
  .givewp-donation-form,
  .give-embed-receipt,
  .givewp-donation-form__steps-body {
    max-width: 80% !important;
  }
}


.givewp-fields-amount__input-label {
  color: #fff !important;
}

.givewp-donation-form__steps-footer-secure-text {
  color: #fff !important;
}

.givewp-fields-radio-subscriptionPeriod legend {
  color: #fff !important;
}

.givewp-donation-form__steps-header button,
.givewp-donation-form__steps-header p {
  color: #fff !important;
}

label.p-FieldLabel {
  color: #fff !important;
}

.givewp-elements-donationSummary__list__item__value {
  color: #fff !important;
}

.givewp-fields-amount__currency-container {
  background: #fff !important;
}

div.StripeElement label.p-FieldLabel {
  color: #fff !important;
}

.givewp-fields label {
  color: #fff !important;
}

.givewp-donation-form__steps-header {
  background: transparent;
  border: none;
}

.givewp-donation-form__steps-progress,
.givewp-elements-donationSummary,
.givewp-fields-gateways__gateway {
  background: transparent;
}

.givewp-donation-form__steps-header-previous-button {
  text-indent: -9999px;
}

.givewp-groups-billingAddress legend {
  color: white;
  font-style: italic;
  grid-template-rows: 1/5;
  display: none;
}

.givewp-fields-amount__input-container {
  background: transparent !important;
}

.introduction .headline,
.introduction .description {
  display: none !important;
}

.give-btn.advance-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 18px 20px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: center !important;
  line-height: 1 !important;
  vertical-align: top !important;
  transition: all 0.5s !important;
  border-style: solid !important;
  border-color: transparent !important;
  border-width: 1px !important;
  border-radius: 40px !important;
  color: #004a86 !important;
  margin-top: 10px !important;
}

@media (min-width: 1024px) {
  .give-btn.advance-btn {
    padding: 20px 33px !important;
  }
}

.give-btn.advance-btn:hover {
  color: #004a86 !important;
  background: #e1a409 !important;
  border-color: #e1a409 !important;
}

.introduction .progress-bar {
  border-bottom: 0 !important;
}

.introduction .income-stats {
  display: block !important;
  background: transparent !important;
  justify-content: space-between !important;
}

@media screen and (min-width: 768px) {
  .introduction .income-stats {
    display: flex !important;
  }
}

.introduction .income-stats>div {
  max-width: 100% !important;
  border-radius: 12px;
  background-color: #fff;
  color: #004a86 !important;
  margin-bottom: 10px !important;
}

@media screen and (min-width: 768px) {
  .introduction .income-stats>div {
    max-width: 30% !important;
    margin-bottom: 0 !important;
  }
}


.introduction .income-stats .number {
  color: #004a86 !important;
}

.give-progress-bar {
  margin-left: 0 !important;
  margin-right: 0 !important;
  background-color: #fff !important;
}

.give-section .image {
  max-width: 100%;
  padding-top: 25%;
  margin-bottom: 20px;
  border-radius: 12px;
}

.seperator {
  display: none !important;
}

.form-footer .navigator-tracker .step-tracker.current {
  background-color: #004a86 !important;
}

.give-form-navigator {
  border-bottom: 0 !important;
}

.give-stripe-becs-mandate-acceptance-text,
.give-stripe-sepa-mandate-acceptance-text {
  color: #fff !important;
}

.section-form p {
  color: #fff !important;
}

.givewp-fields-amount__level {
  border-radius: 12px !important;
  background: #fff !important;
  color: #28c77b !important;
  font-weight: 700 !important;
  height: 65px !important;
  border-color: #fff !important;
}

@media screen and (min-width: 768px) {
  .givewp-fields-amount__level {
    border-radius: 40px !important;
    background: #fff !important;
    color: #28c77b !important;
    font-weight: 700 !important;
    width: 97px !important;
    height: 150px !important;
    border-color: #fff !important;
  }

}

#give-donation-level-button-wrap,
.givewp-fields-amount__level-container {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media screen and (min-width: 768px) {

  #give-donation-level-button-wrap,
  .givewp-fields-amount__level-container {
    display: flex !important;
    justify-content: space-between;
    max-width: 680px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

.choose-amount ul.give-donation-levels-wrap {
  margin-bottom: 20px !important;
}

.givewp-field-error-message,
.givewp-field-error-message p,
.donation-errors .give_error,
.donation-errors .give_success,
.donation-errors .give_warning {
  color: #004A86 !important;
}

.payment fieldset {
  padding: 0 !important;
}

.givewp-donation-form fieldset input[type=text],
.givewp-donation-form fieldset input[type=tel],
.givewp-donation-form fieldset input[type=email],
.givewp-donation-form fieldset input[type=search],
.givewp-donation-form fieldset input[type=password],
.givewp-donation-form fieldset input[type=url],
.givewp-donation-form fieldset select,
.givewp-donation-form fieldset textarea {
  -webkit-appearance: none !important;
  -webkit-border-radius: 8px !important;
  padding: 10px !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-family: "Barlow", "Arial", "Helvetica Neue", "Helvetica", sans-serif !important;
  box-sizing: border-box !important;
  border: 1px solid #000 !important;
  border-radius: 8px !important;
  text-align: left;
  background: #fff;
}

.givewp-donation-form fieldset select {
  background: #fff;
}

.givewp-field-error-message p {
  color: red !important;
}

@media (min-width: 576px) {

  .givewp-donation-form fieldset input[type=text],
  .givewp-donation-form fieldset input[type=tel],
  .givewp-donation-form fieldset input[type=email],
  .givewp-donation-form fieldset input[type=search],
  .givewp-donation-form fieldset input[type=password],
  .givewp-donation-form fieldset input[type=url],
  .givewp-donation-form fieldset select,
  .givewp-donation-form fieldset textarea {
    padding: 10px 20px !important;
    background: #fff;
  }
}

.givewp-donation-form fieldset input[type=text]:not(textarea),
.givewp-donation-form fieldset input[type=tel]:not(textarea),
.givewp-donation-form fieldset input[type=email]:not(textarea),
.givewp-donation-form fieldset input[type=search]:not(textarea),
.givewp-donation-form fieldset input[type=password]:not(textarea),
.givewp-donation-form fieldset input[type=url]:not(textarea),
.givewp-donation-form fieldset select,
.givewp-donation-form fieldset textarea:not(textarea) {
  height: 48px !important;
  border-radius: 1000px !important;
  padding-left: 24px !important;
  color: #009E8E !important;
}

.givewp-donation-form fieldset input::placeholder {
  color: #009E8E !important;
}

.givewp-donation-form fieldset input[type=text]:focus,
.givewp-donation-form fieldset input[type=tel]:focus,
.givewp-donation-form fieldset input[type=email]:focus,
.givewp-donation-form fieldset input[type=search]:focus,
.givewp-donation-form fieldset input[type=password]:focus,
.givewp-donation-form fieldset input[type=url]:focus,
.givewp-donation-form fieldset select:focus,
.givewp-donation-form fieldset textarea:focus {
  outline: none;
  border-color: #000 !important;
}

.givewp-donation-form fieldset input[type=text]::-webkit-input-placeholder,
.givewp-donation-form fieldset input[type=tel]::-webkit-input-placeholder,
.givewp-donation-form fieldset input[type=email]::-webkit-input-placeholder,
.givewp-donation-form fieldset input[type=search]::-webkit-input-placeholder,
.givewp-donation-form fieldset input[type=password]::-webkit-input-placeholder,
.givewp-donation-form fieldset input[type=url]::-webkit-input-placeholder,
.givewp-donation-form fieldset select::-webkit-input-placeholder,
.givewp-donation-form fieldset textarea::-webkit-input-placeholder {
  color: #009E8E !important;
}

.givewp-donation-form fieldset input[type=text]::-moz-placeholder,
.givewp-donation-form fieldset input[type=tel]::-moz-placeholder,
.givewp-donation-form fieldset input[type=email]::-moz-placeholder,
.givewp-donation-form fieldset input[type=search]::-moz-placeholder,
.givewp-donation-form fieldset input[type=password]::-moz-placeholder,
.givewp-donation-form fieldset input[type=url]::-moz-placeholder,
.givewp-donation-form fieldset select:-moz-placeholder,
.givewp-donation-form fieldset textarea::-moz-placeholder {
  opacity: 1;
  color: #009E8E !important;
}

.givewp-donation-form fieldset input[type=text]:-moz-placeholder,
.givewp-donation-form fieldset input[type=tel]:-moz-placeholder,
.givewp-donation-form fieldset input[type=email]:-moz-placeholder,
.givewp-donation-form fieldset input[type=search]:-moz-placeholder,
.givewp-donation-form fieldset input[type=password]:-moz-placeholder,
.givewp-donation-form fieldset input[type=url]:-moz-placeholder,
.givewp-donation-form fieldset select:-moz-placeholder,
.givewp-donation-form fieldset textarea:-moz-placeholder {
  color: #009E8E !important;
}

.givewp-donation-form fieldset input[type=text]:-ms-input-placeholder,
.givewp-donation-form fieldset input[type=tel]:-ms-input-placeholder,
.givewp-donation-form fieldset input[type=email]:-ms-input-placeholder,
.givewp-donation-form fieldset input[type=search]:-ms-input-placeholder,
.givewp-donation-form fieldset input[type=password]:-ms-input-placeholder,
.givewp-donation-form fieldset input[type=url]:-ms-input-placeholder,
.givewp-donation-form fieldset select:-ms-input-placeholder,
.givewp-donation-form fieldset textarea:-ms-input-placeholder {
  color: #009E8E !important;
}

.givewp-donation-form fieldset input[type=text].placeholder,
.givewp-donation-form fieldset input[type=tel].placeholder,
.givewp-donation-form fieldset input[type=email].placeholder,
.givewp-donation-form fieldset input[type=search].placeholder,
.givewp-donation-form fieldset input[type=password].placeholder,
.givewp-donation-form fieldset input[type=url].placeholder,
.givewp-donation-form fieldset select.placeholder,
.givewp-donation-form fieldset .gform_wrapper ztextarea.placeholder {
  color: #009E8E !important;
}

button.givewp-fields-amount__level {
  background: white !important;
}

.givewp-donation-form fieldset input[type=button],
.givewp-donation-form fieldset input[type=reset],
.givewp-donation-form fieldset input[type=file],
.givewp-donation-form fieldset input[type=submit] {
  transition: background 0.5s ease-in-out;
  -webkit-appearance: none;
  -webkit-border-radius: 8px !important;
  height: 23.5px !important;
  padding: 10px 20px !important;
  font-size: 16px !important;
  line-height: 1 !important;
  color: #004a86 !important;
  background: #f6bc27 !important;
  height: 48px !important;
  min-width: 136px !important;
  max-width: none;
  width: 100%;
  font-weight: 700 !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #f6bc27 !important;
  border-radius: 40px !important;
  cursor: pointer;
  transition: all 0.5s !important;
}

.givewp-donation-form fieldset button:hover,
.givewp-donation-form fieldset input[type=button]:hover,
.givewp-donation-form fieldset input[type=reset]:hover,
.givewp-donation-form fieldset input[type=file]:hover,
.givewp-donation-form fieldset input[type=submit]:hover,
.givewp-donation-form .givewp-fields-amount__level--selected {
  background: #e1a409 !important;
  color: #004a86 !important;
}

.givewp-donation-form .givewp-fields-amount__level--selected {
  border-color: #805492;
  background: #fff;
}

.payment .heading,
.payment .subheading {
  color: #fff !important;
}

.give-form-navigator>.title {
  color: #004a86 !important;
}

.give_error.give_warning {
  display: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.give_error {
  display: none !important;
}

.give_warning {
  display: none !important;
}

.give_error.give_warning p {
  color: #e1a409 !important;
}

.give-single-gateway-wrap svg path {
  fill: #e1a409 !important;
}

.give-submit-button-wrap .give-submit,
[id^=give-user-login-submit] .give-submit {
  transition: background 0.5s ease-in-out;
  -webkit-appearance: none;
  -webkit-border-radius: 8px !important;
  padding: 18px 20px !important;
  font-size: 16px !important;
  line-height: 1 !important;
  color: #004a86 !important;
  background: #f6bc27 !important;
  min-width: 136px !important;
  max-width: none;
  font-weight: 700 !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #f6bc27 !important;
  border-radius: 40px !important;
  cursor: pointer;
  transition: all 0.5s !important;
}

@media (min-width: 1024px) {

  .give-submit-button-wrap .give-submit,
  [id^=give-user-login-submit] .give-submit {
    padding: 20px 33px !important;
  }
}

.give-submit-button-wrap .give-submit:hover,
[id^=give-user-login-submit] .give-submit:hover {
  background: #e1a409 !important;
  color: #004a86 !important;
}

.choose-amount .content,
fieldset p {
  color: #fff !important;
}

.receipt .details .details-table {
  background-color: #fff !important;
}

.receipt .details .details-table .details-row .detail {
  color: #004a86 !important;
}

.receipt .details .details-table .details-row>i {
  color: #004a86 !important;
}

.receipt .details .details-table .details-row .value {
  color: #004a86 !important;
  font-weight: 700;
}

.receipt .headline,
.receipt .message,
.receipt .details .headline {
  color: #fff !important;
}

.form-footer .secure-notice {
  background: transparent !important;
  border: 0 !important;
  color: #fff !important;
  font-weight: 600 !important;
  padding: 0 !important;
  font-size: 16px !important;
  height: auto !important;
  margin-top: 0 !important;
}

.give-form-navigator.nav-visible {
  max-width: 300px;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
  left: 0;
  right: 0;
  border-radius: 12px;
  display: flex;
  align-items: center;
  font-weight: 600 !important;
  color: #004a86 !important;
  overflow: hidden;
  transition: .4s all;
}

.give-form-navigator.nav-visible .title {
  color: inherit !important;
}

.give-form-navigator.nav-visible:hover {
  background-color: #e1a409 !important;
  color: #fff !important;
}

.give-form-navigator>.back-btn {
  width: 100%;
  text-align: left;
  transition: .4s all;
  border-radius: 12;
  color: inherit !important;
  background: transparent !important;
}

.give-form-navigator>.back-btn i {
  color: inherit !important;
}

.payment .heading {
  padding-top: 10px !important;
}

.give-donation-amount {
  border-radius: 12px !important;
  overflow: hidden;
  border: 0 !important;
  box-shadow: none !important;
}

@media screen and (max-width: 500px) {
  .choose-amount .give-donation-amount {
    margin-bottom: 5px;
    margin-top: 0;
    padding: 3px 16px !important;
  }
}

@media screen and (max-width: 500px) {

  .choose-amount .give-donation-amount .give-amount-top {
    font-size: 34px !important;
  }
}

.receipt .details .details-table .details-row .value {
  flex: 1 !important;
}

.payment #give_purchase_form_wrap.give-single-gateway-wrap,
.give-donation-summary-section .give-donation-summary-table-wrapper {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.receipt .details .details-table .details-row {
  flex-wrap: nowrap !important;
  word-break: break-all !important;
}

.details.donor-section,
.details.donation-section {
  margin: 0 !important;
}


.give-form-section.give-payment-details-section {
  display: none !important;
}

.give-form-section.give-donation-amount-section {
  display: block !important;
  padding: 0 !important;
}

.give-donation-amount-section>.give-amount-heading {
  padding: 0 !important;
  border: 0 !important;
  margin: 0 !important;
}

.give-personal-info-section fieldset:not(.ffm-field-container>fieldset) legend:first-of-type {
  color: #fff !important;
}

.give-form-section.give-personal-info-section {
  padding: 30px 0 30px !important;
}

section.give-form-section.give-donate-now-button-section {
  padding: 0 !important;
}

#give-purchase-button {
  display: inline-block !important;
  inline-size: auto !important;
}

.give-submit-button-wrap.give-clearfix {
  text-align: center !important;
}

.give-submit:hover {
  box-shadow: 0 !important;
  filter: brightness(1) !important;
  transform: scale(1) !important;
}

.give-form-section.give-donate-now-button-section {
  display: block !important;
}

@media screen and (min-width: 768px) {

  #give-donation-level-button-wrap,
  .givewp-fields-amount__level-container {
    max-width: none !important;
  }
}

.give-total-wrap {
  margin-bottom: 20px !important;
}

.give-donation-amount .give-currency-symbol,
.give-donation-amount .give-text-input {
  color: #28c77b !important
}

.give-currency-symbol-before,
.give-amount-without-decimals {
  font-size: 28px !important;
  font-weight: 800 !important;
}

.give-amount-decimal {
  display: none !important;
}

.give-btn.give-donation-level-btn .give-formatted-currency {
  align-items: center !important;
  position: relative;
  top: 15px;
}

.give-btn.give-donation-level-btn .give-formatted-currency .give-currency-symbol-before {
  transform: translateY(0) !important;
}

#give-donation-level-button-wrap li button.give-donation-level-btn,
#give-donation-level-button-wrap li button.give-btn-level-custom,
.givewp-fields-amount__level-container button.givewp-fields-amount__level {
  position: relative;
  height: 150px !important;
  border-radius: 1000px !important;
  width: 90px !important;
  min-width: auto !important;
  font-size: 15px;
}

@media screen and (min-width: 350px) {

  #give-donation-level-button-wrap li button.give-donation-level-btn,
  #give-donation-level-button-wrap li button.give-btn-level-custom,
  .givewp-fields-amount__level-container button.givewp-fields-amount__level {
    width: 105px !important;
    font-size: 16px;
  }
}

.give-btn-level-custom {
  padding-top: 60px !important;
}

.give-donation-level-btn:before,
.give-btn-level-custom:before {
  position: absolute;
  left: 50%;
  top: 35%;
  transform: translate(-50%, -50%);
  font-size: 40px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

.givewp-fields-amount__level-container .givewp-fields-amount__level {
  display: block;
}

.givewp-fields-amount__level-container:nth-child(1) .givewp-fields-amount__level::before {
  content: '🙏🏼\A';
  font-size: 2em;
  width: 100%;
  display: block;
}

.givewp-fields-amount__level-container:nth-child(2) .givewp-fields-amount__level:before {
  content: '👏🏼';
  font-size: 2em;
  white-space: pre;
  width: 100%;
  display: block;
}

.givewp-fields-amount__level-container:nth-child(3) .givewp-fields-amount__level:before {
  content: '😃';
  font-size: 2em;
  white-space: pre;
  width: 100%;
  display: block;
}

.givewp-fields-amount__level-container:nth-child(4) .givewp-fields-amount__level:before {
  content: '😁';
  font-size: 2em;
  white-space: pre;
  width: 100%;
  display: block;
}

.givewp-fields-amount__level-container:nth-child(5) .givewp-fields-amount__level:before {
  content: '😲';
  font-size: 2em;
  white-space: pre;
  width: 100%;
  display: block;
}

.givewp-fields-amount__level-container:nth-child(6) .givewp-fields-amount__level:before {
  content: '🥹';
  font-size: 2em;
  white-space: pre;
  width: 100%;
  display: block;
}

.givewp-fields-amount__level-container:nth-child(7) .givewp-fields-amount__level {
  content: '🇦🇺';
  font-size: 2em;
  white-space: pre;
}

body.no-emoji .givewp-fields-amount__level-container .givewp-fields-amount__level:before {
  content: none;
}

.give-personal-info-section fieldset:not(.ffm-field-container>fieldset) {
  row-gap: 15px !important;
}

.give-label {
  align-items: flex-end !important;
  padding: 0 !important;
}

.form-row input[type=checkbox] {
  margin: 0 10px 0 0 !important;
  block-size: 18px !important;
  border: 0 !important;
  position: relative;
  top: -2px;
}

.give-tooltip {
  color: #f6bc27 !important;
  margin: 0 0 0 10px !important;
}

.embedded-from legend {
  display: none;
  color: #fff;
}

.embedded-from .form-row input[type=checkbox] {
  margin: 0 20px 0 0 !important;
  margin-bottom: 3px !important;
}

#give-anonymous-donation-wrap {
  display: none !important;
}

.embedded-from #give-anonymous-donation-wrap label {
  color: #fff !important;
}

.embedded-from #give_purchase_form_wrap {
  font-weight: 500 !important;
  color: #fff !important;
  line-height: 1.4 !important;
}

.embedded-from .give-payment-details-section {
  padding: 10px !important;
}

.embedded-from .give-form-section {
  padding: 10px !important;
}

.givewp-layouts-section__fieldset__legend {
  display: none;
}

.givewp-fields-amount__input-container {
  border: none !important;
}

.givewp-layouts-multiStepForm h2,
.givewp-layouts-multiStepForm .givewp-elements-donationSummary__list__item__label {
  color: white;
}

.givewp-donation-form__step--start .givewp-layouts.givewp-layouts-multiStepForm {
  padding: 0 !important;
}

.givewp-fields.givewp-fields-amount .givewp-fields-amount__input-container {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.givewp-fields.givewp-fields-amount .givewp-fields-amount__input-container input {
  border-radius: 1000px !important;
}

.givewp-layouts-multiStepForm__form .givewp-donation-form__steps-button-next {
  border-radius: 1000px;
  padding: 23px 16px;
  color: #004A86;
  font-size: 24px;
  line-height: 24px;
}

.givewp-layouts-multiStepForm__form .givewp-donation-form__steps-button-next:after {
  content: none;
}

.givewp-fields-amount__level.givewp-fields-amount__level--selected {
  border: none;
}

.givewp-fields-amount__level:hover {
  border: none;
}

.givewp-fields-amount__currency-container {
  display: none;
}

.givewp-fields-amount__input-container .givewp-fields-amount__input.givewp-fields-amount__input-custom {
  font-size: 28px !important;
  height: auto !important;
  color: #009E8E !important;
  padding: 28px 40px !important;
}

.givewp-fields-amount__input-container .givewp-fields-amount__input.givewp-fields-amount__input-custom::placeholder {
  color: #343a40 !important;
}

@media screen and (max-width: 370px) {
  .givewp-fields-amount__input-container .givewp-fields-amount__input.givewp-fields-amount__input-custom::placeholder {
    font-size: 24px !important;
  }
}

@media screen and (max-width: 330px) {
  .givewp-fields-amount__input-container .givewp-fields-amount__input.givewp-fields-amount__input-custom::placeholder {
    font-size: 22px !important;
  }
}

@media screen and (max-width: 310px) {
  .givewp-fields-amount__input-container .givewp-fields-amount__input.givewp-fields-amount__input-custom::placeholder {
    font-size: 20px !important;
  }
}

.givewp-groups.givewp-groups-name.givewp-groups-name-name {
  grid-template: "firstName lastName" auto / 1fr 1fr;
}

@media screen and (max-width: 549px) {
  .givewp-groups.givewp-groups-name.givewp-groups-name-name {
    grid-template: none;
  }
}

.givewp-groups-billingAddress fieldset {
  grid-template-areas:
    "address1 address2"
    "city state"
    "zip zip";
}

@media screen and (max-width: 549px) {
  .givewp-groups-billingAddress fieldset {
    grid-template-areas:
      "address1"
      "address2"
      "city"
      "state"
      "zip"
      "zip";
  }
}

.givewp-fields-gateways__gateway--stripe_payment_element .givewp-fields-gateways__gateway__fields {
  background-color: white;
}


.give-donation-levels-wrap,
div.givewp-fields-amount__levels-container {
  justify-items: center;
  gap: 12px !important;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr) !important;
}

@media screen and (min-width: 660px) {

  .give-donation-levels-wrap,
  div.givewp-fields-amount__levels-container {
    grid-template-columns: repeat(6, 1fr) !important;
  }
}

.givewp-fields-phone-phone .iti__country-container {
  display: none !important;
}

.givewp-fields-phone-phone .iti__country-container button {
  border-top-left-radius: 1000px !important;
  border-bottom-left-radius: 1000px !important;
  background: #fff !important;
  color: #009E8E !important;
}

.givewp-fields-phone-phone .iti__country-container button:hover {
  background: #fff !important;
  color: #009E8E !important;
}

.givewp-donation-form fieldset .givewp-fields-phone-phone input[type="tel"] {
  padding-left: 24px !important;
}

.givewp-donation-form fieldset .givewp-fields-phone-phone input[type="tel"]::placeholder {
  color: #A9A9A9 !important;
}

.givewp-donation-form fieldset .givewp-fields-text input[type="text"]::placeholder,
.givewp-donation-form fieldset .givewp-fields-email input[type="email"]::placeholder,
.givewp-donation-form fieldset .givewp-fields-select select:has(option:checked:not([value])) {
  color: #A9A9A9 !important;
}

.givewp-donation-form fieldset .givewp-fields-select select option::not([disabled]) {
  color: #009E8E !important;
}

.givewp-fields-phone-phone .iti__country-container .iti__dropdown-content {
  border-radius: 25px;
  overflow: hidden;
}

.givewp-fields-phone-phone .iti__country-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar {
  width: 1px;
}

.givewp-fields-select-country {
  display: none;
}

.givewp-fields-phone-phone .iti__arrow {
  display: none;
}

.givewp-fields-phone-phone button {
  opacity: 1;
}

.donor-dashboard-link {
  display: none;
}

.details-row--donation-amount {
  display: none;
}

@media screen and (max-width: 549px) {
  .givewp-donation-form__steps-body .givewp-layouts-multiStepForm {
    padding-left: 2px;
    padding-right: 2px;
  }

  .givewp-fields-consent>label {
    align-items: flex-start;
  }

  .givewp-fields-consent input {
    position: relative;
    top: 2px;
    min-width: 20px;
  }

  .givewp-fields-consent .givewp-fields-consent__checkbox-label {
    align-items: start;
    gap: 20px
  }

  .givewp-fields-gateways__gateway--stripe_payment_element .givewp-fields-gateways__gateway__fields {
    padding-left: 32px;
    padding-right: 32px;
  }

  .givewp-fields-gateways__list {
    margin-bottom: 0;
  }

  .givewp-fields-consent__checkbox-label button {
    min-width: 80px;
  }
}

.givewp-elements-googleAnalytics {
  display: none;
}
