/* Typography */
 h2{
  font-size: 35px;
}

 h3{
  font-weight: bold;
  font-size: 23px;
}


@media screen and (max-width: 640px){
   h2{
    font-size: 26px;
  }

   h3{
    font-size: 22px;
  }
}

#main-content .et_pb_text a:not(.mapplic-pin){
 position: relative;
}

#main-content .et_pb_text a:not(.mapplic-pin):before{
	content:"";
	width: 100%;
	height: 1px;
	background-color: #E89B3D;
	display: block;
	margin-left: auto;
	position: absolute;
	bottom: 0;
	right: 0;
	transition: width .5s;
}

#main-content .et_pb_text a:not(.mapplic-pin):hover:before{
width: 0;
}

.mapplic-popup-link:before{
display: none !important;
}

#main-header{
box-shadow: none;
}

/* Back to Top */
.et_pb_scroll_top.et-pb-icon{
  background-color: #E89B3D;
  color: #fff;
  border-radius: 2px 0 0 2px;
}


/* Desktop Nav Styles */
@media screen and (min-width: 981px){

	#logo{
	max-height: 60px !important;
		height: 75% !important;
	}

	#top-menu-nav > ul > li > a{
	transition: opacity 0s linear !important;
	}

	#top-menu-nav > ul > li:hover > a{
		opacity: 1;
		color: #fff !important;

	}

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

	#top-menu{
		display: flex;
	}

  .et_header_style_left #et-top-navigation nav > ul > li > a{
    text-align: center;
    font-weight: normal;
    padding: 37px 5px !important;
  }

    .et_header_style_left #et-top-navigation nav > ul > li:not(.nav-button) > a{
      height: 100%;
    }

	.nav ul li a:hover{
		background-color: transparent;
	}

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

/*
	.about-menu > a{
		min-height: 87px;
		min-width: 56px;
	}



  .daf-menu > a{
    max-width: 100px;

  }
  */

/*
	.fsp-menu > a{
	max-width: 115px;
	}

	.cgp-menu > a{
	max-width: 115px;
	}
  */

/*
	.about-menu > a:before{
    content: "";
    background: url('/wp-content/themes/UnitedCharitable/images/about-icon.svg') center center no-repeat;
    display:  block;
    height: 35px;
    width: 38px;
    margin: 0 auto 2px auto;
  }


  .daf-menu > a:before{
    content: "";
    background: url('/wp-content/themes/UnitedCharitable/images/daf-icon.svg') center center no-repeat;
    display:  block;
    height: 35px;
    width: 38px;
    margin: 0 auto 2px auto;
  }

	 .fsp-menu > a:before{
    content: "";
    background: url('/wp-content/themes/UnitedCharitable/images/fsp-icon.svg') center center no-repeat;
    display:  block;
    height: 35px;
    width: 38px;
    margin: 0 auto 2px auto;
  }

	.cgp-menu > a:before{
    content: "";
    background: url('/wp-content/themes/UnitedCharitable/images/cgp-icon.svg') center center no-repeat;
    display:  block;
    height: 35px;
    width: 38px;
    margin: 0 auto 2px auto;
  }

		.donate-menu > a:before{
    content: "";
    background: url('/wp-content/themes/UnitedCharitable/images/donate-icon.svg') center center no-repeat;
    display:  block;
    height: 35px;
    width: 45px;
    margin: 0 auto 2px auto;
  }

*/

	.about-menu:hover{
	background-color: #707070;
	}

/*
	.about-menu:hover > a:before{
	  background: url('/wp-content/themes/UnitedCharitable/images/about-icon-white.svg') center center no-repeat;
	}
  */


	.daf-menu:hover{
	background-color: #6A2045;
	}

/*
	.daf-menu:hover > a:before{
	  background: url('/wp-content/themes/UnitedCharitable/images/daf-icon-white.svg') center center no-repeat;
	}
  */

	#main-header .daf-menu .sub-menu{
  background-color: #6A2045;
}

	.fsp-menu:hover{
	background-color: #022949;
	}

  /*

	.fsp-menu:hover > a:before{
	  background: url('/wp-content/themes/UnitedCharitable/images/fsp-icon-white.svg') center center no-repeat;
	}

*/
		#main-header .fsp-menu .sub-menu{
  background-color: #022949;
}

.ac-menu:hover{
background-color: #000000;
}

	.cgp-menu:hover{
	background-color: #A38560;
	}

