

/* Gravity Form input specific fields - need to update */
#input_66_142, #input_66_182, #input_66_140, #input_66_148 {
    padding-top: 30px !important;
}

#field_66_142 .gfield_label {
display: inline-block;
}
#field_66_142 .ginput_container.ginput_container_checkbox {
padding-left: 0em;
}

#label_66_159_1 {
    font-size: 19px;
}


#input_66_150, #input_66_71_3, #input_66_71_6, #input_66_72_5, #input_66_73 {
    border: 2px solid #849ccc !important;
    border-radius: 10px !important;
}

#label_66_159_1 {
    color:black !important;
}



@media screen and (max-width: 700px) {
    #label_66_143_1 {
      position: relative;
      top: -16px;
    }
}

/* Individual Pledge part 2 styles */

.section-wrapper {
    padding: 0px 30px;
    color: #000000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
    font-size: 19px !important;
    min-height: 500px;
    border-radius: 25px;
    box-shadow: 0 11px 8px -6px rgba(0,0,0,0.3) inset;
}
#get-moving {
     background-color: #006666; 
}

#get-loud {
    background-color: #575E9E; 
}

#get-green {
    background-color: #135200; 
}

#get-clean {
    background-color: #023170;
}

.pledge-heading {
    color: #12306c;
}

@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;
    }
    .section-wrapper {
        min-height: unset;
    }
}
.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: #ffffff !important;
    cursor: pointer;
}

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

input[type=checkbox]:checked:not([disabled]) + label::before {
    background-color: #ffffff !important;
    border-color: #ffffff !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: #ffffff !important;
    font-weight: 600 !important;
    font-size: 19px !important;
}

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

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

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

#get-clean input[type=checkbox]:checked:not([disabled]) + label::before {
    color: #849ccc !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;
}

.has-background-image {
  background: linear-gradient(to top, white 2%, transparent 30%), url('https://www.cleanairday.org/wp-content/uploads/2023/03/Ed_Begley-1-e1679677901884.png') no-repeat !important;
  background-size: cover !important;
}

.gfield_checkbox li.gchoice label {
    color: white !important;
}
.waymo-pledge {
    display: none;
}
.bird-pledge {
    display: none;
}