:root {
    --green:#008a26;
    --green-zingy:#01d664;
    --green-deep:#227b3b;
    --green-pale:#e5faeb;
    --green-superpale:#f1f4f1;
}

.template-donation .donationHandlers .dollarhandle .dollarhandle-text {border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.template-donation .donationHandlers .dollarhandle .dollarhandle-image {border-top-left-radius:10px;border-top-right-radius:10px;}

.btn-xl {font-size: 19px !important;line-height: 1.8em;}
.btn-xl.btn-white-border {padding:9px 20px;}

#Donations {background-size:cover;background-position:center center;}

.loggedin-header:before, .profile-header:before {background:rgba(255,255,255,0.7)}

.profileSidebar .money {color:#f6d05e;}

.lump-news h4 {color:#000;}

.sticky-logo img{
    width: 100px;
}

#postcodelookup{
height: 38px;
line-height: 26px;
}

.title h1{
    font-size: 60px;
}

.title h2{
    font-size: 42px;
}

.btn-social.share-email{
    padding:  4px 7px;
}

.btn-linkedin {
    padding: 7px 10px;
}

.btn-twitter {
    padding: 7px 10px;
}

.btn-facebook {
    padding: 7px 13px;
}

.btn-whatsapp {
    padding: 7px 10px;
}


.section.searchPageWrapper.text-center .col-sm-6:has(#leaderboard-search){
    width: 100% ;
    
}


#Blogs .blog .pull-right {
    margin-left: auto;
    margin-right: 0;
    display: flex;
    justify-content: flex-end;
}

.bg-img{
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.bg-img_left{
        background-position: left center !important;
}

.bg-img_right{
        background-position: right center !important;
}

.lump_faq_answer a{
    color: var(--green) !important;
}

.template-event-register .funraisin-form .section{
    margin-top: 0;
}

.funraisin-account-tab-content .tab-pane{
    padding-top: 0;
}

.profile-header-text.profile-header-event a{
    color: var(--green-deep);
}

.funraisin-header {
    min-height: 500px;
}
#chooseamount #d_amount_free.bg-primary.form-control::placeholder {background-color: #fff!important;}

#fitnesschart > svg > g:nth-child(2) > g.c3-chart > g.c3-chart-bars > g > g > path {
    stroke: #01d664 !important;
    fill: #01d664 !important;
    opacity: 1;
}
input[type="password"]{
letter-spacing: 2px;

}

#MembersBlock .member .amount.color-secondary{
    color: var(--green-deep);
}

.funraisin-form .section .container{
    padding: 20px 0;
}

.funraisin-form .section .container{
    border-width: 0;
}

.funraisin-form .section .container, .register-tabs .container .nav-tabs, .account-tabs .nav-tabs{
    max-width: 600px;
}

.form-validation-inline input[type="checkbox"]{
    border-radius: 99px;
}

.notice-block{
    background-color:var(--green-superpale);
    padding: 8px 12px;
    text-align: left;
    max-width: 600px;
    margin: auto;
    display: block;
    border-radius: 12px;
}
.template-event-register .tab-pane.active{
    padding-bottom:64px;
}

.template-event-register  .funraisin-form .section{
    margin: 0;
}

#Footer a:has(.fa-youtube) {
	display: flex !important;
    justify-content: center !important;
}
#Footer .fa-youtube {
	margin-right: 0;
}