/*
Theme Name: Building Performance Association
Version: 1.0.0
Description: This is a child theme of Beaver Builder
Author: Fierce Creative Agency	
Author URI: http://fiercecreative.agency/
template: bb-theme
*/




/*------------------------
 * COLORS
 * -----------------------
 * Light Grey #F5F5F5
 * Dark Grey #8E8E8E
 * Dark Blue #0E3C55
 * Green #6BA43A 
 * Bright Blue #1896BA
 * Purple #7859CC
 * Yellow #EBC741
 * Orange #F16D24
 * Red #CF2027
 * ------------------------*/


/*---------------------------
 * Typography
 * -------------------------*/

/* Set Font across site - make sure to embed the Google Font code in the Head */


body {
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: auto;
}

p {
	font-size: 16px
}

.big{
	font-size:18px;
	color:#6BA43A;
	font-weight:600;
}


/* Header Style */

h1, h2, h3, h4, h5, h6 {margin-top: 0;}

h1 {
	color:#0E3C55;
	font-weight:800;
}
h2 {
	color:#0E3C55;
font-weight:800;}
h3 {color:#0E3C55;
font-weight:800;}
h4 {color:#0E3C55;
font-weight:500}
h5 {color:#6BA43A;
	font-weight:500;
}
h6 {}

/* Link Style */
a:link {color:#1896BA;
font-weight:700;}
a:visited {
	color:#1896BA;
}
a:hover {color: #6BA43A }
a:active {color: #6BA43A }

h2.sub-heading{
	color:#6BA43A;
	font-size:18px;

}

h4.sub-heading{
	color:#6BA43A;
	font-size:18px;
	font-weight:800;
	

}

h4 strong{
	color:#0E3C55;
	font-size:20px;
}

button, 
input[type=button], 
input[type=submit], 
button:active{
  	font-weight: 700;
  	background:#6BA43A;
  	border:none;
 	border-radius:0px;
  	color: #ffffff;
	
}

button:hover, 
input[type=button]:hover, 
input[type=submit]:hover,
input[type=button]:active, 
input[type=submit]:active, 
button:focus, input[type=button]:focus, 
input[type=submit]:focus{
	background:#0E3C55;   
	border:none; 	
}
/*---------------------------
 * Hr Dividers
 * -------------------------*/

hr.blue-hr {
	border: 3px solid #1896BA;
	width:50px;
	margin:10px 0px 20px 0px;
}

hr.blue-hr-center {
	margin-left:auto;
	margin-right:auto;
}

hr.yellow-hr {
	border: 3px solid #EBC741;
	width:50px;
	margin:10px 0px 20px 0px;
}

hr.white-hr {
	border: 3px solid #ffffff;
	width:50px;
	margin:10px 0px 20px 0px;
}

/*---------------------------
 * Styled Module Templates
 * -------------------------*/

.offset-blue-cta, .offset-green-cta, .offset-yellow-cta {
	padding:20px;
}

.offset-blue-cta .fl-col-content {
	background:#1896BA;
}

.offset-green-cta .fl-col-content {
	background:#6BA43A;
}


.offset-yellow-cta .fl-col-content{
	background:#EBC741;
}


.offset-blue-cta .fl-module, 
.offset-green-cta .fl-module, 
.offset-yellow-cta .fl-module {
	background:#ffffff;
	padding:40px;
	margin:-15px 15px 15px -15px;
	box-shadow:0px 0px 10px #0000001A;
	height:100%;
}


/* Full Width Offsets */

.offset-green-fw-cta .fl-col-group{
	background:#6BA43A;
}

.offset-green-fw-cta .fl-col-content{
	background:#ffffff;
	margin:-15px 15px 15px -15px;
	box-shadow:0px 0px 10px #0000001A;
}	

.offset-yellow-fw-cta .fl-col-group{
	background:#EBC741;
}

.offset-yellow-fw-cta .fl-col-content{
	margin:-15px 15px 15px -15px;
	box-shadow:0px 0px 10px #0000001A;
}	





/* Full Width Quote */

.fw-quote:before{
	content:open-quote;
	position:relative;
	top:40px;
	left:20px;
	line-height:0;
	font-size:80px;
	color:#ffffff;
}

.fw-quote p{
	margin-left:40px;
	margin-right:40px;

}

/* White Box Shadow */

.white-box-shadow .fl-col-group-equal-height .fl-col-content{
	background-color:#ffffff;
	padding:15px;
	box-shadow:0px 0px 20px #0000001A;
}

.white-box-shadow .fl-col-content{
	margin: 10px;
}


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

	.white-box-shadow .fl-col{
		margin-bottom:20px;
	}

}

/* Colored Columns */

.green-tile-col, .blue-tile-col, .dark-blue-tile-col{
	padding: 20px 40px 20px 40px;
}

.green-tile-col{
	background-color: #6BA43A;
}

.blue-tile-col{
	background-color: #1896BA;
}

.dark-blue-tile-col{
	background-color: #0E3C55;

}

.photo-tile-col .fl-module-content{
	margin: 0;

}

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

.bpa-colorblock-callouts .fl-col{
	max-width: 100%;


}}


/*---------------------------
 * Accordians
 * -------------------------*/

.fl-accordion-item {
	border:none !important;
}

.fl-accordion-small .fl-accordion-content {
	padding:0px 0px 0px 40px !important;

}

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

.fl-accordion-small .fl-accordion-content {
	padding:0px 20px 0px 20px !important;

}



}



a.fl-accordion-button-label {
	color:#0E3C55;
	font-weight:600;
	font-size:16px;
}

.fl-accordion-button-icon {
	color:#6BA43A;
	opacity:1;
}


/*---------------------------
 * Forms
 * -------------------------*/


.gform_required_legend{
	display:none;
}


.gform_wrapper.gravity-theme input[type=text], 
.gform_wrapper.gravity-theme select{
	border-radius:0;
	background:none;
	border:1px solid #e6e6e6;
}

.gform_wrapper legend{
	border-bottom:0;
}

#gform_wrapper_1.gform_wrapper.gravity-theme .ginput_complex{
    flex-direction: column;
}

