@media screen and (min-width:601px){
    .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
        padding-left: 0;
        padding-right: 8%;
    }
    .wp-block-media-text>.wp-block-media-text__content {
        padding-left: 8%;
        padding-right: 0;
    }
}
.z-index {
    z-index: 2
}
.wp-block-columns.is-style-reverse {
    flex-direction: row;
}
@media (max-width: 782px) {
    .wp-block-columns.is-style-reverse {
        flex-direction: column-reverse;
    }
}
@media (min-width: 783px) {
  .wp-block-column.is-sticky {
    position: sticky;
    top: 0;
    align-self: flex-start;
    z-index: 1;
    height: fit-content;
  }
}
.wp-block-quote {
    position: relative;
}
.wp-block-quote:before {
    content: '\f10d';
    position: absolute;
    left: 0;
    top: 0;
    font-family: 'fontAwesome';
    color: var(--wp--preset--color--ncff-green);
}
.wp-block-quote p:last-of-type::after {
    content: '\f10e';
    position: absolute;
    right: 0;
    font-family: 'fontAwesome';
    color: var(--wp--preset--color--ncff-green);
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
    min-width: auto;
}
footer.wp-block-template-part {
    margin-top: 0;
}
#gform_fields_29 input::placeholder {
    color: #ccc;
}
input[type="submit"].gform_button.button {
    font-family: var(--wp--preset--font-family--subheaders) !important;
    font-size: var(--wp--preset--font-size--small) !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
}
.wp-block-column.is-sticky .charitable-donation-form.charitable-template-standard .donation-amounts.has-suggested-amounts {
    grid-template-columns: auto;
}
#input_19_1 p:first-of-type {
    margin-right: 12px;
}
.display_archive .campaign {
    font-size: var(--wp--preset--font-size--small);
}
.wp-block-cloudcatch-light-modal-block__wrapper.is-open {
    z-index: 999999;
    background: rgba(0, 0, 0, .5);
}
.wp-block-cloudcatch-light-modal-block__wrapper:not(.is-open) {
    background: rgba(0, 0, 0, 0);
}
.single-fsc #lean_overlay {
    position: relative !important;
}
.wp-block-cloudcatch-light-modal-block__content #gform_wrapper_19 {
    padding-left: 1rem;
}
.wp-block-cloudcatch-light-modal-block__content .gform-theme--foundation .gform-grid-row {
    margin-inline: 0;
}
.wp-block-cloudcatch-light-modal-block__content .gform-theme--foundation #field_submit, .gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
    display: block;
}
.wp-block-cloudcatch-light-modal-block__content .gform-theme label, .wp-block-cloudcatch-light-modal-block__content .gform-theme legend {
    font-size: var(--wp--preset--font-size--small);
}
.single-ncff-projects .wp-block-post-content iframe {
    width: 100% !important;
    height: 100vh !important;
    border: none;
}
input#gform_submit_button_29 {
    font-size: var(--wp--preset--font-size--small);
}
legend.gfield_label {
    border-bottom: none;
}
@media screen and (min-width:1025px) {
    .wp-block-stp-content .stpContent {
        height: 26.2rem !important;
    }
}
.wp-block-stp-content .stpStepsWrapper .stpSteps .instructions {
    max-width: 100%;
    border-top: solid 4px var(--wp--preset--color--ncff-green);
}
.wp-block-stp-content .stpMenu .numberCount li span:before {
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.4rem;
}
.wp-block-stp-content .stpMenu .numberCount li a {
    font-size: var(--wp--preset--font-size--medium);
}
.wp-block-stp-content .stpMenu .listRange li.running a {
    background: var(--wp--preset--color--ncff-dark);
}
@media screen and (max-width:768px) {
    .wp-block-stp-content nav.stpMenu {
        display: none;
    }
}
.wp-block-stp-content .stpContent {
    font-family: var(--wp--preset--font-family--headers);
    font-weight: bold;
}
.wp-block-stp-content .stpStepsWrapper .stpSteps .instructionTitle {
    font-family: var(--wp--preset--font-family--headers);
    font-weight: bold;
}
.wp-block-stp-content .stpContent .instructionContent {
    font-family: var(--wp--preset--font-family--body);
    font-weight: normal;
}

.charitable-modal.charitable-modal-donation {
    background-color: var(--wp--preset--color--ncff-light) !important;    
}
.charitable-modal.charitable-modal-donation .charitable-donation-form.charitable-template-standard .charitable-fieldset {
    border-color: var(--wp--preset--color--ncff-green);
}
.charitable-modal.charitable-modal-donation a.modal-close:before {
    content: '\f00d';
    font-family: 'FontAwesome';
    text-decoration: none;
}
.campaign-progress-bar .bar, .donate-button, .charitable-donation-form .donation-amount.selected, .charitable-donation-amount-form .donation-amount.selected {
    background-color: var(--wp--preset--color--ncff-green);
    font-family: var(--wp--preset--font-family--headers);
    font-weight: normal;
    font-size: var(--wp--preset--font-size--x-small) !important;
    text-transform: uppercase;
    border-radius: 4px;
}