@charset "UTF-8";
/*!
Theme Name: MGB Donation
Theme URI: https://giving.massgeneralbrigham.org/
Author: MGB Dev Web
Author URI: https://giving.massgeneralbrigham.org/
Description: Custom theme for donation form site
Template: twentyseventeen
version: 20260520
*/


/*fonts*/
@font-face {
    font-family: 'Roboto';
    src: url('Fonts/roboto/Roboto-BoldItalic.eot');
    src: url('Fonts/roboto/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('Fonts/roboto/Roboto-BoldItalic.woff2') format('woff2'),
    url('Fonts/roboto/Roboto-BoldItalic.woff') format('woff'),
    url('Fonts/roboto/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Fonts/roboto/Roboto-Bold.eot');
    src: url('Fonts/roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
    url('Fonts/roboto/Roboto-Bold.woff2') format('woff2'),
    url('Fonts/roboto/Roboto-Bold.woff') format('woff'),
    url('Fonts/roboto/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Fonts/roboto/Roboto-Black.eot');
    src: url('Fonts/roboto/Roboto-Black.eot?#iefix') format('embedded-opentype'),
    url('Fonts/roboto/Roboto-Black.woff2') format('woff2'),
    url('Fonts/roboto/Roboto-Black.woff') format('woff'),
    url('Fonts/roboto/Roboto-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Fonts/roboto/Roboto-BlackItalic.eot');
    src: url('Fonts/roboto/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
    url('Fonts/roboto/Roboto-BlackItalic.woff2') format('woff2'),
    url('Fonts/roboto/Roboto-BlackItalic.woff') format('woff'),
    url('Fonts/roboto/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Fonts/roboto/Roboto-ThinItalic.eot');
    src: url('Fonts/roboto/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
    url('Fonts/roboto/Roboto-ThinItalic.woff2') format('woff2'),
    url('Fonts/roboto/Roboto-ThinItalic.woff') format('woff'),
    url('Fonts/roboto/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Fonts/roboto/Roboto-Regular.eot');
    src: url('Fonts/roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
    url('Fonts/roboto/Roboto-Regular.woff2') format('woff2'),
    url('Fonts/roboto/Roboto-Regular.woff') format('woff'),
    url('Fonts/roboto/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Fonts/roboto/Roboto-Thin.eot');
    src: url('Fonts/roboto/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
    url('Fonts/roboto/Roboto-Thin.woff2') format('woff2'),
    url('Fonts/roboto/Roboto-Thin.woff') format('woff'),
    url('Fonts/roboto/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Fonts/roboto/Roboto-Medium.eot');
    src: url('Fonts/roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
    url('Fonts/roboto/Roboto-Medium.woff2') format('woff2'),
    url('Fonts/roboto/Roboto-Medium.woff') format('woff'),
    url('Fonts/roboto/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Fonts/roboto/Roboto-MediumItalic.eot');
    src: url('Fonts/roboto/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('Fonts/roboto/Roboto-MediumItalic.woff2') format('woff2'),
    url('Fonts/roboto/Roboto-MediumItalic.woff') format('woff'),
    url('Fonts/roboto/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Fonts/roboto/Roboto-Light.eot');
    src: url('Fonts/roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'),
    url('Fonts/roboto/Roboto-Light.woff2') format('woff2'),
    url('Fonts/roboto/Roboto-Light.woff') format('woff'),
    url('Fonts/roboto/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Fonts/roboto/Roboto-LightItalic.eot');
    src: url('Fonts/roboto/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('Fonts/roboto/Roboto-LightItalic.woff2') format('woff2'),
    url('Fonts/roboto/Roboto-LightItalic.woff') format('woff'),
    url('Fonts/roboto/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Fonts/roboto/Roboto-Italic.eot');
    src: url('Fonts/roboto/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
    url('Fonts/roboto/Roboto-Italic.woff2') format('woff2'),
    url('Fonts/roboto/Roboto-Italic.woff') format('woff'),
    url('Fonts/roboto/Roboto-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('Fonts/Roboto_Slab/RobotoSlab-Regular.eot');
    src: url('Fonts/Roboto_Slab/RobotoSlab-Regular.eot?#iefix') format('embedded-opentype'),
    url('Fonts/Roboto_Slab/RobotoSlab-Regular.woff2') format('woff2'),
    url('Fonts/Roboto_Slab/RobotoSlab-Regular.woff') format('woff'),
    url('Fonts/Roboto_Slab/RobotoSlab-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('Fonts/Roboto_Slab/RobotoSlab-Black.eot');
    src: url('Fonts/Roboto_Slab/RobotoSlab-Black.eot?#iefix') format('embedded-opentype'),
    url('Fonts/Roboto_Slab/RobotoSlab-Black.woff2') format('woff2'),
    url('Fonts/Roboto_Slab/RobotoSlab-Black.woff') format('woff'),
    url('Fonts/Roboto_Slab/RobotoSlab-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('Fonts/Roboto_Slab/RobotoSlab-Bold.eot');
    src: url('Fonts/Roboto_Slab/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype'),
    url('Fonts/Roboto_Slab/RobotoSlab-Bold.woff2') format('woff2'),
    url('Fonts/Roboto_Slab/RobotoSlab-Bold.woff') format('woff'),
    url('Fonts/Roboto_Slab/RobotoSlab-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('Fonts/Roboto_Slab/RobotoSlab-Light.eot');
    src: url('Fonts/Roboto_Slab/RobotoSlab-Light.eot?#iefix') format('embedded-opentype'),
    url('Fonts/Roboto_Slab/RobotoSlab-Light.woff2') format('woff2'),
    url('Fonts/Roboto_Slab/RobotoSlab-Light.woff') format('woff'),
    url('Fonts/Roboto_Slab/RobotoSlab-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('Fonts/Roboto_Slab/RobotoSlab-Medium.eot');
    src: url('Fonts/Roboto_Slab/RobotoSlab-Medium.eot?#iefix') format('embedded-opentype'),
    url('Fonts/Roboto_Slab/RobotoSlab-Medium.woff2') format('woff2'),
    url('Fonts/Roboto_Slab/RobotoSlab-Medium.woff') format('woff'),
    url('Fonts/Roboto_Slab/RobotoSlab-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('Fonts/Roboto_Slab/RobotoSlab-ExtraLight.eot');
    src: url('Fonts/Roboto_Slab/RobotoSlab-ExtraLight.eot?#iefix') format('embedded-opentype'),
    url('Fonts/Roboto_Slab/RobotoSlab-ExtraLight.woff2') format('woff2'),
    url('Fonts/Roboto_Slab/RobotoSlab-ExtraLight.woff') format('woff'),
    url('Fonts/Roboto_Slab/RobotoSlab-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('Fonts/Roboto_Slab/RobotoSlab-ExtraBold.eot');
    src: url('Fonts/Roboto_Slab/RobotoSlab-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('Fonts/Roboto_Slab/RobotoSlab-ExtraBold.woff2') format('woff2'),
    url('Fonts/Roboto_Slab/RobotoSlab-ExtraBold.woff') format('woff'),
    url('Fonts/Roboto_Slab/RobotoSlab-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('Fonts/Roboto_Slab/RobotoSlab-SemiBold.eot');
    src: url('Fonts/Roboto_Slab/RobotoSlab-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('Fonts/Roboto_Slab/RobotoSlab-SemiBold.woff2') format('woff2'),
    url('Fonts/Roboto_Slab/RobotoSlab-SemiBold.woff') format('woff'),
    url('Fonts/Roboto_Slab/RobotoSlab-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('Fonts/Roboto_Slab/RobotoSlab-Thin.eot');
    src: url('Fonts/Roboto_Slab/RobotoSlab-Thin.eot?#iefix') format('embedded-opentype'),
    url('Fonts/Roboto_Slab/RobotoSlab-Thin.woff2') format('woff2'),
    url('Fonts/Roboto_Slab/RobotoSlab-Thin.woff') format('woff'),
    url('Fonts/Roboto_Slab/RobotoSlab-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('Fonts/Roboto_Slab/RobotoSlab-Regular_1.eot');
    src: url('Fonts/Roboto_Slab/RobotoSlab-Regular_1.eot?#iefix') format('embedded-opentype'),
    url('Fonts/Roboto_Slab/RobotoSlab-Regular_1.woff2') format('woff2'),
    url('Fonts/Roboto_Slab/RobotoSlab-Regular_1.woff') format('woff'),
    url('Fonts/Roboto_Slab/RobotoSlab-Regular_1.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*end of fonts*/


body {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 19px;
    overflow-x: hidden;
	color: #213243;
}
body p {
    line-height: 1.5;
}
body .site-branding {
    padding: 5px 0 5px 0;
}
body .navigation-top {
    bottom: 0;
    font-size: 19px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 3;
    background: #002d58;
    text-transform: uppercase;
}
body .navigation-top a {
    color: #fff;
    font-weight: 600;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
#page {
    background-color:#fff;
}
#page .wrap, .site-footer .wrap, .mgb-cards .wrap {
    max-width: 1000px;
    margin: 0px auto;
}

.page:not(.home) #content {
    padding-bottom: 0px;
}
.site-content, .mgb-cards {
    background-color: #eee;
}
.home.page .panel-content .entry-content, .site-main .entry-content {
    background-color: #fff;
}
.home.page.page-one-column #primary {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    padding: 0;
}
.home.page .panel-content .wrap, .site-content .wrap {
    padding-top: 0;
    padding-bottom: 20px;
	max-width: 740px;
	margin-top: -80px;
	background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.panel-image:before {
    display: none;
}
/* Change color for all text elements in a specific form */
body .gform_wrapper .gform_theme--framework {
    color: #213243; /* Set your desired text color */
}

/* Ensure labels also inherit the color if needed */
body .gform_wrapper .gfield_label {
    color: #213243;                
}

/* Ensure input text also inherits the color if needed */
body .gform_wrapper .gfield input,
body .gform_wrapper .gfield textarea,
body .gform_wrapper .gfield select {
    color: #213243;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5 {
    color: #213243;
}
.entry-content h1 {
    font-size: 32px;
    font-family: "Roboto Slab";
    font-weight: 300;
}
.entry-content h2 {
    font-size: 28px;
    font-family: "Roboto Slab";
    font-weight: 300;
}
.entry-content h3 {
    font-size: 26px;
    font-family: "Roboto Slab";
    font-weight: 300;
}
.entry-content h4 {
    font-size: 24px;
    font-family: "Roboto Slab";
    font-weight: 300;
}
.wp-block-column {
    word-break: normal;
    overflow-wrap: normal;
}
.wp-block-column .wp-block-image{
    text-align: center;
}
.wp-block-column p {
    margin: 5px;
}
.wp-block-image img {
    max-height: 16.875em;
    object-fit: cover;
    max-width: 98%;

}
.wp-block-column .wp-block-button {
    margin-right:5px;
    margin-bottom: 5px;
}
.wp-block-button.aligncenter{
    text-align:center;
}

img.gform_ajax_spinner {
    position: fixed !important;
    z-index: 999999;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block !important;
    overflow: hidden !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba( 0, 0, 0, 0.7 );
    background-image: url('data:image/svg+xml,<svg width="24" height="24" stroke="%23fff" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g><circle cx="12" cy="12" r="9.5" fill="none" stroke-width="3" stroke-linecap="round"><animate attributeName="stroke-dasharray" dur="1.5s" calcMode="spline" values="0 150;42 150;42 150;42 150" keyTimes="0;0.475;0.95;1" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" repeatCount="indefinite"/><animate attributeName="stroke-dashoffset" dur="1.5s" calcMode="spline" values="0;-16;-59;-59" keyTimes="0;0.475;0.95;1" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" repeatCount="indefinite"/></circle><animateTransform attributeName="transform" type="rotate" dur="2s" values="0 12 12;360 12 12" repeatCount="indefinite"/></g></svg>' );
    background-repeat: no-repeat;
    background-size: 4rem;
    background-position: center center;
    content: "";
}
/*custom bwh logo header*/
#bwh-acf-header.wrap {
    margin-top: 1em;
}
#bwh-acf-header.wrap p {
    padding-top:0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.entry-content a img, .comment-content a img, .widget a img {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.wp-block-button a {
    text-decoration: none !important;
}
.bwh-footer-bottom {
    background-color: #eae7dd;
    padding-top: 20px;
}
.bwh-footer-copyright {
    background-color: #01828e;
    padding-top: 20px;
}
.bwh-footer-bottom .wrap {
    width: 100%;
    padding: 40px 15px 15px 0px;
    color: #003a96;
    font-size:18px;
}
.bwh-footer-bottom .wrap p {
    margin-block-start: 0px;
}
.bwh-footer-bottom .footer-logo {
    width: 290px;
}
.bwh-footer-copyright .wrap {
    color: #fff;
    font-size: 15px;
    padding-left: 0px;
}
.bwh-footer-copyright .wrap {
    padding-top: 1em;
    padding-bottom: 1em;
}
.bwh-footer-copyright a, .bwh-fecp-intro a, #acf-intro a {
    color: #fff;
    text-decoration: underline;
}
.bwh-footer-copyright a:hover, .bwh-fecp-intro a:hover, #acf-intro a:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: none;
}
.bwh-footer-block h1
,.site-content-contain .mgb-cards h1 {
    /*font-weight: 700;*/
    padding: 0px;
    margin: 0 0 0.3125em 0;
    font-family:'Roboto slab';
    font-weight: 300;
    font-size: 32px;
    text-transform: lowercase;
}
.bwh-footer-block h1::first-letter
,.site-content-contain .mgb-cards h1::first-letter {
    text-transform: uppercase;
}

.bwh-footer-block div {
    font-size: 19px;
}
.site-footer {
    border-top: 0px;
    margin-top: 0px;
}
.site-footer .wrap {
    padding-top: 0px;
}
.site-footer .widget-area, .site-content-contain .mgb-cards .wrap {
    padding: 0;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
/*change the hyperlink text decoration */
.entry-content a,
.entry-summary a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.site-info a,
.bwh-footer-bottom a,
.widget_authors a strong,
.site-content-contain .mgb-cards .wrap .mgb-card a {
    box-shadow: none;
    text-decoration:underline;
	color: #213243;
}

.site-footer .widget-area a
,.site-content-contain .mgb-cards .wrap .mgb-card a {
    text-decoration: underline;
}
.site-footer .widget-area a:hover,
.entry-content a:hover,
.entry-summary a:hover,
.widget a:hover,
.site-footer .widget-area a:hover,
.posts-navigation a:hover,
.site-info a:hover,
.widget_authors a strong:hover,
.site-content-contain .mgb-cards .wrap .mgb-card a:hover {
    text-decoration: none;
    box-shadow: none;
	color: #213243;
}
.site-footer section {
    padding-bottom: 0px;
    line-height: 1.125;
}
.bwh-footer-bottom a {
    color: #003a96;

}
.bwh-footer-bottom a:hover, .bwh-footer-bottom a:active, .bwh-footer-bottom a:focus {
	text-decoration:none;
	cursor: pointer;
}
.site-footer .widget-column.footer-widget-1 p,.site-footer .widget-column.footer-widget-2 p
,.site-content-contain .mgb-cards .wrap .mgb-card p
 {
    margin-bottom: 16px;
    line-height: 1.5;

}
.site-footer .widget-column.footer-widget-1,.site-footer .widget-column.footer-widget-2,
.site-content-contain .mgb-cards .wrap .mgb-card {
    padding:23px;
    border-top: 8px solid #009ca6;
    box-shadow: 2px 2px 13px rgba(0,0,0,0.2);
    padding: 5px 15px 5px 15px;
    min-height: 280px;
    flex: 1 1 0;
    background-color: #fff;

}
.site-footer .widget-column.footer-widget-1 p, .site-footer .widget-column.footer-widget-2 p,
.site-content-contain .mgb-cards .wrap .mgb-card p
 {
    font-size: 19px;
    color:#213243;
}
.site-footer .widget-column.footer-widget-1 h2, .site-footer .widget-column.footer-widget-2 h2
,.site-content-contain .mgb-cards .wrap .mgb-card h2
 {
    color: #213243;
    font-size: 32px;;
}
.site-info {
    width: 100%;
    color: #fff;
    font-size: 15px;
    margin-bottom: 0;
}
.site-info p {
    margin-bottom: 0;
    padding-bottom: 1.5em;
}
.menu-toggle {
    color: #fff;
}
.menu-toggle:hover, .menu-toggle:focus {
    background-color:#0077c8 !important;
    color: #003a96;
}
header .site-content {
    padding: 1.5em 0 0 2.5em;
}
.single-featured-image-header {
    /*max-height:25em;*/
    margin:auto;
    width: 100%;
    max-width:1000px;
}
.single-featured-image-header img {
  width: 100%;
  height: auto;
  display: block;
}

.site-content {
    padding-top: 0px;
}
/*control the spacing between name on card and company card name*/

.top_label li.gfield.bwh_giving_corp_name div.ginput_container {
    margin-top: 0px;
}
#input_5_7_5, #input_5_97_4 {
    margin-bottom: 0px;
}

/*Editor style for custom fields groups*/
.edit-post-meta-boxes-area #poststuff h2.hndle {
    border-bottom: 1px solid #e2e4e7;
    box-sizing: border-box;
    color: inherit;
    font-weight: 600;
    outline: none;
    padding: 15px;
    position: relative;
    width: 100%;
    background-color:	#0054a3;
    margin-top: 30px;
}
#editor .postbox .hndle {
    color:#fff !important;
    font-size: 18px;
    line-height: normal;
    padding: 15px;
}
/*start of gravity form format*/
.gform_wrapper, .gform_wrapper * {
    box-sizing: border-box;
    max-width: 100%;

}
/* Ensure select dropdowns don't exceed screen width */
.gform_wrapper select {
    width: 100%;
    max-width: 100%;
}
/* Adjust input fields and prevent them from stretching */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"] {

    max-width: 100%;
}

body .gform_wrapper .gform_body .gform_fields {
    padding: 0 0 0 15px;
}
form#gform_9 input#gform_submit_button_9,
body #gform_wrapper_9 .gform_save_link,
form#gform_13 input#gform_submit_button_13,
body #gform_wrapper_13 .gform_save_link,
form#gform_5 input#gform_submit_button_5 {
    margin-left: auto;
    margin-right: auto;
}
body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type="submit"],
form#gform_9 input#gform_submit_button_9,
body #gform_wrapper_9 .gform_save_link,
#gform_send_resume_link_button_9,
form#gform_13 input#gform_submit_button_13,
body #gform_wrapper_13 .gform_save_link,
#gform_send_resume_link_button_13,
form#gform_5 input#gform_submit_button_5,
body #gform_wrapper_5 .gform_save_link,
#gform_send_resume_link_button_5,
.wp-block-buttons .wp-block-button__link.wp-element-button  {
    background-color: #8bffcd;
    border: 1px solid #213243;
    -webkit-border-radius: 6.4375em;
    border-radius: 6.4375em;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #213243;
    cursor: pointer;
    font-size: 28px;
    line-height: 1;
    padding: 1rem 6rem;
    text-shadow: none;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    text-transform:none;
    font-family:'Roboto';
    font-weight: 400;
    text-align: center;
    inline-size: var(--gf-local-outline) !important;
}
body .gform_wrapper .gform_footer input.button:hover,
body .gform_wrapper .gform_footer input[type="submit"]:hover,
.wp-block-buttons .wp-block-button__link.wp-element-button:hover,
#gform_send_resume_link_button_9:hover,
.wp-block-buttons .wp-block-button__link.wp-element-button:focus,
form#gform_9 input#gform_submit_button_9:hover,
form#gform_9 input#gform_submit_button_9:focus,
body #gform_wrapper_9 .gform_save_link:hover,
body #gform_wrapper_9 .gform_save_link:focus,
#gform_send_resume_link_button_9:focus,
form#gform_13 input#gform_submit_button_13:hover,
form#gform_13 input#gform_submit_button_13:focus,
body #gform_wrapper_13 .gform_save_link:hover,
body #gform_wrapper_13 .gform_save_link:focus,
#gform_send_resume_link_button_13:focus,
form#gform_5 input#gform_submit_button_5:hover,
form#gform_5 input#gform_submit_button_5:focus,
body #gform_wrapper_5 .gform_save_link:hover,
body #gform_wrapper_5 .gform_save_link:focus,
#gform_send_resume_link_button_5:focus {
    background-color: #00e682;
    color:#213243
}

.gform_wrapper .gform_footer {
    padding: 16px 0 10px;
    margin: 16px 0 0;
    clear: both;
    width: 100%;
    text-align:center;
}
#gform_wrapper_9 .gform_footer,
#gform_wrapper_13 .gform_footer{
    flex-direction: column;
    background-color: #fff;
}
#gform_wrapper_9 .cs-theme--accordion,
#gform_wrapper_13 .cs-theme--accordion {
    --cs-shadow:none;
    --cs-border-radius: 0;
}
body .gform_wrapper .gsection {
    border-color: #bbb;
}

html body .gform_wrapper ul li.gfield {
    display: block;
    margin: 0;
    margin-bottom: 0.9375em;
}
.gform_wrapper ul li.gfield:before {
    background: none;
}
.gfield_checkbox li label,.gfield_radio li label {
    line-height: inherit !important;
}
body .gform_wrapper legend.gfield_label,
body .gform_wrapper label.gfield_label,
body .gform_wrapper .gfield_checkbox li label,
body .gform_wrapper .gfield_checkbox,
body .gform_wrapper .gfield_checkbox label,
body .gform_wrapper .gfield_radio li label,
body .ginput_container label,
body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label,
body  .gform_wrapper  ul.gfield_checkbox  li  input[type="checkbox"]:checked  + label,
body .gchoice_select_all {
    font-weight: 400;
    font-size: 19px;
	color: #213243;
}
.top_label div.ginput_container.ginput_container_singleproduct {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}
.top_label div.ginput_container.ginput_container_singleproduct input[type="text"] {
    display: inline-flex;
}
.top_label div.ginput_container.ginput_container_singleproduct label {
    margin-right: 10px;
}


/**
 * Styles for GFLimitCheckboxes
 */
body
.gform_wrapper
ul.gfield_checkbox
li input[type="checkbox"]:disabled + label {
    color: #999;
}

.gfield_label:empty {
    display: none !important;
}
/*hide required legend space*/
.gform_required_legend {
    display: none;
}
body .gform_wrapper .gfield_required {
    color: darkred;
    font-weight: 500;
}

body .gform_wrapper .gfield_contains_required .gfield_label{
    font-weight:500;
	color: #213243;
}
html
body
.gform_wrapper
ul
li.field_description_below
label:first-child
+ div.ginput_container_radio,
html
body
.gform_wrapper
ul
li.field_description_below
label:first-child
+ div.ginput_container_checkbox {
    margin-top: 0;
}
.ginput_counter.gfield_description {
    padding-top:0px !important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    margin-bottom:12px;
    /*height: 3em;*/
    height: 2.5em;
    color: #000;
    border: 0.5px solid #808080;
    border-radius: 0;
}

body  .gform_wrapper  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
    /*body .gform_wrapper.gf_browser_chrome select,*/
body .gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select,
    /*body .gform_wrapper.gf_browser_chrome .ginput_complex select,*/
body .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
body .gform_wrapper .gform_body .gform_fields .gfield select option {
    font-family: 'Roboto';
    padding: 8px 4px;
    margin-top: 0;
    margin-bottom: 12px;
    border: 0.5px solid #213243;
    border-radius: 0;
    font-size:19px;
    height: 2.5em;
	color: #194169;
	opacity:1;
}
.gform_card_icon_container div.gform_card_icon {
    width:45px !important;
}

body .gform_wrapper.gf_browser_chrome .ginput_complex select,
body .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
    margin-top: 0;
}
/*drop down list */
body .gform_wrapper .gform_body .gform_fields .gfield select {
    border: 0.5px solid #213243;
    height: 2.5em;
    max-width: 100%;
    border-radius: 0;
    background-color: #fff;
    padding: 8px 4px;
    font-size: 19px;
}

body .gform_wrapper .ginput_complex .ginput_left,
body .gform_wrapper .ginput_complex .ginput_right,
body .gform_wrapper .ginput_complex .ginput_full {
    min-height: 0;
    margin-bottom: 0;
    padding-right: 0;
}

body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"],
body .gform_wrapper ul.gfield_radio li input[type="radio"] {
    position: relative;
    display: inline-block;
    overflow: hidden;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 20px !important;
    height: 20px !important;
    background: none;
    margin: 0 4px 0 0 !important;
    border: 0.5px solid #808080;
    border-radius:0;
    cursor: pointer;
    outline: none;
    vertical-align: top;
}

div #acf-intro, div .bwh-fecp-intro {
    background-color: #194165;
    padding: 1em 15px;
}

#acf-intro h1, #acf-intro h2, .bwh-fecp-intro h1, .bwh-fecp-intro h2 {
    font-family: 'Roboto Slab';
    font-size: 32px;
    color: #b1e4e3;
    margin-bottom: 0.25em;
    margin-top: 5px;
}
#acf-intro p, #acf-intro ul, #acf-intro p ul li,
.bwh-fecp-intro p, .bwh-fecp-intro ul, .bwh-fecp-intro p ul li {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 19px;
    color: #fff;
    margin-bottom: 0.75em;
}
#acf-intro ul li, #acf-intro ul li::marker
,.bwh-fecp-intro ul li, .bwh-fecp-intro ul li::marker {
    padding-left: 5px;
    margin-left:20px;
}
.fecp-ticket-divider hr {
    background-color: #b1e4e3;
    height: 0.5px;
}
/* save and continue later resume message */
.gpasc-auto-load-notice.warning,
.gpasc-auto-load-notice.warning p {
    background-color: #fff;
}
.gpasc-auto-load-notice.warning p {
    margin-bottom: 0;
    padding: 15px;
}
body #gform_wrapper_9 .gfield.fecp-payment-buttons .gfield_radio
,body #gform_wrapper_13 .gfield.fecp-payment-buttons .gfield_radio
,body #gform_wrapper_5 .gfield.pay_method_buttons .gfield_radio {
    flex-direction: row;
    justify-content: flex-start;
    gap: 15px;
}

body #gform_wrapper_9 .gfield.fecp-payment-buttons .gfield_radio .gchoice,
body #gform_wrapper_13 .gfield.fecp-payment-buttons .gfield_radio .gchoice,
body #gform_wrapper_5 .gfield.pay_method_buttons .gfield_radio .gchoice {
    text-align: center;
}

body #gform_wrapper_9 .gfield.fecp-payment-buttons input[type="radio"],
body #gform_wrapper_13 .gfield.fecp-payment-buttons input[type="radio"],
body #gform_wrapper_5 .gfield.pay_method_buttons input[type="radio"] {
    position: absolute;
    left: -9999px;
    cursor: pointer;
}
body #gform_wrapper_9 .gfield.fecp-payment-buttons input[type="radio"]:hover + label,
body #gform_wrapper_9 .gfield.fecp-payment-buttons input[type="radio"]:focus + label,

body #gform_wrapper_13 .gfield.fecp-payment-buttons input[type="radio"]:hover + label,
body #gform_wrapper_13 .gfield.fecp-payment-buttons input[type="radio"]:focus + label,

body #gform_wrapper_5 .gfield.pay_method_buttons input[type="radio"]:hover + label,
body #gform_wrapper_5 .gfield.pay_method_buttons input[type="radio"]:focus + label {
    border-radius: 103px;
    color: #213243;
    border: 1px solid #213243;
	background-color: #8bffcd;
}
body #gform_wrapper_9 .gfield.fecp-payment-buttons input[type="radio"]:checked + label,
body #gform_wrapper_9 .gfield.fecp-payment-buttons input[type="radio"]:active + label,
body #gform_wrapper_13 .gfield.fecp-payment-buttons input[type="radio"]:checked + label,
body #gform_wrapper_13 .gfield.fecp-payment-buttons input[type="radio"]:active + label,
body #gform_wrapper_5 .gfield.pay_method_buttons input[type="radio"]:checked + label,
body #gform_wrapper_5 .gfield.pay_method_buttons input[type="radio"]:active + label {
    background-color: #8bffcd;
}
body #gform_wrapper_9 .gfield.fecp-payment-buttons .gfield_radio label,
body #gform_wrapper_13 .gfield.fecp-payment-buttons .gfield_radio label,
body #gform_wrapper_5 .gfield.pay_method_buttons .gfield_radio label {
    position: relative;
    font-size:19px;
    cursor: pointer;
    color: #213243;
    padding: 10px;
    border-radius: 103px;
    border: 1px solid #213243;
    min-width: 150px;
    margin-left: 0px;
}

body #gform_wrapper_9 .gfield.fecp-payment-buttons input[type="radio"]:focus+label,
body #gform_wrapper_9 .gfield.fecp-payment-buttons input[type="radio"]:hover+label,
body #gform_wrapper_13 .gfield.fecp-payment-buttons input[type="radio"]:focus+label,
body #gform_wrapper_13 .gfield.fecp-payment-buttons input[type="radio"]:hover+label,
body #gform_wrapper_5 .gfield.pay_method_buttons input[type="radio"]:focus+label,
body #gform_wrapper_5 .gfield.pay_method_buttons input[type="radio"]:hover+label {
    background-color: #8bffcd;
}
body #gform_wrapper_9 .gfield.fecp-payment-buttons input[type="radio"]:checked+label,
body #gform_wrapper_13 .gfield.fecp-payment-buttons input[type="radio"]:checked+label,
body #gform_wrapper_5 .gfield.pay_method_buttons input[type="radio"]:checked+label {
    overflow: hidden;
}
/*for line up card hold name and corporation name when it is not on mobile view*/
@media only screen and (min-width: 641px) {
    .ginput_complex .ginput_cardinfo_left {
        width: 70% !important;
    }
    .ginput_complex .ginput_cardinfo_right {
        width:30% !important;
    }
    /*      comment out on 4/7/2025
       #input_5_7_5_container {

           display: -moz-inline-stack;
           display: inline-block;
           vertical-align: top;
           width: 100%;
           padding-right: 16px;
           float: left;

           } */
    body #gform_wrapper_5 .bwh_gift_total, body #gform_wrapper_5 .txtGiftAmount {
        display: flex;
        justify-content: flex-start;
        margin-bottom: 0;
    }
    .top_label li.gfield.bwh_giving_corp_name {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding-right: 16px;
        float: none;
    }
    body .gform_wrapper .bwh_giving_corp_name {
        margin-top: 2px !important;
        margin-right: 6px;
    }
    .gform_wrapper  .ginput_complex  .jqselect.ginput_card_expiration.ginput_card_expiration_month {
        margin-right: 7px;
    }
    .gform_wrapper  .ginput_complex  .jqselect.ginput_card_expiration.ginput_card_expiration_month,
    .gform_wrapper  .ginput_complex  .jqselect.ginput_card_expiration.ginput_card_expiration_year {
        width: 47% !important;
        display: -moz-inline-stack;
        display: inline-block;
    }
    div.ginput_complex.ginput_container.gf_name_has_3 span {
        display: inline-block;
    }
    .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection, .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection, .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_right_half {
        padding: 0 0 8px 0 !important;
    }
    .gform_legacy_markup_wrapper .gform_footer input.button,
    .gform_legacy_markup_wrapper .gform_footer input[type="submit"],
    .gform_legacy_markup_wrapper .gform_page_footer input.button,
    .gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
        margin: 0px !important;
    }

    /*fecp specific styles */
    .form_saved_message {
        padding:15px;
    }
    body #gform_wrapper_9 .gfield.gfield--type-product.gfield--input-type-singleproduct,
    body #gform_wrapper_13 .gfield.gfield--type-product.gfield--input-type-singleproduct {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        border-bottom: 0.5px solid #bbb;
    }
    body #gform_wrapper_9 .gfield.gfield--type-ach,
    body #gform_wrapper_13 .gfield.gfield--type-ach,
    body #gform_wrapper_5 .gfield.gfield--type-ach {
        display: flex;

    }

    body #gform_wrapper_9 .gfield.gfield--type-ach .ginput_complex .ginput_left
    ,body #gform_wrapper_9 .gfield.gfield--type-ach .ginput_complex .ginput_right
    ,body #gform_wrapper_9 .gfield.gfield--type-ach .ginput_complex .ginput_full
    ,body #gform_wrapper_13 .gfield.gfield--type-ach .ginput_complex .ginput_left
    ,body #gform_wrapper_13 .gfield.gfield--type-ach .ginput_complex .ginput_right
    ,body #gform_wrapper_13 .gfield.gfield--type-ach .ginput_complex .ginput_full
    , body #gform_wrapper_5 .gfield.gfield--type-ach .ginput_complex .ginput_left
    ,body #gform_wrapper_5 .gfield.gfield--type-ach .ginput_complex .ginput_right
    ,body #gform_wrapper_5 .gfield.gfield--type-ach .ginput_complex .ginput_full {
        display: inline-flex;
    }
    body #gform_wrapper_9 .gfield.gfield--type-ach .ginput_complex .ginput_left
    ,body #gform_wrapper_9 .gfield.gfield--type-ach .ginput_complex .ginput_right
    ,body #gform_wrapper_13 .gfield.gfield--type-ach .ginput_complex .ginput_left
    ,body #gform_wrapper_13 .gfield.gfield--type-ach .ginput_complex .ginput_right
    , body #gform_wrapper_5 .gfield.gfield--type-ach .ginput_complex .ginput_left
    ,body #gform_wrapper_5 .gfield.gfield--type-ach .ginput_complex .ginput_right {
        width: 49%;
        vertical-align: top;
    }

    body #gform_wrapper_9 .gfield.gfield--type-ach .ginput_complex .ginput_full,
    body #gform_wrapper_13 .gfield.gfield--type-ach .ginput_complex .ginput_full,
    body #gform_wrapper_5 .gfield.gfield--type-ach .ginput_complex .ginput_full {
        width: 100%;
    }
    body #gform_wrapper_9 .gfield.gfield--type-ach .ginput_complex .ginput_left
    ,body #gform_wrapper_13 .gfield.gfield--type-ach .ginput_complex .ginput_left
    , body #gform_wrapper_5 .gfield.gfield--type-ach .ginput_complex .ginput_left {
        margin-right: 2%;
    }

    body #gform_wrapper_9 .gfield.gfield--type-ach.gfield--input-type-ach,
    body #gform_wrapper_13 .gfield.gfield--type-ach.gfield--input-type-ach,
    body #gform_wrapper_5 .gfield.gfield--type-ach.gfield--input-type-ach {
        display: block;
    }

    body #gform_wrapper_9 .gfield.gfield--type-subtotal,
    body #gform_wrapper_9 .gfield.gfield--type-total,
    body #gform_wrapper_13 .gfield.gfield--type-subtotal,
    body #gform_wrapper_13 .gfield.gfield--type-total {
        display: flex;
        justify-content: space-between;
    }
    #gform_wrapper_9 .gfield.gfield--type-radio label
    ,#gform_wrapper_9 .gfield.gfield--type-choice label
    ,#gform_wrapper_13 .gfield.gfield--type-radio label
    ,#gform_wrapper_13 .gfield.gfield--type-choice label {
        font-size: 19px;
    }
    body #gform_wrapper_9 .gfield.fecp-payment-buttons .gfield_radio .gchoice,
    body #gform_wrapper_13 .gfield.fecp-payment-buttons .gfield_radio .gchoice,
    body #gform_wrapper_5 .gfield.pay_method_buttons .gfield_radio .gchoice {
        width: 22%;
    }

}
body .gform_wrapper ul.gfield_radio li input[type="radio"] {
    border-radius: 15px;
}

