/* ==========================================================
   CAMPAIGN ENDED - DONATION SECTION
   Together We Grow | Fundapp / ChabadOne
   ========================================================== */

/* Donation Section */
.fs-campaign-over .fs-donate {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    column-gap: 20px !important;
    row-gap: 0 !important;

    padding: 25px 15px !important;
    min-height: 0 !important;
    height: auto !important;
}

/* Heading Above Donation Controls */
.fs-campaign-over .fs-donate::before {
    content: "MAKE A DIFFERENCE TODAY";
    display: block !important;
    position: static !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    margin: 0 0 4px !important;
    padding: 0 !important;

    font-family: Georgia, serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.5px;

    text-align: center !important;
    color: #093125 !important;
}

/* Donation Amount Container */
.fs-campaign-over .fs-donate .fs-donate-amounts {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #093125 !important;
    font-family: Georgia, serif !important;
    font-size: 32px !important;
}

/* Donation Amount Input */
.fs-campaign-over .fs-donate .fs-amount {
    width: 115px !important;
    height: 52px !important;

    margin: 0 !important;
    padding: 5px 10px !important;

    background: #FFF9ED !important;
    color: #093125 !important;
    border: 1px solid #C9A04A !important;
    border-radius: 6px !important;

    font-family: Georgia, serif !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    text-align: center !important;

    box-sizing: border-box !important;
}

/* Donate Button Container */
.fs-campaign-over .fs-donate .button-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* Donate Now Button */
.fs-campaign-over .fs-donate .button-wrapper .fs-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 190px !important;
    min-height: 52px !important;

    margin: 0 !important;
    padding: 10px 24px !important;

    background: #093125 !important;
    color: #F3C778 !important;
    border: 0 !important;
    border-radius: 6px !important;

    font-family: Georgia, serif !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    text-align: center !important;
    text-decoration: none !important;

    transition: background-color 180ms ease;
}

/* Donate Button Hover */
.fs-campaign-over .fs-donate .button-wrapper .fs-btn:hover,
.fs-campaign-over .fs-donate .button-wrapper .fs-btn:focus {
    background: #154B3A !important;
    color: #F3C778 !important;
}


/* ==========================================================
   MOBILE - CAMPAIGN ENDED
   ========================================================== */