.gform_wrapper input[type=button], 
.gform_wrapper input[type=submit]{
	font-weight: 700;
	background:#ffffff;
    border:2px solid #1896BA;
    border-radius:0px;
    color: #1896BA;
}

.gform_wrapper input[type=button]:hover, 
.gform_wrapper input[type=submit]:hover{
	background:#1896BA;
  	color: #ffffff;
}

.gform_wrapper.gravity-theme .gf_step_number{
	background:#ffffff;
	border:2px solid #1896BA;
	color:#1896BA;
	font-weight:700;
}

.gform_wrapper.gravity-theme .gf_page_steps{
	border:none;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number{
	background:#1896BA !important;
	color:#ffffff;
}

/*---------------------------
 * Page Headers
 * -------------------------*/

/* Main Photo Header */

#bpa-photo-page-header .fl-col-content{
	 min-height: 500px;

}

#bpa-photo-page-header p, #bpa-video-page-header p{
	font-size:18px;
}

/* Small Header */

#bpa-page-header-small .fl-col-content {
	min-height: 250px;

}


@media only screen and (max-width: 899px) {
#bpa-page-header-small .fl-col-content {
	min-height: 150px;


}
}

 #bpa-page-header-small .fl-module-content{
	padding-right: 27%;
	padding-left: 40px;
}


 #bpa-page-header-small p {
font-size:18px;
 }

@media only screen and (max-width: 899px) {
#bpa-page-header-small .fl-col-content p{
	padding-right: 20px;
	
}
}
/* Video Header */

.bpa-header-video .ua-icon{
	color: #ffffff;
}

.bpa-header-video .ua-icon:hover{
	color: #6BA43A;
}


.bpa-header-blue-col .fl-col-content, 
.bpa-small-header-blue-col  .fl-col-content, 
.bpa-library-header-blue-col  .fl-col-content {
	padding: 20px 60px 20px 60px;
}

#bpa-photo-page-header-small-library .fl-col-content {
 	min-height: 400px;

}

.bpa-header-blue-col{
	background-color: rgba(14,60,85,0.9);
}

.bpa-small-header-blue-col{
	background-color: #0E3C55;
}

.bpa-small-header-green-col{
	background-color: #6BA43A;
}

.bpa-small-header-green-col .green-intro p{
	color:#ffffff !important;
}

.bpa-library-header-bg-col{
	background-color: #F5F5F5;
}

#bpa-photo-page-header h1, #bpa-photo-page-header p, 
#bpa-video-page-header h1, #bpa-video-page-header p, 
#bpa-photo-page-header-small h1, #bpa-page-header-small h1, #bpa-page-header-small p   {
	color: #ffffff;
}

#bpa-photo-page-header .green-intro p, 
#bpa-video-page-header .green-intro p, 
#bpa-photo-page-header-small .green-intro p {
	font-size: 20px;
	color: #6BA43A;
	font-weight: 600;
}

#bpa-page-header-small .green-intro p{
	color: #6BA43A;
	font-weight: 600;
	font-size: 20px;
}



@media only screen and (min-width: 900px) {

	#bpa-video-page-header .fl-col-content{
 		min-height: 400px;
	}

}

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

	.bpa-header-blue-col{
		min-width: 100%;
		padding: 0px 20px 0px 20px;
	}

	.bpa-header-video-col{
		min-height: auto;
		min-width: 100%;
	}
}

/*---------------------------
 * Buttons
 * -------------------------*/


.bpa-green-button a.fl-button, 
.bpa-green-butto a.fl-button:visited, 
.bpa-green-button .fl-builder-content a.fl-button, 
.bpa-green-button .fl-builder-content a.fl-button:visited {
    font-weight: 700;
	background:#6BA43A;
    border:none;
    border-radius:0px !important;
    color: #ffffff;
   
}

.mepr-white-popup .mepr-btn{
	 font-weight: 700;
	background:#6BA43A;
    border:none;
    border-radius:0px;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;

}

.mepr-white-popup .mepr-btn:hover{
	 background:#0E3C55;  
}

 .bpa-green-button a.fl-button:hover, 
 .bpa-green-button .fl-builder-content a.fl-button:hover, 
 .bpa-green-button a.fl-button.fl-button-light:hover,
 .bpa-green-button .fl-builder-content.fl-button-light a.fl-button.fl-button-light:hover{
    background:#0E3C55;  

}


.bpa-white-outline-button a.fl-button, 
.bpa-white-outline-button a.fl-button:visited, 
.bpa-white-outline-button .fl-builder-content a.fl-button, 
.bpa-white-outline-button .fl-builder-content a.fl-button:visited {
    font-weight: 700;
	background:none;
    border:2px solid #ffffff;
    border-radius:0px;
   	color: #ffffff;
}

.bpa-white-outline-button a.fl-button:hover{
    background:#ffffff;  
      
}

.fl-builder-content .bpa-white-outline-button  a.fl-button:hover, 
.fl-builder-content .bpa-white-outline-button  a.fl-button:focus,
.fl-builder-content .bpa-white-outline-button  a.fl-button:hover span.fl-button-text, 
.fl-builder-content .bpa-white-outline-button  a.fl-button:hover *, 
.fl-builder-content .bpa-white-outline-button  a.fl-button:focus *{
	color: #0E3C55;
}


.bpa-download-button a.fl-button, 
.bpa-download-button a.fl-button:visited, 
.bpa-download-button .fl-builder-content a.fl-button, 
.bpa-download-button .fl-builder-content a.fl-button:visited {
    font-weight: 500;
	background:none;
    border:none;
    border-radius:0px;
	color:#0E3C55 ;
   
}

.bpa-download-button i.fl-button-icon-after {
	color:  #6BA43A !important;
}

.fl-builder-content .bpa-download-button  a.fl-button:hover, 
.fl-builder-content .bpa-download-button  a.fl-button:focus, 
.bpa-download-button  a.fl-button:hover span.fl-button-text, 
.fl-builder-content .bpa-download-button a.fl-button:hover *, 
.fl-builder-content .bpa-download-button a.fl-button:focus *{
	color: #6BA43A;;
	background:none;
}


a.fl-button *, a.fl-button:visited *{
	color:inherit;
}