body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked,
body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked {
    background-color: #003a96;
}
body
.gform_wrapper
ul.gfield_checkbox
li
input[type="checkbox"]:checked:before {
    content: "";
    display: block;
    width: 10px;
    height: 6px;
    margin: 6px 0 0 4px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked:before {
    content: "";
    display: block;
    /*width: 16px;
    height: 16px;
    margin: 6px 0 0 6px;*/
    width:12px;
    height: 12px;
    margin: 5px 0 0 5px;
    border-radius: 50%;
    background: #fff;
}

/* Paragraph tags inside the form */
.gform_wrapper p {
    font-size: 1em;
    line-height: 1.5;
}

/* Underneath labels */
body
.gform_wrapper
.field_sublabel_below
.ginput_complex.ginput_container
label,
body
.gform_wrapper
.field_sublabel_below
div[class*="gfield_time_"].ginput_container
label {
    font-size: 0.8em;
    line-height: 1.1;
    margin-top: 2px;
}

body .gform_wrapper.gf_browser_chrome span.address_country {
    margin-top: 0;
}

body
.gform_wrapper
.ginput_complex
.ginput_cardinfo_right {
    top: 0;
    left:0;
    margin-bottom: 12px;
}
.ginput_container_creditcard .ginput_card_security_code_icon {
    display: none !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .gform_card_icon_container .gform_card_icon_visa {
    background-position: -59px 0;
}
/* hide google recapture badge*/
.grecaptcha-badge {
    visibility: hidden !important;
    display: none;
}
/*section title*/
.gform_wrapper h2.gsection_title {
    color: #003a96;
    font-family:'Roboto Slab';
    font-weight: 300 !important;
    font-size: 32px !important;
}
.gform_wrapper_5 li.gfield.field_description_below+li.gsection {
    margin-top: 5px;
}
body #gform_wrapper_5 .gform_body .gfield:where(:not(.gfield--type-name):not(.gfield--type-email):not(.gfield--type-phone)){
    margin-top: 10px;
    margin-bottom: 10px;
}
.gform_wrapper h1 {
    color:#213243;
    font-weight: 300;
    font-family:'Roboto Slab';
}
/* Card fields */
body .gform_wrapper .ginput_complex span.ginput_cardextras {
    overflow: visible;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
    float: left;
    /*display:inline;*/
    max-width: 100%;
}

.ginput_card_field .jq-selectbox__select {
    min-width: auto;
}
/*hide the price label*/
.gform_wrapper span.ginput_product_price_label {
    display: none !important;
}
#gform_wrapper_5 .ginput_container_product_calculation .ginput_product_price_label{
    display: none;
}
#gform_wrapper_5 .ginput_container_product_calculation .ginput_product_price,
.bwh_gift_total .ginput_container_product_calculation .ginput_product_price{
    font-weight: 500;
    font-size: 19px;
}
#gform_wrapper_9 span.ginput_product_price
,#gform_wrapper_13 span.ginput_product_price {
    color: #003a96;

}
body #gform_wrapper_5 .bwh_gift_total .gfield_label,
body #gform_wrapper_5 .txtGiftAmount .gfield_label {
    margin-right: 1em;
    line-height: 1.5;

}
body #gform_wrapper_5 .txtGiftAmount .gfield_label {
    align-items: center;
}
body #gform_wrapper_5 .bwh_gift_total .gfield_label span.gfield_required{
    display: none !important;

}
/* Hide card name because it gets populated on backend from first and last name */
/*#input_1_11_5_container {
  display: none;
}
#field_1_11 {
  overflow: hidden;
}*/