@media only screen and (max-width: 767px) {

    /* Stack Donation Controls */
    .fs-campaign-over .fs-donate {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;

        gap: 0 !important;

        padding: 18px 12px 20px !important;
        min-height: 0 !important;
        height: auto !important;
    }

    /* Mobile Heading */
    .fs-campaign-over .fs-donate::before {
        flex: 0 0 auto !important;
        width: 100% !important;

        margin: 0 0 12px !important;

        font-size: 16px !important;
        line-height: 1.3 !important;
        letter-spacing: 0.3px;
    }

    /* Mobile Amount Container */
    .fs-campaign-over .fs-donate .fs-donate-amounts {
        flex: 0 0 auto !important;
        width: 100% !important;

        margin: 0 0 15px !important;
        padding: 0 !important;

        font-size: 28px !important;
    }

    /* Mobile Amount Input */
    .fs-campaign-over .fs-donate .fs-amount {
        width: 120px !important;
        height: 48px !important;

        margin: 0 !important;

        font-size: 23px !important;
    }

    /* Mobile Button Container */
    .fs-campaign-over .fs-donate .button-wrapper {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Mobile Donate Button */
    .fs-campaign-over .fs-donate .button-wrapper .fs-btn {
        width: 85% !important;
        max-width: 260px !important;
        min-width: 0 !important;
        min-height: 48px !important;

        margin: 0 !important;
        padding: 11px 18px !important;

        font-size: 20px !important;
    }
}

/* CAMPAIGN ENDED - MOBILE MESSAGE */
@media only screen and (max-width: 767px) {

    /* Green countdown/message section */
    .fs-campaign-over .fs-countdown {
        padding-top: 15px !important;
        padding-bottom: 18px !important;
    }

    /* Main heading */
    .fs-campaign-over .fs-countdown h3::before {
        font-size: 22px !important;
        line-height: 1.2 !important;
        margin-bottom: 8px !important;
    }

    /* Smaller subtitle */
    .fs-campaign-over .fs-countdown h3::after {
        display: block !important;
        font-size: 14px !important;
        line-height: 1.4 !important;
        font-weight: 400 !important;
        padding: 0 12px !important;
    }
}
/* ==========================================
   MOBILE - TIGHTEN DONATION SECTION SPACING
   ========================================== */
@media only screen and (max-width: 767px) {

    /* Countdown - remove bottom spacing */
    .fs-countdowndonate .fs-countdown {
        padding-bottom: 5px !important;
        margin-bottom: 0 !important;
    }

    .fs-countdown h3 {
        margin-bottom: 0 !important;
    }

    /* Gold donation section */
    .fs-countdowndonate .fs-donate {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        min-height: 0 !important;
    }

    /* Remove extra spacing around donation amount */
    .fs-donate .fs-donate-amounts {
        margin-top: 0 !important;
        margin-bottom: 5px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    /* Tighten Donate Now button */
    .fs-donate .button-wrapper {
        margin-top: 5px !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .fs-donate .button-wrapper .fs-btn {
        margin-top: 5px !important;
        margin-bottom: 0 !important;
    }

    /* Remove space before mobile matchers image */
    .fs-countdowndonate::after {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}

/* CENTER FOOTER CREDITS */
@media only screen and (max-width: 767px) {
	.fs-copyright,
	.fs-copyright::before {
		display: block !important;
		width: 100% !important;
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
		float: none !important;
	}
} 

/* DONOR CARDS - LIGHTER GREEN */
.fs-partners .fs-partner-container .fs-partner {
    background: #245544 !important;
    border: 1px solid #C9A04A !important;
    color: #FFF9ED !important;
	padding-bottom: 10px !important;
}

/* DONOR AMOUNTS */
.fs-partners .fs-partner-donation-amount {
    color: #F3C778 !important;
}


/* MOBILE - MATCHERS IMAGE BELOW DONATION */
@media only screen and (max-width: 767px) {

    .fs-countdowndonate::after {
        content: "" !important;
        display: block !important;
        clear: both;

        width: 100%;
        height: auto;
        aspect-ratio: 2 / 1;

        background-image: url("https://fundapp.io/sites/chabad_la/images/matchers-m.jpg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%;

        margin: 0 !important;
        padding: 0 !important;
    }
}

/* MOBILE HEADER - REMOVE EXTRA SPACING */
@media only screen and (max-width: 767px) {

    .fs-header {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        min-height: 0 !important;
    }

    .fs-header .jumbotron {
        padding: 0 !important;
        margin: 0 !important;
        min-height: 0 !important;
    }

    .fs-header .container,
    .fs-header .container-fluid {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .fs-header .page-header {
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        top: 0 !important;
        line-height: 0 !important;
    }

    .fs-header .page-header img {
        display: block;
        width: 100%;
        height: auto;
    }
	
	
	
	
	polygon, .fs-right-triangle polygon, .fs-left-border-triangle polygon {
    fill: #093125 !important;
    display: none;
	}
}



/* MOBILE - FULL WIDTH COUNTDOWN & DONATE */
@media only screen and (max-width: 767px) {

    /* Remove spacing from outer container */
    .fs-countdowndonate {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* Remove Bootstrap row gutters */
    .fs-countdowndonate .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* Expand both sections */
    .fs-countdowndonate .fs-countdown,
    .fs-countdowndonate .fs-donate {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box;
    }

    /* Remove column gutters */
    .fs-countdowndonate .col-md-6 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media only screen and (max-width: 767px) {

    .fs-countdowndonate .fs-countdown {
        min-height: 0 !important;
        height: auto !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .fs-countdowndonate .fs-donate {
        min-height: 0 !important;
        height: auto !important;
    }
}

/* MOBILE - REMOVE GAP BELOW GOAL */
@media only screen and (max-width: 767px) {

    .fs-countdowndonate {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .fs-countdowndonate .row {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .fs-countdowndonate .fs-countdown {
        margin-top: 0 !important;
        border-top: 0 !important;
    }

    .fs-goal {
        margin-bottom: 0 !important;
    }
}
/* ======================================================================
   FUNDAPP / CHABADONE CAMPAIGN THEME
   Organized master stylesheet | Maintain privately
   Palette: deep forest #093125 | ivory #FFF9ED | gold #F3C778 | sage #A9D5BC
   ====================================================================== */
/* 01. GLOBAL ELEMENTS */
body {
    margin: 0;
    padding: 0;
}
h3 {
    color: #fff;
}
b,strong {
    color: #bdb78f;
}
p strong {
    color: #093125;
}
polygon,.fs-right-triangle polygon,.fs-left-border-triangle polygon {
    fill: #093125 !important;
}
.fs-container {
    background: #fff url("https://fundapp.io/sites/chabad_la/images/watermark.jpg") fixed;
}
.container.fs-about-partners-container .row {
    background-color: #fff !important;
}
.donation-summary::part(main) {
    margin-block: 20px;
    background: #bdb78f;
}
.donation-summary {
    color: #093125 !important;
}
#at4-share,#at4-soc {
    background: #fff;
    top: 20% !important;
    bottom: auto;
}
.a2a_kit.a2a_kit_size_32.a2a_default_style {
    display: none !important;
}
/* 02. TOP BAR / HEADER */
@media (min-width:0px) {
    .fs-header-top {
        border-bottom: 4px solid #8b8b8b;
        padding-top: 6px;
        min-height: 46px;
        display: none;
    }
}
@media (max-width:767px) {
    .fs-top-tools {
        border-bottom: 4px solid #8b8b8b;
        padding-top: 6px;
        min-height: 46px;
        display: none;
    }
}
.fs-header {
    background: url("https://fundapp.io/sites/chabad_la/images/Header-Back2.jpg") no-repeat top right;
    border-bottom: 4px solid #8b8b8b;
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
    background-attachment: fixed;
}
.fs-header:before {
    content: " ";
    background: #093125;
    opacity: .85;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.page-header {
    padding-bottom: 9px;
    margin: 0;
    border-bottom: 1px solid #eee;
}
.fs-header .page-header h1 small {
    color: #bdb78f;
    font-weight: normal;
}
.fs-header .page-header h1 {
    font-family: "Raleway",sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}
.fs-header .page-header h2 {
    font-family: "Patua One",cursive;
    text-transform: capitalize !important;
    color: #bdb78f;
}
@media (min-width:768px) {
    .page-header:before {
        content: url("https://fundapp.io/sites/chabad_la/images/header.png");
    }
    .fs-header .page-header h1,.fs-header .page-header h1 small,.fs-header .page-header h2 {
        display: none;
    }
    .jumbotron {
        padding-top: 0;
        padding-bottom: 0;
    }
}
@media (max-width:767px) {
    .page-header {
        padding: 0 !important;
        margin: 0 !important;
        content: url("https://fundapp.io/sites/chabad_la/images/header-m.png");
        width: 100%;
        position: relative;
        top: 15px;
    }
}
/* 03. CAMPAIGN GOAL / PROGRESS */
.fs-goal {
    background: #bdb78f;
    padding: 0;
    border-bottom: 4px solid #8b8b8b;
}
.fs-goal .fs-goal-graph-container .fs-goal-graph {
    background: #fff;
    width: 85%;
    height: 30px;
    position: relative;
    border-radius: 5px;
    border: 2px solid #fff;
}
.fs-goal .fs-goal-graph-container .fs-goal-graph .fs-goal-graph-fill {
    background: #093125;
    height: 100%;
    border-radius: 3px;
    -webkit-animation: fs-progress-bar 2s;
    -moz-animation: fs-progress-bar 2s;
    animation: fs-progress-bar 2s;
}
.fs-goal .fs-goal-graph-container .fs-goal-graph-text span {
    color: #093125;
    font-size: 2.4em;
    font-family: "Patua One",cursive;
}
.col-xs-6.fs-goal-graph-value {
    color: #fff;
}
@media (min-width:768px) {
    .fs-goal .fs-goal-text .fs-goal-amount {
        color: #093125;
        font-size: 4.2em;
    }
    .fs-goal .fs-goal-text strong {
        color: #fff;
        font-size: 3.2em;
        text-transform: uppercase;
        font-family: "Patua One",cursive !important;
    }
}
@media (max-width:767px) {
    .fs-goal .fs-goal-text .fs-goal-amount {
        color: #093125;
        font-size: 3.2em;
    }
    .fs-goal .fs-goal-text strong {
        color: #093125;
        font-size: 2.2em;
        text-transform: uppercase;
        font-family: "Patua One",cursive !important;
    }
}
@media (max-width:500px) {
    .fs-goal .fs-goal-graph-container .fs-goal-graph-text span {
        font-size: 1.6em;
        font-family: "Patua One",cursive;
    }
}
/* 04. MATCHERS */
.fs-matchers {
    background: #f1f1f1;
    padding: 0;
    border-bottom: 1px solid #d8d7d7;
}
.fs-matchers .fs-matchers-intro {
    padding: 0 !important;
}
.row.fs-matchers-list {
    display: none !important;
}
h3.fs-matchers-intro.text-center.js-viewport-in.a-delay-100ms {
    font-size: 0 !important;
}
@media (min-width:992px) {
    .container-fluid.fs-matchers {
        background: #093125;
    }
    h3.fs-matchers-intro.text-center.js-viewport-in.a-delay-100ms:before {
        content: url("https://fundapp.io/sites/chabad_la/images/matchers.jpg") !important;
        padding: 0;
        border-bottom: 0;
        width: 100% !important;
    }
    #matcher-m {
        display: none !important;
    }
}
@media (min-width:1px) and (max-width:992px) {
    .container-fluid.fs-matchers {
        display: none !important;
    }
    #matcher-m {
        padding: 10px 0 0;
    }
}
@media (max-width:767px) {
    .right-filters-data.js-filter-section {
        content: url("https://fundapp.io/sites/chabad_la/images/matchers-m.jpg") !important;
        padding: 0;
        border-bottom: 0;
        width: 100% !important;
    } 
}
/* 05. COUNTDOWN */
.fs-countdown {
    background: #093125 url("https://chabad.org/images/temp/fundraising/Timer-Back.png") no-repeat;
    background-size: cover;
    color: #fff;
    padding: 25px 0;
}
.fs-countdown .fs-countdown-widget .fs-countdown-unit .fs-countdown-number {
    font-size: 4em;
    font-family: "Patua One",cursive;
    text-transform: uppercase;
    color: #bdb78f;
}
.fs-countdown .fs-countdown-widget .fs-countdown-sep {
    margin-top: -30px;
    font-size: 3em;
    color: #bdb78f;
    font-family: "Patua One",cursive;
}
.fs-countdown .fs-countdown-widget .fs-countdown-unit .fs-countdown-description {
    color: #fff;
    font-family: "Patua One",cursive;
    font-size: 1.5em;
    text-transform: uppercase;
}
.fs-countdown h3 strong {
    color: #bdb78f;
    text-transform: uppercase;
}
.fs-countdowndonate .fs-right-triangle svg {
    width: 22px;
    right: -6.15px;
    border-right: 5px solid #fff;
    height: 100%;
    position: absolute;
    top: 0;
}
@media (max-width:991px) {
    .fs-countdowndonate .fs-bottom-triangle svg {
        display: none !important;
    }
}
@media (max-width:992px) {
    .fs-bottom-triangle polygon {
        fill: #093125 !important;
        opacity: 1;
    }
}
@media (min-width:993px) {
    .fs-bottom-triangle polygon {
        fill: #093125 !important;
    }
}


/* 06. DONATE SECTION / BUTTONS */
.fs-donate {
    background: #bdb78f;
    padding-top: 40px;
    padding-bottom: 20px;
    flex-wrap: wrap;
    justify-content: center;
    color: #bdb78f;
    z-index: 5 !important;
}
.fs-donate .fs-donate-amounts {
    font-size: 3em;
    color: #093125;
    font-family: "Patua One",cursive;
}
.fs-donate .fs-donate-amounts .fs-amount {
    width: 130px;
    border-radius: 10px;
    color: #bdb78f;
    padding: 5px 10px;
    border: 2px solid transparent;
}
.fs-btn {
    margin-top: 20px;
    background: #093125;
    border-radius: 0;
    border: 0;
    color: #fff;
    font-size: 2em;
    transition: all 500ms;
}
.fs-donate .button-wrapper .fs-btn:hover,.fs-donate .button-wrapper .fs-btn:focus {
    color: #fff !important;
    background: #1e1e1e;
}
.fs-btn:hover,.fs-btn:focus,.fs-btn:active {
    background: #bdb78f;
    color: #fff;
}
.fs-donate .btn {
    border: 1px solid transparent;
    border-radius: 20px;
}
#temporaryDonateButton {
    border: 1px solid transparent;
    border-radius: 10px;
}
#fs-donate-form .fs-btn-donate {
    border: 1px solid #fff;
    outline: 0;
    min-height: 50px;
    border-radius: 20px;
}
.donate-flex {
    display: none !important;
}
/* 07. DONATION MODAL / FORM */
#inputMailing,label[for="inputMailing"] {
    display: none !important;
}
label[for="inputAnonymous"] {
    color: #fff !important;
    font-size: 0;
}
label[for="inputAnonymous"]:before {
    content: "Anonymous Donation";
    color: #989696 !important;
    font-size: 14px;
}
.fs-full-donate-form .fs-donate-header {
    display: flex;
    background: #093125;
    align-items: center;
    padding: 20px 15px;
}
.fs-full-donate-form .fs-donate-header .fs-text h2 {
    margin: 0;
    color: #bdb78f;
    font-size: 0;
}
.fs-full-donate-form .fs-donate-header .fs-text h2:before {
    content: "Together We Grow!";
    font-size: 24px;
    font-family: "Patua One",cursive;
}
.fs-full-donate-form .fs-donate-body {
    z-index: 9999 !important;
}
.fs-full-donate-form .fs-donate-body .fs-effective-donation-container .fs-effective-donation-description {
    color: #bdb78f;
    font-family: "Patua One",cursive;
    font-size: 1em;
    line-height: 110%;
}
.fs-full-donate-form .fs-donate-body .fs-effective-donation-container .fs-effective-donation-amount-container {
    color: #093125;
    font-family: "Patua One",cursive;
    font-size: 2.1em;
}
.fs-full-donate-form .fs-donate-body .fs-donate-section h3 {
    color: #bdb78f;
    font-family: "Patua One",cursive;
    margin-bottom: 31px;
    background: #221b7e;
    padding: 10px;
}
.fs-donate-section.fs-donation-amount.js-donation-amount.clearfix h3,.fs-donate-section.fs-personal-information h3,.fs-donate-section.fs-payment-information h3 {
    display: none !important;
}
.fs-donate-inner .fs-btn {
    background: #093125;
    color: #bdb78f;
}
.fs-full-donate-form .fs-donate-body .fs-donation-options {
    margin-top: 10px;
}
.fs-full-donate-form .fs-donate-body .fs-donation-options .fs-donation-option span.fs-option-name>* {
    background: #f1f1f1;
    font-family: "Patua One",cursive;
    color: #424347;
    border: 1px solid #d8d8d8;
    display: inline-block;
    padding: 5px 10px;
    font-size: 1.2em;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    margin: 0;
    border-radius: 20px;
}
.fs-full-donate-form .fs-donate-body .fs-donation-options .fs-donation-option input:checked~span>* {
    color: #000;
    background: #d3d3d3;
    opacity: .85;
    border: 1px solid #d9c289;
}
.fs-full-donate-form .fs-donate-body .fs-donation-options .fs-donation-option input:checked~span>*:before {
    background: #d3d3d3;
    content: " ";
    width: 150%;
    height: 100%;
    bottom: -150%;
    left: -25%;
    position: absolute;
    z-index: -1;
    transform: rotate(0);
}
.fs-full-donate-form .fs-donate-body .fs-donation-options .fs-donation-option.fs-other label.selected,.fs-full-donate-form .fs-donate-body .fs-donation-options .fs-donation-option.selected .fs-option-name>div {
    color: #fff;
    background: #bdb78f;
    border: 1px solid #093125;
}
.fs-full-donate-form .fs-donate-body .fs-donation-options .fs-donation-option.fs-other label.selected:before,.fs-full-donate-form .fs-donate-body .fs-donation-options .fs-donation-option.selected .fs-option-name>div:before {
    background: #bdb78f;
    content: " ";
    width: 150%;
    height: 100%;
    bottom: -50%;
    left: -25%;
    position: absolute;
    z-index: -1;
    transform: rotate(-4deg);
}
.fs-full-donate-form .fs-donate-body .fs-donate-section .fs-payment-method .radio-inline span {
    padding: 10px 20px;
    width: 100%;
    height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all 200ms;
    background: #093125;
    color: #fff;
    font-family: "Patua One",cursive;
    text-transform: uppercase;
    border: 1px solid #fff;
    border-radius: 20px;
}
.fs-full-donate-form .fs-donate-body .fs-donate-section .fs-payment-method .radio-inline input:checked+span {
    background: #093125;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 20px;
}
.fs-full-donate-form .fs-donate-body .fs-donate-section .fs-payment-method .radio-inline input:checked+span:before {
    border-top: 10px solid #093125;
    bottom: -10px;
}
.fs-full-donate-form .fs-donate-body .fs-donate-section .form-group.infield-label input.form-control {
    border: 1px solid transparent;
    background: #e1e1e1;
    border-radius: 20px;
    margin-bottom: 10px;
}
#inputCountry,#inputExpDateMonth,#inputExpDateYear,#inputTeam {
    border: 1px solid transparent;
    background: #e1e1e1;
    border-radius: 20px;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-bottom: 12px;
    color: #093125;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px;
}
.form-control.active {
    color: #093125;
    padding-left: 10px !important;
    font-size: large;
}
@media (max-width:767px) {
    .fs-full-donate-form .fs-donate-body .fs-donate-section .form-group.infield-label label {
        left: 20px;
        color: #093125;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 12px;
    }
}
@media (min-width:768px) {
    .fs-full-donate-form .fs-donate-body .fs-donate-section .form-group.infield-label label {
        left: 10px;
        color: #093125;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 12px;
    }
}
#CustomPaymentMessage {
    color: #093125;
}
/* 08. DONORS / PARTNERS */
.fs-partners h3 {
    text-transform: uppercase;
    margin-top: 0;
    color: #093125;
    font-size: 2.4em;
    font-family: "Raleway",sans-serif;
}
.fs-partners h3 span {
    font-family: "Patua One",cursive;
    color: #bdb78f;
}
.fs-partners>div {
    border-top: 6px solid #bdb78f;
    padding: 20px 28px;
    background: #f1f1f1;
    position: relative;
}
.fs-partners .fs-partner-container .fs-partner {
    background: #093125;
    padding: 10px 10px 0;
    position: relative;
    height: 100%;
}
.fs-partners .fs-partner-container .fs-partner .fs-partner-name {
    color: #fff;
    font-weight: bold;
    line-height: 110%;
    margin-bottom: 5px;
    font-size: 1em;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: capitalize;
}
.fs-partners .fs-partner-container .fs-partner .fs-partner-donation-amount {
    color: #bdb78f;
    font-family: "Patua One",cursive;
    font-size: 1.2em;
}
.fs-partners .fs-partner-container .fs-partner .fs-partner-dedication {
    max-height: 0;
    padding: 0;
    overflow: hidden;
    color: #424347;
    position: absolute;
    background: #093125;
    z-index: 2;
    left: 0;
    width: 100%;
    transition: all 200ms;
    transform-origin: top;
}
.fs-partners .fs-partner-container:hover .fs-partner .fs-partner-dedication {
    max-height: 200px;
    padding: 10px;
    border-bottom: 2px solid #bdb78f;
}
.fs-partner-dedication {
    color: #fff !important;
}
.col-md-4.fs-partners.js-partners {
    max-height: 2092px;
    min-height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.col-md-4.fs-partners.js-partners::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    border-radius: 10px;
    background: #e1e1e1;
}
.col-md-4.fs-partners.js-partners::-webkit-scrollbar {
    width: 6px;
    background: #e1e1e1;
}
.col-md-4.fs-partners.js-partners::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #093125;
}
.col-md-4.fs-partners.js-partners::-webkit-scrollbar-button {
    background-size: 100%;
    height: 10px;
    width: 10px;
    -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,.2);
}
.fs-partners .fs-extra-partner {
    max-height: none;
    transform: none;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-bottom: 40px !important;
    transition: max-height 400ms,transform 600ms,padding 500ms;
}
#showAllDonorsButton {
    display: none !important;
}
/* 09. CAMPAIGN ABOUT / CONTENT */
.btn.fs-btn.fs-btn-read-more.js-btn-read-more {
    display: none;
}
.fs-about-text.js-about-text {
    max-height: none !important;
}
.fs-about h3 {
    color: #093125;
    font-family: "Patua One",cursive;
    font-size: 2.4em;
}
.fs-about h4 {
    font-size: 1.7em;
    color: #bdb78f;
    font-family: "Patua One",cursive;
}
.fs-about p,.fs-about li {
    font-size: 1.2em;
    font-family: "Raleway",sans-serif;
    line-height: 1.42857143;
    color: #333;
}
.fs-about li strong {
    font-family: "Raleway",sans-serif;
    line-height: 1.42857143;
    color: #093125;
}
.fs-about-images img {
    display: none;
}
/* 10. MOBILE STICKY DONATE BUTTON */
@media (max-width:767px) {
    #donate-m-container {
        position: fixed !important;
        bottom: 0 !important;
        background: #093125 !important;
        height: 55px;
        width: 100%;
        z-index: 9999 !important;
        padding: 10px 0 !important;
        border-top: 2px solid #fff;
        display: block !important;
    }
    #donate-m {
        -webkit-appearance: button;
        cursor: pointer;
        text-transform: uppercase;
        color: #fff;
        background: #bdb78f;
        padding: 6px 12px;
        font-weight: normal;
        font-size: 18px;
        font-family: "Raleway",sans-serif;
        border: 1px solid transparent;
        line-height: 1.42857;
        border-radius: 3px;
        width: 50%;
        margin: 0 auto;
        display: table;
        text-align: center;
        vertical-align: middle;
        background-image: none;
    }
    #donate-m a {
        text-decoration: none;
        color: #fff !important;
    }
    .featherlight {
        z-index: 9999 !important;
    }
    #at-share-dock {
        z-index: 9998 !important;
    }
    .fs-copyright {
        padding-bottom: 20px;
    }
}
@media (min-width:768px) {
    #donate-m-container {
        display: none;
    }
}
/* 11. THANK-YOU MESSAGE */
.fs-thank-you .fs-title {
    padding: 80px 20px 30px;
    background: #093125;
}
.fs-thank-you .fs-title h2 {
    font-family: "Patua One",cursive;
    font-size: 3em;
    margin-top: 0;
    position: relative;
    color: #bdb78f;
}
.fs-thank-you .fs-sub {
    color: #bdb78f;
    font-weight: bold;
    font-size: 1.3em;
}
.fs-thank-you .fs-title .fs-check {
    background: #093125;
    color: #fff;
    border: 2px solid #bdb78f;
    position: absolute;
    margin: 0 auto;
    width: 100px;
    height: 100px;
    top: -35px;
    left: 0;
    right: 0;
    border-radius: 100%;
    font-size: 70px;
    padding-top: 15px;
}
.fs-thank-you .fs-share {
    display: none;
}
.fs-thank-you .fs-thank-you-body {
    padding: 30px 50px !important;
    font-size: 1.2em;
    overflow-y: auto;
    max-height: calc(100vh - 200px);
    background: #093125 !important;
}
.fs-thank-you-body .fs-sub,.fs-thank-you-body .fs-text {
    font-size: 0;
}
.fs-thank-you-body .fs-sub:before {
    content: "Thank you so much for supporting the work of Chabad!";
    color: #bdb78f;
    font-weight: bold;
    font-size: 20px;
}
.fs-thank-you-body .fs-text:before {
    content: "May G-d grant you and yours much continued and ever-growing success in all of your endeavors, coupled with good health, much nachas, joy and prosperity.";
    font-size: 15px;
    overflow-y: auto;
    color: #bdb78f;
}
/* 12. FOOTER */
.fs-footer .row>div:nth-of-type(1) h3 {
    color: #093125;
}
.fs-copyright:before {
    content: "Fundraising Campaigns by Fundapp.io";
    display: table;
    text-align: center;
    padding-bottom: 7px;
    color: #093125;
}
h3.fs-copyright {
    color: #bdb78f !important;
}
/* 13. STICKY CAMPAIGN TICKER */
body #new-campaign-ticker-wrapper .fs-ticker-container {
    padding: 0 !important;
    background: #093125;
    color: #fff;
    font-size: 16px;
}
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-heading-container:before {
    background: #bdb78f;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: " ";
    opacity: 1;
}
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-heading-container .fs-ticker-heading .fs-ticker-heading-small {
    font-family: "Patua One",cursive;
    text-transform: capitalize;
    color: #093125;
    font-size: 1.7em;
}
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-countdown-container .fs-ticker-countdown-heading {
    line-height: 1;
    color: #bdb78f;
    text-transform: uppercase;
    font-family: "Patua One",cursive;
    font-size: 1.5em;
    position: relative;
    padding-bottom: 17px;
    margin-bottom: 2px;
}
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-countdown-container .fs-ticker-countdown-heading:before {
    content: " ";
    width: 98%;
    max-width: 254px;
    height: 3px;
    border-radius: 10px;
    background: #b8b9b9;
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-countdown-container .fs-ticker-countdown-heading:after {
    content: " ";
    margin: 0 auto;
    width: 27px;
    height: 27px;
    background: #b8b9b9 url("/images/templates/fundraising/Timer-Back-Ticker.png");
    background-size: cover;
    display: block;
    position: absolute;
    bottom: -13px;
    left: 50%;
    transform: translateX(-50%);
}
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-countdown-container .fs-ticker-countdown .fs-countdown-unit .fs-countdown-number {
    font-size: 1.7em;
    text-transform: uppercase;
    color: #b8b9b9;
    font-weight: bold;
}
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-countdown-container .fs-ticker-countdown .fs-countdown-unit .fs-countdown-description {
    color: #b8b9b9;
    font-size: .6em;
    text-transform: uppercase;
}
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-countdown-container .fs-ticker-countdown .fs-countdown-sep {
    margin-top: -.4em;
    font-size: 2em;
    color: #bdb78f;
    font-family: "Patua One",cursive;
}
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-goal-container .fs-ticker-goal {
    font-family: "Patua One",cursive;
    color: #b8b9b9;
    font-size: 1.2em;
}
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-goal-container .fs-ticker-goal b {
    color: #bdb78f;
    font: inherit;
}
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-goal-container .fs-ticker-goal-graph {
    overflow: hidden;
    width: 90%;
    background: #fff;
    border: 2px solid #fff;
    height: 20px;
    margin: 6px auto;
    border-radius: 3px;
}
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-goal-container .fs-ticker-goal-graph .fs-ticker-goal-graph-filled {
    background: #bdb78f;
    height: 100%;
    border-radius: 3px;
    -webkit-animation: fs-progress-bar 2s;
    -moz-animation: fs-progress-bar 2s;
    animation: fs-progress-bar 2s;
}
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-goal-container .fs-ticker-goal-complete-container div {
    display: inline-block;
    font-size: .7em;
    color: #b8b9b9;
}
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-btn {
    margin-top: 20px;
    background: #bdb78f;
    border-radius: 0;
    border: 0;
    color: #fff;
    font-family: "Patua One",cursive;
    font-size: 1.8em;
    transition: all 500ms;
}
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-btn:hover,body #new-campaign-ticker-wrapper .fs-ticker-container .fs-btn:focus,body #new-campaign-ticker-wrapper .fs-ticker-container .fs-btn:active {
    background: #b8b9b9;
    color: #fff;
}
/* 14. VIDEO / CAMPAIGN-END / DISPLAY FIXES */
.fs-fireworks.fs-full-page-fireworks {
    display: none !important;
}
canvas {
    width: 100%;
    height: 100%;
    position: fixed !important;
    top: -20000px;
    left: 0;
    z-index: 0;
    display: block !important;
}
.featherlight .featherlight-content,.html5-video-container,.ytp-cued-thumbnail-overlay {
    z-index: 9999 !important;
}
.glyphicon-ok:before {
    content: "";
    display: none;
}
h3 strong:before {
    display: none;
}
.fs-smaller-text.block {
    display: none;
}
.fs-campaign-over .fs-countdown h3 {
    font-size: 0;
}
.fs-campaign-over .fs-countdown h3:before {
    content: "We're counting on YOU!";
    font-weight: bold;
    text-transform: uppercase;
    font-size: 24px;
}
.fs-campaign-over .fs-countdown h3:after {
    content: "Every donation helps us reach more people, strengthen our community, and grow Jewish life!"; 
    font-weight: normal;
    font-size: 17px;
	padding: 10px;
	COLOR: #fff;
}
.video-container {
    position: relative;
    padding-bottom: 64.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
    z-index: 1 !important;
}
.video-container iframe,.video-container object,.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* 15. OPTIONAL CAMPAIGN SETTINGS (disabled until intentionally enabled)
   The source stylesheet contained multiple malformed slash-comments around
   these features. Keeping them explicitly disabled prevents accidental use.

   .fs-partners:after { content:"Featured Donors"; }
   #donors-tab,.js-donors-list,.col-md-4.fs-partners.js-partners { display:none!important; }
   #profile-tab { display:none!important; }
   .fs-matchers { display:none!important; }
   --------------------------------------------------------------- */


