
@font-face {
  font-family: 'fontawesome';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("fontawesome/fa-regular-400.woff2") format("woff2"), url("fontawesome/fa-regular-400.ttf") format("truetype"); }

  
@font-face {
  font-family: 'fontawesome solid';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("fontawesome/fa-solid-900.woff2") format("woff2"), url("fontawesome/fa-solid-900.ttf") format("truetype"); }
  
.single-at-project .entry-content-wrap{
 	background-color:#fff; 
}
.single-at-project .entry-content-wrap h1.wp-block-kadence-advancedheading{
 	border-bottom: solid 1px #8ac832;
/* 	margin-bottom:3rem;*/
}

.post_link, .single-content .post_link{
	list-style-type:none;
	padding-left:0px !important;
	margin-bottom:0px;
}
.post_link li{
	list-style-type:none;
	font-family:'Poppins';
	font-size: 1.25rem;
	line-height: 100%;
	padding: 0px 0px .75rem 0;
}

.post_link.housing-news li{
	margin-bottom: .5rem;
}

.post_link li .itm_ttl{
	font-size: 17px;
	font-weight:500;
	margin-bottom:0px;
	font-family:'Poppins';
}
.post_link.housing-news li .itm_ttl{
	font-size: 1rem;
}
.post_link li .itm_ttl .news_source{
	font-weight:normal;
}

.post_link li .itm_ttl a:link, .post_link li .itm_ttl a:visited, .post_link li .itm_ttl a:hover{
	text-decoration:none;
	font-weight:500;
	font-family:'Poppins';
}
.post_link li ul.prj_act_list li{
	font-size: 17px;
	margin-bottom:0px;
	font-family:'Poppins';
}
.single-content .post_link_list{
	padding-left:0px;
}
div.prj_act_list{
	font-family:'Poppins';
	font-size: 1rem;
	line-height: 120%;
}
.post_link_list li {
	line-height: 1.2rem;
	margin-bottom:1em;
	list-style-type:none;
	text-decoration:none;
}

.post_link.housing-news li .the_date,
.post_link_list.housing-news li .the_date{
	font-weight: normal;
	font-size: .85rem;
	display:block;
}

.post_link.housing-news li .tax_links,
.post_link_list.housing-news li .tax_links{
	font-weight: normal;
	font-size: .8rem;
	display:block;
}

.post_link_list.advocacy a, .post_link_list.housing-news li a{
	font-family:'Poppins';
	font-size: 18px;
	font-weight:500;
	line-height: 130%;
}
.post_link_list.advocacy a:link, .post_link_list.housing-news li a:link,
.post_link_list.advocacy a:visited, .post_link_list.housing-news li a:visited{
		color:#515153;
		text-decoration:none;
}
.post_link_list.advocacy a:hover, .post_link_list.housing-news li a:hover,
.post_link_list.advocacy a:visited:hover, .post_link_list.housing-news li a:visited:hover{
		color:#515153;
		text-decoration:underline;
}

span.excrpt{
	display:block;
	font-size: .9rem;
	font-weight:normal;
	line-height: 110%;
	padding-top:5px;
}
#tax_btns{
	margin-bottom: 2rem;
}
#tax_btns ul{
	list-style-type:none;
	padding-left:0px !important;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-wrap:wrap;
}
#tax_btns ul li {
	list-style-type:none;
	width:auto;
	margin-right: .5rem;
	margin-bottom: .5rem;
}
#tax_btns ul li a{
	font-family:'Poppins';
	font-size: .9rem;
	line-height: 110%;
	padding: .25rem .5rem;
	border-radius: .25rem .25rem .25rem .25rem;
	color:#fff;
	text-decoration:none;
	background-color:#E86130;
	font-weight:400 !important;
}

/*
#tax_btns ul li a.all{
 background-color:#64952b;
} */

