﻿.highlighted
{
    z-index: 1000!important;
    top: 100px;
    right: 0;
}
.node--type-position.node--view-mode-full>.contextual, .node--type-page.node--view-mode-full>.contextual
{
    top: 150px;
}
#why-donate
{
    margin-top: -2px;
}
.quotename b:after
{
    position: relative;
    content: ', ';
}
.quotename b:only-child:after
{
    position: relative;
    content: '';
}
body
{
    overscroll-behavior-y: none;
}
footer .block-mailchimp-signup .form-required:after
{
    content: '';
}
.field-label-visually-hidden
{
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important;
}
.alert-wrapper ul.item-list__comma-list li.list-group-item
{
    padding: .25rem;
    border: none;
    margin-left: 1.25rem;
}
.user-form .form-actions
{
    text-align: center;
}
#password-policy-status
{
    display: none!important;
}
.password-strength
{
    overflow: hidden;
    display: none;
}
.password-strength.is-weak, .password-strength.is-fair, .password-strength.is-good
{
    display: none;
}
.password-strength.is-strong
{
    display: block;
    height: 4rem;
    color: #fff;
}
.password-strength.is-strong .password-strength__indicator
{
    width: 100%;
    background-color: #60c89d;
    height: 3rem;
}
.password-strength.is-strong .password-strength__title
{
    padding-left: 1rem;
}
.password-confirm-message
{
    text-align: right;
}
.password-confirm-message .transparent
{
    opacity: 0;
    overflow: hidden;
    width: 0;
    height: 0;
    position: absolute;
}
.password-confirm-message .pw-indicator
{
    width: 2rem;
    position: absolute;
    margin-top: -2.4rem;
    height: 2rem;
    text-align: center;
    line-height: 2rem;
    display: inline-block;
    border-width: 2px!important;
    margin-left: -2.4rem;
}
.bg-lightyellow
{
    background-color: #f9f2e2;
}
.grecaptcha-badge
{
    bottom: 50%!important;
    transform: translateY(50%)!important;
}
#edit-donor-profiles-0>summary, .password-reset .form-item-mail, .password-reset .form-item-field-first-name-0-value, .password-reset .form-item-field-last-name-0-value, .password-reset .form-item-field-phone-0-value, .password-reset .form-item-field-title-0-value
{
    display: none;
}
#donation-step-two #edit-nonprofit
{
    display: none;
}
.flipcard-img
{
    overflow: hidden;
    height: 300px;
}
.field--type-boolean legend
{
    font-size: 1rem;
    font-weight: 600;
}
.register-inner .form-actions
{
    text-align: center;
}
ul.checkable
{
    list-style: none;
}
ul.checkable li:before
{
    margin-top: 2px;
    content: '•';
    font-size: 1rem;
    padding-right: .5rem;
    line-height: 1.7;
    width: 21px;
    position: relative;
    display: inline-block;
}
ul.checkable li.satisfied:before
{
    content: '✓';
}
#edit-payment-method-billing-information-address-0-address-country-code, #edit-payment-method-billing-information-address-1-address-country-code, #edit-payment-method-billing-information-address-2-address-country-code, #edit-payment-method-billing-information-address-4-address-country-code
{
    display: none!important;
    visibility: hidden;
}
.stripe-form .form-text
{
    display: block;
    width: 100%;
    min-height: calc(1.5em + 1.225rem);
    padding: .55rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #52547a;
    background-color: #fff;
    background-clip: padding-box;
    border: .0625rem solid #cddaec;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    box-shadow: none;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#card-number-element>div, #security-code-element>div, #expiration-element>div
{
    top: .25rem;
}
.form-item-payment-method-billing-information-copy-to-address-book
{
    display: none;
}
.section-header .alert-wrapper
{
    padding-bottom: 2rem;
}
.alert-wrapper .alert-warning::before
{
    display: inline;
    content: "";
    background-position: 0 0;
    width: 2.25rem;
    height: 2rem;
    float: left;
}
.alert::before
{
    height: 2rem!important;
    vertical-align: bottom;
    margin-right: 6px;
}
.user-pass-reset #edit-actions, .user-pass #edit-actions, .agreement-default-form #edit-actions
{
    text-align: center;
}
a.underline
{
    text-decoration: underline;
}
.form-item-agree
{
    text-align: center;
}
#edit-agree
{
    float: none;
}
.form-item-agree.has-error label
{
    color: #c00;
}
.form-item-agree .form-checkbox.error
{
    border-color: #f5c6cb;
}
.donation-assets-form-table input[type=number]::-webkit-inner-spin-button, .donation-assets-form-table input[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
.money input, .donation-assets-form-table .form-number
{
    text-align: right;
}
.donation-form-actions button
{
    min-width: 120px;
}
.remove-btn
{
    position: relative;
    top: -5.33rem;
    float: right;
    margin-right: -105px;
}
.donation-assets-form-table.table>:not(:last-child)>:last-child>*
{
    border-bottom-color: inherit;
}
.donation-assets-form-table tr.tr-data:only-child td:last-child>*
{
    display: none!important;
    opacity: 0;
}
.signature
{
    width: 480px;
}
td.money
{
    min-width: 100px;
}
.min-w-130, .js-form-type-date input
{
    min-width: 130px!important;
}
td.money::before
{
    content: '$';
    position: absolute;
    z-index: 999;
    height: 1.75rem;
    margin-top: 1.666rem;
    margin-left: .33rem;
    opacity: .37;
}
fieldset.money::before
{
    content: '$';
    position: absolute;
    z-index: 999;
    height: 1.75rem;
    margin-top: .666rem;
    margin-left: .33rem;
    opacity: .37;
}
.form-item-signature textarea
{
    padding: 0;
    width: 1px;
    display: block!important;
    opacity: 0;
    position: absolute;
    left: inherit!important;
    z-index: 1;
    overflow: hidden;
}
.signature-sign-widget
{
    z-index: 2;
}
.webform-submission-newsletter-form .alert-wrapper
{
    display: none;
}
.r-btn
{
    color: transparent!important;
    border-radius: 50%!important;
    position: absolute;
    width: 2rem;
    border-style: none;
    height: 2rem;
    margin-top: 1.25rem;
    margin-left: .5rem;
    margin-right: .5rem;
    overflow: hidden;
}
button.d-btn:hover, button.r-btn:hover
{
    color: transparent!important;
}
.d-btn
{
    color: transparent!important;
    border-radius: 50%!important;
    position: relative;
    width: 2rem;
    border-style: none;
    height: 2rem;
    margin-top: -2.5rem;
    margin-left: .5rem;
    margin-right: .5rem;
    float: right;
    box-shadow: none!important;
    overflow: hidden;
}
#names-fieldset-wrapper fieldset .d-btn
{
    opacity: .23!important;
}
#names-fieldset-wrapper fieldset:hover .d-btn
{
    opacity: 1!important;
}
.d-btn:before, .r-btn:before
{
    color: #fff;
    content: '×';
    position: absolute;
    margin-left: -.2rem;
    margin-top: -.75rem;
    font-size: 1.5rem;
    overflow: hidden;
}
#names-fieldset-wrapper input.form-control
{
    padding-right: 45px;
}
.d-btn:before, .r-btn:hover:before
{
    color: #777!important;
}
.d-btn:hover:before
{
    color: #e76a80!important;
}
.acc-name:only-child button
{
    display: none!important;
}
.acc-name fieldset>label
{
    display: none;
}
.acc-name:first-child fieldset>label
{
    display: inline-block;
}
#card-number-element>div input
{
    font-size: 1.1rem!important;
}
.stripe-form .error
{
    background-color: hsl(15,75%,97%);
    border-color: #e62600;
    border-width: 1px;
    box-shadow: 0 5px 5px -5px #b8b8b8 inset;
    color: #a51b00;
}
.footer li.nav-item a
{
    padding-bottom: 0;
}
@-webkit-keyframes gradient
{
    0%
    {
        background-position: 0% 50%;
    }
    50%
    {
        background-position: 100% 50%;
    }
    100%
    {
        background-position: 0% 50%;
    }
}
@keyframes gradient
{
    0%
    {
        background-position: 0% 50%;
    }
    50%
    {
        background-position: 100% 50%;
    }
    100%
    {
        background-position: 0% 50%;
    }
}
.sign-up-logo
{
    max-height: 70px;
}
.hero-area
{
    max-height: 70vh;
    position: relative;
}
.owl-carousel .owl-stage
{
    display: flex;
}
.owl-carousel .owl-item img
{
    width: auto;
    height: 100%;
}
.hero-area-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    max-height: 70vh;
    width: 100%;
    background-color: #0a3041;
    opacity: .6;
}
.hero-bg
{
    background-image: url('../image/hero-bg.jpg');
    background-size: cover;
    max-height: 70vh;
}
.hero-txt
{
    padding: 11rem 15rem 0 0;
    color: #fff;
    position: relative;
    z-index: 100;
}
.hero-txt span
{
    font-family: 'Source Serif Pro',serif;
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 16px;
    text-transform: capitalize;
}
.hero-txt h1
{
    font-size: 60px;
    font-weight: 600;
    line-height: 1.4;
}
a.hero-boxed-btn
{
    display: inline-block;
    width: 200px;
    height: 60px;
    line-height: 60px;
    color: #fff;
    text-align: center;
    border: 2px solid #fff;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 42px;
    position: relative;
    background-color: transparent;
    -webkit-transition: .5s;
    transition: .5s;
    letter-spacing: 1px;
}
a.hero-boxed-btn:hover
{
    color: #fff;
    background-color: #25d06f;
}
a.hero-boxed-btn::before
{
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    bottom: 100%;
    right: 100%;
    border-top: 2px solid #0a3041;
    border-left: 2px solid #0a3041;
    visibility: hidden;
    -webkit-transition: .5s;
    transition: .5s;
}
a.hero-boxed-btn::after
{
    content: "";
    position: absolute;
    bottom: -2px;
    right: -2px;
    top: 100%;
    left: 100%;
    border-right: 2px solid #0a3041;
    border-bottom: 2px solid #0a3041;
    visibility: hidden;
    -webkit-transition: .5s;
    transition: .5s;
}
a.hero-boxed-btn:hover::before
{
    visibility: visible;
    bottom: 0;
    right: 0;
}
a.hero-boxed-btn:hover::after
{
    visibility: visible;
    top: -2px;
    left: -2px;
}
.single-hero-feature:nth-child(odd)
{
    background-color: #0a3041;
}
.single-hero-feature:nth-child(even)
{
    background-color: #0e3e53;
}
.hero-feature
{
    color: #fff;
    z-index: 1000;
}
.hero-features
{
    color: #fff;
    position: relative;
    z-index: 100;
    padding: 0 15px;
}
.single-hero-feature
{
    position: relative;
    padding: 40px 60px 41px 60px;
}
.single-hero-feature::after
{
    position: absolute;
    content: "";
    height: 25px;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-transition: top .5s;
    transition: top .5s;
}
.single-hero-feature:nth-child(odd)::after
{
    background-color: #0a3041;
}
.single-hero-feature:nth-child(even)::after
{
    background-color: #0e3e53;
}
.single-hero-feature:hover::after
{
    top: -25px;
}
.hero-features i
{
    font-size: 50px;
    margin: 0;
}
.hero-features h3
{
    margin-top: 26px;
    font-size: 24px;
    font-weight: 600;
}
.hero2-carousel
{
    position: relative;
}
.hero2-carousel.owl-theme .owl-dots
{
    position: absolute;
    right: 28px;
    width: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.hero2-carousel.owl-theme .owl-dots .owl-dot
{
    outline: none;
}
.hero2-carousel.owl-theme .owl-dots .owl-dot span
{
    background-color: rgba(255,255,255,.2);
    height: 20px;
    width: 20px;
}
.hero2-carousel.owl-theme .owl-dots .owl-dot.active span
{
    background-color: #25d06f;
}
.hero2-carousel
{
    position: relative;
}
.hero2-carousel.owl-theme .owl-dots
{
    position: absolute;
    right: 28px;
    width: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.hero2-carousel.owl-theme .owl-dots .owl-dot
{
    outline: none;
}
.hero2-carousel.owl-theme .owl-dots .owl-dot span
{
    background-color: rgba(255,255,255,.2);
    height: 20px;
    width: 20px;
}
.hero2-carousel.owl-theme .owl-dots .owl-dot.active span
{
    background-color: #25d06f;
}
.hero-bg-1
{
    background-image: url('../image/hero-bg.jpg');
    max-height: 70vh;
}
.hero-bg-2
{
    background-image: url('../image/hero-bg-2.jpg');
    max-height: 70vh;
}
.hero-bg-3
{
    background-image: url('../image/hero-bg-3.jpg');
    max-height: 70vh;
}
@-webkit-keyframes fadeIn
{
    from
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@-webkit-keyframes fadeOut
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
@keyframes fadeOut
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
.fadeOut
{
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeInDown
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes fadeInDown
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@-webkit-keyframes fadeInUp
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes fadeInUp
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.hero2-carousel .owl-item.active .hero-txt span
{
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.hero2-carousel .owl-item.active .hero-txt a.hero-boxed-btn, .hero2-carousel .owl-item.active .hero-txt h1
{
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.social-media-links--platforms .fa
{
    font-family: "Font Awesome 5 Brands";
}
.node--type-organization.bs-3col-bricked .contextual, .node--type-organization.node--view-mode-full .contextual
{
    margin-top: 200px;
}
.progress-step .progress-marker
{
    color: #fff;
    font-weight: bold;
    font-size: .9rem;
    text-align: center;
    line-height: normal;
}
.webform-button--draft
{
    display: none;
    visibility: hidden;
}
.webform-signature-pad .button
{
    position: relative;
    z-index: 100;
    bottom: -45px;
    right: 2px;
    width: 100px;
    float: right;
}
.emph:after, .emph:before
{
    height: 1px;
    width: 50%;
    position: absolute;
    border: 1px solid #e76a80;
    content: "";
}
.emph:after
{
    margin-left: -10px;
}
.emph:before
{
    margin-right: -10px;
}
.headroom--pinned .block-donation-steps-block *
{
    color: #fff;
}
.always-solid .navbar-brand img, .path-user .navbar-brand img
{
    height: 50px!important;
}
.block-system-main-block .navbar-brand img
{
    height: 60px!important;
}
.brand-sm .navbar-brand img
{
    height: 50px!important;
}
.region-sidebar-first img.navbar-brand-dark
{
    height: 80px!important;
}
nav.navbar.always-solid
{
    background: #346bdd;
}
.process-steps .process-item div::before
{
    background: #fff;
}
.process-steps.primary-lines .process-item div::before
{
    background: #346bdd;
}
body.path-webform #edit-ds-signature
{
    display: none;
}
.fake-field
{
    border-color: #cddaec!important;
}
.nav-item .step-number
{
    width: 1.1rem;
    height: 1.1rem;
    display: inline-block;
    text-align: center;
    margin-right: .55rem;
}
.chosen-container-multi ul.chosen-choices
{
    background-image: none;
    border: 0;
    box-shadow: none!important;
}
#edit-field-website-0-uri--description
{
    display: none;
}
.fancy-form a.tabledrag-handle .handle
{
    width: 30px;
    height: 30px;
    margin: -.4em -.5em 0 .5em;
}
.fancy-form .tabledrag-toggle-weight-wrapper
{
    display: none;
}
.fancy-form .field-prefix.input-group-text, .fancy-form .field-suffix.input-group-text
{
    border-radius: 0;
    background: transparent;
}
.fancy-form .form-item-path-0-alias .field-prefix.input-group-text
{
    background-color: #d9e3ef77!important;
}
.fancy-form th.field-label span.fieldset-legend
{
    float: left;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit;
    white-space: normal;
    font-weight: 400;
}
@media(min-width: 1200px)
{
    .fancy-form th.field-label span.fieldset-legend
    {
        font-size: 1.5rem;
    }
}
#field-social-media-links-add-more-wrapper tbody tr td>div fieldset:first-child label, #field-charity-ratings-add-more-wrapper tbody tr td>div fieldset:first-child label
{
    display: none;
}
#field-social-media-links-add-more-wrapper tbody tr td>div fieldset:only-child label, #field-charity-ratings-add-more-wrapper tbody tr td>div fieldset:only-child label
{
    display: block;
}
.start-hidden
{
    display: none;
}
.field--name-field-primary-user-auth-exec fieldset legend
{
    display: none;
}
.no-description small, .no-description .description
{
    display: none;
}
input.preview-link-url
{
    height: 32px;
    position: relative;
    top: 2px;
}
.static-alert.alert-warning::before
{
    background-position: 0 .5rem!important;
    height: 2rem!important;
}
.user-is-nonprofit-member #block-donstob-main-menu, .user-is-nonprofit-member #block-nonprofitmainnav .nav-item.menu-item--expanded.dropdown
{
    display: none!important;
}
@media(max-width: 992px)
{
    .user-is-nonprofit-member a.navbar-brand img
    {
        display: none;
    }
}
.user-is-nonprofit-member a.navbar-brand
{
    min-height: 72px;
}
.block-gw del span
{
    font-size: 1rem;
    font-weight: normal;
}
.sidebar_first
{
    max-width: 240px;
    min-width: 200px;
}
.sidebar_first .nav-item.active .nav-link
{
    opacity: 1;
}
.row-offcanvas-left
{
    margin-left: 0;
    margin-right: 0;
}
span.comma:not(:last-of-type)::after
{
    content: ",";
}
.view-npo-donations .views-field-field-donation-state-1
{
    display: none;
}
.nonprofit-admin .view-npo-donations td.views-field-field-donation-state-1, .nonprofit-admin .view-npo-donations th.views-field-field-donation-state-1
{
    display: table-cell;
}
.view-donations.view-display-id-block_donor_donations .views-field-operations .dropbutton-multiple
{
    padding-right: 0!important;
    margin-right: 0!important;
}
.state__not-received, td.state__not-received
{
    background-color: #cc020213!important;
}
.state__received, td.state__received
{
    background-color: #28a74513!important;
}
.state__paid, td.state__paid
{
    background-color: #28a74513!important;
}
.state__in-progress, td.state__in-progress
{
    background-color: #ff870013!important;
}
.donation-pending
{
    background-color: #ff870013;
}
.donation-past-due
{
    background-color: #cc020213;
}
.donation-received, .donation-paid
{
    background-color: #28a74513;
}
.donation-not-received
{
    background-color: #454a5713;
}
td.donation-pending
{
    background-color: #ff870013!important;
}
td.donation-past-due
{
    background-color: #cc020213!important;
}
td.donation-received, td.td.donation-paid
{
    background-color: #28a74513!important;
}
td.donation-not-received
{
    background-color: #454a5713!important;
}
.ds-past_due .past_due, .ds-received .received, .ds-not_received .not_received, .ds-all .all, .ds-pending .pending, .ds-paid .paid
{
    border-bottom: 2px solid;
}
.form-item-ds
{
    display: none;
}
.accordion .accordion-panel.card:hover
{
    background-color: inherit;
}
.social-sharing-buttons
{
    width: 34px;
}
.social-sharing-buttons a, .social-sharing-buttons__button
{
    padding: 5px;
}
@media(max-width: 640px)
{
    .social-sharing-buttons
    {
        zoom: .77;
    }
}
.view-blog a img.image-style-d03-traditional, .view-blog a img.image-style-d05-traditional
{
    height: auto;
    width: 100%!important;
}
.view-blog img.image-style-d05-traditional
{
    max-width: 500px;
}
.view-blog a img.image-style-d03-traditional
{
    max-width: 300px;
}
.form-label-floating
{
    position: relative;
    margin-top: 24px!important;
}
.form-label-floating label
{
    position: absolute;
    top: 0;
    margin-top: 10px;
    margin-left: 12px;
    transition: all 250ms ease-in-out;
    cursor: pointer;
}
.form-label-floating .form-control::placeholder
{
    color: transparent;
}
.form-label-floating .form-control:focus~label, .form-label-floating .form-control:not(:placeholder-shown)~label
{
    margin-top: -28px;
    background-color: transparent;
}
.no-titlebar .ui-dialog-titlebar
{
    display: none;
}
.form-group.form-group-radios legend
{
    font-weight: 600;
    margin-bottom: .5rem;
}
.ui-widget-content iframe
{
    width: 100%!important;
}
.menu--account .nav-item.active .nav-link
{
    border-bottom: none;
}
.nav-tabs.tabs-underlined
{
    border-bottom-width: 2px;
    justify-content: center;
}
.nav-tabs.tabs-underlined .nav-link
{
    position: relative;
    top: 1px;
    padding-left: 3rem;
    padding-right: 3rem;
    font-weight: 600;
}
@media(max-width: 640px)
{
    .nav-tabs.tabs-underlined .nav-link
    {
        padding-left: .5rem;
        padding-right: .5rem;
        font-size: .8rem;
    }
}
.nav-tabs.tabs-underlined .nav-link:hover, .nav-tabs.tabs-underlined .nav-link:focus
{
    color: #2557ba;
}
.nav-tabs.tabs-underlined .nav-link.active
{
    background-color: transparent;
    border-bottom: 2px solid #2557ba;
}
.form-group.form-group-radios legend span
{
    color: unset;
    font-size: 1rem;
}
.form-group.form-group-radios legend
{
    font-weight: 600;
    margin-bottom: .5rem;
}
.form-group.form-group-radios legend span
{
    color: unset;
    font-size: 1rem;
}
.form-control:disabled, .form-control[readonly]
{
    opacity: .6;
}
.block-views-blockdonation-logs-list
{
    padding: 1rem;
}
.view-donation-messages.view-display-id-block_list .pagination, .view-donation-logs.view-display-id-block_list .pagination
{
    justify-content: center;
    padding: 1rem 0;
}
.view-donation-logs.view-display-id-block_list .form-actions
{
    padding: 1rem;
    text-align: right;
}
.view-donation-logs.view-display-id-list td.priority-low.views-field.views-field-title
{
    max-width: 40vw;
}
.node--type-donor-brokerage.node--view-mode-full, .node--type-nonprofit-brokerage.node--view-mode-full, .node--type-donation.node--view-mode-full
{
    padding: 1rem;
}
.node--type-donor-brokerage.node--view-mode-full .state-machine-transition-form li, .node--type-nonprofit-brokerage.node--view-mode-full .state-machine-transition-form li, .node--type-donation.node--view-mode-full .state-machine-transition-form li
{
    list-style: none;
}
.node--type-donor-brokerage.node--view-mode-full .state-machine-transition-form li.border-bottom, .node--type-nonprofit-brokerage.node--view-mode-full .state-machine-transition-form li.border-bottom, .node--type-donation.node--view-mode-full .state-machine-transition-form li.border-bottom
{
    border: none!important;
}
.node--type-donor-brokerage.node--view-mode-full .field, .node--type-nonprofit-brokerage.node--view-mode-full .field, .node--type-donation.node--view-mode-full .field, .donation-statement.donation-statement--view-mode-full .field
{
    padding-top: .5rem;
}
.node--type-donor-brokerage.node--view-mode-full .field:first-child, .node--type-nonprofit-brokerage.node--view-mode-full .field:first-child, .node--type-donation.node--view-mode-full .field:first-child, .donation-statement.donation-statement--view-mode-full .field:first-child
{
    padding-top: 0;
}
.node--type-donor-brokerage.node--view-mode-full .field .field__label, .node--type-nonprofit-brokerage.node--view-mode-full .field .field__label, .node--type-donation.node--view-mode-full .field .field__label, .donation-statement.donation-statement--view-mode-full .field .field__label
{
    font-weight: bold;
}
.node--type-donor-brokerage.node--view-mode-full .field.field--label-inline .field__label, .node--type-donor-brokerage.node--view-mode-full .field.field--label-inline .field--items, .node--type-nonprofit-brokerage.node--view-mode-full .field.field--label-inline .field__label, .node--type-nonprofit-brokerage.node--view-mode-full .field.field--label-inline .field--items, .node--type-donation.node--view-mode-full .field.field--label-inline .field__label, .node--type-donation.node--view-mode-full .field.field--label-inline .field--items, .donation-statement.donation-statement--view-mode-full .field.field--label-inline .field__label, .donation-statement.donation-statement--view-mode-full .field.field--label-inline .field--items
{
    float: left;
}
.node--type-donor-brokerage.node--view-mode-full .field.field--label-inline .field__label, .node--type-donor-brokerage.node--view-mode-full .field.field--label-inline>.field__item, .node--type-donor-brokerage.node--view-mode-full .field.field--label-inline .field--items, .node--type-nonprofit-brokerage.node--view-mode-full .field.field--label-inline .field__label, .node--type-nonprofit-brokerage.node--view-mode-full .field.field--label-inline>.field__item, .node--type-nonprofit-brokerage.node--view-mode-full .field.field--label-inline .field--items, .node--type-donation.node--view-mode-full .field.field--label-inline .field__label, .node--type-donation.node--view-mode-full .field.field--label-inline>.field__item, .node--type-donation.node--view-mode-full .field.field--label-inline .field--items, .donation-statement.donation-statement--view-mode-full .field.field--label-inline .field__label, .donation-statement.donation-statement--view-mode-full .field.field--label-inline>.field__item, .donation-statement.donation-statement--view-mode-full .field.field--label-inline .field--items
{
    padding-right: .5em;
}
[dir="rtl"] .node--type-donor-brokerage.node--view-mode-full .field.field--label-inline .field__label, [dir="rtl"] .node--type-donor-brokerage.node--view-mode-full .field.field--label-inline .field--items, [dir="rtl"] .node--type-nonprofit-brokerage.node--view-mode-full .field.field--label-inline .field__label, [dir="rtl"] .node--type-nonprofit-brokerage.node--view-mode-full .field.field--label-inline .field--items, [dir="rtl"] .node--type-donation.node--view-mode-full .field.field--label-inline .field__label, [dir="rtl"] .node--type-donation.node--view-mode-full .field.field--label-inline .field--items, [dir="rtl"] .donation-statement.donation-statement--view-mode-full .field.field--label-inline .field__label, [dir="rtl"] .donation-statement.donation-statement--view-mode-full .field.field--label-inline .field--items
{
    padding-left: .5em;
    padding-right: 0;
    float: right;
}
.node--type-donor-brokerage.node--view-mode-full .field.field--label-inline .field__label::after, .node--type-nonprofit-brokerage.node--view-mode-full .field.field--label-inline .field__label::after, .node--type-donation.node--view-mode-full .field.field--label-inline .field__label::after, .donation-statement.donation-statement--view-mode-full .field.field--label-inline .field__label::after
{
    content: ':';
}
.node--type-donor-brokerage.node--view-mode-full .field.field--label-above .field__item, .node--type-nonprofit-brokerage.node--view-mode-full .field.field--label-above .field__item, .node--type-donation.node--view-mode-full .field.field--label-above .field__item, .donation-statement.donation-statement--view-mode-full .field.field--label-above .field__item
{
    padding-left: .5rem;
}
.donation-statement.donation-statement--view-mode-full .print__wrapper
{
    margin-top: 16px;
    text-align: center;
}
.node--type-donation.node--view-mode-full .transaction-sell-orders
{
    opacity: .5;
}
.node--type-donation.node--view-mode-full .transaction-sell-orders .dropbutton-wrapper.dropbutton-multiple
{
    padding-right: unset!important;
    margin-right: unset!important;
}
.node--type-donation.node--view-mode-full .transaction-sell-orders:hover
{
    opacity: 1;
}
.view-find-npo-for-donation .views-row
{
    border-bottom: 1px solid #eff1f5;
    transition: all .3s ease;
}
.view-find-npo-for-donation .views-row:last-child
{
    border-bottom: none;
}
.view-find-npo-for-donation .views-row:hover
{
    background-color: #f2f5fa;
}
.view-find-npo-for-donation .mini-pager-nav
{
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    justify-content: center;
}
.search-highlight
{
    color: #000;
}
#views-exposed-form-find-npo-for-donation-block .form-item-fulltext
{
    width: 100%;
}
#views-exposed-form-find-npo-for-donation-block .form-item-fulltext .form-control
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
#views-exposed-form-find-npo-for-donation-block .form-actions .form-submit
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.block-views-blockfind-npo-for-donation-block .content
{
    display: flex;
    justify-content: center;
}
.block-views-blockfind-npo-for-donation-block .content>div
{
    max-width: 560px;
    width: 100%;
}
.navbar-theme-secondary .navbar-nav .nav-link.nav-link--donate.btn
{
    background-color: #2557ba;
    justify-content: center;
}
.navbar-theme-secondary .navbar-nav .nav-link.nav-link--donate.btn:hover
{
    background-color: #1f489a;
}
.field--name-field-ein-letter-from-the-irs .form-type-managed-file small.description, .form-item-ein-letter-from-the-irs.form-type-managed-file small.description
{
    display: none;
}
.field--name-field-certificate-of-formation .form-type-managed-file small.description, .form-item-certificate-of-formation-or-good-standing.form-type-managed-file small.description
{
    display: block;
    margin-top: 12px;
}
@media(max-width: 752px)
{
    .vdot
    {
        background: transparent url(../image/v-dash.svg) no-repeat scroll top center;
    }
    .user-is-nonprofit-member a.navbar-brand img
    {
        display: none;
    }
    .no-mobile-split.bg-split-blue-left, .no-mobile-split.bg-split-blue-right, .no-mobile-split.bg-split-green-left, .no-mobile-split.bg-split-green-right, .no-mobile-split.bg-split-yellow-left, .no-mobile-split.bg-split-yellow-right, .no-mobile-split.bg-split-red-left, .no-mobile-split.bg-split-red-right
    {
        background: transparent none;
    }
}
#nonprofit-search
{
    display: flex;
    max-width: 600px;
    margin: .5rem auto;
}
#nonprofit-search .form-item-fulltext
{
    margin: 0!important;
    width: 100%;
}
#nonprofit-search .form-item-fulltext .form-control-sm
{
    border-radius: .4rem 0 0 .4rem;
}
#nonprofit-search .form-actions .form-submit
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    padding-left: 1rem;
    padding-right: 1rem;
}
.textfield_counter_counter
{
    font-size: .875em;
}
.npo-donation-received td input[type=date]
{
    height: calc(1.5em + 1.225rem);
}
.npo-donation-received td fieldset
{
    margin: 0!important;
}
.divider-text
{
    position: relative;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
.divider-text:after
{
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #ddd;
    top: 55%;
    left: 0;
    z-index: 1;
}
.view-partner-donation.view-display-id-block_partner_donations .donor-item, .view-partner-donation.view-display-id-page_partner_donations .donor-item
{
    white-space: nowrap;
}
.view-financial-advisor-donations.view-display-id-block_recent .views-field .receipt-pdf, .view-financial-advisor-donations.view-display-id-page_full_list .views-field .receipt-pdf, .view-donations.view-display-id-block_donor_donations .views-field .request-pdf, .view-donations.view-display-id-block_donor_donations .views-field .receipt-pdf, .view-donations.view-display-id-page_donor_donations .views-field .request-pdf, .view-donations.view-display-id-page_donor_donations .views-field .receipt-pdf
{
    white-space: nowrap;
    font-size: inherit;
    padding: 0 0 .55rem 0;
}
.view-financial-advisor-donations.view-display-id-block_recent .views-field .receipt-pdf a, .view-financial-advisor-donations.view-display-id-page_full_list .views-field .receipt-pdf a, .view-donations.view-display-id-block_donor_donations .views-field .request-pdf a, .view-donations.view-display-id-block_donor_donations .views-field .receipt-pdf a, .view-donations.view-display-id-page_donor_donations .views-field .request-pdf a, .view-donations.view-display-id-page_donor_donations .views-field .receipt-pdf a
{
    padding: 0;
    margin-left: 6px;
}
.user-logged-in .nav-link--user-login
{
    display: none!important;
}
.form-item-nice-password-reveal-checkbox
{
    margin-bottom: -50px!important;
}
.btn-blackbaud
{
    background-color: #71bf44;
    background-image: linear-gradient(to right,#71bf44 0,#31b986 50%,#00b2ec 100%);
    border-color: #71bf44;
    color: #fff;
}
.btn-blackbaud:hover
{
    background-color: #31b986;
    background-image: none;
    border-color: #71bf44;
    color: #fff;
}
.fab.fa-blackbaud:before
{
    display: inline-block;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1129 1017' fill='%23fff'%3E%3Cpath d='M0 808.16V0H142.487V338.751C193.051 301.947 252.565 279.386 314.819 273.421C558.395 261.455 700.883 439.702 700.883 641.742C700.883 843.782 558.395 1016.11 320.734 1016.11C83.0716 1016.11 0 808.16 0 808.16ZM308.905 873.49C457.307 891.369 570.224 766.487 570.224 647.656C570.224 522.911 469.272 392.252 302.854 415.908C231.61 427.874 172.195 469.41 142.487 516.997V772.538C178.109 819.988 237.524 867.575 308.905 873.49ZM896.871 641.742C896.871 582.326 825.628 469.409 825.628 469.409C807.84 445.662 813.8 439.748 843.507 451.667L1110.74 624C1134.49 635.828 1134.49 647.702 1110.74 659.621L843.507 831.954C813.8 849.696 807.885 837.868 825.628 814.074C896.871 707.071 896.871 641.742 896.871 641.742Z' clip-rule='evenodd' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: bottom;
    width: 1rem;
    height: 1rem;
}
.webform-submission-npo-self-attestation-edit-form .form-control:disabled, .webform-submission-npo-self-attestation-edit-form .form-control[readonly]
{
    opacity: 1;
    color: #000!important;
}
li.nav-item>span.nav-link
{
    margin-top: .9rem!important;
    font-size: 1rem!important;
    color: #58677d!important;
}
.navbar-dark li.nav-item>span.nav-link
{
    margin-top: 1.1rem!important;
    background-color: #264992!important;
    text-transform: uppercase!important;
    font-size: .9rem!important;
    color: #fff!important;
}