/* =====================================================================
   2026 FUNDAPP REFRESH — CHABADONE-COMPATIBLE OVERRIDES
   Works with the original .fs-* ChabadOne fundraising page sections.
   Keep this block at the END of the existing proven stylesheet.

   Design direction: evergreen / editorial / warm ivory + pine + brass.
   No extra HTML, JavaScript, or new custom classes required.
   ===================================================================== */

/* 01. BRAND PALETTE + TYPE */
:root {
    --fundapp-pine: #093125;
    --fundapp-pine-deep: #071F19;
    --fundapp-ivory: #FFF9ED;
    --fundapp-white: #FFFFFF;
    --fundapp-brass: #F3C778;
    --fundapp-text: #18352C;
    --fundapp-muted: #61746B;
    --fundapp-border: #E9DEC7;
}

body {
    background: var(--fundapp-ivory);
    color: var(--fundapp-text);
}

.fs-container {
    background: var(--fundapp-ivory) !important;
}

.container.fs-about-partners-container .row {
    background: var(--fundapp-ivery) !important;
}

/* Limit accents to ChabadOne components; don't recolor every <strong>. */
.fs-about strong,
.fs-partners strong {
    color: var(--fundapp-pine);
}

/* 02. HERO: familiar structure, updated framing and photo */
.fs-header {
    background-color: var(--fundapp-pine-deep);
    background-image: linear-gradient(110deg, rgba(16, 44, 41, 0.84), rgba(23, 62, 56, 0.46)), url("https://fundapp.io/sites/chabad_la/images/Header-Back2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    border-bottom: 3px solid var(--fundapp-brass);
    margin-bottom: 0;
}

.fs-header:before {
    background: transparent !important;
    opacity: 1 !important;
}

.fs-header .page-header {
    border-bottom: 0;
    padding-bottom: 12px;
}

.fs-header .page-header h1,
.fs-header .page-header h2 {
    color: var(--fundapp-white);
}

.fs-header .page-header h1 small,
.fs-header .page-header h2 {
    color: #E1C4A0;
}

/* Keep the existing campaign's header.png on desktop and mobile. */

/* 03. GOAL: visually strongest part immediately below the hero */
.fs-goal {
    background: var(--fundapp-ivory);
    border-bottom: 1px solid var(--fundapp-border);
    padding: 24px 0 !important;
}

.fs-goal .fs-goal-text .fs-goal-amount {
    color: var(--fundapp-pine-deep) !important;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(36px, 4vw, 64px) !important;
    font-weight: 700;
    line-height: 1.08;
    letter-spacing: -0.025em;
}

.fs-goal .fs-goal-text strong {
    color: var(--fundapp-pine) !important;
    font-family: "Raleway", sans-serif !important;
    font-weight: 700;
    font-size: clamp(19px, 2.5vw, 32px) !important;
    letter-spacing: 0.02em;
}

.fs-goal .fs-goal-graph-container .fs-goal-graph {
    background: #E4DED4;
    border: 0;
    border-radius: 100px;
    height: 20px;
    width: 90%;
    overflow: hidden;
}

.fs-goal .fs-goal-graph-container .fs-goal-graph .fs-goal-graph-fill {
    background: linear-gradient(90deg, var(--fundapp-pine), #438174);
    border-radius: 100px;
}

.fs-goal .fs-goal-graph-container .fs-goal-graph-text span {
    color: var(--fundapp-pine) !important;
    font-family: "Raleway", sans-serif;
    font-weight: 800;
    font-size: clamp(22px, 2.5vw, 32px) !important;
}

.col-xs-6.fs-goal-graph-value {
    color: var(--fundapp-pine) !important;
}

/* 04. COUNTDOWN: dark contrast for instant urgency */
.fs-countdown {
    background: var(--fundapp-pine-deep) !important;
    color: var(--fundapp-white) !important;
    padding-top: 25px;
    padding-bottom: 25px;
}

.fs-countdown h3,
.fs-countdown h3 strong {
    color: var(--fundapp-white) !important;
}

.fs-countdown .fs-countdown-widget .fs-countdown-unit .fs-countdown-number {
    color: #E1C4A0 !important;
    font-family: Georgia, "Times New Roman", serif;
    font-weight: 700;
    font-size: clamp(34px, 4vw, 58px) !important;
    line-height: 1.1;
}

.fs-countdown .fs-countdown-widget .fs-countdown-unit .fs-countdown-description {
    color: var(--fundapp-white) !important;
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.11em;
}

.fs-countdown .fs-countdown-widget .fs-countdown-sep {
    color: #E1C4A0 !important;
}

.fs-right-triangle polygon,
.fs-left-border-triangle polygon,
.fs-bottom-triangle polygon {
    fill: #093125 !important;
}

/* 05. DONATE AREA AND PRIMARY CTA */
.fs-donate {
    background: var(--fundapp-ivory) !important;
    color: var(--fundapp-pine) !important;
    padding-top: 22px;
    padding-bottom: 28px;
}

.fs-donate .fs-donate-amounts {
    color: var(--fundapp-pine) !important;
    font-family: Georgia, "Times New Roman", serif;
}

.fs-btn,
.fs-donate .button-wrapper .fs-btn,
#temporaryDonateButton,
#fs-donate-form .fs-btn-donate {
    background: var(--fundapp-pine) !important;
    color: var(--fundapp-white) !important;
    border: 0px solid var(--fundapp-pine) !important; 
    border-radius: 8px !important;
    font-family: "Raleway", sans-serif !important;
    font-weight: 800;
    letter-spacing: 0.025em;
    box-shadow: none;
    transition: background-color 180ms ease, transform 180ms ease;
}

.fs-btn:hover,
.fs-btn:focus,
.fs-btn:active,
.fs-donate .button-wrapper .fs-btn:hover,
.fs-donate .button-wrapper .fs-btn:focus {
    background: #24574E !important;
    color: var(--fundapp-white) !important;
    border-color: #24574E !important;
}

.fs-donate .button-wrapper .fs-btn {
    min-height: 55px;
    padding: 12px 34px;
    font-size: clamp(19px, 2vw, 25px);
}

.fs-donate .fs-donate-amounts .fs-amount {
    background: var(--fundapp-white);
    color: var(--fundapp-pine) !important;
    border: 1px solid var(--fundapp-border);
    border-radius: 8px;
}

/* 06. MATCHERS */
.fs-matchers {
    background: var(--fundapp-white);
    border-bottom: 1px solid var(--fundapp-border);
}

.container-fluid.fs-matchers {
    background: var(--fundapp-pine) !important;
}

/* Existing desktop matcher JPG remains; original visibility rules remain. */

/* 07. ABOUT / DONOR SIDEBAR */
.fs-about h3,
.fs-partners h3 {
    color: var(--fundapp-pine) !important;
    font-family: Georgia, "Times New Roman", serif;
    font-weight: 700;
}

.fs-about h4,
.fs-partners h3 span {
    color: #A47240 !important;
}

.fs-about p,
.fs-about li {
    color: var(--fundapp-text);
    line-height: 1.65;
}

.fs-partners > div {
    background: var(--fundapp-ivory);
    border-top: 4px solid var(--fundapp-brass);
}

.fs-partners .fs-partner-container .fs-partner {
    background: var(--fundapp-pine);
    border-radius: 5px;
}

.fs-partners .fs-partner-container .fs-partner .fs-partner-name {
    color: var(--fundapp-white);
}

.fs-partners .fs-partner-container .fs-partner .fs-partner-donation-amount {
    color: #E1C4A0;
}

.fs-partners .fs-partner-container .fs-partner .fs-partner-dedication {
    background: var(--fundapp-pine);
    color: var(--fundapp-white);
}

.col-md-4.fs-partners.js-partners::-webkit-scrollbar-thumb {
    background: var(--fundapp-pine);
}

/* 08. DONATION MODAL */
.fs-full-donate-form .fs-donate-header,
.fs-thank-you .fs-title {
    background: var(--fundapp-pine) !important;
}

.fs-full-donate-form .fs-donate-header .fs-text h2,
.fs-full-donate-form .fs-donate-header .fs-text h2:before {
    color: var(--fundapp-white) !important;
}

.fs-full-donate-form .fs-donate-body .fs-donate-section h3 {
    background: transparent;
    color: var(--fundapp-pine) !important;
}

.fs-full-donate-form .fs-donate-body .fs-donation-options .fs-donation-option span.fs-option-name > *,
.fs-full-donate-form .fs-donate-body .fs-donate-section .form-group.infield-label input.form-control {
    background: #F4F1EB;
    border: 1px solid var(--fundapp-border);
    border-radius: 8px;
}

.fs-full-donate-form .fs-donate-body .fs-donation-options .fs-donation-option.fs-other label.selected,
.fs-full-donate-form .fs-donate-body .fs-donation-options .fs-donation-option.selected .fs-option-name > div,
.fs-full-donate-form .fs-donate-body .fs-donation-options .fs-donation-option input:checked ~ span > * {
    background: var(--fundapp-pine) !important;
    color: var(--fundapp-white) !important;
    border-color: var(--fundapp-pine) !important;
}

.fs-full-donate-form .fs-donate-body .fs-donation-options .fs-donation-option.fs-other label.selected:before,
.fs-full-donate-form .fs-donate-body .fs-donation-options .fs-donation-option.selected .fs-option-name > div:before,
.fs-full-donate-form .fs-donate-body .fs-donation-options .fs-donation-option input:checked ~ span > *:before {
    background: var(--fundapp-pine) !important;
}

.fs-full-donate-form .fs-donate-body .fs-donate-section .fs-payment-method .radio-inline span,
.fs-full-donate-form .fs-donate-body .fs-donate-section .fs-payment-method .radio-inline input:checked + span {
    border: 1px solid var(--fundapp-pine);
    border-radius: 8px;
    background: var(--fundapp-pine);
    color: var(--fundapp-white);
}

.fs-full-donate-form .fs-donate-body .fs-effective-donation-container .fs-effective-donation-amount-container,
#CustomPaymentMessage {
    color: var(--fundapp-pine) !important;
}

