/* maroon		=>	#ac2f3c	*/
/* rich red	=>	#ed001e ... or #ea0029	*/
/* dk blue	=>	#00558C; 	*/
/* mauve		=>	#cacfe7	*/
/* green		=>	#00a42b	*/

/* NOTE THAT FOR THE FOOTER, THE 'DEFAULT' STYLE DEFINITIONS ARE FOR THE 
MOBILE/RESPONSIVE VIEW AND THE MEDIA QUERIES MANIPULATE/ADJUST THE CSS 
FOR DESKTOP ENVIRONMENTS */

footer#nhfoot.nh-footer {
	border: none;
	border-top: solid #00558C 2px;
	width: 99%;
	max-width: 1160px;
	margin-left: auto; margin-right: auto;
	/*border: solid purple 1px;*/
	height: 410px;
	padding-top: 12px;
}

footer#nhfoot.nh-footer div.nhf_column {
	width: 99%;
	max-width: 380px; /* was 360 */
	float: left;
	text-align: left;
	margin-right: 1px;
}

/* top/left zone */

footer#nhfoot.nh-footer div.nhf_column div.nhf_logo { text-align: center; }

footer#nhfoot.nh-footer div.nhf_column div.nhf_logo a img { width: 80%; }

footer#nhfoot.nh-footer div#nhfa.nhf_column { width: 99%; }

footer#nhfoot.nh-footer div.nhf_column div.nhf_contact p.ph_n_em {
	font-size: 1.1em;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 2px;
}

footer#nhfoot.nh-footer div.nhf_column div.nhf_contact p.ph_n_em a {
	color: #00558C;
	font-weight: 700;
}

footer#nhfoot.nh-footer div.nhf_column div.nhf_contact p.nhf_geup {
	font-size: 1.1em;
	text-align: center;
	margin-left: 0px;
	margin-top: 18px;
}

	@media only screen and (min-width: 990px) 
	{
		footer#nhfoot.nh-footer div.nhf_column div.nhf_contact p.nhf_geup { 
			text-align: left; 
			margin-left: 36px;
		}
	}

footer#nhfoot.nh-footer div.nhf_column div.nhf_contact p.nhf_geup a {
	color: #00558C; /*#e4002b; #ac2f3c;*/
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 2px;
}

footer#nhfoot.nh-footer div.nhf_column div.nhf_sn_hold { 
	margin-top: 16px; 
}

	@media only screen and (min-width: 990px) 
	{
		footer#nhfoot.nh-footer div.nhf_column div#nhf_sn_hold_a.nhf_sn_hold { 
			display: none;
		}
		footer#nhfoot.nh-footer div.nhf_column div#nhf_sn_hold_b.nhf_sn_hold { 
			display: block;
		}
	}

	@media only screen and (max-width: 989px) 
	{
		footer#nhfoot.nh-footer div.nhf_column div#nhf_sn_hold_a.nhf_sn_hold { 
			display: block;
		}
		footer#nhfoot.nh-footer div.nhf_column div#nhf_sn_hold_b.nhf_sn_hold { 
			display: none;
		}
	}

footer#nhfoot.nh-footer div.nhf_column div.nhf_sn_hold p.nhf_sn_links {
	text-align: center;
	margin: 0px;
}

footer#nhfoot.nh-footer div.nhf_column div.nhf_sn_hold p.nhf_sn_links a img {
	width: 36px;
	margin: 5px;
}

footer#nhfoot.nh-footer div.nhf_column div.nhf_isa p {
	text-align: left;
	font-weight: 500;
	font-size: 0.9em;
	margin: 0px;
	margin-left: 11%; margin-right: 11%;
	margin-top: 20px;
	color: #00558C;
}

	@media only screen and (max-width: 990px) 
	{
		footer#nhfoot.nh-footer div#nhfa.nhf_column div.nhf_isa p span { display: none; }
	}