.jq-selectbox__dropdown {
    top: 100% !important;
}

body .gform_wrapper .giving_level_buttons input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    margin-top: 2px;
    border-radius: 6.4375em !important;
    margin-bottom: 0px;
    padding: 10px 4px 10px 4px;
    height: 3.25em;
}
/*end of adding*/


li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    background-color: #194165;
}
.gfield.giving_level_buttons input[type="radio"] {
    /* Hide the radio inputs visually  */
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    word-wrap: normal !important;
    display:none !important;
}

/*added on 6/3*/
.gfield.giving_level_buttons input[type="radio"] + label span:nth-child(2) {
    /* Make labels look like buttons */
    display: block;
    width: 100%;
    min-width: 130px;
    margin: 0;
    line-height:1.5;
    font-size: 19px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    background-color: #ffffff;
    color: #213243;
	border: 1px solid #213243;
    border-radius: 6.4375em;
    font-weight: 500;
    padding: 10px 0 10px 0;
}

body .gform_wrapper .gfield.giving_level_buttons span:nth-child(1) {
    color: #fff;
    font-size: 1px;
    text-transform: capitalize;
    font-family: 'Roboto';
    text-align: center;
    max-width: 98%;
    font-weight: 500;

}
.gfield.giving_level_buttons .active span:nth-child(2),
.gfield.giving_level_buttons span:nth-child(2),
.gfield.giving_level_buttons:focus span:nth-child(2),
.gfield.giving_level_buttons input[type="radio"] + label:hover span:nth-child(2),
.gfield.giving_level_buttons input[type="radio"]:checked + label span:nth-child(2),
.gfield.giving_level_buttons input[type="radio"]:focus + label span:nth-child(2) {
    background-color: #8bffcd;
    color:#213243;
    outline:none;
}