.donation-summary::part(main) {
    background: var(--fundapp-ivory);
    margin-block: 20px;
}

.donation-summary {
    color: var(--fundapp-pine) !important;
}

/* 09. THANK-YOU + TICKER */
.fs-thank-you .fs-thank-you-body {
    background: var(--fundapp-pine) !important;
}

.fs-thank-you .fs-title h2,
.fs-thank-you .fs-sub,
.fs-thank-you-body .fs-sub:before,
.fs-thank-you-body .fs-text:before {
    color: #E1C4A0 !important;
}

.fs-thank-you .fs-title .fs-check {
    background: var(--fundapp-pine);
    border-color: var(--fundapp-brass);
}

body #new-campaign-ticker-wrapper .fs-ticker-container {
    background: var(--fundapp-pine) !important;
}

body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-heading-container:before,
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-goal-container .fs-ticker-goal-graph .fs-ticker-goal-graph-filled {
    background: var(--fundapp-brass) !important;
}

body #new-campaign-ticker-wrapper .fs-ticker-container .fs-btn {
    background: var(--fundapp-brass) !important;
    border-color: var(--fundapp-brass) !important;
    color: var(--fundapp-pine-deep) !important;
}

/* 10. MOBILE: compact and readable first screen */
@media only screen and (max-width: 767px) {
    .fs-header {
        background-attachment: scroll;
    }

    .page-header {
        top: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .fs-goal {
        padding: 0px 0 !important;
    }

    .fs-goal .fs-goal-text .fs-goal-amount {
        font-size: 34px !important;
    }

    .fs-goal .fs-goal-text strong {
        font-size: 19px !important;
    }

    .fs-goal .fs-goal-graph-container .fs-goal-graph {
        height: 16px;
        width: 94%;
    }

    .fs-countdown {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .fs-countdown .fs-countdown-widget .fs-countdown-unit .fs-countdown-number {
        font-size: 32px !important;
    }

    .fs-countdown .fs-countdown-widget .fs-countdown-unit .fs-countdown-description {
        font-size: 10px;
        letter-spacing: 0;
    }

    .fs-donate {
        padding-top: 14px;
        padding-bottom: 20px;
    }

    #donate-m-container {
        background: var(--fundapp-pine-deep) !important;
        border-top: 2px solid var(--fundapp-brass) !important;
        z-index: 9998 !important;
    }

    #donate-m {
        background: var(--fundapp-brass) !important;
        border-radius: 7px !important;
        color: var(--fundapp-pine-deep) !important;
        width: 70%;
        font-weight: 800;
    }

    #donate-m a {
        color: var(--fundapp-pine-deep) !important;
    }

    .fs-copyright {
        padding-bottom: 68px;
    }
}