/*---------------------------
 * Navigation
 * -------------------------*/

.bpa-top-bar{
	background:#0E3C55;
	
}
.login-button{
	background:#6BA43A;
}

.profile-button{
	background:#6BA43A;
}

.bpa-top-bar input[type=search]{
	border:none;
	background:none;
	color:#ffffff;
}

.bpa-top-bar .uabb-search-form.uabb-search-form-input .icon{
	color:#ffffff;
	font-size:24px;
}

.bpa-top-bar a{
	color:#ffffff;
	font-weight:600;
}

.bpa-main-nav a{
	color:#363636;
	font-weight:600;
	font-size: 18px;
}

.bpa-main-nav a:hover{
	color:#1896BA;
}

.bpa-main-nav .sub-menu {
	border-left: 7px solid #6BA43A;
	min-width:max-content;
	text-align: left;
	padding:0;
}

.bpa-main-nav .sub-menu a{
	font-size:16px;
	padding-left:0;
}


/* Mobile Menu */

.showon-mobile {
	display:none !important;
}

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

	.showon-mobile{
		display:inline !important;
	}


}

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


	.bpa-main-nav a{

	font-size: 16px !important;
}

 .menu a{
 	padding:10px !important;
 }

}


/*---------------------------
 * Footer
 * -------------------------*/


.bpa-footer{
	background:#F5F5F5 ;
	border-bottom: 40px solid #6BA43A;
}

.bpa-footer-menu a{
	color: #0E3C55;
}

.bpa-footer-social a{
	color:#6BA43A  ;
}

.bpa-footer-social a:hover, .bpa-footer-menu a:hover {
	color: #1896BA;
}

.bpa-footer-small{
	font-size: 14px;
}

.bpa-footer-small a{
font-weight:400;
color:#313131;
text-decoration: underline;

}
/*---------------------------
 * Feed Pagniation - Numbers
 * -------------------------*/


.uabb-blogs-pagination li a.page-numbers, 
.uabb-blogs-pagination li span.page-numbers, 
.fl-builder-pagination li a.page-numbers, 
.fl-builder-pagination li span.page-numbers{
	background: #F5F5F5;
	font-weight: 500;
	border: none;
	color: #0E3C55;
}

.fl-builder-pagination, .fl-builder-pagination-load-more{
	float: left;
}

.uabb-blogs-pagination li span.page-numbers.current, 
.fl-builder-pagination li a.page-numbers:hover, 
.fl-builder-pagination li span.current{
	background: #0E3C55 !important;
	color: #ffffff !important;
}


/*---------------------------
 * Removed 
 * -------------------------*/


.bpa-resource-flipbox .uabb-module-content.uabb-creative-button-wrap a{
	font-weight: 700;
	background:#6BA43A;
    border:2px solid #6BA43A;
    border-radius:0px;
    color: #ffffff;
	
}

.bpa-resource-flipbox .uabb-module-content.uabb-creative-button-wrap a:hover{
	background:none;
    border:2px solid #6BA43A;
}


li[data-filter=".uabb-masonary-cat-15"] {
	background-color:#1896BA !important;
	color:#ffffff !important;
	padding:5px 10px 5px 10px;
	
}


.fl-node-slzvp4m7rx1y .infobox-left{
	background-color:#f2f2f2;
	padding:20px;
}
.upcoming-webinar > .fl-row-content-wrap{
	background-color:#f2f2f2;
 	clip-path: polygon(80% 0%, 0 0, 0 900%);

}



/*---------------------------
 * Page Styling
 * -------------------------*/


/*---------------------------
 * Member Login 
 * -------------------------*/

.page-id-34 .fl-page-content{
	max-width:500px;
	display: flex;
	justify-content: center;
	margin: auto;
}


/*---------------------------
 * Home
 * -------------------------*/
 
 .bpa-colorblock-callouts h2,  
 .bpa-colorblock-callouts p {
 	color: #ffffff;
 }


.bpa-event-callout {
	background:url(/wp-content/uploads/2022/08/event-yellow-accent-bpa.svg);
	background-repeat:no-repeat;
	background-size:  130% auto;
	background-position:top 100px right -400px;
}

/* Home Slider */

div#n2-ss-2 .n2-ss-button-container a {
	font-weight: 700;
	background:#6BA43A;
    border:none;
    border-radius:0px;
	border:2px solid #6BA43A;
}

div#n2-ss-2 .n2-ss-button-container a:hover {
	background:#0E3C55;  
	border:2px solid #6BA43A;
}

.n2-ss-slider .n2-ow-all p{
	color:#ffffff !important;
}

div#n2-ss-2 .n2-font-5c2e0196b726d0c247159258b00dcf38-paragraph{
	letter-spacing: 0 !important;
}

/* Education Library Callout BGs */

.fl-node-cwl3vx1nqu6r > .fl-col-content{
	background-size:290px;
}

.fl-node-x308jfrca1lq > .fl-col-content{
	background-size:380px;
}

.white-text h2, 
.white-text p, 
.white-text h3{
	color:#ffffff;

}


/* BPA Journal Home Feed */

.top-featured-article .category-date{
	display:inline-flex;
	align-items: center;
	justify-content: space-between;
	width:100%;
}

.top-featured-article .uabb-blog-posts-description{
	padding-top:10px;

}

.top-featured-article .fl-post-category{
	margin:20px 0px 20px 0px;
}

.journal-recent-feed .fl-article-category {
margin-bottom:10px;
	
}

.journal-recent-feed .uabb-meta-date, .top-featured-article .uabb-meta-date{
	color:#313131;
	font-weight:400;
	font-size:14px;
}

.journal-recent-feed .uabb-post-heading a{
	font-weight: 600;
}


/*---------------------------
 * About Page
 * -------------------------*/

/* Hide last Focus Group Box  */
.fl-node-9wmsz8xg42ul .fl-col-content {
	background:none !important;
	box-shadow:none !important;
}


/* Home Performance Glossary */

.hp-glossary .fl-accordion-button{
	background:#F5F5F5;
	margin-bottom:10px;
}



/*---------------------------
 * Journal 
 * -------------------------*/

/* BPA Journal Category Tabs */