.giving_level_label {
    display:flex;
    flex-direction:column;
    font-size: 19px;
}
body #gform_wrapper_5 .gfield.giving_level_buttons .gfield_radio {
    display: flex;
    flex-direction: row;
    column-gap: 0;
    align-items: flex-end;
}

/*style the custom gift amount box so that the dollar sign shown inside of the input box*/
.gfield.txtGiftAmount div.ginput_container.ginput_container_text input[type="text"] {
    padding-left: 30px !important;
    margin-top: 4px !important;
    width: 98% !important;
}

/* hacking the validation message for the custom gift amount input box */
.gfield.txtGiftAmount div.gfield_description.validation_message {
    display:none;
}
/*style the dollar sign */
/*span.currency_symbol {
    position: relative;
    left: 10px;
    color: #616471;
    vertical-align: middle;
    line-height: 3.8em;
    font-size: 19px;
	font-weight: 500 !important;
	width: 10%;
	padding-right: 5px;
	text-align: right;
	z-index:10;

}*/
body #gform_wrapper_5 .currency_wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

body #gform_wrapper_5 .currency_wrapper .currency_symbol {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #616471;
    font-size: 19px;
    pointer-events: none;
    display: none; /* initially hidden */
    padding-bottom: 8px;
}

.currency-wrapper input {
    padding-left: 20px; /* adjust spacing for symbol */
}