/* =====================================================================
   2026 TOGETHER WE GROW — HIGH CONTRAST COLOR FINISH
   Matches Photoshop header: forest / champagne / ivory / sage.

   IMPORTANT: Replace the old header.png / Header-Back2.jpg references
   above with your Fundapp-hosted UPDATED banner and background URLs.
   The file deliberately does not invent your upload URLs.
   ===================================================================== */

:root {
    --fundapp-sage: #A9D5BC;
    --fundapp-champagne: #F3C778;
    --fundapp-cream: #FFF9ED;
}

/* Hero stays dark so the new ivory / champagne PNG remains visible. */
.fs-header {
    background-color: #093125 !important;
    background-image: linear-gradient(120deg, #093125, #153C30) !important;
    border-bottom: 4px solid var(--fundapp-champagne) !important;
}

.fs-header:before {
    background: transparent !important;
    opacity: 0 !important;
}

.fs-header .page-header h1,
.fs-header .page-header h2 {
    color: var(--fundapp-cream) !important;
}

.fs-header .page-header h1 small {
    color: var(--fundapp-champagne) !important;
}

/* Primary giving data: ivory surface, deep readable amounts. */
.fs-goal {
    background: var(--fundapp-cream) !important;
    border-bottom: 3px solid var(--fundapp-champagne) !important;
}

.fs-goal .fs-goal-text .fs-goal-amount,
.fs-goal .fs-goal-text strong,
.fs-goal .fs-goal-graph-container .fs-goal-graph-text span {
    color: #093125 !important;
}

.fs-goal .fs-goal-graph-container .fs-goal-graph {
    background: #E8E0CF !important;
    border: 2px solid #E8E0CF !important;
}

.fs-goal .fs-goal-graph-container .fs-goal-graph .fs-goal-graph-fill {
    background: #093125 !important;
}

/* Timer: luminous numbers against forest green. */
.fs-countdown {
    background: #093125 !important;
    color: var(--fundapp-cream) !important;
    border-color: var(--fundapp-champagne) !important;
}

.fs-countdown h3,
.fs-countdown h3 strong,
.fs-countdown .fs-countdown-widget .fs-countdown-unit .fs-countdown-number,
.fs-countdown .fs-countdown-widget .fs-countdown-sep {
    color: var(--fundapp-champagne) !important;
}

.fs-countdown .fs-countdown-widget .fs-countdown-unit .fs-countdown-description {
    color: var(--fundapp-cream) !important;
}

/* Donation CTA: champagne button with dark text for contrast. */
.fs-donate {
    background: var(--fundapp-champagne) !important;
    color: #093125 !important;
}

.fs-donate .fs-donate-amounts,
.fs-donate .fs-donate-amounts .fs-amount {
    color: #093125 !important;
}

.fs-donate .button-wrapper .fs-btn,
.fs-btn.js-action-open-donate,
#temporaryDonateButton {
    background: #093125 !important;
    border: 2px solid var(--fundapp-champagne)!important;
    color: var(--fundapp-champagne) !important;
    font-weight: 800 !important;
}