.fl-article-category {
	color:#ffffff;
}
.fl-article-category .people{
	background-color:#0E3C55;
	color:#ffffff;
	padding:5px 10px 5px 10px;
}



.fl-article-category .innovation{
	background-color:#7859CC;
	color:#ffffff;
	padding:5px 10px 5px 10px;
	
}

.fl-article-category .news{
	background-color:#CF2027;
	color:#ffffff;
	padding:5px 10px 5px 10px;
	
}

.fl-article-category .sponsored{
	background-color:#F5F5F5;
	color:#0E3C55 !important;
	padding:5px 10px 5px 10px;
}

.fl-article-category .earn-ceus{
	background-color:#F5F5F5;
	color:#0E3C55;
	padding:5px 10px 5px 10px;
}

.fl-article-category .education{
	background-color:#F16D24;
	color:#ffffff;
	padding:5px 10px 5px 10px;
	
}

.fl-article-category .advocacy{
	background-color:#1896BA;
	color:#ffffff;
	padding:5px 10px 5px 10px;
	
}

.fl-article-category .energy-efficiency{
	background-color:#6BA43A;
	color:#ffffff;
	padding:5px 10px 5px 10px;
	
}


/* Top 2 Features */

.journal-top-two-featured .uabb-post-heading a, 
.journal-bottom-two-featured .uabb-post-heading a {
	color:#0E3C55;

}

.journal-top-two-featured .category-date, 
.journal-bottom-two-featured .category-date {
	display:inline-flex;
	align-items: center;
	justify-content: space-between;
	width:100%;
	margin-bottom:20px;
	padding-right:30px;


}

.journal-top-two-featured .uabb-post-wrapper .uabb-blog-post-content{
	display:flex;
	flex-direction:row-reverse;
	
}


.journal-top-two-featured .uabb-blog-post-content{
	text-align:left;
}

.journal-top-two-featured .uabb-blog-posts .uabb-post-thumbnail img{
	width:100%;
	float:right;
	
}

.journal-top-two-featured .uabb-blog-posts-description{
	width:100%;
	margin-right: 20px;
}

.journal-top-two-featured .fl-article-category, 
.journal-bottom-two-featured .fl-article-category, 
.journal-more-feed .fl-article-category{
	color:#ffffff !important;

}

.journal-top-two-featured .feed-excerpt{
	margin-top:10px;
}


@media screen and (max-width: 1300px) {
	.journal-top-two-featured .uabb-post-wrapper .uabb-blog-post-content{
		flex-wrap:wrap;
	}
	.journal-top-two-featured .category-date, 
.journal-bottom-two-featured .category-date{
	padding-right:0;	flex-wrap:nowrap;
}
.journal-top-two-featured .uabb-blog-posts-description{
	
	margin-right: 0px;
}
}

/* Journal Category Filter Buttons */

.journal-filters .searchandfilter label{
	padding:7px 14px 7px 14px;
	border-radius:0px;
	text-align:center;	
}

.journal-filters .searchandfilter li[data-sf-field-input-type=radio] label{
	padding:7px 14px 7px 14px;
}

.journal-filters .searchandfilter ul li{
	display:inline-flex;
	margin-left:10px;
	margin-right:10px;
	align-items: flex-start
}

.journal-filters .searchandfilter ul{
	margin-block-start: 0px;
	margin-block-end:0px;
	padding-inline-start:0px;
}

.journal-filters.fl-module-search-form{
	display: flex;
	justify-content: center;

}

.journal-filters .searchandfilter  input[type="radio"], 
.journal-filters .searchandfilterinput[type="checkbox"]{
	display:none;
	
}

.journal-filters .sf-item-15 label {
	background:#ffffff !important;
	border: 2px solid #1896BA;
	color:#0E3C55!important;
}

.journal-filters .sf-item-15 label:hover, 
.sf-item-15.sf-option-active label{
	background:#1896BA !important;
	border: 2px solid #1896BA;
	color:#ffffff!important;
}


.journal-filters .sf-item-16 label{
	background:#ffffff !important;
	border: 2px solid #F16D24;
	color:#0E3C55 !important;
}

.journal-filters .sf-item-16 label:hover, 
.sf-item-16.sf-option-active label {
	background:#F16D24!important;
	border: 2px solid #F16D24;
	color:#ffffff!important;
}

.journal-filters .sf-item-17 label{
	background:#ffffff !important;
	border: 2px solid #7859CC;
	color:#0E3C55 !important;
}

.journal-filters .sf-item-17 label:hover, 
.sf-item-17.sf-option-active label {
	background:#7859CC!important;
	border: 2px solid #7859CC;
	color:#ffffff!important;
}

.journal-filters .sf-item-18 label{
	background:#ffffff !important;
	border: 2px solid #0E3C55;
	color:#0E3C55 !important;
}

.journal-filters .sf-item-18 label:hover, 
.sf-item-18.sf-option-active label {
	background:#0E3C55!important;
	border: 2px solid #0E3C55;
	color:#ffffff!important;
}

.journal-filters .sf-item-19 label{
	background:#ffffff !important;
	border: 2px solid #BB193C;
	color:#0E3C55 !important;
}

.journal-filters .sf-item-19 label:hover, 
.sf-item-19.sf-option-active label {
	background:#BB193C!important;
	border: 2px solid #BB193C;
	color:#ffffff!important;
}

.journal-filters .sf-item-0 label{
	background:#ffffff !important;
	border: 2px solid #8E8E8E;
	color:#0E3C55 !important;
}

.journal-filters .sf-item-0 label:hover,  
.sf-item-0.sf-option-active label  {
	background:#8E8E8E!important;
	border: 2px solid #8E8E8E;
	color:#ffffff!important;
}

.journal-filters .sf-item-20 label{
	background:#ffffff !important;
	border: 2px solid #6BA43A;
	color:#0E3C55 !important;
}

.journal-filters .sf-item-20 label:hover, 
.sf-item-20.sf-option-active label {
	background:#6BA43A !important;
	border: 2px solid #6BA43A;
	color:#ffffff !important;
}


/* Journal Filter Feed */

.filter-feed  .fl-post-grid-post{
	border:none;
}

