body, .font-body { font-family: mrs-eaves, serif; }

.et_pb_title_container h1 { font-size: 30px; }

@media screen and (min-width: 981px) { .et_pb_title_container h1 { font-size: 40px; } }

h1, h2, h3, h4, h5, h6, .font-heading { font-family: ff-good-headline-web-pro-com, sans-serif; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .font-heading a { -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }

.font-heading-book { font-family: ff-good-headline-web-pro-con, sans-serif; }

a { -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }

#et-top-navigation { padding-left: 0 !important; }

#et_mobile_nav_menu #mobile_menu, #et_mobile_nav_menu .mobile_menu_bar { visibility: hidden; }

@media screen and (max-width: 980px) { #main-header { background-color: #253746 !important; } }

#main-header .meanmenu-nav-container { display: none; }

@media screen and (max-width: 980px) { #main-header .meanmenu-nav-container { display: block; } }

#main-header #top-menu-nav ul > li.current-menu-item > a:hover { opacity: 1; cursor: default; }

#main-header #top-menu > li { padding-left: 22px; padding-right: 0; }

#main-header #top-menu > li.menu-item-has-children > a:first-child { padding-right: 0; }

#main-header #top-menu > li li a { padding: 6px 0; line-height: 1; }

#main-header #top-menu li.menu-item-has-children > a:first-child:after { display: none; }

#main-header #top-menu li.current-menu-ancestor > a { color: white; }

#main-header #top-menu li.current-menu-ancestor > a:hover { opacity: 0.7; }

a.meanmenu-reveal { display: none; }

@media screen and (max-width: 980px) { a.meanmenu-reveal { right: 10px !important; } }

.et_pb_menu_visible .meanmenu-reveal { opacity: 1; -webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1); animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.et_pb_menu_hidden .meanmenu-reveal { top: 5000px; opacity: 0; -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1); animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1); }

.et_pb_menu_hidden.et_pb_no_animation .meanmenu-reveal { display: none; }

.mean-container { position: relative; }

.mean-container .mean-bar { padding: 0; width: 100%; min-height: 42px; position: absolute; top: 115px; z-index: 999999; }

.mean-container a.meanmenu-reveal { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-size: 1px; font-weight: 700; line-height: 22px; text-decoration: none; text-indent: -9999em; padding: 13px 13px 11px 5px; width: 22px; height: 22px; display: block; position: absolute; top: -63px; z-index: 9999; cursor: pointer; }

.mean-container a.meanmenu-reveal.meanclose:after { content: "\4d"; display: inline-block; font-family: "ETmodules"; font-size: 33px; font-weight: normal; font-variant: normal; speak: none; text-transform: none; -webkit-font-smoothing: antialiased; margin: 0 0 0 -5px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.mean-container a.meanmenu-reveal span { margin-top: 4px; border-radius: 2px; height: 2px; display: block; background: #fff; }

.mean-container .mean-push { margin: 0; padding: 0; width: 100%; float: left; clear: both; }

.mean-container .mean-nav { margin-top: 0; width: 100%; float: left; position: absolute; -webkit-box-shadow: -1px 3px 5px rgba(0, 0, 0, 0.31); box-shadow: -1px 3px 5px rgba(0, 0, 0, 0.31); background-color: rgba(37, 55, 70, 0.88); }

.mean-container .mean-nav ul { margin: 0; padding: 0; list-style-type: none; width: 100%; }

.mean-container .mean-nav ul li { position: relative; float: left; width: 100%; }

.mean-container .mean-nav ul li.mean-last a { border-bottom: 1px solid white; border-bottom: 1px solid rgba(255, 255, 255, 0.5); margin-bottom: 0; }

.mean-container .mean-nav ul li a { color: #fff; font-size: 14px; line-height: 1.6; text-align: left; text-decoration: none; margin: 0; padding: 1em 5%; border-top: 1px solid white; border-top: 1px solid rgba(255, 255, 255, 0.5); width: 90%; display: block; float: left; }

.mean-container .mean-nav ul li a:hover { background-color: rgba(37, 55, 70, 0.86); }

.mean-container .mean-nav ul li a.mean-expand { margin-top: 1px; width: 26px; height: 32px; line-height: 32px; padding: 9px !important; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; font-weight: 700; border: none !important; border-left: 1px solid rgba(255, 255, 255, 0.4) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; background-color: rgba(37, 55, 70, 0.92); }

.mean-container .mean-nav ul li a.mean-expand:hover { background-color: rgba(37, 55, 70, 0.9); }

.mean-container .mean-nav ul li.current_page_item > a { background-color: rgba(37, 55, 70, 0.95); }

.mean-container .mean-nav ul li li a { text-shadow: none !important; padding: 1em 10%; border-top: 1px solid white; border-top: 1px solid rgba(255, 255, 255, 0.5); width: 80%; visibility: visible; }

.mean-container .mean-nav ul li li li a { width: 70%; padding: 1em 15%; }

.mean-container .mean-nav ul li li li li a { width: 60%; padding: 1em 20%; }

.mean-container .mean-nav ul li li li li li a { width: 50%; padding: 1em 25%; }

.mean-container .mean-nav .wrapper { margin: 0; padding: 0; width: 100%; }

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * { -webkit-box-sizing: content-box; box-sizing: content-box; }

.mean-remove { display: none !important; }

@media screen and (min-width: 981px) and (max-width: 1060px) { #top-header .container, #main-header .container { width: 85%; } }

@media screen and (max-width: 980px) { #top-header .container, #main-header .container { width: 95%; } }

#et_top_search { display: none; }

#top-header, #top-header #et-info, #top-header .container, #top-header .et-social-icon a { line-height: 35px; }

#top-header { font-family: ff-good-headline-web-pro-com, sans-serif; }

#top-header .container { font-weight: normal; padding: 0; }

#top-header #et-info { padding: 0; }

#top-header #et-info #et-info-phone:before, #top-header #et-info #et-info-email:before { display: none; }

#top-header #et-info .et-social-icons { display: none; }

#top-header #et-secondary-menu > ul > li a { padding-bottom: 0; }

#top-header .et_duplicate_social_icons { display: inline-block; }

#top-header .et_duplicate_social_icons .et-social-icon li { margin-top: 0; }

#top-header .et_duplicate_social_icons .et-social-icon a:before { color: #ffffff; }

.logo_container { top: 0; }

@media screen and (min-width: 981px) and (max-width: 1290px) { .logo_container #logo { display: none; } }

@media screen and (max-width: 420px) { .logo_container #logo { display: none; } }

.logo_container #logo-alt { -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; margin-bottom: 0; vertical-align: middle; max-height: 54%; display: none; float: none; }

@media screen and (min-width: 981px) { .logo_container #logo-alt { max-height: 68%; } }

@media screen and (min-width: 981px) and (max-width: 1290px) { .logo_container #logo-alt { display: inline-block; } }

@media screen and (max-width: 420px) { .logo_container #logo-alt { display: inline-block; } }

#main-header { font-family: ff-good-headline-web-pro-con, sans-serif; }

@media screen and (min-width: 981px) { #main-header.et-fixed-header #logo { max-height: 68%; } }

@media screen and (min-width: 981px) { #main-header .container { padding-top: 40px; } }

#main-header #top-menu [class*='nav-cta'] { position: absolute; top: 25px; }

#main-header #top-menu .nav-cta-0 { right: 480px; }

#main-header #top-menu .nav-cta-1 { right: 350px; }

#main-header #top-menu .nav-cta-2 { right: 150px; }

#main-header #top-menu .nav-cta-3 { right: 0; }

#main-header #top-menu [class*='icon'] a::before { content: ' '; display: block; position: absolute; left: 0; }

#main-header #top-menu .icon-tickets a { padding-left: 39px; }

#main-header #top-menu .icon-tickets a::before { background: url(../images/icon-tickets.png); width: 31px; height: 31px; top: -5px; }

#main-header #top-menu .icon-school-groups a { padding-left: 46px; }

#main-header #top-menu .icon-school-groups a::before { background: url(../images/icon-school-groups.png); width: 36px; height: 25px; top: -5px; }

#main-header #top-menu .icon-volunteer a { padding-left: 30px; }

#main-header #top-menu .icon-volunteer a::before { background: url(../images/hand-holding-heart-solid.svg); background-size: 22px 25px; width: 22px; height: 25px; top: -4px; }

#main-header #top-menu .icon-donate a { padding-left: 33px; }

#main-header #top-menu .icon-donate a::before { background: url(../images/hand-holding-dollar-solid.svg); background-size: 25px 25px; width: 25px; height: 25px; top: -4px; }

@media screen and (max-width: 980px) { .et_right_sidebar #sidebar { padding-top: 60px; } }

#sidebar aside { margin-bottom: 15px; }

#sidebar .et_pb_post-list-item { list-style: none; margin-bottom: 10px; }

.jfed-event-sidebar #sidebar { padding-left: 0 !important; width: 100% !important; }

#main-content #sidebar .et_pb_widget, #main-content .et_pb_widget_area .et_pb_widget { margin-bottom: 38px !important; }

#main-content #sidebar .et_pb_widget.jfed-empty-widget, #main-content .et_pb_widget_area .et_pb_widget.jfed-empty-widget { display: none !important; }

@media screen and (min-width: 981px) { #main-content .container:before { top: 157px; z-index: 0; } }

.et_pb_bg_layout_light .et_pb_widget .current_page_ancestor.current_page_parent, .et_pb_widget .current_page_ancestor.current_page_parent { -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }

.et_pb_bg_layout_light .et_pb_widget .widgettitle, .et_pb_widget .widgettitle { font-size: 29px; }

.et_pb_bg_layout_light .et_pb_widget .widgettitle .current_page_item, .et_pb_widget .widgettitle .current_page_item { cursor: default; }

.et_pb_bg_layout_light .et_pb_widget .widgettitle .current_page_ancestor, .et_pb_widget .widgettitle .current_page_ancestor { -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }

.et_pb_bg_layout_light .et_pb_widget h3, .et_pb_widget h3 { font-size: 29px; }

.et_pb_bg_layout_light .et_pb_widget ul, .et_pb_widget ul { padding: 0 !important; list-style-type: none !important; }

.et_pb_bg_layout_light .et_pb_widget ul li, .et_pb_widget ul li { list-style-type: none !important; }

.et_pb_bg_layout_light .et_pb_widget ul li a, .et_pb_widget ul li a { -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }

.et_pb_bg_layout_light .et_pb_widget ul li.current-cat a, .et_pb_widget ul li.current-cat a { cursor: default; }

.et_pb_bg_layout_light .et_pb_widget ul .current_page_item > a, .et_pb_widget ul .current_page_item > a { cursor: default; }

.et_pb_bg_layout_light .et_pb_widget .tagcloud a, .et_pb_widget .tagcloud a { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.et_pb_bg_layout_light .et_pb_widget.widget_categories .screen-reader-text, .et_pb_widget.widget_categories .screen-reader-text { display: none; }

#main-footer { position: relative; z-index: 1; }

#footer-bottom { font-family: ff-good-headline-web-pro-com, sans-serif; padding-top: 2rem; }

@media screen and (min-width: 981px) { #footer-bottom > div.container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } }

#footer-bottom > div.container .et-social-icons { float: none; min-width: 210px; margin: 1rem 0; }

@media screen and (min-width: 981px) { #footer-bottom > div.container .et-social-icons { text-align: right; margin: 0 0 5px; } }

#footer-bottom > div.container .et-social-icon:first-child { margin-left: 0; }

#footer-logo { text-align: center; }

@media screen and (min-width: 981px) { #footer-logo { padding-right: 2rem; } }

@media screen and (max-width: 980px) { #footer-info { padding-bottom: 0; } }

@media screen and (min-width: 981px) { #footer-info { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-top: -5px; padding-bottom: 6px; padding-right: 10px; } }

@media screen and (max-width: 980px) { #footer-info span { display: block; } }

@media screen and (max-width: 980px) { #footer-info span.sep { display: none; } }

@media screen and (min-width: 981px) { #footer-info span:first-child { display: block; } }

@media screen and (min-width: 1250px) { #footer-info span:first-child { display: inline; } }

@media screen and (min-width: 981px) { #footer-info span:first-child + span.sep { display: none; } }

@media screen and (min-width: 1250px) { #footer-info span:first-child + span.sep { display: inline; } }

#footer-info a[href^="tel"] { color: inherit; text-decoration: none; font-weight: normal; }

#footer-info a[href^="tel"]:hover, #footer-info a[href^="tel"]:focus, #footer-info a[href^="tel"]:active { opacity: 1; cursor: text; }

#et-footer-nav { font-family: ff-good-headline-web-pro-com, sans-serif; padding-bottom: 2rem; }

.bottom-nav { padding: 0 0 10px 0; }

@media screen and (min-width: 981px) { .bottom-nav { display: inline; } }

.bottom-nav li { font-weight: normal; line-height: 0.75; padding: 0 1rem; border-right: 1px solid #ffffff; }

.bottom-nav li:first-child { padding-left: 0; }

.bottom-nav li.current-menu-item a { opacity: 0.7; cursor: default; }

.bottom-nav li:last-child { border: none; padding-right: 0; }

@media screen and (min-width: 981px) { #menu-footer-utility-menu { float: right; } }

#menu-footer-utility-menu a { font-family: ff-good-headline-web-pro-con, sans-serif; font-size: 18px; letter-spacing: 0; }

body .et_pb_fullwidth_header .header-content .et_pb_button { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.jfed-button, .submit.et_pb_button, .small-button.smallblue, .gform_page_footer input.button, .form_saved_message_emailform input[type=submit], .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], body .addeventatc { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; color: white !important; font-size: 17px !important; font-weight: normal !important; line-height: 1.7 !important; text-align: center; text-shadow: none !important; margin: 15px 0 25px 0 !important; padding: 0.3em 1em !important; border: 0px !important; border-radius: 0; min-width: 168px; display: inline-block; cursor: pointer; -webkit-box-shadow: none !important; box-shadow: none !important; }

.jfed-button:hover, .submit.et_pb_button:hover, .small-button.smallblue:hover, .gform_page_footer input.button:hover, .form_saved_message_emailform input[type=submit]:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, body .addeventatc:hover { color: white !important; }

body .addeventatc { visibility: hidden; }

body .addeventatc .addeventatc_icon { display: none; }

body .gform_wrapper h3.gform_title, body .gform_wrapper h2.gsection_title { font-size: 29px; }

body .gform_wrapper .top_label div.ginput_container { margin: 0 !important; }

body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, body .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label { line-height: 1 !important; margin: 6px 0 !important; }

body .gform_wrapper .copy_values_option_container input[type=checkbox] { margin: 6px 3px 3px 0; }

body .gform_wrapper .copy_values_option_label { font-size: 0.875em; vertical-align: top; }

body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label, body .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label { font-weight: normal; }

body .gform_wrapper ul.gfield_checkbox li input[type=checkbox] + label:hover, body .gform_wrapper ul.gfield_radio li input[type=radio] + label:hover { cursor: pointer; }

body .gform_wrapper .gform_ajax_spinner { display: block; margin: 0 auto; height: 30px; width: 30px; -webkit-animation: pulsate .5s ease-out; -webkit-animation-iteration-count: infinite; padding-left: 0; opacity: 0; }

body .gform_wrapper .gsection_description { line-height: 1.5; }

body .gform_wrapper .gform_fields .hide-label > label { display: none; }

body .gform_wrapper .gform_body ul.gform_fields li.gfield select { margin: 0; padding: 4px 0 4px 3px; }

body .gform_wrapper.gform_validation_error .gform_anchor:before, body .gform_wrapper.collapsible-form_wrapper .gform_anchor:before { content: ""; display: block; margin-top: -10px; height: 10px; visibility: hidden; pointer-events: none; }

@media screen and (min-width: 981px) { body .gform_wrapper.gform_validation_error .gform_anchor:before, body .gform_wrapper.collapsible-form_wrapper .gform_anchor:before { margin-top: -155px; height: 155px; } }

body .gform_wrapper form .gfield .gfield_date_dropdown_month, body .gform_wrapper form .gfield .gfield_date_dropdown_day, body .gform_wrapper form .gfield .gfield_date_month, body .gform_wrapper form .gfield .gfield_date_day { margin-right: 5px !important; }

@-webkit-keyframes pulsate { 0% { -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% { opacity: 1.0; }
  100% { -webkit-transform: scale(1.2, 1.2);
    opacity: 0.0; } }

@keyframes pulsate { 0% { -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% { opacity: 1.0; }
  100% { -webkit-transform: scale(1.2, 1.2);
    opacity: 0.0; } }

#main-content .gform_wrapper .gsection { border-bottom: 1px solid #e2e2e2; }

#main-content .gform_wrapper .gform_footer { margin-top: 0; padding-top: 0; }

#main-content .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, #main-content .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], #main-content .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] { margin-top: 1px !important; }

#left-area ul.gform_fields, #left-area ul.gfield_checkbox, #left-area ul.gfield_radio { padding-left: 0; }

.form_saved_message_emailform input[type=submit] { margin: 7px auto !important; }

.gform_wrapper .gform_validation_errors.validation_error { padding: 16px; }

.gform_wrapper .gform_validation_errors.validation_error h2.gform_submission_error:hover, .gform_wrapper .gform_validation_errors.validation_error h2.gform_submission_error:focus { color: #790000; }

.gform_wrapper .gform_validation_errors.validation_error .gform_validation_error_link { font-size: 14px; }

.gform_wrapper .gform_validation_errors.validation_error .gform_validation_error_link:hover, .gform_wrapper .gform_validation_errors.validation_error .gform_validation_error_link:focus, .gform_wrapper .gform_validation_errors.validation_error .gform_validation_error_link:active { color: #BB5E5E; }

.gform_legacy_markup_wrapper input.ginput_product_price, .gform_legacy_markup_wrapper span.ginput_product_price { color: #900 !important; }

.gform_legacy_markup_wrapper .ginput_shipping_price { border: none; }

.gform_legacy_markup_wrapper .ginput_container_number input[type="number"], .gform_legacy_markup_wrapper .ginput_container_time input[type="number"] { border: 1px solid #bbb; }

#main-content #field_2_20 { padding-top: 10px !important; }

#main-content #field_2_21 { padding-top: 20px !important; }

.gform_wrapper .donate-amount .ginput_container { overflow: auto; }

.gform_wrapper .donate-amount .gfield_radio { width: 100% !important; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.gform_wrapper .donate-amount .gfield_radio > li { display: inline-block; vertical-align: top; width: 32%; margin-right: 2%; }

.gform_wrapper .donate-amount .gfield_radio > li:nth-of-type(3n) { margin: 0 !important; }

.gform_wrapper .donate-amount .gfield_radio > li input[type="radio"] { display: none !important; }

.gform_wrapper .donate-amount .gfield_radio > li input + label { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 60px; width: 100%; max-width: 100% !important; margin: 0 !important; padding: 3px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; font-family: mrs-eaves, serif; font-size: 18px !important; font-weight: bold; text-align: center; border-radius: 5px; background-color: white; }

.gform_wrapper .donate-amount .gfield_radio > li input + label:hover, .gform_wrapper .donate-amount .gfield_radio > li input + label:checked { color: white !important; cursor: pointer; }

.gform_wrapper .donate-amount .gfield_radio > li input[type="radio"]:checked + label { color: white !important; font-weight: bold; }

.gform_wrapper .donate-amount.donate-frequency .gfield_radio { display: -webkit-box; display: -ms-flexbox; display: flex; }

.gform_wrapper .donate-amount.donate-frequency .gfield_radio > li { width: 49%; -ms-flex-preferred-size: 49%; flex-basis: 49%; }

.gform_wrapper .donate-amount.donate-frequency .gfield_radio > li:nth-of-type(2) { margin-right: 0; }

#gform_wrapper_10 .gform_button { margin-bottom: 8px !important; }

#gform_wrapper_10 .validation_error, #gform_wrapper_10 .validation_message, #gform_wrapper_10 .gfield_required { display: none; }

#gform_wrapper_10 .gfield_error { margin-bottom: 0; padding-bottom: 0; }

#gform_wrapper_10 li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0; }

#gform_wrapper_10 li.gfield.gfield_error { padding-top: 0; background: none; border: none; }

.gform_confirmation_message_10 { font-weight: bold; margin-top: 10px; }

.entry-content table:not(.gfield_list) { border: 0 !important; }

.entry-content table:not(.gfield_list) tr th, .entry-content table:not(.gfield_list) tr td { text-align: left; padding: 13px 24px !important; border: 0 !important; }

.entry-content table:not(.gfield_list) tr th { font-family: mrs-eaves, serif !important; font-size: 18px !important; }

.entry-content table:not(.gfield_list) tr td { font-size: 15px !important; }

body .comment-reply-link { color: white; }

body .comment-body { padding-left: 110px; }

@media print { *, *:before, *:after, *:first-letter, *:first-line { background: transparent !important; color: #000 !important; /* Black prints faster: http://www.sanbeiji.com/archives/953 */ -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; word-wrap: break-word; }
  /* Don't show links that are fragment identifiers, or use the `javascript:` pseudo protocol */
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  /* Printing Tables: http://css-discuss.incutio.com/wiki/Printing_Tables */
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3, h4, h5 { orphans: 3; widows: 3; }
  h2, h3, h4, h5 { page-break-after: avoid; }
  #top-header, #main-header { display: none; }
  body #main-content .et_pb_fullwidth_header { min-height: 0; } }

body .envirabox-container { z-index: 100002; }

.envirabox-inner .envira-social-buttons.orientation-vertical { width: 32px !important; left: -56px !important; }

.envirabox-inner .envira-social-buttons div.facebook a, .envirabox-inner .envira-social-buttons div.twitter a, .envirabox-inner .envira-social-buttons div.google a, .envirabox-inner .envira-social-buttons div.pinterest a, .envirabox-inner .envira-social-buttons div.email a { background-size: 20px 20px !important; }

.envirabox-inner .envira-social-buttons div.envira-social-network a.envira-social-button { width: 32px !important; height: 32px !important; line-height: 32px !important; }

body .envirabox-theme-subtle .envirabox-caption-wrap .envirabox-caption { background: none; font-size: 16px; }

body .envirabox-theme-subtle .envirabox-thumbs { height: 50px; }

body .envirabox-theme-subtle .envirabox-thumbs > ul { overflow-y: hidden; }

body .envirabox-theme-subtle .envirabox-thumbs ul li { width: 75px; height: 50px; margin: 0 5px; }

body .envirabox-theme-subtle .envirabox-caption-wrap { bottom: auto; top: 102%; }

#main-content .et_pb_fullwidth_header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#main-content .et_pb_fullwidth_header h1, #main-content .et_pb_fullwidth_header h2, #main-content .et_pb_fullwidth_header h3, #main-content .et_pb_fullwidth_header h4, #main-content .et_pb_fullwidth_header h5, #main-content .et_pb_fullwidth_header h6 { font-family: mrs-eaves, serif; }

#main-content .et_pb_fullwidth_header a.et_pb_button[href=""], #main-content .et_pb_fullwidth_header a.et_pb_button[href="#"] { display: none !important; }

#main-content .et_pb_fullwidth_header.et_pb_text_align_left .header-content { background: rgba(209, 175, 34, 0.9); padding: 1rem 1.25rem; }

@media screen and (max-width: 1200px) { #main-content .et_pb_fullwidth_header.et_pb_text_align_left .header-content { max-width: 50%; } }

@media screen and (max-width: 768px) { #main-content .et_pb_fullwidth_header.et_pb_text_align_left .header-content { max-width: 100%; } }

@media screen and (max-width: 1024px) { #main-content .et_pb_fullwidth_header_container { width: 100% !important; max-width: 100% !important; }
  #main-content .et_pb_fullwidth_header_container.center .header-content { margin: 20px auto; width: 100% !important; max-width: 100% !important; } }

.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 { margin: 0 !important; padding-bottom: 6px !important; }

@media screen and (min-width: 981px) { .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 { font-size: 24px !important; } }

@media screen and (max-width: 980px) { .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 { font-size: 22px !important; } }

.et_pb_filterable_portfolio_grid h1 a, .et_pb_filterable_portfolio_grid h2 a, .et_pb_filterable_portfolio_grid h3 a, .et_pb_filterable_portfolio_grid h4 a, .et_pb_filterable_portfolio_grid h5 a, .et_pb_filterable_portfolio_grid h6 a { -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }

.et_pb_filterable_portfolio .et_pb_portofolio_pagination { border: none; }

.et_pb_portfolio_items { /** Use flexbox for filterable items container (the Divi portfolio module) This keeps the filterable children items in a uniform grid across widths/devices and keeps space between them once filtered. */ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 40px; }

.et_pb_portfolio_items .et_overlay { display: none; }

.et_pb_portfolio_items a .et_overlay { display: block; }

.et_pb_portfolio_items:after { content: ''; -ms-flex-preferred-size: 30%; flex-basis: 30%; }

.et_pb_filterable_portfolio .et_pb_portfolio_filter a { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor: pointer; }

.et_pb_filterable_portfolio .et_pb_portfolio_filter .active { color: #2576b5 !important; }

.et_pb_portfolio_item { margin: 0 !important; margin-bottom: 40px !important; float: none; clear: none; width: 100% !important; }

@media screen and (min-width: 480px) { .et_pb_portfolio_item { width: 45% !important; } }

@media screen and (min-width: 768px) { .et_pb_portfolio_item { width: 30% !important; } }

.et_pb_portfolio_item .et_portfolio_image_link, .et_pb_portfolio_item .et_portfolio_image_link img { display: block; }

.et_pb_portfolio_item .et_portfolio_image_link { margin-bottom: 14px; }

.jfed-programs-content .et_pb_portfolio_item img { border: 1px solid #e2e2e2; }

.et_pb_portfolio_item.staff .et_portfolio_image, .et_pb_portfolio_item.staff .et_portfolio_image img { display: block; }

.et_pb_portfolio_item.staff .et_portfolio_image { margin-bottom: 14px; }

.et_pb_portfolio_item.staff .role, .et_pb_portfolio_item.staff .phone { color: #777; font-size: 16px; margin-bottom: 6px !important; padding-bottom: 0 !important; }

.et_pb_portfolio_item.staff .role { font-style: italic; padding-top: 5px; }

.et_pb_portfolio_item .staff-contact { -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }

.et_pb_portfolio_item.grants .org, .et_pb_portfolio_item.grants .amount, .et_pb_portfolio_item.grants .core-commitments, .et_pb_portfolio_item.grants .priority-areas, .et_pb_portfolio_item.grants .search-tags { color: #777; font-size: 16px; padding-bottom: 0 !important; }

.et_pb_portfolio_item.grants .org { font-style: italic; margin-bottom: 15px; padding-top: 5px; }

.et_pb_portfolio_item.grants .amount, .et_pb_portfolio_item.grants .core-commitments, .et_pb_portfolio_item.grants .priority-areas { display: block; font-family: mrs-eaves, serif; margin-bottom: 12px; }

div.cs-select { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 18px; text-align: left; width: 100%; display: inline-block; vertical-align: middle; position: relative; z-index: 100; background-color: white; -webkit-touch-callout: none; }

div.cs-select:focus { outline: none; }

div.cs-select select { display: none; }

div.cs-select span { text-overflow: ellipsis; white-space: nowrap; padding: 15px 20px; display: block; overflow: hidden; position: relative; cursor: pointer; }

div.cs-select > span { font-family: mrs-eaves, serif; font-weight: 700; }

div.cs-select > span::after { -webkit-transform: translateY(-50%); transform: translateY(-50%); content: 'L'; font-family: 'ETmodules'; font-size: 28px; speak: none; position: absolute; top: 50%; right: 15px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

div.cs-select .cs-options { -webkit-transition: opacity 0.35s, visibility 0.35s; transition: opacity 0.35s, visibility 0.35s; margin-top: -2px; width: 100%; overflow: hidden; visibility: hidden; position: absolute; opacity: 0; background-color: white; }

div.cs-select ul { margin: 0; padding: 0; list-style: none; width: 100%; }

div.cs-select ul li span { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; font-family: mrs-eaves, serif; background-color: white; }

div.cs-select li { font-size: inherit !important; line-height: inherit !important; float: none !important; width: 100% !important; }

div.cs-select.cs-active { z-index: 200; }

div.cs-select.cs-active > span { margin-bottom: 2px; border-bottom: 0; }

div.cs-select.cs-active > span::after { content: 'K'; }

div.cs-select.cs-active .cs-options { -webkit-transition: opacity 0.35s; transition: opacity 0.35s; opacity: 1; visibility: visible; }

div.cs-select .cs-selected span, div.cs-select .cs-options li span:hover, div.cs-select li.cs-focus span { color: white; }

.jfed-filterable-content-item .tags { display: none; }

.et_pb_portfolio_filters.grant-priorities .search-input { padding-bottom: 30px; margin-top: -20px; position: relative; }

@media screen and (min-width: 1200px) { .et_pb_portfolio_filters.grant-priorities .search-input { padding-bottom: 54px; } }

.et_pb_portfolio_filters.grant-priorities .search-input div { position: absolute; top: 32px; left: 0; overflow: hidden; font-style: italic; max-height: 24px; -webkit-transition: all 300ms linear; transition: all 300ms linear; }

.et_pb_portfolio_filters.grant-priorities .search-input div.is-hidden { max-height: 0; }

.et_pb_portfolio_filters.grant-priorities input[type="text"] { width: 100%; font-size: 15px; padding: 5px 4px; }

.et_pb_portfolio_filters.grant-priorities > h4 { text-align: center; margin: 0 0 20px; }

@media screen and (min-width: 1200px) { .grant-breakdown { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.grant-breakdown .type { cursor: pointer; position: relative; border: 1px solid #404268; border-left-width: 5px; border-top: none; padding: 0 5px 0 15px; background: -webkit-gradient(linear, left top, right top, color-stop(51%, #404268), color-stop(49%, transparent)); background: linear-gradient(to right, #404268 51%, transparent 49%); background-size: 203% 100%; background-position: right bottom; -webkit-transition: all 200ms linear; transition: all 200ms linear; }

@media screen and (min-width: 1200px) { .grant-breakdown .type { float: left; width: 25%; border-top: 1px solid #404268; border-bottom: none; } }

.grant-breakdown .type:first-child { border-top: 1px solid #404268; }

.grant-breakdown .type:after { position: absolute; content: ""; top: 0; left: -5px; height: 100%; width: 5px; background-color: #404268; -webkit-transition: all 200ms ease; transition: all 200ms ease; }

.grant-breakdown .type.animate:after { -webkit-animation: bar-shift 1.5s infinite; animation: bar-shift 1.5s infinite; }

.grant-breakdown .type.animate:hover:after { -webkit-animation-play-state: paused; animation-play-state: paused; }

.grant-breakdown .type:hover:after { left: 0; }

.grant-breakdown .type.selected { cursor: default; background-position: left bottom; }

.grant-breakdown .type h5 { font-size: 15px; font-weight: 600; color: #404268; line-height: 1.3; padding: 9px 0; -webkit-transition: all 200ms ease; transition: all 200ms ease; }

.grant-breakdown .type.selected h5 { color: #fff; }

.grant-breakdown .type:nth-child(2) { border-color: #f8931f; background-image: -webkit-gradient(linear, left top, right top, color-stop(51%, #f8931f), color-stop(49%, transparent)); background-image: linear-gradient(to right, #f8931f 51%, transparent 49%); }

.grant-breakdown .type:nth-child(2) h5 { color: #f8931f; }

.grant-breakdown .type:nth-child(2):after { background-color: #f8931f; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }

.grant-breakdown .type:nth-child(3) { border-color: #06385d; background-image: -webkit-gradient(linear, left top, right top, color-stop(51%, #06385d), color-stop(49%, transparent)); background-image: linear-gradient(to right, #06385d 51%, transparent 49%); }

.grant-breakdown .type:nth-child(3) h5 { color: #06385d; }

.grant-breakdown .type:nth-child(3):after { background-color: #06385d; -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }

.grant-breakdown .type:nth-child(4) { border-color: #09a7e6; background-image: -webkit-gradient(linear, left top, right top, color-stop(51%, #09a7e6), color-stop(49%, transparent)); background-image: linear-gradient(to right, #09a7e6 51%, transparent 49%); }

.grant-breakdown .type:nth-child(4) h5 { color: #09a7e6; }

.grant-breakdown .type:nth-child(4):after { background-color: #09a7e6; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }

.grant-breakdown .type:nth-child(2).selected h5, .grant-breakdown .type:nth-child(3).selected h5, .grant-breakdown .type:nth-child(4).selected h5 { color: #fff; }

@media screen and (min-width: 1200px) { .grant-breakdown .type:nth-child(2):after, .grant-breakdown .type:nth-child(3):after, .grant-breakdown .type:nth-child(4):after { -webkit-animation-delay: 0s; animation-delay: 0s; } }

.et_pb_portfolio_items .no-grants-message { width: 100% !important; }

.et_pb_portfolio_items .no-grants-message > p { font-style: italic; }

@-webkit-keyframes bar-shift { 0% { left: -5px; }
  50% { left: 0; }
  100% { left: -5px; } }

@keyframes bar-shift { 0% { left: -5px; }
  50% { left: 0; }
  100% { left: -5px; } }

#main-content .et_pb_text.with-line h2 { position: relative; display: inline-block; background: #ffffff; padding-left: 2rem; padding-right: 2rem; }

#main-content .et_pb_text.with-line .et_pb_text_inner:before { content: ''; position: absolute; top: 40%; left: 0; border-top: 3px solid #253756; background: #253756; width: 100%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

#main-content blockquote { border-color: #d1af22; }

#main-content .et_pb_blog_grid article { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

#main-content .et_pb_blog_grid article .post-meta { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

#main-content .et_pb_blog_grid article .entry-title { font-family: mrs-eaves, serif; }

#main-content .et_pb_blog_grid article a.more-link { display: inline-block; background: #f5ba55; color: #ffffff; padding: 5px 30px; font-family: ff-good-headline-web-pro-con, sans-serif; }

#main-content .et_pb_blog_grid.et_pb_text_align_center article .entry-title { margin-bottom: 1rem; padding: 0 2.5rem; }

#main-content .et_pb_blurb { margin-bottom: 1rem; }

#main-content .et_pb_blurb .et_pb_module_header { font-family: mrs-eaves, serif; }

#main-content .et_pb_blurb .et_pb_blurb_content { overflow: hidden; }

#main-content .et_pb_blurb .et_pb_blurb_content img { -webkit-transition: -webkit-transform 0.2s; transition: -webkit-transform 0.2s; transition: transform 0.2s; transition: transform 0.2s, -webkit-transform 0.2s; }

#main-content .et_pb_blurb .et_pb_blurb_content:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }

#main-content .et_pb_blurb.et_pb_text_align_center div.et_pb_blurb_description { padding: 0 1.5rem; }

@media (min-width: 1200px) { #main-content .et_pb_blurb.et_pb_text_align_center div.et_pb_blurb_description { padding: 0 2rem; } }

@media (min-width: 1500px) { #main-content .et_pb_blurb.et_pb_text_align_center div.et_pb_blurb_description { padding: 0 3rem; } }

#main-content .et_pb_fullwidth_code .countdown { font-family: ff-good-headline-web-pro-con, sans-serif; text-transform: uppercase; }

#main-content .et_pb_fullwidth_code .countdown .countdown-text { line-height: 0.75; font-size: 25px; margin-bottom: 0.25rem; }

@media screen and (min-width: 1200px) { #main-content .et_pb_fullwidth_code .countdown .countdown-text { font-size: 30px; } }

#main-content .et_pb_fullwidth_code .countdown .countdown-subtext { line-height: 1; font-size: 18px; }

@media screen and (min-width: 1200px) { #main-content .et_pb_fullwidth_code .countdown .countdown-subtext { font-size: 22px; } }

#main-content .et_pb_fullwidth_code .countdown .countdown-subtext:before { content: ' '; position: relative; display: inline-block; background: #fff; width: 70px; height: 2px; bottom: 5px; margin-right: 5px; }

#main-content .et_pb_promo[class^='content-bottom'], #main-content .et_pb_promo[class*=' content-bottom'] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-line-pack: end; align-content: end; padding: 0; }

#main-content .et_pb_promo[class^='content-bottom'] .et_pb_promo_description, #main-content .et_pb_promo[class^='content-bottom'] .et_pb_button_wrapper, #main-content .et_pb_promo[class*=' content-bottom'] .et_pb_promo_description, #main-content .et_pb_promo[class*=' content-bottom'] .et_pb_button_wrapper { background: #ffffff; -ms-flex-preferred-size: 80%; flex-basis: 80%; }

#main-content .et_pb_promo[class^='content-bottom'] .et_pb_promo_description, #main-content .et_pb_promo[class^='content-bottom'] h1, #main-content .et_pb_promo[class^='content-bottom'] h2, #main-content .et_pb_promo[class^='content-bottom'] h3, #main-content .et_pb_promo[class^='content-bottom'] h4, #main-content .et_pb_promo[class^='content-bottom'] h5, #main-content .et_pb_promo[class^='content-bottom'] h6, #main-content .et_pb_promo[class*=' content-bottom'] .et_pb_promo_description, #main-content .et_pb_promo[class*=' content-bottom'] h1, #main-content .et_pb_promo[class*=' content-bottom'] h2, #main-content .et_pb_promo[class*=' content-bottom'] h3, #main-content .et_pb_promo[class*=' content-bottom'] h4, #main-content .et_pb_promo[class*=' content-bottom'] h5, #main-content .et_pb_promo[class*=' content-bottom'] h6 { padding: 0; font-family: mrs-eaves, serif; }

#main-content .et_pb_promo[class^='content-bottom'] .et_pb_promo_description, #main-content .et_pb_promo[class*=' content-bottom'] .et_pb_promo_description { padding-top: 5px; }

#main-content .et_pb_promo[class^='content-bottom'] .et_pb_button_wrapper, #main-content .et_pb_promo[class*=' content-bottom'] .et_pb_button_wrapper { position: relative; }

#main-content .et_pb_promo[class^='content-bottom'] .et_pb_button_wrapper:before, #main-content .et_pb_promo[class*=' content-bottom'] .et_pb_button_wrapper:before { content: ' '; position: absolute; top: 50%; left: 0; border-top: 2px solid #d1af22; background: #d1af22; width: 50px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

#main-content .et_pb_promo[class^='content-bottom'] .et_pb_button_wrapper a.et_pb_promo_button, #main-content .et_pb_promo[class*=' content-bottom'] .et_pb_button_wrapper a.et_pb_promo_button { font-family: mrs-eaves, serif; font-weight: normal; display: inline-block; background: #ffffff !important; margin-left: 50px; padding: 0 1rem; }

.et_overlay:before { content: "\e046" !important; }

.related-content-module .et_overlay { display: none; }

.related-content-module.et_pb_post h2 { margin-top: 0; padding-bottom: 5px; font-size: 22px; }

.related-content-module.et_pb_post a { -webkit-transition: color 0.2s linear; transition: color 0.2s linear; }

.related-content-module.et_pb_post a:hover .et_overlay { z-index: 3; opacity: 1; }

.related-content-module.et_pb_post a.more-link { display: inline-block; }

.related-content-module.et_pb_post .et_overlay { display: block; }

.related-content-module.et_pb_post .et_pb_image_container { margin: 0; }

.related-content-module.et_pb_post .et_pb_image_container img { display: block; }

.related-content-module.et_pb_post .post_container { padding: 19px; }

.related-content-module.et_pb_post .post_excerpt, .related-content-module.et_pb_post .post_meta { margin-bottom: 12px; }

.related-content-module.et_pb_post.et_no_border { border: 0 !important; }

.related-content-module.et_pb_post.et_no_border .post_container { padding: 0; }

.related-content-module.et_pb_post.et_no_border .et_pb_image_container { margin-bottom: 19px; }

.et_pb_blog_grid .related-content-module.et_pb_post { padding: 0; }

.related-content-module.is-widget { opacity: 1 !important; }

.related-content-list { padding: 0 !important; list-style: none !important; }

.related-content-list .et_pb_post-list-item.related-content-module { margin-bottom: 15px; }

.related-content-list .et_pb_post-list-item.related-content-module a { -webkit-transition: color 0.2s linear; transition: color 0.2s linear; font-family: mrs-eaves, serif; font-size: 17px; }

.et_staff_role, .et_staff_phone { color: #777; padding-bottom: 0 !important; }

.et_staff_role { font-style: italic; padding-top: 5px; }

.single-envira-gallery .entry-content .gallery-title, .related-content-module.et_pb_post .gallery-title { padding: 0; }

.single-envira-gallery .entry-content .envira-gallery-description, .related-content-module.et_pb_post .envira-gallery-description { padding-top: 5px; }

.single-envira-gallery .entry-content .envira-gallery-description p, .related-content-module.et_pb_post .envira-gallery-description p { line-height: 1.6; }

.single-envira-gallery .entry-content .envira-pagination, .related-content-module.et_pb_post .envira-pagination { margin: 0; padding-top: 15px; }

.single-envira-gallery .entry-content .envira-gallery-public, .related-content-module.et_pb_post .envira-gallery-public { padding-top: 15px; }

div.powerpress_player { margin-bottom: 0.7em; }

p.powerpress_links { margin-bottom: 0.5em; }

#main-content .jfed-page-heading { padding-bottom: 0 !important; }

#main-content .jfed-page-heading .et_pb_row { padding-bottom: 0 !important; }

#main-content .jfed-page-heading h1 { margin-bottom: 0 !important; }

#main-content .et_section_regular.et_pb_section, #main-content .et_section_specialty.et_pb_section { padding: 0; }

@media screen and (min-width: 1500px) { #main-content .et_section_regular.et_pb_section, #main-content .et_section_specialty.et_pb_section { padding: 0; } }

@media screen and (min-width: 981px) { #main-content .et_section_regular .et_pb_row.et_pb_row_3-4_1-4:before, #main-content .et_section_specialty .et_pb_row.et_pb_row_3-4_1-4:before { content: ""; width: 1px; height: 100%; position: absolute; right: 20.875% !important; top: 0; background-color: #e2e2e2; } }

#main-content .et_section_regular .et_pb_row.et_pb_row_3-4_1-4 .et_pb_widget_area_right, #main-content .et_section_specialty .et_pb_row.et_pb_row_3-4_1-4 .et_pb_widget_area_right { border: 0; }

@media screen and (min-width: 981px) { #main-content .et_section_regular .et_pb_column_3_4 .et_pb_row_inner, #main-content .et_section_specialty .et_pb_column_3_4 .et_pb_row_inner { padding-top: 0; } }

@media screen and (min-width: 981px) { #main-content .et_section_regular .et_pb_column_1_4, #main-content .et_section_specialty .et_pb_column_1_4 { padding-top: 0; } }

.et_pb_equal_columns > .et_pb_column { margin-top: auto; margin-bottom: auto; }

.issuuembed { max-width: 100% !important; }

@media screen and (min-width: 768px) and (max-width: 1200px) { .issuuembed { height: 400px !important; } }

@media screen and (max-width: 767px) { .issuuembed { height: auto !important; } }

@media screen and (max-width: 640px) { .wp-pagenavi .pages { display: block; }
  .wp-pagenavi a, .wp-pagenavi span { padding: 0; } }

@media screen and (min-width: 981px) { #main-content .jfed-home-hero .et_pb_fullwidth_header { height: 70vh; } }

#main-content .grayscale { display: inline-block; margin: 10px; }

#main-content .grayscale img { -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: 0.30s filter linear, 0.30s -webkit-filter linear; }

#main-content .grayscale a:hover img, #main-content .grayscale a:focus img { -webkit-filter: grayscale(0%); filter: grayscale(0%); }

.grant-content .investment-two-column:after { content: ""; display: table; clear: both; }

.grant-content .entry-title, .grant-content .entry-amount { margin-bottom: 15px; padding: 0 !important; }

.grant-content .org, .grant-content .entry-commitment, .grant-content .entry-priority, .grant-content .entry-recipient, .grant-content .entry-amount { color: #777; font-size: 18px; line-height: 1.5; }

.grant-content .org { font-style: italic; margin-top: 5px; }

.grant-content .et_featured_image { padding: 0 !important; margin: 0 25px 10px 0; }

.grant-content div.investment-name-org-amount-container .entry-title { margin-bottom: 5px; }

.grant-content div.investment-image-container { margin-bottom: 10px; }

@media screen and (min-width: 1025px) { .grant-content div.investment-image-container { width: 295px; margin-right: 25px; float: left; }
  .grant-content div.investment-name-org-amount-container { width: calc(100% - 	320px); float: left; } }

.staff-content .entry-title, .staff-content .entry-phone { margin-bottom: 15px; padding: 0 !important; }

.staff-content .entry-role, .staff-content .entry-phone { color: #777; font-size: 18px; line-height: 1.5; }

.staff-content .entry-role { padding-bottom: 0; }

.staff-content .send-message { margin: 0; padding-top: 1.5em; padding-bottom: 0; }

.single-sc_event .jfed-featured-image { margin-bottom: 1.5em; }

.single-sc_event .jfed-featured-image img { display: block; margin: 0 auto; }

.single-sc_event .jfed-event-fullwidth-header .header-content:not(.hide-title) { padding-bottom: 10px; }

.single-sc_event .event-body { padding-top: 30px; }

.jfed-event-details.two-col { margin-bottom: 2.5em; }

.jfed-event-details.two-col:first-child { margin-bottom: 1em; }

div.addeventatc { margin: 25px 0; }

.page-id-228 .icon-nav { text-align: center; margin-top: 1em; }

.page-id-228 a.icon { color: #00b7f3; line-height: 1.6; text-align: center; display: inline-block; height: 90px; width: 250px; padding-top: 76px; margin: 1em; -webkit-transition: none; transition: none; position: relative; text-decoration: none; }

@media screen and (min-width: 1350px) { .page-id-228 a.icon { width: auto; } }

.page-id-228 a.icon:hover { color: #005682; }

.page-id-228 a.icon:before { display: block; content: ''; position: absolute; top: 0; left: 50%; background-image: url(images/ic-icons-sprite.png); background-repeat: no-repeat; }

.page-id-228 a.icon.column-savingsplan:before { width: 43px; height: 64px; margin-left: -21px; background-position: -5px -5px; }

.page-id-228 a.icon.column-savingsplan:hover:before { background-position: -88px -79px; }

.page-id-228 a.icon.column-tripsmissions:before { width: 68px; height: 64px; margin-left: -34px; background-position: -58px -5px; }

.page-id-228 a.icon.column-tripsmissions:hover:before { background-position: -213px -5px; }

.page-id-228 a.icon.column-teenyoungadultsubsidies:before { width: 73px; height: 64px; margin-left: -36px; background-position: -5px -79px; }

.page-id-228 a.icon.column-teenyoungadultsubsidies:hover:before { background-position: -141px -79px; }

.page-id-228 a.icon.column-travelresources:before { width: 67px; height: 64px; margin-left: -33px; background-position: -136px -5px; }

.page-id-228 a.icon.column-travelresources:hover:before { background-position: -5px -153px; }
/*# sourceMappingURL=style.css.map */