.fs-donate .button-wrapper .fs-btn:hover,
.fs-donate .button-wrapper .fs-btn:focus,
.fs-btn.js-action-open-donate:hover {
    background: #154B3A !important;
    color: var(--fundapp-champagne) !important;
}

/* Partners, donation form and matchers. */
.container-fluid.fs-matchers,
.fs-matchers {
    background-color: #093125 !important;
}

.fs-partners .fs-partner-container .fs-partner,
.fs-partners .fs-partner-container .fs-partner .fs-partner-dedication {
    background: #093125 !important;
}

.fs-partners .fs-partner-container .fs-partner .fs-partner-name,
.fs-partner-dedication {
    color: var(--fundapp-cream) !important;
}

.fs-partners .fs-partner-container .fs-partner .fs-partner-donation-amount {
    color: var(--fundapp-champagne) !important;
}

.fs-full-donate-form .fs-donate-header {
    background: #093125 !important;
}

.fs-full-donate-form .fs-donate-header .fs-text h2,
.fs-full-donate-form .fs-donate-header .fs-text h2:before {
    color: var(--fundapp-cream) !important;
}

.fs-full-donate-form .fs-donate-body .fs-donate-section .fs-payment-method .radio-inline input:checked + span {
    background: #093125 !important;
    color: var(--fundapp-cream) !important;
}