/*style payment method options*/

.gfield.pay_method_buttons ul {
    /*display: flex;*/
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: stretch;
    align-items: center;
    margin-left: -4px !important;
    display:block;
}
.gfield.pay_method_buttons ul > li {
    flex-grow: 1;
    color:#fff !important;
    min-width: 70px;
    width: 22% !important; /*changed from 25% to 22% after adding Apple Pay*/
    min-height:3em;
    cursor: pointer;
    display:inline-block;
    white-space:nowrap;
    padding:13px 7px;
    list-style-type:none;
    appearance: none;
    -webkit-appearance: none; /* older Safari/iOS */
    -moz-appearance: none;    /* older Firefox */
    text-align:center;
    margin-right: 5px;

}

.gfield.pay_method_buttons ul > li:last-child {
    margin-right: 0;

}

.gfield.pay_method_buttons input[type="radio"] {
    /* Hide the radio inputs visually  */
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    word-wrap: normal !important;
    display:none !important;
}
.gfield.pay_method_buttons input[type="radio"] + label {
    /* Make labels look like buttons */
    display: block;
    max-width: 100%;
    margin: 0;
    color: #003a96;
    /*padding: 0.9375em 1.5625em;*/
    /*line-height: 1.125em;*/
    line-height:1.5;
    font-size: 19px;
    /* font-weight: 600 !important;*/
    text-decoration: none;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    border: 1px solid #003a96;
    border-radius: 6.4375em;
    padding: 10px 0 10px 0;
}
.gfield.pay_method_buttons .active,
.gfield.pay_method_buttons > li:hover,
.gfield.pay_method_buttons > li:focus,
.gfield.pay_method_buttons input[type="radio"] + label:hover,
.gfield.pay_method_buttons input[type="radio"]:focus + label {
    background-color: #003a96;
    border: 1px solid #003a96;
    color:#fff;
    outline:none;
}
.gfield.pay_method_buttons input[type="radio"]:checked + label {
    color: #fff;
    background-color: #0077c8;
    width:100%;
    border: 1px solid #0077c8;

}

