.donation-form-wrapper,.outerwrap:has(.ngp-form),.pull-up-form {
    background: var(--gray-lighter);
    padding: 30px;
    border-radius: 15px;
    z-index: 10;
    position: relative;
    min-height: 500px;
    margin-bottom: 50px;
	margin-top: 50px;
}

.donation-form-wrapper iframe,.outerwrap:has(.ngp-form) iframe,.pull-up-form iframe {
    background: transparent;
    border: 0 none
}

.donation-form-wrapper .ngp-form .at-inner,.outerwrap:has(.ngp-form) .ngp-form .at-inner,.pull-up-form .ngp-form .at-inner {
    background: transparent
}

.donation-form-wrapper .ngp-form .HeaderHtml,.outerwrap:has(.ngp-form) .ngp-form .HeaderHtml,.pull-up-form .ngp-form .HeaderHtml {
    padding-left: 0;
    padding-right: 0
}

.donation-form-wrapper .ngp-form .HeaderHtml p:first-child,.outerwrap:has(.ngp-form) .ngp-form .HeaderHtml p:first-child,.pull-up-form .ngp-form .HeaderHtml p:first-child {
    margin-bottom: 0;
    padding-top: 0
}

.donation-form-wrapper .ngp-form.multistep-layout .HeaderHtml,.outerwrap:has(.ngp-form) .ngp-form.multistep-layout .HeaderHtml,.pull-up-form .ngp-form.multistep-layout .HeaderHtml {
    padding-bottom: 0;
    margin-bottom: 0
}

.donation-form-wrapper .ngp-form.multistep-layout .HeaderHtml h1,.donation-form-wrapper .ngp-form.multistep-layout .HeaderHtml h2,.donation-form-wrapper .ngp-form.multistep-layout .HeaderHtml h3,.donation-form-wrapper .ngp-form.multistep-layout .HeaderHtml h4,.donation-form-wrapper .ngp-form.multistep-layout .HeaderHtml h5,.outerwrap:has(.ngp-form) .ngp-form.multistep-layout .HeaderHtml h1,.outerwrap:has(.ngp-form) .ngp-form.multistep-layout .HeaderHtml h2,.outerwrap:has(.ngp-form) .ngp-form.multistep-layout .HeaderHtml h3,.outerwrap:has(.ngp-form) .ngp-form.multistep-layout .HeaderHtml h4,.outerwrap:has(.ngp-form) .ngp-form.multistep-layout .HeaderHtml h5,.pull-up-form .ngp-form.multistep-layout .HeaderHtml h1,.pull-up-form .ngp-form.multistep-layout .HeaderHtml h2,.pull-up-form .ngp-form.multistep-layout .HeaderHtml h3,.pull-up-form .ngp-form.multistep-layout .HeaderHtml h4,.pull-up-form .ngp-form.multistep-layout .HeaderHtml h5 {
    background: transparent!important;
    font-family: unset;
    text-transform: unset
}

.donation-form-wrapper .ngp-form.multistep-layout .FastAction,.outerwrap:has(.ngp-form) .ngp-form.multistep-layout .FastAction,.pull-up-form .ngp-form.multistep-layout .FastAction {
    padding: 0!important;
    margin: 0 0 10px!important
}

.donation-form-wrapper .ngp-form .fastaction-block .fastAction,.outerwrap:has(.ngp-form) .ngp-form .fastaction-block .fastAction,.pull-up-form .ngp-form .fastaction-block .fastAction {
    background: transparent!important;
    padding: 0!important
}

.donation-form-wrapper .ngp-form .at-steps,.outerwrap:has(.ngp-form) .ngp-form .at-steps,.pull-up-form .ngp-form .at-steps {
    background: #fff!important
}

.donation-form-wrapper .ngp-form .at-step>:before,.outerwrap:has(.ngp-form) .ngp-form .at-step>:before,.pull-up-form .ngp-form .at-step>:before {
    left: 0!important;
    font-size: 1.2rem
}

.donation-form-wrapper .ngp-form.at .at-step>*,.outerwrap:has(.ngp-form) .ngp-form.at .at-step>*,.pull-up-form .ngp-form.at .at-step>* {
    padding-left: 2.5rem;
    font-size: 1.5rem;
    padding-right: 1.5rem
}

