
/* Gravity form specific field */
#label_63_159_1 {
    font-size: 19px;
    color:black !important;
}

/* Individual Pledge part 1 styles */
#page-title {
 display: none;
}
.pledge-heading {
    color: #12306c;
}
.use-org-pledge-link {
    color: gray;
    font-style: italic;
}

@media screen and (min-width: 1200px) {
    .page-title-title h1 {
        font-size: 5em;
        line-height: 1em;
    }
}

@media screen and (max-width: 700px) {
    .page-title-title h1 {
        font-size: 2em;
        line-height: 1em;
    }
}
.page-title-bottom-border {
    display: none;
}

.page-title-inner{
    text-align: left;
    max-width: 30%;
}

.pledge-section  li, .ginput_container_checkbox {
    overflow: visible !important;
}

input[type=checkbox] + label::before {
    border-color: black !important;
    cursor: pointer;
}

input[type=checkbox]:not([disabled]):not(:checked) + label:hover::before {
    border-color: black !important;
    opacity: .5;
}

input[type=checkbox]:checked:not([disabled]) + label::before {
    background-color: #black !important;
    border-color: #black !important;
}


body .gform_wrapper .pledge-form .gform_page {
padding-left: 0;
}
.gfield_label {
display: none;
}

body .gform_wrapper ul .pledge-section li.gfield .gfield_checkbox label {
    padding-left: 37px !important;
    text-indent: -37px !important;
}

.pledge-section input[type=checkbox] + label::before {
    margin-left: 0 !important;
    display: inline-block;
    position: relative !important;
	top: 5px !important;
	text-indent: 0;
}
body .gform_wrapper ul .pledge-section:not(:last-of-type) li.gfield label, body .gform_wrapper .pledge-section .gfield_error .gfield_label {
    color: #black!important;
    font-weight: 600 !important;
    font-size: 19px !important;
}

#plant-something-wrapper input[type=checkbox]:checked:not([disabled]) + label::before {
    color: #5c77ae !important;
}

#reduce-vehicle-emissions-wrapper input[type=checkbox]:checked:not([disabled]) + label::before {
    color: #849ccc !important;
}

#switch-it-out-wrapper input[type=checkbox]:checked:not([disabled]) + label::before {
    color: #12306c !important;
}



@media screen and (max-width: 680px) {
    .pledge-section h2.gsection_title {
        font-size: 6.5vw !important;
        letter-spacing: 3px !important;
    }
}
@media screen and (max-width: 320px) {
    .pledge-section h2.gsection_title {
        font-size: 5.5vw !important;
        letter-spacing: 2px !important;
    }
}
.pledge-section  li, .ginput_container_checkbox {
    overflow: visible !important;
}

#other-wrapper input[type=checkbox] + label::before {
    border-color: #567ebf !important;
}

#other-wrapper input[type=checkbox]:checked + label::before {
    background: #567ebf !important;
}

.other-item-first label{
    padding-top: 30px;
    color: #12306c !important;
}
.wpb_text_column ul li ul, .wpb_text_column ol li ol {
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 30px;
    padding-top: 5px;
}
.short-term {
    padding-left: 0px !important;
}

.gfield_checkbox li.gchoice label {
    color: black !important;
}