.filter-feed .fl-article-category{
	padding-bottom:15px;
}

.filter-feed .fl-post-text{
	padding:15px 0 0 0;
}

.filter-feed .fl-post-title{
	font-size: 16px;
	line-height:1.3 !important;
}

.filter-feed .fl-post-title a{
	color:#0E3C55;
	font-weight:500;
	
}

.filter-feed .fl-article-category span{
	margin-right:5px;
}


/* Single Journal Article */

#single-article h2, #single-news-post h2 {
	font-weight:700;
	font-size: 22px;
	padding-top: 10px;
	
}

#single-article h3, #single-news-post h3{
	font-weight:600;
	color:#1896BA;
	font-size: 18px;
	padding-top:20px;
	
}

#single-article p {
	line-height:1.8;
}

#single-article .article-single-excerpt {
	font-size:18px;
	color:#6BA43A;
	font-weight:600;
}

#single-article blockquote{
	border-left: 10px solid #6BA43A;
	font-size:18px;
	color:#6BA43A;
	font-weight:600;
	margin-top:30px;
	margin-bottom:30px;
	line-height:1.4;
	padding:0 20px 0 20px;
}

#single-article .fl-article-category span{
	margin-right:10px;

}

.meet-the-author-details .author-name{
	color:#6BA43A;
	font-weight:600;

}

#single-article .wp-block-image figcaption, .wp-element-caption{
	font-size:14px;
	color:#6BA43A;
	font-weight:600;
	text-align:center;
	width:100%;
	font-style:normal !important;
}


/* Industry Buzz Feed */

.industry-buzz-title a{
	font-weight:600;
	font-size:16px;
	color:#0E3C55;
	margin-top:0;
}

.industry-buzz-title{
	line-height:.7;
}

.industry-buzz img{
 width: 50%;
  height:50px;
  object-fit: contain;

}

.industry-buzz .fl-post-feed-post{
	border:none;
	margin-bottom:20px;
}

.industry-buzz .fl-post-text{
	padding:0;
}




/*---------------------------
 * Staff Page
 * -------------------------*/

.bpa-staff-feed .fl-post-grid-post{
	border:none;
	
}

.bpa-staff-feed .fl-post-text{
	padding:10px 10px 0px 0px;
}

.bpa-staff-feed .bpa-staff-name a, .bpa-staff-feed .bpa-staff-name{
	font-size:20px;
	line-height:1;
	margin:0px 0px 5px 0px;
	color:#0e3c55;
	font-weight: 500;
}

.bpa-staff-feed .bpa-staff-title{
	font-size:15px;
	font-weight:400;
	margin:0;
	color:#313131;
	line-height:1.2;

}

.bpa-staff-feed .bpa-board-org, .bpa-staff-feed .bpa-board-org a {
	font-size:15px;
	font-weight:400;
	color:#313131;
	line-height:1.2;
	font-style:italic;
}

.bpa-staff-feed .bpa-board-org a:hover {
	color:#1896ba;
	
}

.bpa-staff-feed .bod-hr {
	width:20%;
	border: 1px solid #6BA43A ;
	margin: 10px 0px 10px 0px
}

/*---------------------------
 * Sponsors
 * -------------------------*/

.sponsors h3{
	text-transform:uppercase;
	font-size:18px;
}

.sponsor-hr  {
	margin-top:0;
}

.bpa-sponsor-feed .fl-post-grid-post{
	border:1px solid #F5F5F5;
	padding:15px;
}

.bpa-sponsor-feed .fl-post-image img{
 width: 100%;
  height:120px;
  object-fit: contain;
}


/*---------------------------
 * Allies Page
 * -------------------------*/

.bpa-allies-feed .fl-post-feed-post{
	display:inline-flex;
	border:none;
	margin-bottom:40px;
}

.bpa-allies-feed .fl-post-image img{
	max-width:200px;

}

.bpa-allies-feed .fl-post-text{
	padding:0px 0px 0px 40px;
}

.bpa-allies-feed .ally-website a{
	color:#1896BA;
}


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

	.bpa-allies-feed .fl-post-feed-post{
		flex-direction: column;
 		margin-left:40px;
		margin-right:40px;
	}

	.bpa-allies-feed .fl-post-feed-post.fl-post-feed-image-beside-content{
		max-width:100%;

	}
	
	.bpa-allies-feed .fl-post-text{
		padding:0px 0px 0px 0px;

	}
	
	
	.bpa-allies-feed .fl-post-image img{
		margin-bottom:20px;
	}

}

@media only screen and (max-width: 600px) {
	
	.bpa-allies-feed .fl-post-feed-post{
		margin-left:20px;
		margin-right:20px;
	}
	
	.bpa-allies-feed .fl-post-image img{
		max-width:180px;
	}

	
}


/*---------------------------
 * Training & Resource Libraries 
 * -------------------------*/


/* Search Filters */

.searchandfilter ul{
	padding-inline-start:0;
}



.searchandfilter h4{
	font-weight:900;
	font-size:16px;
}


.column-click  {
	cursor: pointer;
}


/* Member Only Resource */

.fl-theme-builder-singular-member-only-resource .mepr_error{
	display:none	
}

/* Training Feed */


.bpa-training-library .fl-post-grid-post{
	border-radius:15px;
	border:none;
	box-shadow:0px 0px 10px #0000001A;
	background:#F5F5F5;
}

.bpa-training-library .fl-post-grid-post:hover{
	box-shadow:0px 0px 16px rgb(142,142,142,0.4);
}

.bpa-training-library .fl-post-grid-title{
	margin-bottom:0px;
}

.bpa-training-library .fl-post-title a{
	color:#313131;
	font-weight:700;
	font-size:18px;
	line-height:1;
	
}

.bpa-training-library .fl-post-image img{
	max-width:auto;
   	max-height: 100px;
    width: auto;
    height: auto;
	margin-left: auto;
  	margin-right: auto;
  	display: block;
}

.bpa-training-library .fl-post-image {
	background:#ffffff;object-fit: contain
}

.bpa-training-library .fl-post-more-link a{
	color:#313131;
	font-size:14px;	
}

/* Categories */

