svg {

  display: block;

  width: 100%;

}



ul.apda-menu li > div.menuBox{

	z-index:1;

}





#us-states-map path:hover,

#us-states-map *.on {

	cursor: pointer;

  	fill: #48A234;

  

}



.chapter header.entry-header.has-featured{

	display:none;

	visibility: hidden;

	

}



/* move to theme sheet*/

.menu-item.menu-item-location > span.fa-map-marker:before{

	font-family:'fontawesome';

content: '\f041';

margin-right:.2em;





}



/* chapter page sidebar menu*/

#chapter-inner-sidebar .side-hover{

width:100%;	

}

#chapter-inner-sidebar ul.chapter-sub-menu-side{

margin:0;padding:0;

}



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





		#chapter-menu-widget ul.chapter-sub-menu-side,

			#chapter-inner-sidebar ul.chapter-sub-menu-side{

				display:none;

				visibility: hidden;

				

			}

/*9-18 hovermoved to seperate stylesheet for chapter menu updates*/


	

	#chapter-menu-widget .side-hover h3{

		position:relative;

		

	}

	

	

	

/*}*/

.menu-item.menu-item-location > a.fa-map-marker:before{

	font-family:'fontawesome';



	}

	

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

		/* colapse chapter menu*/

		

	

		#chapter-menu-widget .widget > h3,

		#chapter-menu-widget .widget > div.side-hover,

		#chapter-inner-sidebar .widget > h3,

		#chapter-inner-sidebar .widget > div.side-hover{

				display:none;

				visibility:hidden;

			

		}

		#chapter-menu-widget .widget:hover,

		#chapter-inner-sidebar .widget:hover {

			cursor:pointer;

			

		}
		
/* ----- no longer used with 10-18 menu updates
		



		#chapter-menu-widget .widget:hover > h4:after,

		#chapter-inner-sidebar .widget:hover > h4:after{

			font-family:"fontawesome";

			content :'\f0d7';

			float:right;

			

		}

		

		#chapter-menu-widget .widget:hover > h3,

		#chapter-menu-widget .widget:hover > div.side-hover,

		#chapter-inner-sidebar .widget:hover > h3,

		#chapter-inner-sidebar .widget:hover > div.side-hover{

			display:block;

			visibility:visible;

		}

		
*/
		

	}

	

	

/* ------------- MOBILE NAV --- START*/



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

	

	

/* button fix for wrapping -- if text is too long.. then it runs off the right side of screen*/

a.button-walk,

a.apda-button{

	white-space: pre;

}



	



	.site-title{

			max-width:80%;

	}

	

	.site-branding{

		

		justify-content: center;

	}

		/* mobile header--- should be moved to theme */

		

	.menu-item.menu-item-location a.fa-map-marker{

		text-indent:-9999em;

		display:inline-block;

		position:relative;

		width:2em;

		border-bottom:none!important;

	}

	

	.menu-item.menu-item-location > a.fa-map-marker:before{



text-indent:0;

position:absolute;

top:0;left:0;

}

	

	body.admin-bar .menu-item.menu-item-location a.fa-map-marker{

		width:4em;

		}	

	



		

		

	ul#header-right-menu-nav,

	ul#header-right-menu-nav li.donateBtn{

		margin:0;

		padding:0;

	}

	

	ul#header-right-menu-nav{

	margin-bottom:1em;

	}

	

	.menu-header-right-about-menu-container{

		align-self:center;

		

		

	}