/* footer#nhfoot.nh-footer div.nhf_column div.nhf_isa p */

/* middle zone */

footer#nhfoot.nh-footer div#nhfb.nhf_column { width: 99%; }

footer#nhfoot.nh-footer div#nhfb.nhf_column div.nhf_pols p {
	text-align: left;
	font-weight: 500;
	font-size: 1.1em;
	margin: 0px;
	margin-left: 11%; margin-right: 11%;
	margin-top: 20px;
}

footer#nhfoot.nh-footer div#nhfb.nhf_column div.nhf_pols p a {
	color: #00558C;	
	text-decoration: none;
	font-weight: 700;
}

footer#nhfoot.nh-footer div#nhfb.nhf_column div.nhf_honess {
	margin-top: 28px;
}

footer#nhfoot.nh-footer div#nhfb.nhf_column div.nhf_honess p a img#honbadge {
	float: left;
	margin-left: 11%; 
}

footer#nhfoot.nh-footer div#nhfb.nhf_column div.nhf_honess p a img#essbadge {
	width: 70px;
	float: right;
	margin-right: 11%;
}

footer#nhfoot.nh-footer div#nhfc.nhf_column div#nhf_dh_essent.nhf_deskhold a img#essbadge2 {
	width: 70px;
}

	@media only screen and (min-width: 990px) 
	{
		footer#nhfoot.nh-footer div#nhfb.nhf_column div.nhf_honess p a img#essbadge { 
			display: none;
		}
		footer#nhfoot.nh-footer div#nhfc.nhf_column div#nhf_dh_essent.nhf_deskhold a img#essbadge2 { 
			display: inline;
		}
	}

	@media only screen and (max-width: 989px) 
	{
		footer#nhfoot.nh-footer div#nhfb.nhf_column div.nhf_honess p a img#essbadge { 
			display: inline;
		}
		footer#nhfoot.nh-footer div#nhfc.nhf_column div#nhf_dh_essent.nhf_deskhold a img#essbadge2 { 
			display: none;
		}
	}


/* bottom / right zone */

footer#nhfoot.nh-footer div#nhfc.nhf_column { width: 99%; }

footer#nhfoot.nh-footer div#nhfc.nhf_column div.nhf_memb {
	margin-top: 28px;
	margin-bottom: 8px;
}

footer#nhfoot.nh-footer div#nhfc.nhf_column div.nhf_memb p {
	text-align: center;	
}

footer#nhfoot.nh-footer div#nhfc.nhf_column div.nhf_memb p a img#m_bbb {
	width: 13%; /*45px; 60px;*/
}

footer#nhfoot.nh-footer div#nhfc.nhf_column div.nhf_memb p a img#m_gst {
	width: 23%; /*100px;*/
	margin-left: 11%; margin-right: 10%;
}

footer#nhfoot.nh-footer div#nhfc.nhf_column div.nhf_memb p a img#m_amc {
	width: 19%; /*90px;*/
}

/* social icons */
footer#nhfoot.nh-footer div#nhfc.nhf_column div#nhf_dh_social.nhf_deskhold {
	margin-top: 32px;	
}

footer#nhfoot.nh-footer div#nhfc.nhf_column div#nhf_dh_social.nhf_deskhold p.nhf_sn_links a img {
	max-width: 48px;
	margin-left: 10px;
}

footer#nhfoot.nh-footer div#nhfc.nhf_column div#nhf_dh_social.nhf_deskhold p.nhf_sn_links a img.firstsocial {
	margin-left: 0px;
}

footer#nhfoot.nh-footer div#nhfc.nhf_column div#nhf_dh_essent.nhf_deskhold {
	text-align: right;
	margin-top: 30px;
	margin-right: 36px;
}

/* TEMPORARY BBB FIX */

footer#nhfoot.nh-footer div#nhfc.nhf_column div.nhf_memb p a img#m_bbb { display: none; }