/* other custom css */
.html_block_nomargin_bottom {
    margin-bottom: 0.25em !important;
    font-weight: 500;

}

html body .gform_wrapper ul li.gfield {
    margin-bottom: 0.5em;
}

/* Error stuff */
/*body .gform_wrapper li.gfield.gfield_error,*/
body .gform_wrapper .gfield_error .gfield_label,
body
.gform_wrapper
li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
body
.gform_wrapper
li.gfield_error
input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body .gform_wrapper li.gfield_error select,
body .gform_wrapper li.gfield_error textarea,
body .gform_wrapper .validation_message,
body .gform_wrapper div.validation_error {
    /*
    background: none;
    border-color: #b10415;
    */

    background: #fff9f9;
    border: 1px solid #c02b0a;
    font-size: 14.992px;
    margin-block-start: 8px;
    padding: 12.992px 24px;
    padding-top: 5px;
    color: #c02b0a;
}
/*.gform_wrapper select {
	height:42px;
}*/
/* Results */
.gform_confirmation_wrapper,
.form_saved_message {
    margin: 0.9375em auto;
    padding: 3.125em 2em;

    color: #202020;


}
.gform_confirmation_message,
.form_saved_message {
    font-size: 19px;
    line-height: 1.875em;
}
/*placehodler text settings*/
body .gform_wrapper ::placeholder,
body .gform_wrapper ::-webkit-input-placeholder,
body .gform_wrapper input[placeholder] {
    color: #213243;
    opacity: 0.5;
}
::-webkit-input-placeholder { /* Chrome */
    color: #808080;
    transition: opacity 250ms ease-in-out;
    font-family:'Roboto';
}
:focus::-webkit-input-placeholder {
    opacity: 0.5;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #808080;
    transition: opacity 250ms ease-in-out;
    font-family:'Roboto';
}
:focus:-ms-input-placeholder {
    opacity: 0.5;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #808080;
    opacity: 1;
    transition: opacity 250ms ease-in-out;
    font-family:'Roboto';
}
:focus::-moz-placeholder {
    opacity: 0;
}
:-moz-placeholder { /* Firefox 4 - 18 */
    color: #808080;
    opacity: 1;
    transition: opacity 250ms ease-in-out;
    font-family:'Roboto';
}
:focus:-moz-placeholder {
    opacity: 0;
}

/*fix submission button in IE*/
.gform_wrapper.gf_browser_ie .gform_footer input.button {
    padding:1em 5em !important;
}
/*confirmation page */
.wp-block-group, .wp-block-buttons {
    background-color: #fff !important;
    padding: 1em !important;
}
.wp-block-buttons .wp-block-button__link.wp-element-button {
    margin-top: 5px;
}
.wp-block-group p {
    margin: 0 0 0.65em;
}
#bwh-acf-header.wrap {
    padding-left: 0px;
}

/*fecp posts specific style*/
/*fecp form label*/

body #gform_wrapper_9 .gsection:where(:not(.fecp-collapsible-desc)),
body #gform_wrapper_13 .gsection:where(:not(.fecp-collapsible-desc)) {
    margin-top: 24px;
    border-bottom: 3px solid #d8f1f1;
}
body #gform_wrapper_9 .gsection:where(:not(.fecp-collapsible-desc)) h3.gsection_title
,body #gform_wrapper_13 .gsection:where(:not(.fecp-collapsible-desc)) h3.gsection_title
,body #gform_wrapper_5 .gsection h3.gsection_title {
    font-size: 32px;
    margin-bottom: 0px;
    margin-top: 0px;
}
body #gform_wrapper_9 .gform_body .gform_fields
,body #gform_wrapper_13 .gform_body .gform_fields
, body #gform_wrapper_5 .gform_body .gform_fields {
    padding: 0 15px 0 15px;
    grid-row-gap: 0px !important;
}

body #gform_wrapper_9 .gform_body .gfield:where(:not(.gfield--type-name):not(.fecp-ticket-divider):not(.gfield--type-email):not(.gfield--type-phone))
,body #gform_wrapper_13 .gform_body .gfield:where(:not(.gfield--type-name):not(.fecp-ticket-divider):not(.gfield--type-email):not(.gfield--type-phone))
{
    margin-bottom: 25px;
}

body .gform_wrapper_9 .ginput_complex .ginput_left
, body .gform_wrapper_9 .ginput_complex .ginput_right
, body .gform_wrapper_9 .ginput_complex .ginput_full
,body .gform_wrapper_13 .ginput_complex .ginput_left
, body .gform_wrapper_13 .ginput_complex .ginput_right
, body .gform_wrapper_13 .ginput_complex .ginput_full {
    margin-bottom: 0px !important;
}
body #gform_wrapper_9 .gfield.gfield--type-product.gfield--input-type-singleproduct label span
,body #gform_wrapper_13 .gfield.gfield--type-product.gfield--input-type-singleproduct label span{
    font-weight: 500;
}

body #gform_wrapper_9 .gfield.gfield--type-html
,body #gform_wrapper_13 .gfield.gfield--type-html {
    font-size: 16px;
    color:#202020;
}

body #gform_wrapper_9 .gform_body .gform_fields .gfield_html ul
,body #gform_wrapper_13 .gform_body .gform_fields .gfield_html ul{
    list-style-type: disc;
    margin-left: 25px;
    margin-top: 10px;
    margin-bottom: 0;
}
body #gform_wrapper_9 .gfield.gfield--type-subtotal label,
body #gform_wrapper_9 .gfield.gfield--type-subtotal input,
body #gform_wrapper_13 .gfield.gfield--type-subtotal label,
body #gform_wrapper_13 .gfield.gfield--type-subtotal input
{
    margin-right: 15px;
    font-weight: normal;
    color: #003a96;
    font-size: 19px;
    border: 0;
}
body #gform_wrapper_9 .gfield.gfield--type-total label,
body #gform_wrapper_9 .gfield.gfield--type-total input,
body #gform_wrapper_13 .gfield.gfield--type-total label,
body #gform_wrapper_13 .gfield.gfield--type-total input
{
    font-weight: 500;
    border: 0;
    padding-top: 0;
    height: 2.5em;
}