.donation-form-wrapper .ngp-form.at .at-step>* .step-title,.outerwrap:has(.ngp-form) .ngp-form.at .at-step>* .step-title,.pull-up-form .ngp-form.at .at-step>* .step-title {
    vertical-align: -3px
}

.donation-form-wrapper .ngp-form input[type=radio],.outerwrap:has(.ngp-form) .ngp-form input[type=radio],.pull-up-form .ngp-form input[type=radio] {
    margin: 0 0.2rem 0.2rem 0;
    vertical-align: middle
}

.donation-form-wrapper .ngp-form .addcontent>strong,.donation-form-wrapper .ngp-form .operationheading,.donation-form-wrapper .ngp-form .settinglabel,.donation-form-wrapper .ngp-form label,.outerwrap:has(.ngp-form) .ngp-form .addcontent>strong,.outerwrap:has(.ngp-form) .ngp-form .operationheading,.outerwrap:has(.ngp-form) .ngp-form .settinglabel,.outerwrap:has(.ngp-form) .ngp-form label,.pull-up-form .ngp-form .addcontent>strong,.pull-up-form .ngp-form .operationheading,.pull-up-form .ngp-form .settinglabel,.pull-up-form .ngp-form label {
    font-size: 1.2rem
}

.donation-form-wrapper .ngp-form.multistep-layout fieldset,.outerwrap:has(.ngp-form) .ngp-form.multistep-layout fieldset,.pull-up-form .ngp-form.multistep-layout fieldset {
    padding-top: 0.625rem!important
}

.donation-form-wrapper .ngp-form .at-fieldset,.outerwrap:has(.ngp-form) .ngp-form .at-fieldset,.pull-up-form .ngp-form .at-fieldset {
    padding: 0.625rem!important
}

.donation-form-wrapper .ngp-form .at-btn-radio-wrapper.at-credit-card-button-wrapper,.outerwrap:has(.ngp-form) .ngp-form .at-btn-radio-wrapper.at-credit-card-button-wrapper,.pull-up-form .ngp-form .at-btn-radio-wrapper.at-credit-card-button-wrapper {
    display: flex
}

.donation-form-wrapper .ngp-form .at-btn-radio-wrapper.at-credit-card-button-wrapper .at-btn-radio.large,.outerwrap:has(.ngp-form) .ngp-form .at-btn-radio-wrapper.at-credit-card-button-wrapper .at-btn-radio.large,.pull-up-form .ngp-form .at-btn-radio-wrapper.at-credit-card-button-wrapper .at-btn-radio.large {
    display: flex;
    justify-content: center;
    align-items: center
}

.donation-form-wrapper .ngp-form form .label-amount,.outerwrap:has(.ngp-form) .ngp-form form .label-amount,.pull-up-form .ngp-form form .label-amount {
    font-size: 2.2rem
}

.donation-form-wrapper .ngp-form .label-otheramount,.outerwrap:has(.ngp-form) .ngp-form .label-otheramount,.pull-up-form .ngp-form .label-otheramount {
    font-size: 0!important
}

.donation-form-wrapper .ngp-form .label-otheramount input.edit-otheramount,.outerwrap:has(.ngp-form) .ngp-form .label-otheramount input.edit-otheramount,.pull-up-form .ngp-form .label-otheramount input.edit-otheramount {
    font-size: 2.2rem;
    padding: 7px 10px 7px 2.7rem
}

.donation-form-wrapper .ngp-form .label-otheramount .label-otheramount-prefix,.outerwrap:has(.ngp-form) .ngp-form .label-otheramount .label-otheramount-prefix,.pull-up-form .ngp-form .label-otheramount .label-otheramount-prefix {
    font-size: 2.2rem
}

.donation-form-wrapper .at,.donation-form-wrapper .at-markup>p,.outerwrap:has(.ngp-form) .at,.outerwrap:has(.ngp-form) .at-markup>p,.pull-up-form .at,.pull-up-form .at-markup>p {
    font-family: unset!important
}

.pull-up-form {
    background-color: #fff;
    border: 2px solid var(--gray-lighter)
}

.donation-form-wrapper .disabled-message *:last-child {
	margin-bottom: 0;
}

.donation-form-wrapper:has(.disabled-message) {
	min-height: unset;
}