#tax_btns ul li a.active, #tax_btns ul li a.all:active {
	font-weight:700;
}
#tax_btns ul li a:hover{
	background-color:#FCC907;
	color:#515153;
	text-decoration:none;
}

.mehc_yes_txt {
    font-weight: inherit;
    color: #E86130;
/*    color: #125B68; */
    font-weight:500;
}


#tax_sel{
	margin-bottom: 1rem;
	z-index: 1000;
}
#tax_sel ul{
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	flex-wrap:wrap;
	position:absolute;
	z-index:1000;
	padding:0px;
}
#tax_sel ul li.tax_sel_parent{
	display:inline-block;
/*	margin-bottom: -500px; */
	margin-right: .5rem;
	z-index:1000;
	cursor:pointer;
	font-size: 1.2rem;
}

@media screen and (max-width:650px){
	#tax_sel ul{
		justify-content:center;	
	}
	#tax_sel ul ul.sub_select{
		justify-content:flex-start;	
	}
}

#tax_sel ul li.tax_sel_parent:hover{
	z-index:1100;
}
#tax_sel ul span{
	font-family:'Poppins';
}

#tax_sel ul li.tax_sel_parent span.tax_sel_parent{
	display:inline-block;
	padding: 0 2rem 0 .75rem;
	border: solid 1px #E86130;
	border-radius: .5rem;
/*	color: var(--global-palette1);*/
	color: #515153;
	transition:border .5s, color .5s;
	background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 98% 50%;
}
#tax_sel ul li.tax_sel_parent:hover span.tax_sel_parent{
	border: solid 1px #DBEEF1;
/*	color: #145C84;*/
	color: #515153;
}
#tax_sel ul li.tax_sel_parent ul.sub_select{
	display:none;
	flex-direction:column;
	align-items:stretch;
	justify-content:flex-start;
	height:auto;
	max-height:0px;	margin-right: 0px;
	overflow:hidden;
	padding:0px;
	transition:max-height .5s;
	z-index:1000;
	border-radius:.5rem;
	background-color:#ffffff;
}

#tax_sel ul li.tax_sel_parent ul.mehc_juris{
margin-right: -180px;
}

/*#tax_sel ul li.tax_sel_parent.active ul, */
#tax_sel ul li.tax_sel_parent:hover ul.sub_select{
	max-height: 100vh;
	display:flex;
}

#tax_sel ul li.tax_sel_parent ul.sub_select li{
	display:inline-block;
	border-radius:0px;
	padding: 0px;
	margin:0px;
	background-color:#ffffff66;
	z-index:1000;
/*	border: solid 1px #fff; */
	
}
#tax_sel ul li.tax_sel_parent ul.sub_select li span.filter_trigger3,
#tax_sel ul li.tax_sel_parent ul.sub_select li span.filter_trigger_at{
	display:inline-block;
	font-size: 1rem;
	padding: .25rem 1.5rem .25rem .5rem;
/*	background-color:var(--global-palette1); */
	background-color:#fff;
	color:#515153;
	width:100%;
	text-align:left;
	cursor:pointer;
	border-top: solid 1px #E86130;
	border-bottom: solid 1px #E86130;
	border-right: solid 1px #E86130;
	border-left: solid 1px #E86130;
	margin-bottom: -1px;
}

#tax_sel ul li.tax_sel_parent ul.sub_select li:last-child span.filter_trigger3,
#tax_sel ul li.tax_sel_parent ul.sub_select li:last-child span.filter_trigger_at{
	margin-bottom:0px;
}
#tax_sel ul li.tax_sel_parent ul.sub_select li:first-child span.filter_trigger3,
#tax_sel ul li.tax_sel_parent ul.sub_select li:first-child span.filter_trigger_at{
	border-radius: .5rem .5rem 0px 0px;
}
#tax_sel ul li.tax_sel_parent ul.sub_select li:last-child span.filter_trigger3,
#tax_sel ul li.tax_sel_parent ul.sub_select li:last-child span.filter_trigger_at{
	border-radius: 0px 0px .5rem .5rem;
}
#tax_sel ul li.tax_sel_parent ul.sub_select li span.filter_trigger3:hover,
#tax_sel ul li.tax_sel_parent ul.sub_select li span.filter_trigger_at:hover{
	background-color:#DBEEF1;
	color:#515153;
}
#tax_sel ul li.tax_sel_parent ul.sub_select li span.filter_trigger3.active,
#tax_sel ul li.tax_sel_parent ul.sub_select li span.filter_trigger_at.active{
	background-color:#DBEEF1;
	color:#515153;
	border: solid 1px #E86130;