/.fs-full-donate-form .fs-donate-body .fs-donation-options .fs-donation-option.selected .fs-option-name > div {
    background: #A9D5BC !important;
    color: #071F19 !important;
    border-color: #093125 !important;
}

.donation-summary::part(main) {
    background: var(--fundapp-cream) !important;
}

.donation-summary {
    color: #093125 !important;
}

/* Sticky mobile action: always readable. */
@media only screen and (max-width: 767px) {
    .fs-header {
        background-image: linear-gradient(120deg, #093125, #153C30) !important;
    }

    #donate-m-container {
        background: #093125 !important;
        border-top: 2px solid var(--fundapp-champagne) !important;
    }

    #donate-m,
    #donate-m a {
        background: var(--fundapp-champagne) !important;
        color: #071F19 !important;
    }
}


/* ============================================================
   2026 TYPOGRAPHY UPDATE — GEORGIA GOAL & COUNTDOWN
   Keep all fundraising figures and labels consistent with
   the Together We Grow headline's traditional serif style.
   ============================================================ */

.fs-goal .fs-goal-text,
.fs-goal .fs-goal-text .fs-goal-amount,
.fs-goal .fs-goal-text strong,
.fs-goal .fs-goal-graph-container .fs-goal-graph-text,
.fs-goal .fs-goal-graph-container .fs-goal-graph-text span,
.fs-goal .fs-goal-graph-value,
.fs-countdown h3,
.fs-countdown h3 strong,
.fs-countdown .fs-countdown-widget,
.fs-countdown .fs-countdown-widget .fs-countdown-unit .fs-countdown-number,
.fs-countdown .fs-countdown-widget .fs-countdown-unit .fs-countdown-description,
.fs-countdown .fs-countdown-widget .fs-countdown-sep {
    font-family: "Patua One",cursive !important;
}