body #gform_wrapper_9 .ginput_product_price_wrapper label,
body #gform_wrapper_9 .ginput_product_price_wrapper input,
body #gform_wrapper_13 .ginput_product_price_wrapper label,
body #gform_wrapper_13 .ginput_product_price_wrapper input,
.bwh_gift_total .ginput_container.ginput_container_product_calculation {
    border:0;
    box-shadow: none;
    line-height: 1.5;
    color: #585e6a;
    font-family: 'Roboto';
    font-weight: 400;
    margin-bottom: 8px;
}
.bwh_gift_total .ginput_container.ginput_container_product_calculation {
    font-size: 19px;
}
body #gform_wrapper_9 .ginput_product_price_wrapper label,
body #gform_wrapper_9 .ginput_product_price_wrapper input,
body #gform_wrapper_13 .ginput_product_price_wrapper label,
body #gform_wrapper_13 .ginput_product_price_wrapper input {
    font-size: 16px;
}
body #gform_wrapper_9 .gform-theme--framework .gfield_description
,body #gform_wrapper_13 .gform-theme--framework .gfield_description {
    font-size: 14px;
}
body #gform_wrapper_9 .gfield_description .gpi-available-inventory-message
,body #gform_wrapper_13 .gfield_description .gpi-available-inventory-message {
    font-size: 16px;
    padding-bottom: 0 !important;
}
body .gform_wrapper .gform_body .gfield.gfield--type-address .ginput_complex.ginput_container
,body .gform_wrapper .gform_body .gfield.gfield--type-creditcard .ginput_complex.ginput_container
,body .gform_wrapper .gform_body .gfield.gfield--type-ach .ginput_complex.ginput_container
{
    row-gap: 0px;
    width: 100%
}
body #gform_wrapper_9 .gform_body .ginput_cardinfo_right .ginput_card_security_code,
body #gform_wrapper_13 .gform_body .ginput_cardinfo_right .ginput_card_security_code,
body #gform_wrapper_5 .gform_body .ginput_cardinfo_right .ginput_card_security_code {
    inline-size: 98%;
}
body #gform_wrapper_9 .fecp-collapsible-desc
,body #gform_wrapper_13 .fecp-collapsible-desc {
    padding: 0 0 15px 0 !important;
    border: 0 !important;
    background: none;
    width: 25% !important;
    margin-top: auto !important;
}
body #gform_wrapper_9 .fecp-collapsible-desc::after,
body #gform_wrapper_13 .fecp-collapsible-desc::after {
    background-color:#003a96;
    top: 30% !important;
}

body #gform_wrapper_9 .fecp-collapsible-desc h3,
body #gform_wrapper_13 .fecp-collapsible-desc h3 {
    font-size: 19px;
    color:#003a96;
    margin-bottom: 12px;
}
body #gform_wrapper_9 .fecp-collapsible-desc h3:hover
,body #gform_wrapper_13 .fecp-collapsible-desc h3:hover {
    color: #0077c8;
    transition: transform .3s ease-in-out;
}
body #gform_wrapper_9 .collapsible-sections-collapsible-body
,body #gform_wrapper_13 .collapsible-sections-collapsible-body {
    background:none;
    border:0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0 !important;
}

body #gform_wrapper_9 .gfield.gfield--type-total
,body #gform_wrapper_13 .gfield.gfield--type-total
{
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    align-items: baseline;
}
body #gform_wrapper_9 .gfield.gfield_error
,body #gform_wrapper_13 .gfield.gfield_error {
    background-color: rgba(255, 223, 224, 0.25);
    margin-bottom: 6px !important;
    border-top: 1px solid #c89797;
    border-bottom: 1px solid #c89797;
    padding-bottom: 6px;
    padding-top: 8px;
}

body #gform_wrapper_5 .gfield.gfield_error {
    background-color: rgba(255, 223, 224, 0.25);
    margin-bottom: 6px !important;
    border-top: 1px solid #c89797;
    border-bottom: 1px solid #c89797;
    padding-bottom: 6px;
    padding-top: 8px;
}

/*media settings*/
@media screen and (min-width: 48em) {
    .site-footer .widget-column.footer-widget-1,.site-footer .widget-column.footer-widget-2
{
        width: 48%;
    }
    .wrap {
        padding-left: 0;
        padding-right: 0;
    }
    .panel-image {
        max-height: 560px;
    }
    .gform_confirmation_wrapper,
    .form_saved_message
    {
        padding: 1.875em;
    }
    .gform_confirmation_message,
    .form_saved_message {
        font-size: 19px;
        line-height: 1.875em;
    }
    .custom-logo-link img, body.home.title-tagline-hidden.has-header-image .custom-logo-link img, body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
        max-width: 350px;
    }
    .custom-header .site-branding .custom-logo-link img {
        display: inline-block;
        max-height: 170px;
        width: 350px;
        height: auto;
    }
}