.fl-training_type .online::before, 
.fl-training_type .free::before,
.fl-training_type .paid::before,
.fl-training_type .in-person::before,
.fl-resource_type .download::before,
.fl-resource_type .video::before,
.fl-resource_type .website::before,
.fl-resource_type .podcast::before
{
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	padding-right:5px;
	color:#6BA43A;
}


.fl-training_type .online, 
.fl-training_type .in-person, 
.fl-training_type .paid, 
.fl-training_type .free, 
.fl-resource_type .download, 
.fl-resource_type .video, 
.fl-resource_type .website,
.fl-resource_type .podcast
{
	font-weight:900;
	color:#0E3C55;
	padding:5px 15px 5px 0px;
	white-space: nowrap;
	line-height:2;

}

.fl-post-grid-post .fl-resource_type .download, 
.fl-post-grid-post .fl-resource_type .video, 
.fl-post-grid-post .fl-resource_type .website,
.fl-post-grid-post .fl-resource_type .podcast
{
	display: none;
}


.fl-training_type .online::before {
	content: "\f1eb";
}

.fl-training_type .free::before{
    content: "\f0e7";
}

.fl-training_type .paid::before{
    content: "\f09d";
}

.fl-training_type .in-person::before{
    content: "\f007"; 
}

.fl-resource_type .download::before{
	content: "\f019";  
}

.fl-resource_type .podcast::before{
	content: "\f3c9";  
}

.fl-resource_type .video::before{
    content: "\f03d";
}

.fl-resource_type .website::before{
    content: "\f0c1";
}

.fl-resource_type .member-only{
	font-weight:900;
	color:#6BA43A;
	padding:5px 15px 5px 0px;
	line-height:2;
	
}

.fl-resource_type .member-only::before {
	content: "\f023";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	padding-right:5px;
	color:#6BA43A;
}


/* Training Post */

.training-library-tag h1{
	font-size:16px;
	text-transform:uppercase;
	color:#1896BA;
	letter-spacing:.5px;
	padding-bottom:0;
}

.training-library h3{
	font-size:22px;
	margin-bottom:5px;
	margin-top:20px;
}

.training-library  {
	margin-top:0px ;
}

.training-library li a{
	font-weight:400;
}

.training-library li a:hover{
	color:#0E3C55;
}


.bpa-training-library .fl-post-meta, 
.bpa-resource-library .fl-post-meta{
	color:#8E8E8E;
	padding-bottom:5px;

}

.library-excerpt p {
	font-size:14px;
	margin:0;
	padding:0;
}


/* Resource Feed */

.bpa-resource-library .fl-post-image img{
	max-width:70px;
	padding:10px;
}

.bpa-resource-library .fl-post-image {
	border-radius:50px;
	margin-top:20px;	
	background:#ffffff;
	margin-left:10px;
	max-height:70px;
}

.bpa-resource-library .fl-post-grid-post{
	border-radius:15px;
	border:none;
	box-shadow:0px 0px 10px #0000001A;
	background:#F5F5F5;
	display:inline-flex;
}

.bpa-resource-library .fl-post-title a{
	color:#313131;
	font-weight:700;
	font-size:16px;	
}

.library-type{
	margin-top:5px;
	margin-bottom:5px;
	white-space: normal;

}

.resource-library img{
	margin:30px;
}

.resource-quick-link a {
   font-weight: 700;
   color: #6BA43A;
}

.resource-quick-link a:hover{
    background:#ffffff;  
    color:#0E3C55 !important;
}

.bpa-resource-library .fl-post-title {
	line-height:1 !important;
}


 /*---------------------------
 * Event Calendar
 * -------------------------*/

/* Calendar Filters */

.event-cal-filter .searchandfilter ul li{
	display:inline-flex;
	margin-left:10px;
	margin-right:10px;
	align-items: flex-start
}

.event-cal-filter .searchandfilter ul{
	margin-block-start: 0px;
	margin-block-end:0px;
	padding-inline-start:0px;
}

.event-cal-filter.fl-module-search-form{
	display: flex;
	justify-content: left;
}

.event-cal-filter .searchandfilter label{
	font-weight: 600;
}

/* Calendar Feed */

.event-day{
	font-weight:800;
	font-size:18px;
	line-height:1;
	color:#6BA43A;
}

.event-month{
	text-transform:uppercase;
	font-weight:800;
	font-size:18px;
	line-height:1;
	color:#6BA43A;
}

.cal-feed .fl-post-title a{
	color:#0E3C55;

}
.cal-feed .fl-post-title {

	padding-top:10px;
}


.cal-feed .fl-post-feed-post{
	display:inline-flex;
	margin-bottom:40px;
	border:none;
}

.cal-feed .fl-post-image{
	width:50%;
}

.cal-feed .fl-post-meta{
	margin-right:10px;
	margin-left:30px;
	width:5%;
}

.cal-feed .fl-post-text{
	padding-top:0;
	margin-right:15px;
	width:100%;
}


/* Event Post Page */


.single-event-date p:before{
	font-family: 'Font Awesome 5 Free';
    content: "\f073";
    font-weight: 900;
	padding-right:15px;
	color:#6BA43A;	
	font-size:20px !important;
}

.single-event-time p:before{
	font-family: 'Font Awesome 5 Free';
    content: "\f017";
    font-weight: 500;
	padding-right:15px;
	color:#6BA43A;	
	font-size:20px !important;
}

.single-calendar .wp-block-button__link{
	font-weight: 700;
	background:#6BA43A;
  	border:none;
 	border-radius:0px;
	color:#ffffff;
	margin-top:20px;
	margin-bottom:20px;
}

.single-calendar .wp-block-button__link:hover{
 	background:#0E3C55;   border:none; 
}

.single-event-day, 
.single-event-month, 
.single-event-year, 
.single-event-time p{
	font-size:18px !important;
	color:#0E3C55; 
	font-weight:600;
}



/*---------------------------
 * Events
 * -------------------------*/


 /* Past Events Feed */

.past-event-feed .fl-post-feed-post{
	display:inline-flex;
	margin-bottom:40px;
	border:none;
}

.past-event-feed .fl-post-image{
	width:50%;
}