/*
	.cgp-menu:hover > a:before{
	  background: url('/wp-content/themes/UnitedCharitable/images/cgp-icon-white.svg') center center no-repeat;
	}
*/

	#main-header .cgp-menu .sub-menu{
  background-color: #A38560;
}

		.donate-menu:hover{
	background-color: #707070;
	}

/*
	.donate-menu:hover > a:before{
	  background: url('/wp-content/themes/UnitedCharitable/images/donate-icon-white.svg') center center no-repeat;
	}
*/

	#top-menu li{
		vertical-align: top;
	}

	#top-menu li{
	padding-right: 0 !important;
	margin-right: 22px;
	}

	#top-menu .fsp-menu{
	margin-right: 15px !important;
	}

	#top-menu .about-menu{
	margin-right: 28px !important;
	}

	#top-menu li > a{
		font-size: 11px;
	}

	#top-menu li .sub-menu a{
	 border-left: 2px solid #fff;
	  font-size: 15px;
	}

	#top-menu li .sub-menu{
	width: 210px;
	}


	#top-menu li.daf-menu .sub-menu,
	#top-menu li.fsp-menu .sub-menu,
	#top-menu li.cgp-menu .sub-menu{
	width: 170px;
	}

	#top-menu li .sub-menu{
padding: 15px 0;
border-top: none !important;
background-color: #707070;}

#top-menu li .sub-menu li{
padding-left: 15px;
}

#top-menu li .sub-menu li a{
padding-left: 15px;
color: #fff;
}

}

@media screen and (min-width: 981px) and  (max-width: 1350px){
  #main-header .container{
   width: 94%;
  }
}


/* Mobile Nav */
@media screen and (max-width: 980px){

  #logo{
  max-height: 60% !important;
    height: 60% !important;
  }

  #main-header > .container{
  width: 100%;
  }

  #main-header{
  padding: 0 20px;}

  .et_mobile_menu li a:hover{
    opacity: 1 !important;
  }

  .mobile_menu_bar::before{
    color: #262626 !important;
    font-size: 40px !important;
  }

  .et_header_style_left #et-top-navigation{
  padding-top: 15px;}


  #et-top-navigation .mobile_menu_bar.mobile_menu_bar_toggle{
  padding-bottom: 15px;
  }

  #main-header .et_mobile_menu .menu-item-has-children > a:after {
    content: '\33' !important;
    font-size: 40px !important;
      color: #707070;
      top: 20px !important;
    	transition: .2s linear transform;
  }

  #main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\33' !important;
    transform: rotate(180deg);
  }

  #mobile_menu{
  border: none;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  padding: 0;

}

#main-header .et_mobile_menu > li >  a{
font-size: 20px;
text-transform: uppercase;
font-weight: 600;
padding: 20px  25px;
color: #707070;
border-bottom: none;
}

#main-header .et_mobile_menu > li{
  border-bottom: 1px solid #707070;
}

#main-header .et_mobile_menu > li:first-child{
  border-top: 1px solid #707070;
}


#main-header .et_mobile_menu ul.sub-menu{
padding: 10px 0;
  background-color: #707070;
}

#main-header .et_mobile_menu li.visible a{
background-color: #707070;
  color: #fff;
}

#main-header .et_mobile_menu .menu-item-has-children.visible > a::after{
  color: #fff;
}

#main-header .et_mobile_menu ul.sub-menu li > a{
  border-bottom: none;
  border-left: 2px solid #fff;
  color: #fff;
  font-size: 16px;
}

#main-header .et_mobile_menu ul.sub-menu li > a:hover{
  background-color: transparent;
}