/*	box-shadow: 0 0 0 1px #000 inset;
	border-top:none;
	border-bottom:none;
*/
}
#tax_sel ul li.tax_sel_parent ul.sub_select li:has(span.filter_trigger3.active).
#tax_sel ul li.tax_sel_parent ul.sub_select li:has(span.filter_trigger_atactive){
/*	background-color #000; 
	border: solid 1px #000;*/
}

#tax_sel ul li.tax_sel_parent.mehc_says_yes span.filter_trigger3,
#tax_sel ul li.tax_sel_parent.mehc_says_yes span.filter_trigger_at{
	display:inline-block;
	padding:0 2rem 0 .75rem;
}
#tax_sel ul li.tax_sel_parent ul.sub_select li span.filter_trigger3 span.list_check,
#tax_sel ul li.tax_sel_parent span.filter_trigger3 span.list_check,
#tax_sel ul li.tax_sel_parent ul.sub_select li span.filter_trigger_at span.list_check,
#tax_sel ul li.tax_sel_parent span.filter_trigger_at span.list_check{
	display:inline-block;
	height:.9rem;
	width:.9rem;
	line-height:1;
	margin-right: 0px;
}
#tax_sel ul li.tax_sel_parent ul.sub_select li span.filter_trigger3 span.list_check:after,
#tax_sel ul li.tax_sel_parent ul.sub_select li span.filter_trigger_at span.list_check:after{
	content:'\f0c8';
	color:#fff;
	line-height:1;
	font-family:'fontawesome';
	font-size: .75rem;
	font-weight:normal;
}
#tax_sel ul li.tax_sel_parent span.filter_trigger3 span.list_check:after,
#tax_sel ul li.tax_sel_parent span.filter_trigger_at span.list_check:after{
	font-family:'fontawesome';
	content:'\f0c8';
	color:#515153;
	line-height:1;
	font-size: .9rem;
	font-weight:400;
}
#tax_sel ul li.tax_sel_parent ul.sub_select li span.filter_trigger3.active span.list_check:after,
#tax_sel ul li.tax_sel_parent span.filter_trigger3.active span.list_check:after,
#tax_sel ul li.tax_sel_parent ul.sub_select li span.filter_trigger_at.active span.list_check:after,
#tax_sel ul li.tax_sel_parent span.filter_trigger_at.active span.list_check:after{
	content:'\f14a';
	color:#515153;
}
ul#mehc_current_selections,
ul#mehc_current_selections_at{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-start;
	padding-left:0px;
	padding-top: 3rem;
	width:100%;
}

@media screen and (max-width: 650px){
	ul#mehc_current_selections,
	ul#mehc_current_selections_at{
		padding-top: 4rem;
	}
}