@media only screen and (max-width: 640px) {
    body,
    .site-footer .widget-column.footer-widget-1 p,
    .site-footer .widget-column.footer-widget-2 p,
    #acf-intro p, #acf-intro ul, #acf-intro p ul li,
    .bwh-fecp-intro p, .bwh-fecp-intro ul, .bwh-fecp-intro p ul li,
    .gfield.pay_method_buttons input[type="radio"] + label,
    .bwh-footer-bottom .wrap,
    body .gform_wrapper legend.gfield_label,
    body .gform_wrapper label.gfield_label,
    body .gform_wrapper .gfield_checkbox li label,
    body .gform_wrapper .gfield_radio li label,
    body .ginput_container label,
    body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label,
    body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label,
    body .gchoice_select_all,
    body #gform_wrapper_9 .gfield.gfield--type-subtotal label,
    body #gform_wrapper_9 .gform_body .gform_fields .gfield select,
    body #gform_wrapper_13 .gfield.gfield--type-subtotal label,
    body #gform_wrapper_13 .gform_body .gform_fields .gfield select,
    body .gform_wrapper ::placeholder,
    body .gform_wrapper ::-webkit-input-placeholder,
    body .gform_wrapper input[placeholder],
    .bwh-premium-offer div.gfield_description,
    #gform_wrapper_5 .ginput_container_product_calculation .ginput_product_price,
    .bwh_gift_total .ginput_container_product_calculation .ginput_product_price,
    body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
    body .gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select,
    body .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
    body .gform_wrapper .gform_body .gform_fields .gfield select option,
    body .gform_wrapper legend.gfield_label,
    body .gform_wrapper label.gfield_label,
    body .gform_wrapper .gfield_checkbox li label,
    body .gform_wrapper .gfield_checkbox,
    body .gform_wrapper .gfield_checkbox label,
    body .gform_wrapper .gfield_radio li label,
    body .ginput_container label,
    body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label,
    body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label,
    body .gchoice_select_all,
    body .gform_wrapper .gform_body .gform_fields .gfield select
    {
        font-size: 16px;
    }
    body .gform_wrapper .gform_body .gform_fields .gfield select,
    body .gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select,
    body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
    body .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
    body .gform_wrapper .gform_body .gform_fields .gfield select option
    {
        padding-top: 2px;
        padding-bottom: 2px;
        height: 3em;
    }

    body #gform_wrapper_9 .gform_body .gform_fields .gfield select
    ,body #gform_wrapper_13 .gform_body .gform_fields .gfield select {
        padding:2px 4px;
        width: 100%;
    }
    body #gform_wrapper_9 .gform_body .gform_fields .gfield.gfield--type-ach.gfield--input-type-ach select
    ,body #gform_wrapper_13 .gform_body .gform_fields .gfield.gfield--type-ach.gfield--input-type-ach select  {
        margin-bottom: 12px;
    }


    body .gform_wrapper .gform_body .gform_fields .gfield select option {
        width: 100%;
        font-size: 16px;
    }
    body .gform_wrapper .entry-content h1,
    body .gform_wrapper .gform_wrapper h2,
    body .gform_wrapper .site-footer .widget-column.footer-widget-1 h2,
    body .gform_wrapper .site-footer .widget-column.footer-widget-2 h2,
    .site-content-contain .mgb-cards .wrap .mgb-card h2
    #acf-intro h1, #acf-intro h2,
    body .gform_wrapper .bwh-fecp-intro h1,
    body .gform_wrapper .bwh-fecp-intro h2 {
        font-size: 28px;
        margin-bottom: 0.25em;
    }
    body #gform_wrapper_9 .fecp-collapsible-desc
    ,body #gform_wrapper_13 .fecp-collapsible-desc {
        width: 40% !important;
    }
    body .gform_wrapper h2.gsection_title:where(:not(.fecp-collapsible-desc)),
    body #gform_wrapper_9 .gsection h3.gsection_title.gsection:where(:not(.fecp-collapsible-desc)),
    body #gform_wrapper_13 .gsection h3.gsection_title.gsection:where(:not(.fecp-collapsible-desc)),
    body #gform_wrapper_5 .gsection h3.gsection_title {
        font-size: 28px !important;
    }
    body #gform_wrapper_9 .fecp-collapsible-desc h3
    ,body #gform_wrapper_13 .fecp-collapsible-desc h3 {
        font-size: 16px;
    }
    body #gform_wrapper_9 .fecp-collapsible-desc::after
    ,body #gform_wrapper_13 .fecp-collapsible-desc::after {
        top: 25% !important;
    }
    body #gform_wrapper_9 .collapsible-sections-collapsible-body
    ,body #gform_wrapper_13 .collapsible-sections-collapsible-body {
        margin-top: 0px !important;
    }
    body #gform_wrapper_9 .gfield.gfield--type-total input
    ,body #gform_wrapper_13 .gfield.gfield--type-total input {
        font-size: 16px;
        text-align: right;
    }
    body #gform_wrapper_9 .gfield.gfield--type-total label,
    body #gform_wrapper_9 .gfield.gfield--type-total input,
    body #gform_wrapper_13 .gfield.gfield--type-total label,
    body #gform_wrapper_13 .gfield.gfield--type-total input {
        width: 80%;
    }
    body .gform_wrapper .entry-content h2,
    body .gform_wrapper .gform_footer input.button,
    body .gform_wrapper .gform_footer input[type="submit"],
    .wp-block-buttons .wp-block-button__link.wp-element-button {
        font-size: 24px;
    }
    body .gform_wrapper .entry-content h3 {
        font-size: 20px;
    }
    body .gform_wrapper .entry-content h4 {
        font-size: 16px;
    }
    .bwh-footer-copyright .wrap {
        font-size: 14px;
    }
    .home.page .panel-content .wrap, .site-content .wrap {
        padding: 0;
        margin-top: -7%;
    }
    .home.page .panel-image {
        background-position: top center;
        background-size: 120vw;
    }
    
    .gform_wrapper .top_label li.gfield.gf_right_half {
        width: 100%;
    }
    .gform_wrapper .top_label li.gfield.gf_left_half {
        width: 100%;
    }
    .site-footer .widget-column.footer-widget-1,.site-footer .widget-column.footer-widget-2
    ,.site-content-contain .mgb-cards .wrap {
        width: 100%;
        min-height: 260px;
    }
    .site-content-contain .mgb-cards .wrap .mgb-card {
        flex: 1 1 calc(50% - 1em);
    }
    .site-footer .widget-area {
        padding:0;
    }
    .site-footer .wrap {
        padding-left: 1em;
        padding-right: 1em;
    }
    body #gform_wrapper_5 .gfield.giving_level_buttons .gfield_radio {
        display: flex;
        flex-direction: column;
        width: 97%;
        margin-left: 0;
    }
    body #gform_wrapper_5 .gfield.giving_level_buttons .gfield_radio .gchoice{
        display: block;
        width: 97%;
    }
    body #gform_wrapper_9 .gfield.fecp-payment-buttons .gfield_radio
    ,body #gform_wrapper_13 .gfield.fecp-payment-buttons .gfield_radio
    ,body #gform_wrapper_5 .gfield.pay_method_buttons .gfield_radio {
        display: flex;
        flex-direction: column;
    }
    body #gform_wrapper_9 .gfield.fecp-payment-buttons .gfield_radio .gchoice
    ,body #gform_wrapper_13 .gfield.fecp-payment-buttons .gfield_radio .gchoice
    ,body #gform_wrapper_5 .gfield.pay_method_buttons .gfield_radio .gchoice {
        display: block;
    }
    body .gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select{
        margin-bottom: 0;
    }

    body .gform_wrapper .gfield.pay_method_buttons input[type="radio"] + label
    , body #gform_wrapper_9 .gfield.fecp-payment-buttons .gfield_radio label
    , body #gform_wrapper_13 .gfield.fecp-payment-buttons .gfield_radio label
    , body .gform_wrapper .gfield.giving_level_buttons input[type="radio"] + label
    , body #gform_wrapper_5 .gfield.giving_level_buttons .gfield_radio label
    , body .gform_wrapper .gfield.giving_level_buttons input[type="radio"] + label
    , body #gform_wrapper_5 .gfield.pay_method_buttons input[type="radio"]:checked + label
    , body #gform_wrapper_5 .gfield.pay_method_buttons input[type="radio"]:active + label {
        width: 95%;
    }

    body .gform_wrapper .pay_method_buttons li input[type="radio"] + input[type="text"] {
        min-height:3em !important;
    }
    body .gform_wrapper .gform_footer input.button
    ,body .gform_wrapper .gform_footer input[type="submit"]
    ,form#gform_9 input#gform_submit_button_9
    ,body #gform_wrapper_9 .gform_save_link
    ,#gform_send_resume_link_button_9
    ,form#gform_13 input#gform_submit_button_13
    ,body #gform_wrapper_13 .gform_save_link
    ,#gform_send_resume_link_button_13
    ,form#gform_5 input#gform_submit_button_5
    ,body #gform_wrapper_5 .gform_save_link
    ,#gform_send_resume_link_button_5 {
        font-size: 22px;
    }
    #bwh-acf-header img.alignright, #acf-logo-gen img.alignright {
        display: none;
    }
    #bwh-acf-header, #acf-logo-gen {
        text-align: left;
    }
    body .gform_wrapper .gfield.giving_level_buttons input[type="radio"]:checked + label span:nth-child(1){
        margin-bottom: 0px;
    }
    body .gform_wrapper .gfield.giving_level_buttons {
        margin-bottom: 5px;
    }
    body .gform_wrapper .gfield.txtGiftAmount {
        display: block;
    }
    body .gform_wrapper .gfield.txtGiftAmount label {
        width: 97%;
        text-align: center;
        display: inline-block;
    }
    body .gform_wrapper .gfield.txtGiftAmount div.ginput_container.ginput_container_text {
        width: 95%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    body .gform_wrapper .top_label div.ginput_container,
    body .gform_wrapper .gfield.gfield--type-email.gfield--input-type-email.gfield--width-half,
    body .gform_wrapper .gfield.gfield--type-phone.gfield--input-type-phone.gfield--width-half
    {
        width:97%;
    }
    body .gform_wrapper .gform_footer input.button,
    body .gform_wrapper .gform_footer input[type="submit"] {
        width: 70%;
        line-height: 1 !important;
    }
    body .gform_wrapper .gform_footer input.button,
    body .gform_wrapper .gform_footer input[type="submit"] {
        padding: 1rem 7.75rem 1rem 1.8rem;
        background-position-x: 88%;
    }
    body .gform_wrapper .gfield.txtGiftAmount div.ginput_container.ginput_container_text input[type="text"] {
        max-width: 97%;
    }
    body .gform_wrapper .bwh_gift_total
    {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    body .gform_wrapper .bwh_gift_total .gfield_label {
        width: 80%;
    }
    body .gform_wrapper .ginput_card_security_code {
        margin-bottom: 12px;
    }
    div #acf-intro, div .bwh-fecp-intro {
        padding-left: 15px;
    }
    .wp-block-group, .wp-block-buttons {
        padding: 15px 30px !important;
    }
    body .gform_wrapper .gfield.pay_method_buttons ul > li{
        width: 100% !important;
        margin-bottom: 0;
        min-height: 2em;
    }

}

@media screen and (max-width: 1024px){
    #bwh-acf-header.wrap {
        padding-left: 1em;
    }
    .site-footer .wrap {
        padding-left: 1em;
        padding-right: 1em;
    }
}

@media (min-width: 1224px) {
    html body .gform_wrapper ul li.gfield {
        margin-bottom: 0.875em;
    }
    body .gform_wrapper .gform_confirmation_message,
    body .gform_wrapper .form_saved_message {
        font-size: 19px;
        line-height: 1.875em;
        padding: 1em;
    }
    body .gform_wrapper .bwh_field_nomargin_bottom {
        margin-bottom: 0 !important;
    }
}
/*end of gravity form style*/