footer#nhfoot.nh-footer div#nhfc.nhf_column div.nhf_memb p a img#m_gst { margin-left: 0px; }

	@media only screen and (min-width: 991px)
	{
		html body footer#nhfoot.nh-footer div#nhfb.nhf_column div.nhf_honess p a.web_acc_st_link 
		{ display: none !important; }
	}

	@media only screen and (max-width: 990px)
	{
		html body footer#nhfoot.nh-footer div#nhfb.nhf_column div.nhf_honess p 
		{
			line-height: 30px;
			text-align: right; 
		}
		html body footer#nhfoot.nh-footer div#nhfb.nhf_column div.nhf_honess p a.web_acc_st_link 
		{ display: inline-block !important; }
		
		
		html body footer#nhfoot.nh-footer div#nhfb.nhf_column div.nhf_honess p a img#essbadge
		{ display: block; }
		
		html body footer#nhfoot.nh-footer div#nhfc.nhf_column div#nhf_dh_essent.nhf_deskhold
		{ display: none; }
	}

/* WEB ACCESS LINK SPECIAL MOBILE STYLE and FIX FOR DESK LAYER 

	@media only screen and (min-width: 991px)
	{
		html body footer#nhfoot.nh-footer div#nhfb.nhf_column div.nhf_honess p.acc_stmt_link, 
		footer.nh-footer div.nhf_column div.nhf_honess p.acc_stmt_link
		{ display: none; }		
	}

	@media only screen and (max-width: 990px)
	{
		footer.nh-footer div.nhf_column div.nhf_honess p.acc_stmt_link
		{ display: inline; float: right; }	
		footer#nhfoot.nh-footer div#nhfc.nhf_column div#nhf_dh_essent.nhf_deskhold  
		{ display: none; }
	}

*/

/* ##### NEW FOOTER FOR A11Y ##### */
/*div#content.site-content div.content-inner div.container div.row div.col-lg-9 div#primary.content-area */
/*
main div.page-content div#footbox ul.ftlinks {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
main div.page-content div#footbox ul.ftlinks li {
	border: solid #fff 1px;
	margin: 1px;
	padding: 0px;
	margin-bottom: 6px;
	width: 98%;
	text-align: center;
	float: left;
	font-size: 16px;
}
main div.page-content div#footbox ul.ftlinks li:focus, 
main div.page-content div#footbox ul.ftlinks li:focus-within, 
main div.page-content div#footbox ul.ftlinks li:focus-visible, 
main div.page-content div#footbox ul.ftlinks li:-moz-focusring, 
main div.page-content div#footbox ul.ftlinks li a:focus {
	outline: solid #00558C 1px;
}
main div.page-content div#footbox ul.ftlinks li.logohold img {
	margin-bottom: 20px;
}
main div.page-content div#footbox ul.ftlinks li.phem { 
	width: 49%; 
}
main div.page-content div#footbox ul.ftlinks li.socmed {
	width: 16%;
}
main div.page-content div#footbox ul.ftlinks li.socmed a img {
	max-width: 36px;
	margin-top: 16px;
}
main div.page-content div#footbox ul.ftlinks li.txtinf {
	font-size: 13px;
	padding-top: 12px;
}
main div.page-content div#footbox ul.ftlinks li.honc { 
	width: 49%;
	text-align: left;
}
main div.page-content div#footbox ul.ftlinks li.essa {
	width: 49%;
}
main div.page-content div#footbox ul.ftlinks li.essa img {
	width: 80px;
}
main div.page-content div#footbox ul.ftlinks li.acst {
	text-align: right;
}
main div.page-content div#footbox ul.ftlinks li.gdst {
	width: 49%;
}
main div.page-content div#footbox ul.ftlinks li.gdst img {
	width: 90px;
}
main div.page-content div#footbox ul.ftlinks li.chro {
	width: 49%;
}
main div.page-content div#footbox ul.ftlinks li.chro img {
	width: 90px;
}*/