/*	 maybe not needed, using JQ to move the nav items into the primary

	ul#header-right-menu-nav li{

		display:none;

		visibility:hidden;

	}

	

	 ul#header-right-menu-nav li.menu-item.donateBtn{

		 display:inline-block;

		 visibility:visible;

		 

	 }

	*/

	

	#site-navigation{

			background:#001e60;	

		

	}

	

	#site-navigation .menu-toggle{

	background:none;

	text-align:left;

	border-radius:0;

	border:none;

	color:#fff;

	font-weight:bold;

	text-transform:uppercase;

	font-size:1em;	

	width:100%;

		

	}

	

	#site-navigation.toggled .menu-toggle{

		border-bottom:solid 1px #fff;

	}

	#site-navigation .menu-toggle:before{

		

	content:'\f0c9';

		display:inline-block;

		font-family:'fontawesome';

		margin-right:.5em;

	}

	

	

	#site-navigation.toggled .menu-toggle:after{

	content:'\f00d';

		display:block;

		font-family:'fontawesome';

		float:right;

	}

	

	

	.inner-menu-content{ /* no menu content box on mobile*/

			display:none;

		visibility:hidden;

	}

	

	#primary-menu > li{

		display:block;

		width:100%;

		

	}

	

	#primary-menu > li{

	text-align:left;

	}

	

	

#primary-menu.menu > li  a{ /* set margins for all A's in the menu*/

	margin:0;

}

	#primary-menu.menu > li > a{

		padding-left:1em;

		border-radius:0;

	border-bottom:solid 1px #fff;

	}

	

	#primary-menu.menu > li > a:hover{

		border-radius:0;

		color:#fff;

			background:#001e60;

	}



.main-navigation #primary-menu.menu .current_page_item > a,

.main-navigation #primary-menu.menu .current-menu-item > a,

.main-navigation #primary-menu.menu .current_page_ancestor > a,

.main-navigation #primary-menu.menu .current-menu-ancestor > a {



	border-radius:0;

	}

	

	#primary-menu.menu > li.menu-item-has-children > a:after {

		font-family:'fontawesome';

		content:'\f054';

		font-size:1em;

		position:relative;

		display:inline-block;

		margin-right:1em;

		float:right;

		

	}

	#primary-menu.menu > li.menu-item-has-children.mobileMenuboxOpen > a:after {

	content:'\f078';

	}

	

	#primary-menu.menu > li.menu-item-has-children:hover > ul.sub-menu{

		/*left:0;

		position:relative; */

	}

	

	/* for the moved submenu that is not inside the extra menubox div*/

	#primary-menu.menu > li.menu-item-has-children > ul.sub-menu{

		border:none;

				top:0;

			background:#005eb8;	

			border-radius:0;

			margin:0;

		width:100%;

			padding:0;

			box-shadow:none;

		border-bottom:solid 1px #fff;

	}

	

	ul#primary-menu.apda-menu  li > div.menuBox{

		/*position:relative;

		left:0;*/

		/*top:0; */

			background:#005eb8;	

			border-radius:0;

			margin:0;

		

			padding:0;

			box-shadow:none;

		border-bottom:solid 1px #fff;

	}

	

	

	

	.main-navigation ul#primary-menu.apda-menu > li div > ul.sub-menu{

		width:100%;

		margin:0;

		background:#005eb8;	

		border-radius:0;

		border:none;

	

				

	}

	

	ul#primary-menu.apda-menu  li > div.menuBox:after{

		clear:both;

		content:''; display:block;

	}

	

	

	.main-navigation ul#primary-menu.apda-menu > li div > ul.sub-menu li{

		

		

	}

	

	.main-navigation ul#primary-menu.apda-menu > li  > ul.sub-menu li a,

	.main-navigation ul#primary-menu.apda-menu > li div > ul.sub-menu li a {

	text-align:left;

	padding-left:2em;

	border-radius:0;

	box-sizing:border-box;

	width:100%;

	background:#005eb8;	

	color:#fff;

	}

