.gform_wrapper.gravity-theme legend {text-transform: initial !important; color: #222 !important;}
.testimonial-meta {text-align: center;}
.play-home .button { color: #0d6cb6;}
.no-padding-bottom, .no-bottom-padding {padding-bottom: 0px !important;}
.badge.post-date {display: none;}
.section-no-top-padding {padding-top: 0px !important;}
.blue {color: #0d6cb6}
.green {color: #8dc741;}
.home-unique .box-text-bottom {border: 1px solid #8dc741; border-radius: 100%; padding: 38px 25px;min-height: 375px; min-width: 375px; background: #fff;}
.home-unique .box-text {font-size: 1.0em;} 
.gform_wrapper {margin:0;}
.gform_wrapper h3.gform_title {margin: 0px 0 6px;}
ul.links li a { color: #fff;}
.absolute-footer.dark {color: rgba(255,255,255,1);}
.our-team .box-image  {display:none;}
.gform_wrapper .chosen-container-single .chosen-single {
    background: #fff; height: 2.507em; line-height: 2.5em;box-shadow: inset 0 -1.4em 1em 0 rgba(0,0,0,0.02);
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: auto 15%;
    border-radius: 0;
    display: block;
border: 1px solid #ddd;
}
.gform_wrapper .chosen-container-single .chosen-single div b {
    background-position: 0px 8px;
    background-size: 62px 37px!important;
}
.gform_wrapper .term-list {margin-left: 20px;}
.gform_wrapper .term-list li {list-style: disc !important;}
.gform_wrapper .gfield_description {margin-bottom: 14px;}

.ewd-ufaq-post-margin-symbol span {font-size: 20px;}
.ewd-ufaq-post-margin-symbol {margin-top: 12px;}

#gform_wrapper_4 .gform_heading {text-align: right; margin-left: -18px;}
#gform_wrapper_10 .gform_footer.top_label {
    display: inline-block;
    width: 20%;
    margin-top: 13px !important;
}
#gform_wrapper_10 input#gform_submit_button_10 {
    margin-top: 0px !important;
    right: 0px;
    background: #8dc741 !important;
    padding: 13px 25px !important;
}
#gform_wrapper_10 {margin: 0px; margin-top: -20px;}
#gform_wrapper_10 .gform_body {
    width: 78%;
    float: left;
    display: inline-block;
}
#gform_wrapper_10 ul.gform_fields li.gfield {
    padding-right: 0px;
    margin: 0px;
}
#gform_wrapper_10 .top_label div.ginput_container {
    margin-top: 0px;
}
.footer-section {border-bottom: 1px solid rgba(255,255,255,0.5);}
#header-newsletter-signup .ginput_container_email input[type='text'] {margin-top: 7px;}
.trans-item {
display: inline-block;
    background: #f3f3f3;
    padding: 20px;
    width: 100%;
    box-sizing: border-box;
}
.trans-item h5 {font-weight: 300; text-transform: uppercase;}
.trans-funds h3, .trans-funds h4 {text-align: center;}
.masonary {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}
#response_stories .item {
    margin: 10px 5px;
display: inline-block;
    background: #f3f3f3;
    padding: 20px;
    width: 100%;
    box-sizing: border-box;

}
#response_stories .item p {font-size: 80%; text-align: left;}
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    font-size: 68%;
    text-align: right;
    margin-top: 12px;
}
.text-box #response_stories .item p {font-size: 80%; text-align: left;}
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {margin-top: 4px; font-size: 70%;}

.single-charities .feat-img {width: 100%; height: auto;}

.charity-item {padding: 0 20px 10px; margin: 15px 0px; background: #fff; }
.charity-item .about {
    text-align: left;
    font-size: 14px;
    font-family: 'Montserrat-Light',sans-serif;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 19px;
    max-height: 38px;
min-height: 38px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.passion-text {min-height: 100px; font-size: 90%;}
.charity-item h4, .trans-item h4 {color: rgb(102, 102, 102);}
h5.funded-title {
    text-align: center;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 36px;
    min-height: 36px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.funds {font-size: 120%;}
.home .charity-item {background: #f3f3f3;}
.hide-label .gfield_label {display: none !important;}
span.funds {color: #8dc741 !important}
.alignleft {text-align: left;}
.footer-sub {line-height: 1.1em !important; }

.charity-cols { -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;}
position: absolute;
}

.charity-inner:nth-child(4n+1){
    clear: left;
}

.charity-inner {
    float: left;
    margin: 5px;
}

.simplefavorite-button.has-count {
    margin: 0px;
    float: right;
}
.toolset_select2-selection__rendered {
    box-shadow: inset 0 -1.4em 1em 0 rgba(0,0,0,0.02);
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAHCAYAAAD9NeaIAAAAGXRFW…QsItsCdEtwWUSRBdgsQbeIYgtAgAWHOMwiJSBezkAhAAgwAJSTG/DI0S9VAAAAAElFTkSuQmCC);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: auto 15%;
    border-radius: 0;
    display: block;
    border: 1px solid #ddd;
    padding: 0 .75em;
    height: 2.507em;
    font-size: .97em;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    background-color: #fff;
    color: #333;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    transition: color .3s, border .3s, background .3s, opacity .3s;
}
.toolset_select2-container--default .toolset_select2-selection--single {
    background-color: #fff;
    border: none;
    border-radius: 0px;
}
.toolset_select2-container--default .toolset_select2-selection--single .toolset_select2-selection__rendered {
    line-height: 42px;
}
.toolset_select2-container--default .toolset_select2-selection--single .toolset_select2-selection__placeholder {
    color: #333;
}
.center-column {margin: 0 auto;}
.slider-text {    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 300px;}

.home-funds {background: #f3f3f3; padding: 20px;}
.home-funds .details {font-size: 90%;margin-bottom: 0px;}
.home-funds .funded-home {}
.home-funds .home-title-funds {}
.home-funds .trans-funds h4 {font-size: 98%;}

.page-id-267 .gform_wrapper span.gform_description {font-size: 80%;}

.welcome-btn a {width: 100%; background: #0d6cb6; color: #fff; text-align: center; display: block; border-radius: 3px; line-height: 1.4em; padding: 40px 20px; border: 2px solid #0d6cb6; font-size: 120%; text-transform: uppercase;}
.welcome-btn a:hover {background: #fff; color: #0d6cb6; }
.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
}

.page-id-2430 .funded-title {
    max-height: 60px !important;
    min-height: 60px !important;
     overflow: initial !important;
}

.recent-blog-posts .badge {background-color: transparent !important;}
.recent-blog-posts .post_comments {display:none !important;}
.recent-blog-posts-li {font-size: 80% !important;}

.form-control {margin-bottom: 0px !important; height: 48px; border-radius: 0px;}

.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small  {width: 100%;}

.page-id-2706 .header-main, .page-id-2706 #menu-bottom-menu, .page-id-2706 .footer-section {display:none;}

.single-charities ul {margin-top: 1.3em;}
.single-charities ul li {margin-bottom: .1em;}

.blog-single .entry-header-text {padding-bottom: 0px !important;}



.budget-row {border: 1px solid #ddd;  background: #f7f7f7; padding: 20px 10px 0px 10px; margin: 0px !important; font-size: 75%;}


.center-img {display: flex; justify-content: center; align-items: center; width: 150px; height: auto; float: left; margin-right: 20px; margin-bottom: 10px;}
.social-icons { z-index: 8;}

.gf-recaptcha-div {display: none !important;}

.charity-box p {font-size: 90%;]

#gform_wrapper_24 .gform_footer {padding: 0px !important; margin: 0px !important;}