.wp-block-media-text{grid-template-columns:25% 1fr}.wp-block-media-text.alignwide{margin-left:auto;margin-right:auto;width:75%}.wp-block-media-text img{max-width:100%;margin-left:auto;margin-right:auto;height:auto;width:auto}@media(min-width: 768px){.wp-block-media-text img{margin-bottom:20px}}.wp-block-media-text__media{text-align:center}.wp-block-media-text__content{padding:0 !important}@media(min-width: 768px){.wp-block-media-text__content{padding:0 4% !important}}

html .gfield_description.validation_message { display: block !important; padding: 5px 0; font-size: 13px; line-height: 1.4em; color: red;}

.hedaer-row { height: 80px;}

.banner { margin-top: -30px;}

/* !Donation Form Edits - - - - - */

.gfield--type-honeypot,
li.gfield--type-honeypot,
.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield.gfield--type-honeypot
{ display: none !important;}

html #gform_95 input[type=text],
html #gform_95 input[type=email],
html #gform_95 input[type=tel],
html #gform_95 select {
padding: 12px !important;
width: 100%;
font-size: 16px;
line-height: 1.3em;
background-color: #fff;
border-radius: 5px;
height: 50px;
transition: background 0.15s ease, border 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
border: 1px solid rgb(230, 230, 230);
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02);
}

html #gform_95 select { background: url(../images/select-arrow.png) no-repeat right 20px center #fff; padding-right: 60px !important;}

html #gform_95 label.gfield_label,
html #gform_95 .gform-field-label--type-sub
{ flex-basis: 100%; font-family: "Trade Gothic LT Std 20", "Arial Narrow", Arial, sans-serif; font-weight: 500; text-transform: uppercase; letter-spacing: .025em; font-size: 16px;  }

html #gform_95 .gform_fields { display: flex; flex-wrap: wrap; gap: 20px; align-items: flex-start;}

html #gform_95 .gfield { flex-basis: 100%; width: 100%; margin-bottom: 25px;}

html #gform_95 .gfield--width-half { flex-basis: calc(50% - 10px); }

html #gform_95 .ginput_complex { display: flex; gap: 20px; flex-wrap: wrap; width: 100%; }

html #gform_95 .ginput_complex.ginput_container_address span.ginput_full,
html #gform_95 .ginput_complex .ginput_full
{ flex-basis: 100%; }

html #gform_95 .ginput_complex.ginput_container_address span:nth-child(3) { flex-basis: 40%;}

html #gform_95 .ginput_complex.ginput_container_address span:nth-child(4) { flex-basis: calc(30% - 20px); }

html #gform_95 .ginput_complex.ginput_container_address span:nth-child(5) { flex-basis: calc(30% - 20px); }

html #gform_95 .ginput_complex.ginput_container_address span:nth-child(6) { flex-basis: 100%;}

html #gform_95 .gform_ajax_spinner {
margin: 20px auto 0 auto;
border: 4px solid rgba(51,51,51, 0.2);
border-left: 4px solid #333;
animation: spinner 1.1s infinite linear;
border-radius: 50%;
width: 30px;
height: 30px;
}

@keyframes spinner {
  0% {
	transform: rotate(0deg);
  }
  100% {
	transform: rotate(360deg);
  }
}

html #gform_95 .gfield_required_text
{ display: none;}

html #gform_95 .gfield_required:after {
content: " *";
color: #b50000;
font-family: sans-serif;
font-weight: bold;
text-indent: 0;
font-size: 110%;
line-height: 1em;
position: relative;
top: 1px;
}

html #gform_95  { max-width: 800px; margin: 0 auto; padding: 0 0 30px 0;}

html #gform_95  legend { text-align: left;}

html #gform_95  legend.gfield_label { font-family: "Chronicle Text G1 Bold"; font-weight: 500; color: #000; border-bottom: 1px solid rgb(230, 230, 230); font-size: 28px; line-height: 1.4em; padding-bottom: 5px; margin-bottom: 20px;}

html #gform_95 .gfield_description { color: #898989; padding-top: 12px; font-size: 16px; line-height: 1.3em;}

html #gform_95 .ginput_container_radio + .gfield_description { padding-top: 20px;}

html #gform_95 .gfield--type-total { font-family: "Chronicle Text G1 Bold"; color: #000; gap: 20px; display: grid; grid-template-columns: 85px 1fr; align-items: center; }