ul#mehc_current_selections li,
ul#mehc_current_selections_at li{
	display:none;
	margin-right: .75rem;
	font-size: .75rem;
	border-radius:1.25rem;
	padding: .3rem .3rem .3rem .6rem;
	line-height:1;
	background-color:#eee;
	transition:background-color .5s;
	cursor:pointer;
}
ul#mehc_current_selections li.active,
ul#mehc_current_selections_at li.active{
	display:inline-block;
}
ul#mehc_current_selections li:hover,
ul#mehc_current_selections_at li:hover{
	background-color:#ddd;
}
ul#mehc_current_selections li:after,
ul#mehc_current_selections_at li:after{
	content:'\f00d'; /* close 'x' */
	font-family:'fontawesome solid';
	margin-left: .75rem;
	font-size: 10px;
	color:#515153;
	transition:color .5s;
}
ul#mehc_current_selections li:hover:after,
ul#mehc_current_selections_at li:hover:after{
	color:#a53030;
}
ul#mehc_current_selections li:first-child,
ul#mehc_current_selections_at li:first-child{
	border-radius:0px;
	padding: 0px;
	background-color:transparent;
}
ul#mehc_current_selections li:first-child:after,
ul#mehc_current_selections_at li:first-child:after{
	content:'';
	margin-right: 0px;
}

/***  for green circle for MEHC says "yes" -- removed  ***/
span.mehc_yes{
	display:inline-block;
	width: 2rem;
	height:2rem;
	line-height:100%;
	text-indent: -10rem;
	overflow:hidden;
}
span.mehc_yes:after{
	background-color:var(--global-palette-btn-bg);
	color:#fff;
	content:'Y';
	padding: .25rem;
	border-radius: 50%;
	margin-left: 1rem;
	margin-top: .75rem;
	width: 1rem;
	height: 1rem;
	display:inline-block;
}

.list_key span.mehc_yes:after{
	margin-left: 2.5rem;
}


/***  AIRTABLE PROJECTS  ***/

h1 .mehc_says_yes{
	color:var(--global-palette1);
}
h1 .mehc_says_yes span{
	color:#515153;
}
.mehc_loc_info, .mehc_status_info, .proj_units{
	font-size:1.2rem;
	line-height: 130%;
}
.mehc_loc_info{
	display:block;
	font-weight:500;
}
.mehc_status_info{
	display:block;
	margin-bottom:1rem;
}
.proj_status{
	font-weight:500;
}
.proj_act_date{
	display:inline-block;
	font-weight:normal;
}
.proj_units{
	display:block;
	font-weight:500;
}

.single-content hr.simple_spacer, hr.simple_spacer{
	display:block;
	width:100%;
	margin-top: 1.5rem !important;
	margin-bottom 1.5rem !important: 1.5rem;
	border-bottom:solid 1px #BBB;
	border-top: none;
	border-left: none;
	border-right: none;
}

.more_info{
	margin-bottom:1rem;
	display:block;
}
.more_info a{
	display:inline-block;
	padding: .5rem 1rem;
	border: solid 1px var(--global-palette-highlight);
	border-radius: .5rem .5rem .5rem .5rem;
	background-color:#ffffff55;
	transition:background-color .5s;
	margin-left: 1rem;
}
.more_info a:hover{
	background-color:#ffffffff;
	color:var(--global-palette-highlight);
}

.more_info_links{
	display:inline-block;
	white-space:nowrap;
}

.proj_media_row{
	display:flex;
	align-items: flex-start;
	justify-content:center;
	flex-wrap:wrap;
}

.proj_map_col, .proj_img_col{
	display:block;
	width: 45%;
	min-width: 280px;
	margin: 1rem 2.5%;
	padding:0px;
}

@media screen and (max-width:800px){
	.proj_map_col, .proj_img_col{
		width: 85%;
	}
}

.proj_img_col figure{
	max-width: 100%;
}

.project_additional{
	display:flex;
	width:100%;
	padding: 2rem 2rem;
	background-color:#f1f1f1;
	align-items:flex-start;
	justify-content:space-between;
	margin: 0px -2rem -2rem -2rem;
	box-sizing:content-box;
}

.project_additional .project_additional_col{
	width:45%;
	min-width: 250px;
	padding: 0px 2.5%;
}

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

	.project_additional{
		flex-wrap:wrap;
		justify-content:center;
		padding: 2rem 1.5rem;
		margin: 0px -1.5rem -2rem -1.5rem;
	}
	.project_additional .project_additional_col{
		width:100%;
		min-width:100px;
	}
}