.give-donor-dashboard-heading {
    align-items: flex-end;
    color: #555 !important;
    display: flex;
    font-size: 16px;
    margin: 20px 0 10px
}


.give-donor-dashboard-heading svg {
    margin-right: 8px
}

.give-donor-dashboard-heading .give-donor-dashboard-heading__spinner {
    animation: spin 1s linear infinite
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.give-donor-dashboard-table {
    background: #fff;
    border: 1px solid #e2e6ec;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    overflow: hidden
}

.give-donor-dashboard-table .give-donor-dashboard-table__column {
    flex: 1;
    padding: 14px
}

@media screen and (max-width:920px) {
    .give-donor-dashboard-table .give-donor-dashboard-table__column {
        align-items: center;
        display: flex;
        flex-direction: column;
        padding: 4px 12px
    }
}

.give-donor-dashboard-table .give-donor-dashboard-table__header {
    align-items: center;
    background: #fbfbfb;
    display: flex;
    font-size: 12px;
    text-transform: uppercase
}

@media screen and (max-width:920px) {
    .give-donor-dashboard-table .give-donor-dashboard-table__header {
        display: none
    }
}

.give-donor-dashboard-table .give-donor-dashboard-table__mobile-header {
    color: #555;
    font-size: 12px;
    text-transform: uppercase
}

.give-donor-dashboard-table .give-donor-dashboard-table__rows {
    flex: 1
}

.give-donor-dashboard-table .give-donor-dashboard-table__rows .give-donor-dashboard-table__row {
    border-top: 1px solid #e2e6ec;
    display: flex;
    flex-wrap: wrap;
    line-height: 1.6
}

@media screen and (max-width:920px) {
    .give-donor-dashboard-table .give-donor-dashboard-table__rows .give-donor-dashboard-table__row {
        display: flex;
        flex-direction: column;
        padding-top: 12px
    }
}

.give-donor-dashboard-table .give-donor-dashboard-table__rows .give-donor-dashboard-table__pill {
    background: #fbfbfb;
    border: 1px solid #e2e6ec;
    border-radius: 50px;
    display: flex;
    justify-content: space-between;
    margin: 0 14px 14px;
    padding: 10px 22px;
    width: 100%
}

@media screen and (max-width:920px) {
    .give-donor-dashboard-table .give-donor-dashboard-table__rows .give-donor-dashboard-table__pill {
        border-radius: 8px;
        margin: 12px;
        padding: 12px;
        width: calc(100% - 48px)
    }
}

.give-donor-dashboard-table .give-donor-dashboard-table__footer {
    align-items: center;
    border-top: 1px solid #e2e6ec;
    display: flex;
    padding: 14px 18px
}

.give-donor-dashboard-table .give-donor-dashboard-table__footer .give-donor-dashboard-table__footer-text {
    flex: 1
}

.give-donor-dashboard-table__footer-nav a {
    border: none;
    color: #9fa2b4;
    cursor: pointer
}

.give-donor-dashboard-table__footer-nav svg {
    margin: 8px
}

.give-donor-dashboard-table__donation-date,
.give-donor-dashboard-table__donation-time {
    white-space: nowrap
}

.give-donor-dashboard-table__row {
    line-height: 1.6
}

.give-donor-dashboard-table__row .give-donor-dashboard-table__donation-amount {
    color: #424242;
    font-size: 18px;
    font-weight: 500
}

.give-donor-dashboard-table__row .give-donor-dashboard-table__donation-status {
    align-items: center;
    display: flex
}

.give-donor-dashboard-table__row .give-donor-dashboard-table__donation-status .give-donor-dashboard-table__donation-status-indicator {
    border-radius: 50%;
    height: 12px;
    margin-right: 6px;
    overflow: hidden;
    width: 12px
}

.give-donor-dashboard-table__row .give-donor-dashboard-table__donation-test-tag {
    background: #223645;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    margin-top: 4px;
    padding: 4px 8px
}

.give-donor-dashboard-table__row .give-donor-dashboard-table__donation-id {
    color: #6b6b6b
}

.give-donor-dashboard-table__row .give-donor-dashboard-table__donation-receipt a {
    border: none;
    color: #3398db;
    text-decoration: none
}

.give-donor-dashboard-dashboard-content>:first-child {
    margin-top: 0
}

.give-donor-dashboard__subscription-manager {
    display: flex;
    flex-direction: column
}

.give-donor-dashboard__subscription-manager-spinner {
    animation: spin 1s linear infinite
}

.give-donor-dashboard__subscription-manager .give-donor-dashboard-button--primary,
.give-donor-dashboard__subscription-manager .give-donor-dashboard-button--variant {
    max-width: -moz-fit-content;
    max-width: fit-content
}

.give-donor-dashboard__subscription-manager .give-donor-dashboard-button.give-donor-dashboard-button--variant {
    position: relative
}

.give-donor-dashboard__subscription-manager .give-donor-dashboard-button.give-donor-dashboard-button--variant:hover:before {
    background: #e12454 !important;
    bottom: 0;
    content: "";
    filter: brightness(125%);
    left: 0;
    opacity: .15;
    position: absolute;
    right: 0;
    top: 0;
    transition: filter .3s ease;
    z-index: 0
}

.give-donor-dashboard__subscription-manager .give-donor-dashboard-button.give-donor-dashboard-button--variant span {
    color: var(--give-donor-dashboard-accent-color);
    position: relative;
    z-index: 1
}

.give-donor-dashboard__subscription-manager__cancel {
    background: none;
    border: none;
    color: #d92d0b;
    cursor: pointer;
    font-size: .873rem;
    font-weight: 600;
    margin: 2rem 0 1.75rem;
    outline: none;
    padding: 0;
    text-align: right
}

.give-donor-dashboard__subscription-manager .give-donor-dashboard-field-row {
    display: flex;
    justify-content: flex-end;
    margin: 10px 0
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.give-donor-dashboard-button {
    align-items: center;
    border: 1px solid #e12454;
    border-radius: 3px;
    box-shadow: 0 0 0 0 #e12454, 0 0 0 0 #e12454;
    cursor: pointer;
    display: inline-flex;
    font-family: "Frank Ruhl Libre";
    font-size: 16px;
    font-weight: 600;
    margin: 20px 0;
    padding: 12px 20px;
    transition: box-shadow .1s ease, background-color .3s ease-in;
    width: -moz-fit-content;
    width: fit-content
}

.give-donor-dashboard-button svg {
    margin-left: 8px
}

.give-donor-dashboard-button:focus {
    box-shadow: 0 0 0 1px #7ec980, 0 0 0 2px #4fa651
}

.give-donor-dashboard-button:disabled {
    background: #d0d0d0 !important;
    border: 1px solid #bbb
}

.give-donor-dashboard-button.give-donor-dashboard-button--primary {
    background: none;
    box-shadow: none;
    color: #fff !important;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.give-donor-dashboard-button.give-donor-dashboard-button--primary:before {
    background: #e12454 !important;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: filter .3s ease;
    z-index: 0
}

.give-donor-dashboard-button.give-donor-dashboard-button--primary:hover:before {
    filter: brightness(90%)
}

.give-donor-dashboard-button.give-donor-dashboard-button--primary.disabled:before {
    display: none
}

.give-donor-dashboard-button.give-donor-dashboard-button--primary span {
    position: relative;
    z-index: 1
}

.give-donor-dashboard-button.give-donor-dashboard-button--variant {
    background: #e12454 !important;
    border: 1px solid var(--give-donor-dashboard-accent-color);
    box-shadow: none;
    color: var(--give-donor-dashboard-accent-color) !important;
    justify-content: center;
    margin: 0
}

.give-donor-dashboard-button.give-donor-dashboard-button--variant:hover {
    filter: brightness(90%)
}

.give-donor-dashboard-button.give-donor-dashboard-button--variant span {
    color: inherit
}

.give-donor-dashboard-donation-receipt__table {
    border: 1px solid #e2e6ec;
    border-radius: 6px;
    color: #555;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    margin-bottom: 18px;
    overflow: hidden
}

.give-donor-dashboard-donation-receipt__table .give-donor-dashboard-donation-receipt__row {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    padding: 16px 20px
}

@media screen and (max-width:920px) {
    .give-donor-dashboard-donation-receipt__table .give-donor-dashboard-donation-receipt__row {
        align-items: center !important;
        flex-direction: column
    }
}

.give-donor-dashboard-donation-receipt__table .give-donor-dashboard-donation-receipt__status-indicator {
    border-radius: 50%;
    color: #888;
    height: 12px;
    margin-right: 6px;
    overflow: hidden;
    width: 12px
}

.give-donor-dashboard-donation-receipt__table .give-donor-dashboard-donation-receipt__detail {
    align-items: center;
    display: flex;
    text-transform: uppercase
}

.give-donor-dashboard-donation-receipt__table .give-donor-dashboard-donation-receipt__detail svg {
    color: #989898;
    margin-right: 10px
}

.give-donor-dashboard-donation-receipt__table .give-donor-dashboard-donation-receipt__value {
    align-items: center;
    display: flex;
    text-align: right;
    white-space: pre-line
}

.give-donor-dashboard-donation-receipt__table .give-donor-dashboard-donation-receipt__value p {
    margin: 0
}

.give-donor-dashboard-donation-receipt__table .give-donor-dashboard-donation-receipt__value p+p {
    margin-top: 1em
}

.give-donor-dashboard-donation-receipt__table .give-donor-dashboard-donation-receipt__row--footer {
    align-items: center;
    background: #fbfbfb;
    border-top: 1px solid #e2e6ec
}

.give-donor-dashboard-donation-receipt__table .give-donor-dashboard-donation-receipt__row--footer .give-donor-dashboard-donation-receipt__detail {
    color: #6b6b6b;
    font-size: 16px;
    font-weight: 700
}

.give-donor-dashboard-donation-receipt__table .give-donor-dashboard-donation-receipt__row--footer .give-donor-dashboard-donation-receipt__value {
    color: #e12454;
    font-size: 22px;
    font-weight: 700
}

.give-donor-dashboard-table__footer-nav a {
    border: none;
    color: #9fa2b4;
    cursor: pointer
}

.give-donor-dashboard-table__footer-nav svg {
    margin: 8px
}

.give-donor-dashboard-table__donation-date,
.give-donor-dashboard-table__donation-time {
    white-space: nowrap
}

.give-donor-dashboard-table__row .give-donor-dashboard-table__donation-amount {
    color: #424242;
    font-size: 18px;
    font-weight: 500
}

@media screen and (max-width:920px) {
    .give-donor-dashboard-table__row .give-donor-dashboard-table__donation-amount {
        font-size: 24px
    }
}

.give-donor-dashboard-table__row .give-donor-dashboard-table__donation-status {
    align-items: center;
    display: flex
}

.give-donor-dashboard-table__row .give-donor-dashboard-table__donation-status .give-donor-dashboard-table__donation-status-indicator {
    border-radius: 50%;
    height: 12px;
    margin-right: 6px;
    overflow: hidden;
    width: 12px
}

.give-donor-dashboard-table__row .give-donor-dashboard-table__donation-test-tag {
    background: #223645;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    margin-top: 4px;
    padding: 4px 8px
}

.give-donor-dashboard-table__row .give-donor-dashboard-table__donation-id {
    color: #6b6b6b
}

.give-donor-dashboard-table__row .give-donor-dashboard-table__donation-receipt a {
    border: none;
    color: var(--give-donor-dashboard-accent-color);
    cursor: pointer;
    text-decoration: none
}

.give-donor-dashboard__donation-history-footer {
    display: flex;
    justify-content: space-between
}

.give-donor-dashboard__donation-history-footer a {
    align-items: center;
    border: none;
    color: #3398db;
    display: flex;
    font-size: 14px;
    text-decoration: none
}

.give-donor-dashboard__donation-history-footer a svg {
    margin-right: 6px
}

.give-donor-dashboard-dashboard__stats {
    background: #fbfbfb;
    border: .908065px solid #e2e6ec;
    display: grid;
    padding: 20px 28px;
    grid-gap: 24px;
    grid-template-columns: repeat(3, 1fr)
}

@media screen and (max-width:920px) {
    .give-donor-dashboard-dashboard__stats {
        grid-template-columns: 1fr
    }
}

.give-donor-dashboard-dashboard__stats .give-donor-dashboard-dashboard__stat {
    align-items: center;
    background: #fff;
    border: .920968px solid #e2e6ec;
    border-radius: 5.5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 22px 16px
}

.give-donor-dashboard-dashboard__stats .give-donor-dashboard-dashboard__figure {
    align-items: flex-start;
    color: #e12454 !important;
    display: flex;
    font-size: 34px;
    line-height: 1;
    margin-bottom: 8px;
    text-align: center
}

.give-donor-dashboard-dashboard__stats .give-donor-dashboard-dashboard__figure .give-donor-dashboard-dashboard__figure-currency {
    font-size: 16px;
    padding: 4px 2px 0 0
}

.give-donor-dashboard-dashboard__stats .give-donor-dashboard-dashboard__detail {
    color: #555;
    font-size: 14px;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase
}

.give-donor-dashboard-divider {
    background: #e2e6ec;
    height: 1px;
    margin: 0;
    width: 100%
}

.give-donor-dashboard-avatar-control {
    color: #555;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 500
}

.give-donor-dashboard-avatar-control .give-donor-dashboard-avatar-control__label {
    margin: 16px 0
}

.give-donor-dashboard-avatar-control .give-donor-dashboard-avatar-control__input {
    display: flex
}

.give-donor-dashboard-avatar-control .give-donor-dashboard-avatar-control__input .give-donor-dashboard-avatar-control__preview {
    border-radius: 50%;
    height: 100px;
    margin-right: 16px;
    overflow: hidden;
    width: 100px
}

@media screen and (max-width:920px) {
    .give-donor-dashboard-avatar-control .give-donor-dashboard-avatar-control__input .give-donor-dashboard-avatar-control__preview {
        height: 60px;
        margin-right: 12px;
        width: 60px
    }
}

.give-donor-dashboard-avatar-control .give-donor-dashboard-avatar-control__input .give-donor-dashboard-avatar-control__preview img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.give-donor-dashboard-avatar-control .give-donor-dashboard-avatar-control__input .give-donor-dashboard-avatar-control__dropzone {
    align-items: center;
    background: #fbfbfb;
    border: 2px dashed #e2e6ec;
    display: flex;
    flex: 1;
    justify-content: center;
    padding: 8px;
    transition: background .2s ease
}

.give-donor-dashboard-avatar-control .give-donor-dashboard-avatar-control__input .give-donor-dashboard-avatar-control__dropzone.give-donor-dashboard-avatar-control__dropzone--highlight {
    background: #e0ebda;
    border: 2px dashed #68bb6c
}

.give-donor-dashboard-avatar-control .give-donor-dashboard-avatar-control__input .give-donor-dashboard-avatar-control__dropzone .give-donor-dashboard-avatar-control__instructions {
    text-align: center
}

.give-donor-dashboard-avatar-control .give-donor-dashboard-avatar-control__input .give-donor-dashboard-avatar-control__dropzone .give-donor-dashboard-avatar-control__instructions .give-donor-dashboard-avatar-control__select-link {
    cursor: pointer;
    text-decoration: underline
}

.give-donor-dashboard-field-row {
    align-items: center;
    display: flex;
    margin: 0
}

.give-donor-dashboard-field-row>* {
    flex: 1;
    margin: 0 10px
}

.give-donor-dashboard-field-row>:first-child {
    margin-left: 0
}

.give-donor-dashboard-field-row>:last-child {
    margin-right: 0
}

@media screen and (max-width:920px) {
    .give-donor-dashboard-field-row {
        align-items: stretch;
        flex-direction: column
    }

    .give-donor-dashboard-field-row>* {
        margin: 0
    }
}

.give-donor-dashboard-select-control {
    display: flex;
    flex-direction: column;
    margin-top: 10px
}

.give-donor-dashboard-select-control .give-donor-dashboard-select-control__label {
    color: #555;
    font-family: "Frank Ruhl Libre";
    font-size: 14px;
    font-weight: 500;
    line-height: 1
}

.give-donor-dashboard-text-control {
    margin-top: 10px
}

.give-donor-dashboard-text-control .give-donor-dashboard-text-control__label {
    color: #555;
    font-family: "Frank Ruhl Libre";
    font-size: 14px;
    font-weight: 500;
    line-height: 1
}

.give-donor-dashboard-text-control .give-donor-dashboard-text-control__input {
    align-items: center;
    background-color: #fff;
    border: 1px solid #b8b8b8;
    border-radius: 4px;
    box-shadow: 0 0 0 0 var(--give-donor-dashboard-accent-color);
    cursor: default;
    display: flex;
    margin-top: 8px;
    min-height: 38px;
    min-width: 190px;
    outline: 0 !important;
    overflow: hidden;
    padding: 0;
    transition: box-shadow .1s ease;
    width: 100%
}

.give-donor-dashboard-text-control .give-donor-dashboard-text-control__input:focus-within {
    box-shadow: 0 0 0 1px #e12454;
}

.give-donor-dashboard-text-control .give-donor-dashboard-text-control__input svg {
    color: #828382;
    font-size: 14px;
    margin: 0 0 0 12px
}

.give-donor-dashboard-text-control .give-donor-dashboard-text-control__input input {
    border: none;
    color: #828382;
    font-family: "Frank Ruhl Libre";
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    margin: 0 12px;
    outline: none;
    padding: 0;
    width: 100%
}

.give-donor-dashboard-radio-control {
    border: none;
    margin: 20px 0 0;
    outline: none;
    padding-left: 0
}

.give-donor-dashboard-radio-control .give-donor-dashboard-radio-control__legend {
    color: #555;
    font-family: "Frank Ruhl Libre";
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 10px
}

.give-donor-dashboard-radio-control .give-donor-dashboard-radio-control__description {
    color: #767676;
    font-family: "Frank Ruhl Libre";
    font-size: 13px;
    font-style: italic;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 12px
}

.give-donor-dashboard-radio-control .give-donor-dashboard-radio-control__option {
    margin: 10px 0
}

.give-donor-dashboard-radio-control .give-donor-dashboard-radio-control__option:first-of-type {
    margin-top: 20px
}

.give-donor-dashboard-radio-control .give-donor-dashboard-radio-control__option:last-of-type {
    margin-bottom: 20px
}

.give-donor-dashboard-radio-control .give-donor-dashboard-radio-control__option label {
    color: #555;
    display: inline-block;
    font-family: "Frank Ruhl Libre";
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    margin-left: 0;
    padding: 0 0 0 26px;
    position: relative;
    width: 100%
}

.give-donor-dashboard-radio-control .give-donor-dashboard-radio-control__option label:before {
    background: #fff;
    border: 1px solid #b4b9be;
    border-radius: 50%;
    box-shadow: 0 0 0 0 var(--give-donor-dashboard-accent-color), inset 0 1px 2px rgba(0, 0, 0, .25);
    content: " ";
    height: 16px;
    left: 0;
    position: absolute;
    top: calc(50% - 8px);
    transition: box-shadow .1s ease;
    width: 16px
}

.give-donor-dashboard-radio-control .give-donor-dashboard-radio-control__option label:after {
    background: #e12454 !important;
    border-radius: 50%;
    content: " ";
    display: block;
    height: 6px;
    left: 6px;
    position: absolute;
    top: calc(50% - 2px);
    transform: scale3d(0, 0, 0);
    transition: transform .2s ease;
    width: 6px
}

.give-donor-dashboard-radio-control .give-donor-dashboard-radio-control__option input[type=radio] {
    opacity: 0 !important;
    position: absolute !important
}

.give-donor-dashboard-radio-control .give-donor-dashboard-radio-control__option input[type=radio]:focus+label:before {
    box-shadow: 0 0 0 1px var(--give-donor-dashboard-accent-color), inset 0 1px 2px rgba(0, 0, 0, .25)
}

.give-donor-dashboard-radio-control .give-donor-dashboard-radio-control__option input[type=radio]:checked+label:after {
    transform: scaleX(1)
}

.give-donor-dashboard__email-controls {
    align-items: center;
    align-self: stretch;
    display: flex;
    font-size: 14px;
    justify-content: center;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding-top: 48px
}

.give-donor-dashboard__email-controls .give-donor-dashboard__make-primary-email {
    color: #223645;
    cursor: pointer;
    margin-right: 10px
}

.give-donor-dashboard__email-controls .give-donor-dashboard__make-primary-email:hover {
    text-decoration: underline
}

.give-donor-dashboard__email-controls .give-donor-dashboard__delete-email {
    color: #c75151;
    cursor: pointer;
    margin-left: 10px
}

.give-donor-dashboard__email-controls .give-donor-dashboard__delete-email:hover {
    text-decoration: underline
}

.give-donor-dashboard__address-controls {
    align-items: center;
    align-self: stretch;
    display: flex;
    font-size: 14px;
    justify-content: center;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 28px 0 20px
}

.give-donor-dashboard__address-controls .give-donor-dashboard__make-primary-address {
    color: #3398db;
    cursor: pointer;
    margin-right: 10px
}

.give-donor-dashboard__address-controls .give-donor-dashboard__make-primary-address:hover {
    text-decoration: underline
}

.give-donor-dashboard__address-controls .give-donor-dashboard__delete-address {
    color: #c75151;
    cursor: pointer;
    margin-left: 10px
}

.give-donor-dashboard__address-controls .give-donor-dashboard__delete-address:hover {
    text-decoration: underline
}

.give-donor-dashboard__add-primary-address {
    background: #fbfbfb;
    border: 1px solid #e2e6ec;
    display: flex;
    justify-content: space-between;
    margin: 0 0 40px;
    padding: 0 16px
}

.give-donor-dashboard__add-primary-address>.give-donor-dashboard-heading {
    margin: 10px 0
}

.give-donor-dashboard__edit-profile-spinner {
    animation: spin 1s linear infinite
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.give-donor-dashboard-amount-inputs__validation-error-message {
    color: #c91f1f;
    font-size: 14px;
    font-weight: 500;
    margin-top: 8px
}

.give-donor-dashboard-amount-inputs {
    display: flex;
    flex: 1;
    flex-direction: column
}

.give-donor-dashboard-amount-inputs .give-donor-dashboard-field-row {
    align-items: center;
    display: flex;
    flex: 1;
    padding: 0
}

.give-donor-dashboard-amount-inputs .give-donor-dashboard-field-row .give-donor-dashboard-select-control {
    display: flex;
    margin: 0;
    width: 100%
}

.give-donor-dashboard-currency-control {
    margin-bottom: 2px
}

.give-donor-dashboard-currency-control .give-donor-dashboard-currency-control__label {
    color: #555;
    font-family: "Frank Ruhl Libre";
    font-size: 14px;
    font-weight: 500;
    line-height: 1
}

.give-donor-dashboard-currency-control .give-donor-dashboard-currency-control__input {
    align-items: center;
    background-color: #fff;
    border: 1px solid #b8b8b8;
    border-radius: 4px;
    box-shadow: 0 0 0 0 var(--give-donor-dashboard-accent-color);
    cursor: default;
    display: flex;
    margin-top: 6px;
    min-height: 38px;
    min-width: 190px;
    outline: 0 !important;
    overflow: hidden;
    padding: 1px;
    transition: box-shadow .1s ease;
    width: 100%
}

.give-donor-dashboard-currency-control .give-donor-dashboard-currency-control__input:focus-within {
    box-shadow: 0 0 0 1px var(--give-donor-dashboard-accent-color)
}

.give-donor-dashboard-currency-control .give-donor-dashboard-currency-control__input svg {
    margin-right: 12px
}

.give-donor-dashboard-currency-control .give-donor-dashboard-currency-control__input input {
    border: none;
    color: #545554;
    font-family: "Frank Ruhl Libre";
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    margin: 0 12px;
    outline: none;
    padding: 0;
    width: 100%
}

.give-donor-dashboard-currency-control .give-donor-dashboard-currency-control__input.has-error {
    border-color: #c91f1f
}

.give-donor-dashboard-currency-control .give-donor-dashboard-currency-control__input.has-error:focus-within {
    box-shadow: 0 0 0 1px #c91f1f
}

.give-donor-dashboard-currency-control .give-donor-dashboard-currency-control__input.has-error input {
    color: #c91f1f
}

.give-donor-dashboard-card-control {
    margin-top: 10px
}

.give-donor-dashboard-card-control .give-donor-dashboard-card-control__label {
    color: #555;
    font-family: "Frank Ruhl Libre";
    font-size: 14px;
    font-weight: 500;
    line-height: 1
}

.give-donor-dashboard-square-card-control {
    margin-top: 10px
}

.give-donor-dashboard-square-card-control .give-donor-dashboard-card-control__label {
    color: #555;
    font-family: "Frank Ruhl Libre";
    font-size: 14px;
    font-weight: 500;
    line-height: 2.1
}

.give-donor-dashboard-stripe-card-control {
    margin-top: 10px
}

.give-donor-dashboard-stripe-card-control .give-donor-dashboard-stripe-card-control__label {
    color: #555;
    font-family: "Frank Ruhl Libre";
    font-size: 14px;
    font-weight: 500;
    line-height: 1
}

.give-donor-dashboard-stripe-card-control .give-donor-dashboard-stripe-card-control__input {
    border: 1px solid #b8b8b8;
    border-radius: 4px;
    box-shadow: 0 0 0 0 var(--give-donor-dashboard-accent-color);
    margin-top: 8px;
    overflow: hidden;
    padding: 14px;
    transition: box-shadow .1s ease
}

.give-donor-dashboard-stripe-card-control .give-donor-dashboard-stripe-card-control__input--focused {
    box-shadow: 0 0 0 1px var(--give-donor-dashboard-accent-color)
}

.give-donor-dashboard-card-control {
    margin-top: 10px
}

.give-donor-dashboard-card-control .give-donor-dashboard-card-control__label {
    color: #555;
    font-family: "Frank Ruhl Libre";
    font-size: 14px;
    font-weight: 500;
    line-height: 1
}

.give-donor-dashboard-payment-method-control {
    margin-top: 10px
}

.give-donor-dashboard-payment-method-control .give-donor-dashboard-payment-method-control__label {
    color: #555;
    font-family:"Frank Ruhl Libre";
    font-size: 14px;
    font-weight: 500;
    line-height: 1
}

.givewp-modal-wrapper {
    align-items: center;
    animation: appear 112ms ease-in 0s;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-color: rgba(0, 0, 0, .1);
    bottom: 0;
    display: flex;
    justify-content: center;
    justify-items: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999999999999
}

.givewp-modal-wrapper .givewp-modal-dialog {
    font-family: Inter, sans-serif;
    position: relative;
    -webkit-font-smoothing: antialiased;
    animation: appear 112ms ease-in 0s;
    background-color: var(--givewp-shades-white);
    border-radius: var(--givewp-rounded-4);
    box-shadow: 0 .25rem .5rem 0 hsla(0, 0%, 5%, .15);
    color: var(--givewp-grey-700);
    max-height: calc(100% - 2rem);
    max-width: 35rem;
    overflow-y: auto;
    width: 100%
}

.givewp-modal-wrapper .givewp-modal-dialog .givewp-modal-header {
    align-items: center;
    align-self: stretch;
    background-color: var(--givewp-shades-white);
    border-bottom: 1px solid var(--givewp-grey-50);
    border-top-left-radius: var(--givewp-rounded-6);
    border-top-right-radius: var(--givewp-rounded-6);
    color: var(--givewp-neutral-900);
    display: flex;
    font-size: 1.25rem;
    font-weight: 600;
    justify-content: flex-start;
    line-height: 2rem;
    padding: var(--givewp-spacing-4) var(--givewp-spacing-6)
}

.givewp-modal-wrapper .givewp-modal-dialog .givewp-modal-icon-header {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-right: 8px
}

.givewp-modal-wrapper .givewp-modal-dialog .givewp-modal-icon-center {
    display: flex;
    flex: 1;
    justify-content: center;
    padding-top: var(--givewp-spacing-5)
}

.givewp-modal-wrapper .givewp-modal-dialog .givewp-modal-close,
.givewp-modal-wrapper .givewp-modal-dialog .givewp-modal-close-headless {
    all: unset;
    cursor: pointer;
    position: absolute;
    z-index: 999;
    fill: var(--givewp-neutral-500)
}

.givewp-modal-wrapper .givewp-modal-dialog .givewp-modal-close {
    right: var(--givewp-spacing-6);
    top: var(--givewp-spacing-5)
}

.givewp-modal-wrapper .givewp-modal-dialog .givewp-modal-close-headless {
    align-items: center;
    background-color: var(--givewp-grey-50);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    padding: var(--givewp-spacing-1);
    right: var(--givewp-spacing-2);
    top: var(--givewp-spacing-2)
}

.givewp-modal-wrapper .givewp-modal-dialog .givewp-modal-close-headless svg {
    height: 16px;
    width: 16px
}

.givewp-modal-wrapper .givewp-modal-dialog .givewp-modal-content {
    font-size: .875rem;
    padding: var(--givewp-spacing-6)
}

body.modalDialog-open {
    overflow: hidden;
    position: relative
}

@keyframes appear {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media screen and (max-width:782px) {
    .givewp-modal-dialog {
        max-width: 100% !important;
        position: sticky
    }
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal,
.givewp-modal-wrapper.give-donor-dashboard__subscription-manager-modal {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(0, 0, 0, .5) !important
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog,
.givewp-modal-wrapper.give-donor-dashboard__subscription-manager-modal .givewp-modal-dialog {
    border-radius: 8px
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-header,
.givewp-modal-wrapper.give-donor-dashboard__subscription-manager-modal .givewp-modal-dialog .givewp-modal-header {
    background-color: #fafafa;
    border-radius: 8px 8px 0 0;
    padding: 1rem 1.5rem
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-close,
.givewp-modal-wrapper.give-donor-dashboard__subscription-manager-modal .givewp-modal-dialog .givewp-modal-close {
    right: 1rem
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-content,
.givewp-modal-wrapper.give-donor-dashboard__subscription-manager-modal .givewp-modal-dialog .givewp-modal-content {
    padding: 1.5rem 1.5rem 2rem
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard__subscription-manager-pause-label,
.givewp-modal-wrapper.give-donor-dashboard__subscription-manager-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard__subscription-manager-pause-label {
    color: #888;
    line-height: 2.5;
    margin-bottom: .25rem
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard__subscription-manager-pause-label .give-donor-dashboard__subscription-manager-pause-container,
.givewp-modal-wrapper.give-donor-dashboard__subscription-manager-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard__subscription-manager-pause-label .give-donor-dashboard__subscription-manager-pause-container {
    align-items: center;
    border: 1px solid #666;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    position: relative
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard__subscription-manager-pause-label svg,
.givewp-modal-wrapper.give-donor-dashboard__subscription-manager-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard__subscription-manager-pause-label svg {
    pointer-events: none;
    position: absolute;
    right: 1rem
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard__subscription-manager-pause-label .give-donor-dashboard__subscription-manager-pause-select,
.givewp-modal-wrapper.give-donor-dashboard__subscription-manager-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard__subscription-manager-pause-label .give-donor-dashboard__subscription-manager-pause-select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    border-radius: 4px;
    display: block;
    font-size: 1rem;
    font-weight: 500;
    outline: none;
    padding: .75rem 1rem;
    width: 100%
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard__subscription-manager-pause-label .give-donor-dashboard__subscription-manager-pause-update,
.givewp-modal-wrapper.give-donor-dashboard__subscription-manager-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard__subscription-manager-pause-label .give-donor-dashboard__subscription-manager-pause-update {
    align-items: center;
    align-self: stretch;
    background: #2271b1;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    font-size: 1rem;
    font-weight: 500;
    justify-content: center;
    margin-top: 3rem;
    outline: none;
    padding: 1rem 2rem;
    width: 100%
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard__subscription-manager-pause-label .give-donor-dashboard__subscription-manager-pause-update:hover,
.givewp-modal-wrapper.give-donor-dashboard__subscription-manager-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard__subscription-manager-pause-label .give-donor-dashboard__subscription-manager-pause-update:hover {
    background-color: #135e96
}

.givewp-donordashboard-loader {
    height: 100%;
    left: 0;
    min-height: 790px;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.givewp-donordashboard-loader_wrapper {
    align-items: center;
    border-radius: 8px;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 8px auto;
    max-width: 920px;
    width: calc(90% - 12px)
}

.givewp-donordashboard-loader_spinner {
    animation: spin .6s linear infinite;
    height: 90px;
    width: 90px
}

.givewp-donordashboard-loader_spinner .st0 {
    fill: var(--give-donor-dashboard-accent-color)
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(0, 0, 0, .5) !important
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog {
    border-radius: 8px
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-header {
    background-color: #fafafa;
    border-radius: 8px 8px 0 0;
    padding: 1rem 1.5rem
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-close {
    right: 1rem
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-content {
    padding: 1.5rem
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard-cancel-modal__description {
    color: #1f2937;
    font-size: 1rem;
    font-weight: 500;
    margin: 0 0 1.5rem
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard-cancel-modal__buttons {
    align-items: center;
    display: flex;
    gap: 2rem;
    margin: 0;
    width: auto
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard-cancel-modal__buttons__button.give-donor-dashboard-button.give-donor-dashboard-button--primary {
    background-color: #d92d0b;
    border-color: inherit;
    color: #fff;
    flex: 1;
    margin: 0
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard-cancel-modal__buttons__button.give-donor-dashboard-button.give-donor-dashboard-button--primary:before {
    display: none
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard-cancel-modal__buttons__button.give-donor-dashboard-button.give-donor-dashboard-button--primary:hover {
    background-color: #f2320c
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard-cancel-modal__buttons__button.give-donor-dashboard-button.give-donor-dashboard-button--variant {
    border-color: #9ca0af;
    color: #000 !important;
    filter: none;
    flex: 1;
    margin: 0
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard-cancel-modal__buttons__button.give-donor-dashboard-button.give-donor-dashboard-button--variant:before {
    display: none
}

.givewp-modal-wrapper.give-donor-dashboard-cancel-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard-cancel-modal__buttons__button.give-donor-dashboard-button.give-donor-dashboard-button--variant:hover {
    background-color: #f9fafb;
    border-color: #9ca0af;
    color: #000 !important
}

#give-donor-dashboard .give-donor-dashboard-table__donation-receipt-button {
    background: none;
    border: none;
    color: var(--give-donor-dashboard-accent-color);
    cursor: pointer;
    display: inline;
    font: inherit;
    padding: 0;
    text-align: left;
    text-decoration: none
}

#give-donor-dashboard .give-donor-dashboard-table__donation-receipt-button:hover {
    text-decoration: underline
}

#give-donor-dashboard .give-donor-dashboard-table__donation-receipt-button:focus {
    outline: 2px solid var(--give-donor-dashboard-accent-color);
    outline-offset: 2px
}

#give-donor-dashboard .give-donor-dashboard-table__donation-receipt__cancel {
    background: none;
    border: none;
    color: #d92d0b;
    cursor: pointer;
    display: inline;
    font: inherit;
    padding: 0;
    text-align: left;
    text-decoration: none
}

#give-donor-dashboard .give-donor-dashboard-table__donation-receipt__cancel:hover {
    text-decoration: underline
}

#give-donor-dashboard .give-donor-dashboard-table__donation-receipt__cancel:focus {
    outline: 2px solid #d92d0b;
    outline-offset: 2px
}

.give-donor-dashboard-table__footer-nav a {
    border: none;
    color: #9fa2b4
}

.give-donor-dashboard-table__footer-nav svg {
    margin: 8px
}

.givewp-dashboard-subscription-status {
    border-radius: 50px;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    padding: .25rem .75rem;
    position: absolute;
    right: 30px;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}

.givewp-dashboard-subscription-status--paused {
    background-color: #e6e6e6
}

.givewp-dashboard-subscription-status--active {
    background-color: #cef2cf
}

.givewp-dashboard-subscription-status--cancelled {
    background-color: #ffb5a6
}

.give-donor-dashboard__recurring-donations-link {
    display: inline-flex;
    justify-content: flex-end
}

.give-donor-dashboard__recurring-donations-link a {
    align-items: center;
    border: none;
    color: #3398db;
    display: flex;
    font-size: 14px;
    text-decoration: none
}

.give-donor-dashboard__recurring-donations-link a svg {
    margin-right: 6px
}

.givewp-modal-wrapper.give-donor-dashboard__error-modal {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(0, 0, 0, .5) !important
}

.givewp-modal-wrapper.give-donor-dashboard__error-modal .givewp-modal-dialog {
    border-radius: 8px
}

.givewp-modal-wrapper.give-donor-dashboard__error-modal .givewp-modal-dialog .givewp-modal-header {
    background-color: #fafafa;
    border-radius: 8px 8px 0 0;
    padding: 1rem 1.5rem
}

.givewp-modal-wrapper.give-donor-dashboard__error-modal .givewp-modal-dialog .givewp-modal-close {
    right: 1rem
}

.givewp-modal-wrapper.give-donor-dashboard__error-modal .givewp-modal-dialog .givewp-modal-content {
    padding: 1.5rem 1.5rem 2rem
}

.givewp-modal-wrapper.give-donor-dashboard__error-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard__error-close {
    align-items: center;
    align-self: stretch;
    background: #0073aa;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    font-size: 1rem;
    font-weight: 500;
    justify-content: center;
    margin-top: 3rem;
    outline: none;
    padding: 1rem 2rem;
    width: 100%
}

.give-donor-dashboard-tab-link {
    align-items: center;
    color: #424242 !important;
    display: flex;
    line-height: 2.2
}

@media screen and (max-width:920px) {
    .give-donor-dashboard-tab-link {
        line-height: 1.4
    }
}

.give-donor-dashboard-tab-link svg {
    margin-right: 8px
}

.givewp-modal-wrapper.give-donor-dashboard-logout-modal {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(0, 0, 0, .5) !important
}

.givewp-modal-wrapper.give-donor-dashboard-logout-modal .givewp-modal-dialog {
    border-radius: 8px
}

.givewp-modal-wrapper.give-donor-dashboard-logout-modal .givewp-modal-dialog .givewp-modal-header {
    background-color: #fafafa;
    border-radius: 8px 8px 0 0;
    padding: 1rem 1.5rem
}

.givewp-modal-wrapper.give-donor-dashboard-logout-modal .givewp-modal-dialog .givewp-modal-close {
    right: 1rem
}

.givewp-modal-wrapper.give-donor-dashboard-logout-modal .givewp-modal-dialog .givewp-modal-content {
    padding: 1.5rem 1.5rem 2rem
}

.givewp-modal-wrapper.give-donor-dashboard-logout-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard-logout-modal__buttons {
    align-items: center;
    display: flex;
    gap: 2rem;
    justify-content: space-between
}

.givewp-modal-wrapper.give-donor-dashboard-logout-modal .givewp-modal-dialog .givewp-modal-content .give-donor-dashboard-logout-modal__buttons .give-donor-dashboard-logout-modal__cancel {
    align-items: center;
    background: var(--givewp-shades-white);
    border: 1px solid #e12454 ;
    border-radius: 3px;
    box-shadow: none;
    color: #e12454  !important;
    cursor: pointer;
    display: inline-flex;
    flex: 1;
    font-size: 16px;
    font-weight: 600;
    justify-content: center;
    margin: 0;
    max-width: 240px;
    padding: 12px 20px
}

.give-donor-dashboard-tab-menu {
    display: flex;
    flex-direction: column;
    height: 100%
}

.give-donor-dashboard-logout {
    border-top: 1px solid #e2e6ec;
    margin-top: auto;
    padding: 16px 0 !important
}

@media screen and (max-width:920px) {
    .give-donor-dashboard-logout {
        padding: 6px 0 !important
    }
}

.give-donor-dashboard-logout .give-donor-dashboard-tab-link {
    color: #e12454 !important;
    cursor: pointer;
    display: inline-flex
}

.give-donor-dashboard-tab-content>:first-child {
    margin-top: 0
}

.give-donor-dashboard-donor-info {
    display: grid;
    grid-template-columns: 140px 1fr auto;
    grid-gap: 30px;
    border-bottom: 1px solid #e2e6ec;
    padding: 26px 30px
}

@media screen and (max-width:920px) {
    .give-donor-dashboard-donor-info {
        grid-template-columns: 60px 1fr auto;
        grid-gap: 12px;
        padding: 12px
    }
}

.give-donor-dashboard-donor-info__avatar {
    grid-column: 1
}

.give-donor-dashboard-donor-info__avatar .give-donor-dashboard-donor-info__avatar-container {
    align-items: center;
    background: #e12454;
    border-radius: 50%;
    display: flex;
    height: 140px;
    justify-content: center;
    overflow: hidden;
    width: 140px
}

@media screen and (max-width:920px) {
    .give-donor-dashboard-donor-info__avatar .give-donor-dashboard-donor-info__avatar-container {
        height: 60px;
        width: 60px
    }
}

.give-donor-dashboard-donor-info__avatar .give-donor-dashboard-donor-info__avatar-container img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.give-donor-dashboard-donor-info__avatar .give-donor-dashboard-donor-info__avatar-container .give-donor-dashboard-donor-info__avatar-initials {
    color: #fff;
    font-size: 44px;
    font-weight: 600
}

@media screen and (max-width:920px) {
    .give-donor-dashboard-donor-info__avatar .give-donor-dashboard-donor-info__avatar-container .give-donor-dashboard-donor-info__avatar-initials {
        font-size: 24px
    }
}

.give-donor-dashboard-donor-info__details {
    grid-column: 2
}

.give-donor-dashboard-donor-info__details .give-donor-dashboard-donor-info__name {
    color: #424242;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 4px
}

@media screen and (max-width:920px) {
    .give-donor-dashboard-donor-info__details .give-donor-dashboard-donor-info__name {
        font-size: 16px
    }
}

.give-donor-dashboard-donor-info__details .give-donor-dashboard-donor-info__detail {
    align-items: center;
    color: #223645;
    display: flex;
    font-size: 15px;
    line-height: 1.6;
    margin: 4px 0
}

@media screen and (max-width:920px) {
    .give-donor-dashboard-donor-info__details .give-donor-dashboard-donor-info__detail {
        align-items: flex-start;
        font-size: 13px;
        font-weight: 400;
        line-height: 1.2;
        margin: 6px 0
    }
}

.give-donor-dashboard-donor-info__details .give-donor-dashboard-donor-info__detail svg {
    margin-right: 8px
}

@media screen and (max-width:920px) {
    .give-donor-dashboard-donor-info__details .give-donor-dashboard-donor-info__detail svg {
        margin-right: 4px;
        min-width: 18px !important
    }
}

.give-donor-dashboard-donor-info__badges {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    grid-column: 3
}

.give-donor-dashboard-desktop-layout {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    display: grid;
    grid-template-columns: 240px auto;
    grid-template-rows: auto 1fr;
    min-height: 900px
}

.give-donor-dashboard-desktop-layout__donor-info {
    grid-column: span 2;
    grid-row: 1
}

.give-donor-dashboard-desktop-layout__tab-menu {
    background: #fbfbfb;
    border-radius: 0 0 0 8px;
    border-right: 1px solid #e2e6ec;
    grid-row: 2
}

.give-donor-dashboard-desktop-layout__tab-menu .give-donor-dashboard-tab-link {
    border-bottom: none !important;
    border-left: 4px solid #fbfbfb;
    font-size: 15px;
    padding: 12px 16px;
    text-decoration: none !important;
    transition: border-left .2s ease
}

.give-donor-dashboard-desktop-layout__tab-menu .give-donor-dashboard-tab-link.give-donor-dashboard-tab-link--is-active {
    background: #fff;
    border-left: 4px solid #e12454;
}

.give-donor-dashboard-desktop-layout__tab-content {
    grid-row: 2;
    padding: 30px
}

.give-donor-dashboard-mobile-menu {
    position: relative
}

.give-donor-dashboard-mobile-menu__header {
    align-items: center;
    background: #e12454;
    border-radius: 8px 8px 0 0;
    color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 6px 8px 6px 20px
}

.give-donor-dashboard-mobile-menu__toggle {
    align-items: center;
    border-radius: 6px;
    display: flex;
    height: 36px;
    justify-content: center;
    width: 36px
}

.give-donor-dashboard-mobile-menu__toggle.give-donor-dashboard-mobile-menu__toggle--toggled {
    background: rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .25)
}

.give-donor-dashboard-mobile-menu__content {
    background: #fff;
    margin: 4px 8px;
    position: absolute;
    right: 0
}

.give-donor-dashboard-mobile-menu__content:before {
    border-bottom: 7px solid #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 11px;
    top: -7px;
    width: 0
}

.give-donor-dashboard-mobile-menu__content .give-donor-dashboard-mobile-layout__tab-menu {
    border-radius: 6px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    overflow: hidden
}

.give-donor-dashboard-mobile-layout {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    display: flex;
    flex-direction: column;
    min-height: 800px
}

.give-donor-dashboard-mobile-layout__tab-menu {
    background: #fbfbfb;
    border-right: 1px solid #e2e6ec
}

.give-donor-dashboard-mobile-layout__tab-menu .give-donor-dashboard-tab-link {
    border-bottom: none !important;
    border-left: 4px solid rgba(104, 187, 108, 0);
    color: #424242;
    font-size: 15px;
    padding: 12px 16px;
    text-decoration: none !important;
    transition: border-left .2s ease
}

.give-donor-dashboard-mobile-layout__tab-menu .give-donor-dashboard-tab-link.give-donor-dashboard-tab-link--is-active {
    background: #fff;
    border-left: 4px solid #e12454;
}

.give-donor-dashboard-mobile-layout__tab-content {
    padding: 12px
}

.give-donor-dashboard__auth-modal {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 99
}

.give-donor-dashboard__auth-modal .give-donor-dashboard__auth-modal-frame {
    border-radius: 8px;
    box-shadow: 0 4px 25px rgba(0, 0, 0, .2);
    max-width: 480px;
    overflow: hidden;
    width: 100%
}

.give-donor-dashboard__auth-modal .give-donor-dashboard__auth-modal-frame .give-donor-dashboard__auth-modal-heading {
    background: #e12454 !important;
    color: #fff;
    font-size: 21px;
    padding: 34px
}

.give-donor-dashboard__auth-modal .give-donor-dashboard__auth-modal-frame .give-donor-dashboard__auth-modal-content {
    background: #fff;
    font-size: 15px;
    padding: 8px 10px
}

.give-donor-dashboard__auth-modal .give-donor-dashboard__auth-modal-frame .give-donor-dashboard__auth-modal-content .give-donor-dashboard__auth-modal-seperator {
    background: #e2e6ec;
    height: 1px;
    margin: 8px -10px
}

.give-donor-dashboard__auth-modal .give-donor-dashboard__auth-modal-frame .give-donor-dashboard__auth-modal-content .give-donor-dashboard__auth-modal-form {
    display: contents
}

.give-donor-dashboard__auth-modal .give-donor-dashboard__auth-modal-frame .give-donor-dashboard__auth-modal-content .give-donor-dashboard__auth-modal-row {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.give-donor-dashboard__auth-modal .give-donor-dashboard__auth-modal-frame .give-donor-dashboard__auth-modal-content .give-donor-dashboard__auth-modal-notice {
    background: #fff4e5;
    border: 1px solid #ff9800;
    border-radius: 8px;
    color: #663c00;
    margin-bottom: 24px;
    padding: 16px
}

.give-donor-dashboard__auth-modal .give-donor-dashboard__auth-modal-frame .give-donor-dashboard__auth-modal-content .give-donor-dashboard__auth-modal-error {
    font-size: 10px;
    max-width: 40%
}

.give-donor-dashboard__auth-modal .give-donor-dashboard__auth-modal-frame .give-donor-dashboard__auth-modal-content .give-donor-dashboard__auth-modal-spinner {
    animation: spin 1s linear infinite
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.give-donor-dashboard__auth {
    position: relative
}

.give-donor-dashboard__auth .give-donor-dashboard__auth-wrapper {
    filter: blur(5px) grayscale(100%)
}

#give-donor-dashboard {
    font-family: "Frank Ruhl Libre" !important;
    font-weight: 500;
    margin: 0 auto;
    max-width: 920px !important;
    position: relative;
    width: 100% !important
}

#give-donor-dashboard a {
    color: #e12454;
    text-decoration: none
}

#give-donor-dashboard a:hover {
    text-decoration: underline
}

#give-donor-dashboard a:visited {
    color: #e12454;
}

@media screen and (max-width:920px) {
    #give-donor-dashboard {
        max-width: 90% !important
    }
}

@media screen and (max-width:768px) {
    .give-donor-dashboard-button {

        font-size: 9px !important;

    }

    .give-donor-dashboard__auth-modal .give-donor-dashboard__auth-modal-frame .give-donor-dashboard__auth-modal-content {
        background: #fff;
        font-size: 10px !important;
        padding: 8px 10px
    }

    .give-donor-dashboard-dashboard__stats {
        background: #fbfbfb;
        border: .908065px solid #e12454;
        display: grid;
        padding: 10px 8px !important;
    }
}