.main-navigation ul#primary-menu.apda-menu > li  > ul.sub-menu li a:hover,

	.main-navigation ul#primary-menu.apda-menu > li div > ul.sub-menu li a:hover {

		background:#001e60;

		border-radius:0;

		color:#fff;

		

	}

	

	 #primary-menu.menu > li.menu-item-has-children > a:after{

	 display:none;

	 }

	 

	 .menu-dropdown-button {

		display: inline-block;

		width: 20%;

		padding: 0;

		text-align: center;

	}



	#primary-menu > li {

		border-bottom: 1px solid #fff;

	}



	#primary-menu.menu > li > a {

		border: 0;

		width: 80%;

		display: inline-block;

	}

	span.menu-dropdown-button:hover, .menuboxOpen {

		background: #001E60;

		cursor: pointer;

		color: #fff;

		padding: 0;

	}

	ul#primary-menu.apda-menu li.mobileMenuboxOpen span.menu-dropdown-button i:before {

		content: "\f0d8";

	}

	

	#primary-menu, #primary-menu li{

		margin:0;

	}

	.main-navigation #primary-menu.menu .current_page_item > a, 

	.main-navigation #primary-menu.menu .current-menu-item > a, 

	.main-navigation #primary-menu.menu .current_page_ancestor > a, 

	.main-navigation #primary-menu.menu .current-menu-ancestor > a{

		background: rgba(0, 94, 184, 0.8);

	}

	.menu-dropdown-button{

		padding: .3em 0; 

		background: #005EB8;

	}

	span.menu-dropdown-button:hover, .menuboxOpen .menu-dropdown-button{

		background: #005EB8;

		padding: .3em 0;

	}

	li#menu-item-3484 .menu-dropdown-button{

		display:none;

	}

	#primary-menu.menu > li#menu-item-3484 a {

		width: 100%;

	}

	.main-navigation ul#primary-menu.apda-menu > li div > ul.sub-menu li a{

		background:transparent;

		color:#001E60;

	}

	.main-navigation ul#primary-menu.apda-menu > li div > ul.sub-menu{

		background:#ececec;

	}

	

	.menu-item-3483 .menu-dropdown-button{

		display:none;

	}

	

}

/*end mobile */



.chapter_contact_content.widget > div {

display:flex;	

flex-flow:row wrap;

}

.chapter_contact_content.widget > div > h4{

	flex: 1 0 100%;

}



.chapter_contact_content.widget  > div >  div{

	flex: 1 0 50%;

}







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

	

	.menu-main-menu-container,

	.wrapper{

		width:100%;

	}



	.widget > div {

	width:100%;	

	}

	

	/*centerting of images in widgets*/

	.highlight_content .highlight img {

	margin:auto;

	

	}



	#gform_widget-2{

	margin-top:0;

	}

	

}





.full-hero.widget {

	overflow:hidden;

	

	}



.full-hero.widget > div{

 	width:100%;

	background: #fff;

	background-repeat: no-repeat;

	background-position: center center;

	background-size:cover;

	}



.full-hero.widget div  > div.centmar{
	width: 100%;
	margin: 0 auto;
}

#hp_localize_statelist{
	display:flex;
	flex-flow:row;
	justify-content: space-around;
	align-content: center;
	align-items: center;
}

@media screen and (min-width:980px){
	
	#hp_localize_statelist{
		padding: 0 250px;
	}
}

#hp_localize_statelist div{
 	flex: 0 1 48%;
	margin:.3em;
}

#hp_localize_statelist div select{
	font-size:1.3em;
	}


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

	#hp_localize_statelist{
	display:block;
	}
}

.widget.notice{
	background:#48A23F;	
}

.widget.notice h2{
	color:#fff;
	font-size:1em;
}

#hp_map_widget-0.widget{

background #efefef;	

}

 #hp_map_widget-0.widget h2,

#hp_map_widget-0.widget p{

	text-align:center;

	

}



.widget .flex-three{

	display: -ms-flexbox;

	display: flexbox;

	display:flex;

	-ms-flex-direction: row;

	flex-direction: row;

	-ms-flex-pack: justify;

	justify-content: space-around;

	}



.widget .flex-three > div{

		

}



.widget .flex-three > div:last-child {

	margin-right:1em;

	}

	

.widget.news_bundle ul,

.widget.news_bundle li{

	margin:0;padding:0;

	list-style:none;

	}