/*
.about-menu > a:before{
  content: "";
  width: 40px;
  height: 40px;
  background: url('/wp-content/themes/UnitedCharitable/images/about-icon.svg') center center no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

.about-menu.visible > a:before{
  background: url('/wp-content/themes/UnitedCharitable/images/about-icon-white.svg') center center no-repeat;
}

.daf-menu > a:before{
  content: "";
  width: 40px;
  height: 40px;
  background: url('/wp-content/themes/UnitedCharitable/images/daf-icon.svg') center center no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

.daf-menu.visible > a:before{
  background: url('/wp-content/themes/UnitedCharitable/images/daf-icon-white.svg') center center no-repeat;
}

.fsp-menu > a:before{
  content: "";
  width: 40px;
  height: 40px;
  background: url('/wp-content/themes/UnitedCharitable/images/fsp-icon.svg') center center no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

.fsp-menu.visible > a:before{
  background: url('/wp-content/themes/UnitedCharitable/images/fsp-icon-white.svg') center center no-repeat;
}

.cgp-menu >  a:before{
  content: "";
  width: 40px;
  height: 40px;
  background: url('/wp-content/themes/UnitedCharitable/images/cgp-icon.svg') center center no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

.cgp-menu.visible > a:before{
  background: url('/wp-content/themes/UnitedCharitable/images/cgp-icon-white.svg') center center no-repeat;
}

.donate-menu >  a:before{
  content: "";
  width: 40px;
  height: 40px;
  background: url('/wp-content/themes/UnitedCharitable/images/donate-icon.svg') center center no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

.donate-menu.visible > a:before{
  background: url('/wp-content/themes/UnitedCharitable/images/donate-icon-white.svg') center center no-repeat;
}

*/

#main-header .et_mobile_menu li.daf-menu.visible a{
background-color: #6A2045;
}

#main-header .et_mobile_menu .daf-menu .sub-menu{
  background-color: #6A2045;
}

#main-header .et_mobile_menu li.fsp-menu.visible a{
background-color: #022949;
}

#main-header .et_mobile_menu .fsp-menu .sub-menu{
  background-color: #022949;
}

#main-header .et_mobile_menu li.cgp-menu.visible a{
background-color: #A38560;
}

#main-header .et_mobile_menu .cgp-menu .sub-menu{
  background-color: #A38560;
}



}

@media screen and (max-width: 500px){
  #main-header .et_mobile_menu > li > a{
    font-size: 16px;
  }

  .about-menu > a:before,
  .daf-menu > a:before,
  .fsp-menu > a:before,
  .cgp-menu > a:before,
  .donate-menu > a:before{
  width: 30px;
  height: 30px;
  }

  #main-header .et_mobile_menu .menu-item-has-children > a:after{
  font-size: 35px !important;
    top: 20px !important;
  }
}


/* Footer overlap */
#main-content{
position: relative;
margin-bottom: -60px;
z-index: 2;
background-color: transparent !important
}

.et-l--footer{
position: relative;
z-index: 1;
}

/* Global Ninja Forms */
.label-above .nf-field-label{
margin-bottom: 5px !important;
}

.ninja-forms-req-symbol{
color: #6A2045 !important;
}


/* Footer Form */
footer .nf-form-fields-required{
display: none;
  font-weight: bold;
}

footer .nf-form-content .nf-error-wrap .nf-error-msg{
color: #fff !important;
  font-weight: bold;
}

footer .nf-form-errors .nf-error-msg{
color: #fff !important;
  font-weight: bold;
}

footer .ninja-forms-req-symbol{
  display: none;
}

footer .nf-form-content .nf-field-element .ninja-forms-field:not(select){
padding: 6px 15px;
border-radius: 2px;
border: 2px solid #E89B3D;
}

footer .nf-form-content .nf-field-element{
padding-right: 20px;
}

footer .nf-form-content nf-rows-wrap{
  display: flex;
  justify-content: center;
}

footer .nf-form-errors{
text-align: center;
}

@media screen and (max-width: 800px){
  footer .nf-form-content nf-rows-wrap{
 flex-flow: column;
}

}


/* error pages */
.error404 .entry-content{
  padding-top: 0;
}


/* non-divi pages */
#main-content{
background-color: transparent;
}

.page:not(.et_pb_pagebuilder_layout) #main-content .container::before{
display: none;
}

.page:not(.et_pb_pagebuilder_layout) #sidebar{
dsiplay: none;
}

.page:not(.et_pb_pagebuilder_layout) #left-area{
width: 100% !important;
}

.page:not(.et_pb_pagebuilder_layout) #main-content{
  border-top: 10px solid #E89B3D;
}

/* Posts */
.single-post #main-content, .single-fsp_daf #main-content,
.search #main-content{
  border-top: 10px solid #E89B3D;
}

.single-post #main-content > .container{
  padding-top: 30px !important;
}

.single-post #main-content p{
  line-height: 1.4;
}

/* Program Pages */

.single-fsp_daf #main-content {
  padding-top: 50px !important;
  max-width: 100% !important;
}