.past-event-feed .fl-post-text{
	padding-top:0;
	margin-right:20px;
	margin-left:20px;
	width:100%;	
	margin-top:40px
}

.past-event-feed  .fl-post-title a{
	color:#0E3C55;	
	font-size:22px;
}

.past-event-feed .fl-post-more-link a:hover{
	color:#6BA43A;
}

/*---------------------------
 * Nationals
 * -------------------------*/

/* Nationals Nav  */

.event-nav a{
	color:#ffffff;
	font-size:18px;
	font-weight:600;
}

.event-nav .register a{
	font-weight: 800;
	background:#EBC741;
 	border:none;
  	border-radius:0px;
 	color: #ffffff;
	margin-left:10px;
}

.event-nav .register a:hover{
	color:#ffffff !important;
	background:#1896BA;
}

.event-nav a:hover{
	color:#EBC741;
}


/* Pricing  */

.pricing-box h4{
	font-size:16px;
	font-weight:500;	
	line-height: 0 !important;
	margin-bottom:0;

}


.pricing-box .pricing{
	padding-top:0;
	font-size:18px;
	font-weight:500;
	line-height:1;
}

.pricing-box em {
	font-size:14px;
	color:#8E8E8E;
	font-weight:400;

}

@media (max-width: 768px){
.pricing-box h4{
	
	line-height: 1.2 !important;
	

}

}

/* Event Schedule  */

.event-schedule .fl-accordion-button{
	background:#F5F5F5;
	padding:20px;
	box-shadow:0px 0px 20px #0000001A;
}

.event-schedule .fl-accordion-button a{
	color:#6BA43A ;
}

.event-schedule .fl-accordion-{
	margin:0px 2px 10px 2px;
	padding:10px 20px 10px 20px !important;
	box-shadow:0px 0px 20px #0000001A;
}

.event-schedule .fl-accordion-button[aria-expanded="true"]{
	background:#6BA43A ;

}

.event-schedule .fl-accordion-button[aria-expanded="true"] a{
	color:#ffffff;
}

.fa-times{
	color:#ffffff;
}

.event-schedule table{
	width:100%;
}

.event-schedule tr{
	border-bottom:1px solid #CCCCCC;
}

.event-schedule tr:last-child {
	border-bottom:none;
}

.event-schedule td{
	padding:10px 0px 10px 0px;

}

.event-schedule td:nth-child(1){
	width:250px;
}

.event-schedule td strong{
	color:#1896BA;
	text-transform:uppercase;
}






/*---------------------------
 * Advocacy Page
 * -------------------------*/

/* Recent Advocacy Feed */

.recent-advocacy-feed .fl-post-grid-post {
	background:none;
	border:none;
}

.recent-advocacy-feed .fl-post-grid-text{
	padding:-0;
}

.recent-advocacy-feed .fl-post-grid-title a{
	color: #0E3C55;
	font-weight:500 !important;
	font-size:18px;
}


/*---------------------------
 * State Updates
 * -------------------------*/

/* State Hotspot Map */

.fl-node-217fl9ociu6e .uabb-hotspot-tooltip-content{
	background:#ffffff !important;
	font-weight:900;box-shadow:0px 0px 10px #0000001A;
}

.fl-node-217fl9ociu6e .uabb-hotspot-item .uabb-tooltip-style-classic.uabb-tooltip-top .uabb-hotspot-tooltip-content::after{
	border-top-color:#ffffff;
}

.uabb-hotspot-tooltip-content{
	min-width:250px;
	max-width:250px;
}

.fl-node-217fl9ociu6e .uabb-hotspot-item .uabb-hotspot-text{
	background:rgb(255,255,255,0.8);	
	width:max-content; !important;
	color:#0E3C55;
	padding:5px 10px 5px 10px;
	box-shadow:0px 0px 10px #0000001A;
}

.fl-node-217fl9ociu6e .uabb-hotspot-item .uabb-hotspot-text:hover{
	background:#0E3C55;
	color:#ffffff;
}


/* State Updates Feed */

.bpa-state-update-feed .fl-post-feed-header{
	margin-bottom:0px;
	color:#0E3C55;
}


.state-updates-feed .fl-post-category {
	background-color: #F5F5F5 ;
	padding:5px 10px 5px 10px;
}

.state-updates-feed .uabb-post-heading{
	font-size:18px;
}


/* State Resources Feed */

.state-resources .fl-post-grid-post{
	background:#ffffff;
}

.state-resources  .fl-post-image {
	background:#F5F5F5;

}


/*---------------------------
 * Membership Page
 * -------------------------*/


/* Member Benefits Table */

.member-benefits .table-header-th{
	text-transform:uppercase;
	line-height:1;
}


.member-benefits .uabb-table .table-header-th .th-style{
	padding:5px 22px 0px 15px;
}

.member-benefits .head-style-0{
	color:#0E3C55;
	font-size:30px;
	text-transform:none;
}

.member-benefits .head-style-1 {
	color:#6BA43A;
	 writing-mode: vertical-lr;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
}

.member-benefits .head-style-2 {
	color:#1896BA;
	 writing-mode: vertical-lr;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
}

.member-benefits .head-style-2 em{
	color:#8E8E8E;
	font-size:12px;
	font-weight:400;

}

.member-benefits .head-style-3 {
	color:#0E3C55;
	 writing-mode: vertical-lr;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
}

.member-benefits .before-icon{
	font-size:16px !important;
	margin:0;
}

.member-benefits .uabb-table-inner-wrap .uabb-table-features .table-body-td{
	padding:5px 10px 5px 10px;;
}

.member-benefits td:nth-child(1){
	text-align:left !important;
	font-size:16px;	
}


.member-benefits .uabb-table-inner-wrap .uabb-table-header .table-header-th, 
.member-benefits div.table-header-th{
	border:none;
	vertical-align:bottom;
	padding:0;
}


.member-benefits td:nth-child(2),
.member-benefits td:nth-child(3),
.member-benefits td:nth-child(4){ width: 70px;
}
.member-benefits tr{
	height:70px;
}



/*---------------------------
 * Affiliate Landing Pages
 * -------------------------*/