/* Match the smaller, sticky campaign ticker as well. */
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-goal-container .fs-ticker-goal,
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-countdown-container .fs-ticker-countdown-heading,
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-countdown-container .fs-ticker-countdown,
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-countdown-container .fs-ticker-countdown .fs-countdown-number,
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-countdown-container .fs-ticker-countdown .fs-countdown-description,
body #new-campaign-ticker-wrapper .fs-ticker-container .fs-ticker-countdown-container .fs-ticker-countdown .fs-countdown-sep {
    font-family: "Patua One",cursive !important;
}
 
 
 /* Countdown Numbers */
.fs-countdown .fs-countdown-widget .fs-countdown-unit .fs-countdown-number {
    font-family: Georgia, serif !important;
    font-weight: 400 !important;
}

/* Countdown Labels */
.fs-countdown .fs-countdown-widget .fs-countdown-unit .fs-countdown-description {
    font-family: Georgia, serif !important;
    font-weight: 400 !important;
}

/* Countdown Message */
.fs-countdown h3,
.fs-countdown h3 strong {
    font-family: Georgia, serif !important;
    font-weight: 400 !important;
}

/* Goal Amount */
.fs-goal .fs-goal-text .fs-goal-amount {
    font-family: Georgia, serif !important;
    font-weight: 400 !important;
}

/* Goal Labels */
.fs-goal .fs-goal-text strong {
    font-family: Georgia, serif !important;
    font-weight: 400 !important;
}

/* Amount Raised and Percentage */
.fs-goal .fs-goal-graph-container .fs-goal-graph-text,
.fs-goal .fs-goal-graph-container .fs-goal-graph-text span {
    font-family: Georgia, serif !important;
    font-weight: 400 !important;
}

/* Sticky Goal Ticker */
.fs-ticker-goal,
.fs-ticker-goal b {
    font-family: Georgia, serif !important;
    font-weight: 400 !important;
}

/* Donate Btn */
.fs-donate .button-wrapper .fs-btn, .fs-btn.js-action-open-donate, #temporaryDonateButton {
    /font-family: Georgia, serif !important;
    font-weight: 600 !important;
	text-transform: uppercase;
}
 
 