/** General Settings **/

.ginput_container input[type=text]::placeholder, .ginput_container input[type=email]::placeholder, .ginput_container input[type=tel]::placeholder, .ginput_container input[type=password]::placeholder, .ginput_container input[type=number]::placeholder, .ginput_container select, .ginput_container
textarea::placeholder {
  color: #002B64;
  letter-spacing: 1.75px;
  
}

/** Form 23 Banner Email **/
#gf_23 .gform_footer.top_label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

button#gform_submit_button_23 {
  background-color: #FFD100;
  color: #002B64;
  border: none;
  border-radius: 0;
  width: 100%;
  letter-spacing: 1.5px;
  font-weight: 700;
  font-size: 1.2em;
  padding-top: .75rem;
  padding-bottom: .75rem;
  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
}

button#gform_submit_button_23:hover {
  background-color: #002B64;
  color: white;
  border: none;
  border-radius: 0;
}

input#input_23_1 {
  text-align: center;
  border-radius: 0;
  font-size: 1.2em;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

/** Form 24 Petition **/

button#gform_submit_button_24 {
  background-color: #002B64;
  color: white;
  border: none;
  border-radius: 0;
  width: 100%;
  letter-spacing: 1.5px;
  font-weight: 700;
  font-size: 1.2em;
  padding-top: .75rem;
  padding-bottom: .75rem;
  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
}

button#gform_submit_button_24:hover {
  background-color: #FFD100;
  color: #002B64;
}

input#input_24_1 , input#input_24_2 , input#input_24_3 , input#input_24_4, input#input_24_5 {
  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
  border: none;
  border-radius: 0;
}

/** Form 25 Contact **/

button#gform_submit_button_25 {
  background-color: #FFD100;
  color: #002B64;
  border: none;
  border-radius: 0;
  width: 50%;
  letter-spacing: 1.5px;
  font-weight: 700;
  font-size: 1.2em;
  padding-top: .75rem;
  padding-bottom: .75rem;
  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
}

button#gform_submit_button_25:hover {
 background-color: white;;
  color: #FFD100;
}

input#input_25_1 , input#input_25_2 , input#input_25_3 , textarea#input_25_4 , input#input_25_5, input#input_25_6{
  background: transparent;
  border-bottom: 1px solid white;
  border-radius: 0;

 
}

input#input_25_1::placeholder , input#input_25_2::placeholder, input#input_25_3::placeholder , textarea#input_25_4::placeholder , input#input_25_5::placeholder, input#input_25_6::placeholder{
  color: white;

}

div#gform_confirmation_message_25 {
  font-size: 1.5em;
  text-align: center;
}

input#input_25_2,  input#input_25_1 , input#input_25_3, textarea#input_25_4 , input#input_25_5, input#input_25_6{
  color: white;
  border: none;
  border-bottom: 1px solid white;
}

#gform_wrapper_25 #gform_25 .gform_footer {
  text-align: center;
}
/** Form 26 Email Updates **/

button#gform_submit_button_26 {
  background-color: #002B64;
  color: white;
  border: none;
  border-radius: 0;
  width: 100%;
  letter-spacing: 1.5px;
  font-weight: 700;
  font-size: 1.2em;
  padding-top: .75rem;
  padding-bottom: .75rem;
  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
}

button#gform_submit_button_26:hover {
 background-color: #FFD100;
  color: #002B64;
}

div#gform_confirmation_message_26 {
  font-size: 1.5em;
  text-align: center;
}

input#input_26_1 , input#input_26_2 , input#input_26_3 , input#input_26_4 , input#input_26_5{
  border: none;
  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
  border-radius: 0;
}
/** Form 27 Volunteer **/
input[type=checkbox], input[type=radio] {
  width: 1.25em;
  height: 1.25em;
}
.ul.gfield_checkbox label{
  font-size: 1.3rem;
}
#label_27_5_1,
#label_27_5_4,
#label_27_5_2,
#label_27_5_5,
#label_27_5_3,
#label_27_5_6{
  font-size: 1.3rem;
}
ul#input_27_5 {
  columns: 2;
}

#input_27_5 li {
  margin-left: 3em;
  margin-right: 3em;
}
.ginput_container.ginput_container_checkbox {
  display: flex;
  justify-content: center;
  text-align: initial;
}

button#gform_submit_button_27 {
  background-color: #FFD100;
  color: #002B64;
  border: none;
  border-radius: 0;
  width: 100%;
  letter-spacing: 1.5px;
  font-weight: 700;
  font-size: 1.2em;
  padding-top: .75rem;
  padding-bottom: .75rem;
  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
}

button#gform_submit_button_27:hover {
 background-color: #002B64;
  color: white;
}


/** Form 32 Volunteer **/
input[type=checkbox], input[type=radio] {
  width: 1.25em;
  height: 1.25em;
}
.ul.gfield_checkbox label{
  font-size: 1.3rem;
}
#label_32_5_1,
#label_32_5_4,
#label_32_5_2,
#label_32_5_5,
#label_32_5_3,
#label_32_5_6{
  font-size: 1.3rem;
}
ul#input_32_5 {
  columns: 2;
}

#input_32_5 li {
  margin-left: 3em;
  margin-right: 3em;
}

#field_32_10 .ginput_full, #field_32_10 .ginput_left, #field_32_10 .ginput_right {
padding-bottom: 15px;
}

#gform_32 .gfield_visibility_hidden {display: none;}

#gform_32 #field_32_12 {
    font-size: 1.3em;
	}

ul#input_32_12 { columns: 2;}
#gform_32 .ginput_container_radio {
	display: flex;
    justify-content: center;
    text-align: initial;
}

#gform_32 #label_32_7_1 { color: #002B64;}

.ginput_container.ginput_container_checkbox {
  display: flex;
  justify-content: center;
  text-align: initial;
}

button#gform_submit_button_32 {
  background-color: #FFD100;
  color: #002B64;
  border: none;
  border-radius: 0;
  width: 100%;
  letter-spacing: 1.5px;
  font-weight: 700;
  font-size: 1.2em;
  padding-top: .75rem;
  padding-bottom: .75rem;
  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
}

button#gform_submit_button_32:hover {
 background-color: #002B64;
  color: white;}
  
  .post-password-form { 
  justify-content: center;
  text-align: initial;
  padding: 100px 0;
  margin-left: 200px;}

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

ul#input_32_12 {columns:1;}
}