.page-id-3442 header, 
.page-id-3442 footer {
	display:none;
}

.affiliates-box .fl-col-content:hover{
box-shadow:1px 4px 20px #8E8E8E;
}



/*---------------------------
 * Policy Papers
 * -------------------------*/

.policy-papers .fl-accordion-button-label{
	font-size:24px;font-weight:800;	
}

.policy-papers .fl-accordion-button{
	background:#F5F5F5;
} 

.policy-papers h3{
	font-size:20px;
	margin-bottom:0px;
	padding-top:10px;
	border-top:2px solid #F5F5F5;
	font-weight:600;
}

.policy-papers h3:nth-child(1){
	border:none;
}

.policy-papers .fl-accordion-content a{
	padding-top:30px;
}



/*---------------------------
 * News Page
 * -------------------------*/

.news-feed .uabb-post-heading a{
	color:#0e3c55 !important;
}
.news-feed .uabb-post-heading a:hover{
	opacity: 0.9;
}

#single-news-post blockquote{
	border-left: 10px solid #6BA43A;
	font-size:18px;
	color:#6BA43A;
	font-weight:600;
	margin-top:30px;
	margin-bottom:30px;
	line-height:1.4;
	padding:0 20px 0 20px;
}

.news-feed  .uabb-post-wrapper .uabb-blog-post-content{
	display:inline-flex;
	width:100%
	
}

.news-feed  .uabb-blog-posts-description{
	width:100%;

}

.news-feed .uabb-post-thumbnail {
	width:70%;
	float:left;
	margin-right:40px;
	
}

.news-feed .uabb-post-thumbnail img{
	min-width:100%;
}

.news-feed .category-date {
	display:inline-flex;
	align-items: center;
	justify-content: space-between;
	width:100%;
	margin-bottom:15px;
	float:left;	
}

.news-feed .uabb-blog-posts-description{
	padding-top:0;
}

.news-feed .fl-post-excerpt{
	padding-top:10px;
}


.news-feed .fl-post-category{
	background-color: #F5F5F5 ;
	color:#ffffff;
	padding:5px 10px 5px 10px;
}

/*---------------------------
 * Press Page
 * -------------------------*/

.bpa-press-feed .fl-post-feed-header{
	display:inline-flex;
	margin-bottom:0;
}

.bpa-press-feed .fl-post-feed-title, 
.bpa-press-feed .fl-post-feed-title a{
	width:80%;
	margin-top:-5px;
	margin-bottom:10;
	font-weight:400;
	padding-right:10px;
	color:#313131;
	font-size:18px;

}

 .bpa-press-feed .fl-post-feed-title a:hover{
	color:#1896BA;
}

 .bpa-press-feed .fl-post-feed-meta{
	text-align:right;
	width:20%;
	opacity:0.5;
}

.fl-node-pxtl74c18imk .fl-post-category {
	background-color: #F5F5F5 ;
	color:#ffffff;
	padding:5px 10px 5px 10px;
}




/*---------------------------
 * Link in Bio Page
 * -------------------------*/

.link-in-bio .fl-list-item-content-text a{
	font-size:18px;
}

 .link-in-bio .fl-list-item-content{
	margin-bottom:5px;
}

.link-in-bio .fl-list-item-content .fl-list-item-content-icon{
	vertical-align:top !important;
	padding-top:0px !important;
}

.link-in-bio .fl-list-item-content-icon .fl-list-item-icon  {
	color:#6BA43A;
	font-size:23px !important;
	background-color: none;
	padding:10px;
	margin:0px 5px 0px 0px; !important;
}





/*---------------------------
 * Home Depot Landing Page
 * -------------------------*/

.page-id-1322 .fl-page-content h2 {
	color:#f96302;
}
.page-id-1322 .fl-page-content h3{
	color:#5a5b5d;
	font-weight:500;
}

.page-id-1322 .fl-page-content a{ 
	color:#f96302;
}

.page-id-1322 .fl-page-content a:hover{ 
	color:#5a5b5d;
}

.page-id-1322 .fl-page-content  strong{
	color:#f96302;
}

.page-id-1322 .fl-list-item-heading-text{
	color:#5a5b5d;
	font-weight:700;
}

.page-id-1322 .fl-list-item-content-text{
	color:#5a5b5d;
}

.page-id-1322 .fl-list-item-content .fl-list-item-content-text strong, 
.page-id-1322 .fl-list-item-content .fl-list-item-content-text a{
	color:#f96302 !important;
}


/*---------------------------
 * Community Forum
 * -------------------------*/

#bbpress-forums .bbp-forum-title {
	font-weight:700;
	color:#0E3C55;
	font-size:16px;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content, 
#bbpress-forums p.bbp-topic-meta{
	font-size:14px;
	line-height:1.4;
}

#bbpress-forums div.bbp-search-form{
	margin-bottom:20px;
}

.bbp-header li{
	font-size:16px;	padding:10px;
}

#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic{
	padding:20px;
}

.bbp-search-form button, 
.bbp-search-form input[type=button], 
.bbp-search-form input[type=submit], 
.bbp-submit-wrapper button, 
.bbp-submit-wrapper input[type=button], 
.bbp-submit-wrapper input[type=submit]{
	font-weight: 700;
	background:#6BA43A;
  	border:none;
	border-radius:0px;
	color: #ffffff;
	margin-left:10px;
}

.bbp-search-form button:hover, 
.bbp-search-form input[type=button]:hover, 
.bbp-search-form input[type=submit]:hover, 
.bbp-submit-wrapper button:hover, 
.bbp-submit-wrapper input[type=button]:hover, 
.bbp-submit-wrapper input[type=submit]:hover{
    background:#0E3C55;  

}

.bbp-forum-topic-count, 
.bbp-forum-reply-count, 
.bbp-forum-freshness{
	font-size:14px;
}

/*---------------------------
 * Workforce Development
 * -------------------------*/

.workforce-dev .fl-icon{
	vertical-align:top;
	padding-top:5px;
	color:#6BA43A;
}

.workforce-dev h3{
	margin-bottom:0;
}

.workforce-dev h4   {
	font-size:18px;
	color:#6BA43A;
	font-weight:600;
	line-height:1;
}