.single-fsp_daf #main-content  .container {
  padding-top: 0 !important;
  max-width: 800px;
    margin: 0 auto;
}

@media screen and (max-width: 768px){
  .single-fsp_daf h2{
    font-size: 26px;
    padding-bottom: 10px !important;
  }
}


/* Microsites */
.single-microsites .et-l--footer{
display: none;
}

.single-microsites #main-content{
  margin-bottom: 60px !important;
}

.single-microsites .entry-title{
  display: none;
}

.single-microsites .give-btn:hover{
  border-color: #000;
}

.single-microsites #donation_area h3,
.single-microsites #donation_area h5{
font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
}

.single-microsites.et-db  #et-boc .et-l h1,
.single-microsites.et-db #et-boc .et-l h2,
.single-microsites.et-db #et-boc .et-l h3,
.single-microsites.et-db #et-boc .et-l h4,
.single-microsites.et-db #et-boc .et-l h5
{
  font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}

/* Search */
.search #main-content .container{
  width: 80%;
  padding-top: 50px !important;
}

.search #main-content .container{
  width: 80%;
  padding-top: 50px;
}

.search .pagination{
padding-top: 30px;
}

.search article {
  padding: 30px 0;
  border-bottom: 1px solid #75b9be;
}
.search .entry-title a{
transition: all .2s linear;}

.search .entry-title a:hover {
  text-decoration: none !important;
  color: #E89B3D;
}
.search .entry-title a:after {
  color: #262626;

}
.search .entry-title a:hover:after {

  color: #E89B3D;
}

/* Give Form Styles */
.give_post_form-content{
  font-size: 15px !important;
}

.give_post_form-content h5{
  font-size: 20px !important;
}


.give-btn{
  background-color: #e89b3d;
border-width: 1px;
border-style: solid;
border-color: #e89b3d;
color: #ffffff;
font-size: 14px;
padding: 10px 20px !important;
border-radius: 2px;
font-weight: bold;
text-transform: uppercase;
line-height: 1em;
transition: all .2s linear;
}

.give-btn:hover{
  background-color: #A38560;
  border-color: #A38560;
}

#give-recurring-form .form-row input[type="email"],
#give-recurring-form .form-row input[type="password"],
#give-recurring-form .form-row input[type="tel"],
#give-recurring-form .form-row input[type="text"],
#give-recurring-form .form-row input[type="url"],
#give-recurring-form .form-row select,
#give-recurring-form .form-row textarea,
form.give-form .form-row input[type="email"],
form.give-form .form-row input[type="password"],
form.give-form .form-row input[type="tel"],
form.give-form .form-row input[type="text"],
form.give-form .form-row input[type="url"],
form.give-form .form-row select,
form.give-form .form-row textarea,
form[id*="give-form"] .form-row input[type="email"],
form[id*="give-form"] .form-row input[type="password"],
form[id*="give-form"] .form-row input[type="tel"],
form[id*="give-form"] .form-row input[type="text"],
form[id*="give-form"] .form-row input[type="url"],
form[id*="give-form"] .form-row select,
form[id*="give-form"] .form-row textarea{
    background-color: #ffffff;
    border-style: solid;
    border-color: #bfbfbf;
    color: #707070;
    font-size: 15px;
    padding: 10px 15px;
}

#give-recurring-form h3.give-section-break,
#give-recurring-form h4.give-section-break,
#give-recurring-form legend,
form.give-form h3.give-section-break,
form.give-form h4.give-section-break, f
orm.give-form legend, form[id*="give-form"] h3.give-section-break,
form[id*="give-form"] h4.give-section-break,
form[id*="give-form"] legend{
  border-color: #262626;
  color: #262626;
}

div.give-form-content-wrap.give_post_form-content{
margin-top: 60px !important;}


/* Member Page */
.single-member .give-form-title{
  display: none !important;
}

.single-member #donation_area{
  max-width: 900px;
  padding: 30px 30px 60px 30px;
  margin: 0 auto;
}

.single-member .et_pb_post{
  margin-bottom: 0 !important;
}

.single-member #main-content{
  margin-bottom: 0;
}

/* Podcast Grid */
.podcast-grid{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding-bottom: 60px;
}

@media screen and (max-width: 800px){
  .podcast-grid{
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 480px){
  .podcast-grid{
    grid-template-columns: 1fr;
  }
}