/*
Description: givewp styles
Author: MADI
Author URI: https://www.marinaginganddisabilityinstitute.org
Version: 2025-0202
*/

:root {
    --fs-base: clamp(1rem, 1.1685rem + -0.2174vw, 1.125rem);
    --font-size: clamp(1rem, 1.1685rem + -0.2174vw, 1.125rem);
}

/************ mast */
.givewp-fields-radio-major_gifts__naming_options legend {
    padding-bottom: 15px;
}
.givewp-donation-form__steps-header-title {
    /*margin-left: 70px;*/
    /*padding-right: 0;*/
    /*text-align: left;*/
    /*width: 92%;*/
}
.givewp-donation-form__steps-header-title-text {
    text-wrap: balance;
}
.givewp-donation-form__steps-header-title .givewp-donation-form__steps-header-title-text {
    font-size: clamp(1rem, 0.8696rem + 0.6522vw, 1.375rem);
    font-weight: 500;
}

/************ label */
.givewp-fields label {
    font-size: clamp(1rem, 1.1685rem + -0.2174vw, 1.125rem);
    text-wrap: balance;
    line-height: 1.4;
}
.givewp-fields button {
    line-height: 1.25;
}

/************ tribute */
div.givewp-elements.givewp-elements-paragraph.givewp-elements-paragraph-paragraph-5 {
    display: flex;
}
div.givewp-elements.givewp-elements-paragraph.givewp-elements-paragraph-paragraph-5 p strong {
    display: flex;
    font-size: var(--fs-base);
    font-weight: 500;
    padding-top: 0.75rem;
    margin-bottom: 0.5rem;
}
div.givewp-elements.givewp-elements-paragraph.givewp-elements-paragraph-paragraph-5 p strong + br {
    display: none;
}
div.givewp-elements.givewp-elements-paragraph.givewp-elements-paragraph-paragraph-5 p {
    margin-bottom: 0;
}
div.givewp-fields.givewp-fields-consent.givewp-fields-consent-consent-8 {
    margin-top: 1rem;
}
footer.givewp-donation-form__steps-footer .givewp-donation-form__steps-footer-secure-text {
    font-size: 1rem;
    color: #555;
}

/************ anonymous donation */
.givewp-fields.givewp-fields-checkbox.givewp-fields-checkbox-anonymous .givewp-fields__label-text {
    text-wrap: balance;
    line-height: 1.25;
}

/************ terms checkbox */
.givewp-fields-consent-consent-8 .givewp-fields__label-text {
    font-size: 1rem;
}
.givewp-fields__label-text .givewp-fields-consent__checkbox-label {
    line-height: 1.4;
}

/************ checkout */
.givewp-fields-gateways__gateway__label {
    font-size:0 !important;
    line-height: 1.4;
}
li.givewp-fields-gateways__gateway--stripe_payment_element .givewp-fields-gateways__gateway__label::after {
    content: "Credit Card and ACH Donations";
    font-size: 1rem;
}
li.givewp-fields-gateways__gateway--offline .givewp-fields-gateways__gateway__label::after {
    content: "Mail-in Check Donation";
    font-size: 1rem;
}
li.givewp-fields-gateways__gateway--manual .givewp-fields-gateways__gateway__label::after {
    content: "Test Donation";
    font-size: 1rem;
}

/************ billing info */
.givewp-groups-billingAddress {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

/************ thank you */
.receipt-header-top-wrap {
    background-color: #0c6b00;
    color: #fff;
}
.receipt-header-top-wrap p {
    color: #fff;
}
.receipt-header-heading, 
.receipt-header-heading * {
    margin-block-end: 0;
}
.receipt-header-heading :after, .receipt-header-heading:after {
    display: none;
}
.donor-dashboard-link { display: none; }

/************ optional fields */
.givewp-fields-radio__option-container, .givewp-fields-checkbox__option-container {
	align-items: center;
}

/************ donation amount */
.givewp-fields-radio-major_gifts__naming_options .givewp-fields__label-text {
    font-size: 20px;
}
.givewp-fields-radio-major_gifts__naming_options .givewp-fields__description {
    font-size: 16px;
    padding-top: 10px;
}
input::placeholder {
    font-size:  20px;
    opacity: 0.5;
    color: #000;
}
.givewp-fields-amount__input {
    font-size: 20px;
    font-weight: 500;
}

/************ donor info */
.givewp-fields-gateways__gateway__fields ol>li {
    margin-bottom: calc(var(--typography-spacing-vertical)*0.5);
}n

:root {
--givewp-icon-arrow-left: url(data:image/svg+xml,%3Csvg%20width%3D%2226px%22%20height%3D%2226px%22%20viewBox%3D%220%200%201.56%201.56%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%200h1.56v1.56H0z%22%20fill%3D%22none%22%2F%3E%3Cg%20id%3D%22Shopicon%22%3E%3Cpath%20points%3D%2240%2C22%2014.828%2C22%2028.828%2C8%2026%2C5.172%207.172%2C24%2026%2C42.828%2028.828%2C40%2014.828%2C26%2040%2C26%20%22%20d%3D%22M1.3%200.715L0.482%200.715L0.937%200.26L0.845%200.168L0.233%200.78L0.845%201.392L0.937%201.3L0.482%200.845L1.3%200.845Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

.givewp-donation-form__steps-header-previous-button {
	background-image: var(--givewp-icon-arrow-left);
}

.offline-donation-address {
    font-weight: 600;
    padding-left: 15px;
    padding-bottom: 10px;
}

/************ styles */
.givewp-donation-form__steps-header {
    background-color: #fcfcfc;
}
.givewp-donation-form__steps-progress {
    background-color: #ededed;
}
.givewp-donation-form__steps-header-previous {
background-color: #f6f6f6;
}
.givewp-donation-form__steps-header-previous:hover {
background-color: #efefef;
}
.givewp-donation-form__steps-header .progress {
    background-color: #f00;
}

/************ payment details */
.givewp-elements-donationSummary {
    gap: 15px;
    background-color: #f8fcf9;
}
::selection {
    background: #bbf1ff;
    color: #000;
    text-shadow: none;
}
::-moz-selection {
    background: #bbf1ff;
    color: #000;
    text-shadow: none;
}

/************ admin */
.give-donor-dashboard__auth-modal-notice {
    display: none;
}