html #gform_95 .gfield--type-total .gfield_label { font-size: 28px; line-height: 1.3em; font-weight: bold; flex-basis: auto; font-family: "Chronicle Text G1 Bold"; color: #000; text-transform: capitalize; font-weight: 500; margin-bottom: 0; padding: 0;}

html #gform_95 .ginput_container_total { font-family: "Chronicle Text G1 Bold"; font-weight: 500; }

html #gform_95 input.ginput_total { border: none; font-family: "Chronicle Text G1 Bold"; font-size: 28px; line-height: 1.3em; font-weight: bold; color: #000; background: none; border: none; padding: 0 !important; box-shadow: none; height: auto; }

html #gform_95 .gform_footer { padding-top: 15px; text-align: left;}

html #gform_95 .gform_footer input { height: auto; padding: 20px 50px 15px 50px; line-height: 1em;
transition: all .35s ease;
}

html #gform_95 .gform_footer input:hover { background-color: #000;}

html #gform_95 .gfield_radio,
html #gform_95 .gchoice,
html #gform_95 .ginput_container_consent
{ display: flex; gap: 25px; align-items: center; flex-wrap: wrap;}

html #gform_95 .ginput_container_consent { gap: 15px;}

html #gform_95 .gchoice { gap: 25px 15px;}

html #gform_95 .gchoice { flex-basis: calc(50% - 13px); }

html #gform_95 .gchoice label,
html #gform_95 .ginput_container_consent label
{ font-family: "Chronicle Text G1"; font-weight: 500; margin: 0; }

html #gform_95 .gfield--type-tax { position: absolute; top: 0; left: -9999px; z-index: -10;}

html #gform_95 .gfield_radio input.gfield-choice-input,
html #gform_95 .ginput_container_consent input {
background-color: #fff;
width: 30px;
height: 30px;
border-radius: 15px;
position: relative;
top: -1px;
transition: background 0.15s ease, border 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
border: 1px solid rgb(230, 230, 230);
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02);
-moz-appearance: none;
-webkit-appearance: none;
outline: 3px solid #fff;
outline-offset: -4px;
}

html #gform_95 .ginput_container_consent input { border-radius: 0;}

html #gform_95 .ginput_container_consent input:checked { background: url(../images/check.svg) no-repeat center #fff;}

html #gform_95 .gfield_radio input.gfield-choice-input:checked { background: #633373;}

html #gform_95 .gfield_description + .ginput_complex { margin-top: 25px;}

html #gform_95 #gform_confirmation_message_95 { color: #633373; font-family: "Chronicle Text G1"; font-weight: 500; font-size: 20px; line-height: 1.4em; text-align: center; padding: 40px 0; }

ol.number-list { margin: 20px 0 0 0; border-top: 1px solid #f6c951; padding: 30px 0 0 30px;}

ol.number-list li + li { margin-top: 25px;}

ol.number-list li::marker { font-weight: bold; font-size: 120%;  font-family: "Chronicle Text G1 Bold"; color: #633373; left: -5px;}

html #gform_95_validation_container h2.gform_submission_error { font-size: 24px; line-height: 1.6em; color: #b50000; }

html #gform_95_validation_container ol { margin: 30px 0; color: #b50000;}

html #gform_95_validation_container ol li + li { margin-top: 10px;}

.validation_message,
html #gform_95 .gfield_description.validation_message,
a.gform_validation_error_link
{ color: #b50000;}

li#menu-item-26668 { background: #f6c951; }

li#menu-item-26668 a { border-color: transparent;}

li#menu-item-26668 a:hover,
li#menu-item-26668.current_page_item a
{ border-color: #000 !important;}

.align-left { text-align: left;}

#expert_feedback
{ display: none;}


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

html #gform_95 .gfield--width-half
{ flex-basis: 100%; }

html #gform_95 .ginput_complex { display: flex; gap: 20px; flex-wrap: wrap; width: 100%; }

html #gform_95 .ginput_complex.ginput_container_address span.ginput_full,
html #gform_95 .ginput_complex .ginput_full,
html #gform_95 .ginput_complex.ginput_container_address span:nth-child(3)
{ flex-basis: 100%; }

html #gform_95 .ginput_complex.ginput_container_address span:nth-child(4) { flex-basis: calc(50% - 10px); }

html #gform_95 .ginput_complex.ginput_container_address span:nth-child(5) { flex-basis: calc(50% - 10px); }



}