/*   
Theme Name: NBRHC
Theme URI: https:nbrhc.on.ca
Description: This Wordpress theme has been developed for North Bay Regional Health Centre  
Author: Clark Marketing Communications
Author URI: http://www.clarkcommunications.ca/
Version: 1.0
*/

@import url('_/css/reset.css');

.nbrhcHeaderNavSelected { background-color: #E0B237; color: #000 !important; transition: 0s !important; -moz-transition: 0s !important; -webkit-transition: 0s !important; }

@font-face {
    font-family: 'texgyreheroscnbold';
    src: url('fonts/texgyreheroscn-bold-webfont.eot');
    src: url('fonts/texgyreheroscn-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreheroscn-bold-webfont.woff') format('woff'),
         url('fonts/texgyreheroscn-bold-webfont.ttf') format('truetype'),
         url('fonts/texgyreheroscn-bold-webfont.svg#texgyreheroscnbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.commentlist {
list-style-type: none;
}

.active 												{ font-weight: bold; }

/* HTML & BODY */
html													{  }
body													{ overflow: visible; font-family: 'Arial', arial; }

.alignright 											{ float: right; margin-bottom: 10px; margin-left: 10px; }
.aligncenter 											{ margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; }
.alignleft												{ float: left; margin-bottom: 10px; margin-right: 10px; }


/* LANGUAGE SELECTOR */

a.lang_sel_sel											{ display: none !important }
a.lang_sel_other										{ border: none !important }
#lang_sel_list ul										{ border: none !important }
#lang_sel_list ul a, #lang_sel_list_list ul a:visited	{ background-color: transparent !important }
a.lang_sel_other 										{ font-family: arial; font-size: inherit !important; color: #535353 !important}
a.lang_sel_other:hover									{ color: #eb003a !important }
#lang_sel_list											{ width: 100px !important; border: 0; }
#lang_sel_list li										{ width: 100px !important }
#lang_sel_list ul										{ width: auto }

.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions a {
       margin-top: -10px;
} 

.wpml-ls-sidebars-sidebar-1 .wpml-ls-current-language>a {
    display: none;
}

.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {
       border: none !important 
}



/* HEADER WRAP */
#header-wrap											{ z-index: 555; position: relative; border-top: 12px solid #E0B237; margin-bottom: 20px }
.single-foundation_news a#brand,
.page-template-template-foundation-php a#brand,
.page-template-template-foundation-news-php a#brand,
.page-template-template-foundation-home-php a#brand		{ background-image: url(images/nbrhc-foundation-logo.png) }
a#brand													{ width: 380px; height: 100px; display: block; text-indent: -9999em;
														  position: relative; left: 0px; top: 33px; 
														  background: url(images/nbrhc-logo.png) left top no-repeat; } /* background-image: url(images/nbrhc-logo-small.svg),none --- NEW SERVER CANT USE SVG */
#header-wrap ul#section-header-buttons					{ float: right; display: inline; width: 100%; text-align: right }
#header-wrap ul#section-header-buttons li				{ display: inline-block }
#header-wrap ul#header-buttons							{ float: right; display: inline; margin-top: 20px; }
#header-wrap ul#header-buttons > li:first-of-type		{ bottom: 22px !important; }
#header-wrap ul#header-buttons li						{ margin-left: 14px; position: relative; bottom: -40px; float: left; display: block; }

a#donate												{ font-size: 17px; font-weight: bold; bottom: 20px; text-decoration: none; color: #4A4A4A; background-color: #E1B324;  border: 2px solid #e1b324; padding: 4px 6px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; position: absolute; right: 0px; }
a#donate:hover, a#donate:focus							{ text-decoration: none; color: white; background-color: #4A4A4A}


.btn-donate												{ background-color: #9EA0A3; padding: 4px 6px; color: white; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; font-size: 15px;  }
.btn-donate:hover, .btn-donate:focus					{ text-decoration: none; background-color: #E1B324; color: #ffffff}


a#fifty	{ 
	font-size: 17px; 
	font-weight: bold; 
	text-decoration: none; 
	text-align: center;
	color: #fff; 
	background-color: #588141;  
	border: 2px solid #588141; 
	padding: 4px 6px; 
	border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	position: absolute; 
	right: 14px; 
	top: 43px;
	left: 3px;
}

a#fifty:hover, a#fifty:focus	{ 
	text-decoration: none; 
	color: #588141; 
	background-color: #fff;
}


.btn-fifty { 
	background-color: #9EA0A3; 
	padding: 4px 6px; 
	color: white; 
	border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	font-size: 15px;  
}
.btn-fifty:hover, .btn-fifty:focus { 
	text-decoration: none; 
	background-color: #588141; 
	color: #ffffff;
}


#header-wrap ul#header-buttons li#facebook-li			{ margin-left: 25px; }
#header-wrap ul#header-buttons li a#facebook,
#header-wrap ul#header-buttons li a#twitter2,
#header-wrap ul#header-buttons li a#youtube				{ color: #fff; text-align: center; text-decoration: none; height: 25px; width: 25px; display: block; font-size: 22px;
														  padding: 4px 5px; position: relative; top: -7px; background-color: #9EA0A3; background-image: none;
														  -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#header-wrap ul#header-buttons li a#facebook:hover		{ background-color: #2C5290; }
#header-wrap ul#header-buttons li a#twitter2:hover		{ background-color: #55ACEE; }
#header-wrap ul#header-buttons li a#youtube:hover		{ background-color: #DD2826; }


/* TOP NAVIGATION */

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator
														{ padding-left: 13px !important; padding-right: 13px !important }

#megaMenu ul ul.sub-menu li.menu-item > a,
#megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator { padding: 1px !important }
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item a:hover, #megaMenu ul.megaMenu ul.sub-menu > li.menu-item:hover > a:hover {
    background-color: transparent;
    text-decoration: underline;
    color: #fff !important
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator, #megaMenu ul.megaMenu ul.sub-menu li.menu-item > a, #megaMenu ul.megaMenu ul.sub-menu li.menu-item > span.um-anchoremulator {
    color: #fefefe !important;
    font-size: 16px !important;
}

#megaMenu #megaMenuToggle								{ background-color: #095386; color: #fff; }
#header-wrap.yellow										{ border-top-color: #E0B237 }
#header-wrap.blue										{ border-top-color: #2C5290 }
.page-id-12328 #header-wrap, .page-id-2848 #header-wrap, .page-id-12530 #header-wrap, .page-id-12572 #header-wrap, .page-id-12569 #header-wrap, .page-id-12563 #header-wrap, .page-id-12559 #header-wrap, .page-id-12575 #header-wrap, .page-id-12567 #header-wrap, .page-id-12565 #header-wrap, .page-id-12557 #header-wrap										{ border-top-color: #E6803C } /* CUSTOM FOR STRAT PLAN PAGE */
.single-foundation_news #header-wrap,
.page-template-template-foundation-php #header-wrap,
.page-template-template-foundation-home-php #header-wrap,
.page-id-226 #header-wrap, .page-id-3810 #header-wrap,
#header-wrap.green										{ border-top-color: #588141 }



.single-foundation_news .menu-item-5396 a,
.single-foundation_news .menu-item-1474 a				{ color: #535353 !important; background-color: #fff }
.single-foundation_news .menu-item-5396 a:hover,
.single-foundation_news .menu-item-5396 a:focus,
.single-foundation_news .menu-item-1474 a:hover,
.single-foundation_news .menu-item-1474 a:focus 		{ color: #fff !important }
#top-nav ul li a										{ text-align: center; display: block; padding: 7px 11px; color: #535353; margin-left: 3px;
														  border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
#top-nav ul li a:hover, #top-nav ul li a:focus		{ color: #fff; text-decoration: none; }






/* NBRHC */
ul #top-nav ul li.current-page-ancestor.menu-item-5396	a,
ul #top-nav ul li.current_page_item.menu-item-5396	a,
ul #top-nav ul li#menu-item-5396 a:visited,
ul #top-nav ul li.current-page-ancestor.menu-item-1474	a,
ul #top-nav ul li.current_page_item.menu-item-1474	a,
ul #top-nav ul li#menu-item-1474 a:visited 					
	{ background-color: #E0B237; color: #000 }

ul #top-nav ul li.current-page-ancestor.menu-item-5396	a,
ul #top-nav ul li.current_page_item.menu-item-5396	a,
ul #top-nav ul li#menu-item-5396 a:hover,
ul #top-nav ul li.current-page-ancestor.menu-item-1474	a,
ul #top-nav ul li.current_page_item.menu-item-1474	a,
ul #top-nav ul li#menu-item-1474 a:hover 					
	{ background-color: #E0B237; color: #000 }

ul #top-nav ul li.current-page-ancestor.menu-item-5396	a,
ul #top-nav ul li.current_page_item.menu-item-5396	a,
ul #top-nav ul li#menu-item-5396 a:active,
ul #top-nav ul li.current-page-ancestor.menu-item-1474	a,
ul #top-nav ul li.current_page_item.menu-item-1474	a,
ul #top-nav ul li#menu-item-1474 a:active					
	{ color: #000 }

ul #top-nav ul li.current-page-ancestor.menu-item-5396	a,
ul #top-nav ul li.current_page_item.menu-item-5396	a,
ul #top-nav ul li#menu-item-5396 a:focus,
ul #top-nav ul li.current-page-ancestor.menu-item-1474	a,
ul #top-nav ul li.current_page_item.menu-item-1474	a,
ul #top-nav ul li#menu-item-1474 a:focus 					
	{ background-color: #E0B237; color: #000 }

/* Accountability */
ul #top-nav ul li.current-page-ancestor.menu-item-5397	a,
ul #top-nav ul li.current_page_item.menu-item-5397	a,
ul #top-nav ul li#menu-item-5397 a:visited,
ul #top-nav ul li.current-page-ancestor.menu-item-1477	a,
ul #top-nav ul li.current_page_item.menu-item-1477	a,
ul #top-nav ul li#menu-item-1477 a:visited 					
	{ background-color: #2C5290; }

ul #top-nav ul li.current-page-ancestor.menu-item-5397	a,
ul #top-nav ul li.current_page_item.menu-item-5397	a,
ul #top-nav ul li#menu-item-5397 a:hover,
ul #top-nav ul li.current-page-ancestor.menu-item-1477	a,
ul #top-nav ul li.current_page_item.menu-item-1477	a,
ul #top-nav ul li#menu-item-1477 a:hover					
	{ background-color: #2C5290; color: #fff}

ul #top-nav ul li.current-page-ancestor.menu-item-5397	a,
ul #top-nav ul li.current_page_item.menu-item-5397	a,
ul #top-nav ul li#menu-item-5397 a:active,
ul #top-nav ul li.current-page-ancestor.menu-item-1477	a,
ul #top-nav ul li.current_page_item.menu-item-1477	a,
ul #top-nav ul li#menu-item-1477 a:active					
	{ color: #fff}

ul #top-nav ul li.current-page-ancestor.menu-item-5397	a,
ul #top-nav ul li.current_page_item.menu-item-5397	a,
ul #top-nav ul li#menu-item-5397 a:focus,
ul #top-nav ul li.current-page-ancestor.menu-item-1477	a,
ul #top-nav ul li.current_page_item.menu-item-1477	a,
ul #top-nav ul li#menu-item-1477 a:focus					
	{ background-color: #2C5290; color: #fff}

/* Foundation */
.single-foundation_news ul #top-nav ul li.menu-item-20973 a, 
.page-template-template-foundation-php ul #top-nav ul li.menu-item-20973 a,
ul #top-nav ul li.current-page-ancestor.menu-item-20973	a,
ul #top-nav ul li.current_page_item.menu-item-20973	a,
ul #top-nav ul li#menu-item-36654 a:visited,
.single-foundation_news ul #top-nav ul li.menu-item-7813 a,
.page-template-template-foundation-php ul #top-nav ul li.menu-item-20972 a,
ul #top-nav ul li.current-page-ancestor.menu-item-20972	a,
ul #top-nav ul li.current_page_item.menu-item-20972	a,
ul #top-nav ul li#menu-item-36655 a:visited					
	{ background-color: #588141; } 

.single-foundation_news ul #top-nav ul li.menu-item-20973 a, 
.page-template-template-foundation-php ul #top-nav ul li.menu-item-20973 a,
ul #top-nav ul li.current-page-ancestor.menu-item-20973	a,
ul #top-nav ul li.current_page_item.menu-item-20973	a,
ul #top-nav ul li#menu-item-36654 a:hover,
.single-foundation_news ul #top-nav ul li.menu-item-7813 a,
.page-template-template-foundation-php ul #top-nav ul li.menu-item-20972 a,
ul #top-nav ul li.current-page-ancestor.menu-item-20972	a,
ul #top-nav ul li.current_page_item.menu-item-20972	a,
ul #top-nav ul li#menu-item-36655 a:hover					
	{ background-color: #588141; color: #fff } 

.single-foundation_news ul #top-nav ul li.menu-item-20973 a, 
.page-template-template-foundation-php ul #top-nav ul li.menu-item-20973 a,
ul #top-nav ul li.current-page-ancestor.menu-item-20973	a,
ul #top-nav ul li.current_page_item.menu-item-20973	a,
ul #top-nav ul li#menu-item-36654 a:active,
.single-foundation_news ul #top-nav ul li.menu-item-7813 a,
.page-template-template-foundation-php ul #top-nav ul li.menu-item-20972 a,
ul #top-nav ul li.current-page-ancestor.menu-item-20972	a,
ul #top-nav ul li.current_page_item.menu-item-20972	a,
ul #top-nav ul li#menu-item-36655 a:active					
	{ color: #fff } 

.single-foundation_news ul #top-nav ul li.menu-item-20973 a, 
.page-template-template-foundation-php ul #top-nav ul li.menu-item-20973 a,
ul #top-nav ul li.current-page-ancestor.menu-item-20973	a,
ul #top-nav ul li.current_page_item.menu-item-20973	a,
ul #top-nav ul li#menu-item-36654 a:focus,
.single-foundation_news ul #top-nav ul li.menu-item-7813 a,
.page-template-template-foundation-php ul #top-nav ul li.menu-item-20972 a,
ul #top-nav ul li.current-page-ancestor.menu-item-20972	a,
ul #top-nav ul li.current_page_item.menu-item-20972	a,
ul #top-nav ul li#menu-item-36655 a:focus					
	{ background-color: #588141; color: #fff } 




/* Strategic Plan */ 
ul #top-nav ul li.current-page-ancestor.menu-item-12536	a,
ul #top-nav ul li.current_page_item.menu-item-12536	a,
ul #top-nav ul li#menu-item-12536 a:visited, 
ul #top-nav ul li.current-page-ancestor.menu-item-12537	a,
ul #top-nav ul li.current_page_item.menu-item-12537	a,
ul #top-nav ul li#menu-item-12537 a:visited					
	{ background-color: #E6803C; }

ul #top-nav ul li.current-page-ancestor.menu-item-12536	a,
ul #top-nav ul li.current_page_item.menu-item-12536	a,
ul #top-nav ul li#menu-item-12536 a:hover, 
ul #top-nav ul li.current-page-ancestor.menu-item-12537	a,
ul #top-nav ul li.current_page_item.menu-item-12537	a,
ul #top-nav ul li#menu-item-12537 a:hover					
	{ background-color: #E6803C; color: #000 }

ul #top-nav ul li.current-page-ancestor.menu-item-12536	a,
ul #top-nav ul li.current_page_item.menu-item-12536	a,
ul #top-nav ul li#menu-item-12536 a:active, 
ul #top-nav ul li.current-page-ancestor.menu-item-12537	a,
ul #top-nav ul li.current_page_item.menu-item-12537	a,
ul #top-nav ul li#menu-item-12537 a:active					
	{ color: #000 }

ul #top-nav ul li.current-page-ancestor.menu-item-12536	a,
ul #top-nav ul li.current_page_item.menu-item-12536	a,
ul #top-nav ul li#menu-item-12536 a:focus, 
ul #top-nav ul li.current-page-ancestor.menu-item-12537	a,
ul #top-nav ul li.current_page_item.menu-item-12537	a,
ul #top-nav ul li#menu-item-12537 a:focus					
	{ background-color: #E6803C; color: #000 }


/* MAIN NAVIGATION */
.collapse												{ height: auto!important; overflow: inherit!important; }
.container#main-nav										{ background: transparent; position: relative; z-index: 2222; }
.navbar-inner ul.nav									{ position: relative; float: left; left: 50%; padding: 0; list-style: none; }
.navbar-inner ul.nav li									{ position: relative; float: left; right: 50%; margin: 0; }
.navbar-inner ul.nav li a								{ font-family: arial; color: #095386; height: 30px; display: block; font-size: 18px;
														  padding: 10px 14px 0; letter-spacing: 1px; }
.navbar-inner ul.nav li a:hover							{ color: #0E6213; text-decoration: none; }
.navbar-inner ul.nav li.current-menu-item > a,
.navbar-inner ul.nav li.current-page-ancestor > a,
.navbar-inner ul.sub-menu li.current-menu-item > a		{ color: #0E6213 !important; text-decoration: none; }
.navbar-inner ul.nav li.dropdown.open > a,
.navbar-inner ul.nav ul.menu > li > a.active-nav-item,
.navbar-inner ul.nav ul.menu > li > a:hover				{ color: #0E6213!important; text-decoration: underline; }
.navbar-inner ul.nav ul.sub-menu						{ left: 0px; background: #095386; z-index: 2222;  
														  min-width: 225px;
														  display: none; }
.navbar-inner ul.nav ul.sub-menu li						{ left: 0px; width: 100%; overflow: hidden; }
.navbar-inner ul.nav ul.sub-menu li:first-child			{ padding-top: 5px; }
.navbar-inner ul.nav ul.sub-menu li:last-child			{ padding-bottom: 5px; }
.navbar-inner ul.nav ul.sub-menu li a					{ background: transparent; width: 100%; font-size: 15px; color: #fff; line-height: 1.9em;
														  letter-spacing: 0px; padding: 0; border-top: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal }
.navbar-inner ul.nav ul.sub-menu li a:hover				{ background: #FECD30!important; color: #095386!important; }
.navbar-inner ul.nav ul.sub-menu li a span				{ padding-left: 25px; padding-right: 25px; }

button#searchsubmit i									{ color: #536373 }
input.search-query										{ border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; width: 65%; }
.searchtoggle.btn										{ margin-top: 0; background-color: #fff !important; background-image: none; margin-left: -6px; border-color: darkgray }
.form-search											{ margin-top: 6px; }

.navprogserv ul li { clear: none !important; }
.navheightfix { min-height: 200px; }





/* FORM STYLES */

.btn-send												{ width: 95% !important; background-color: #74747B; padding: 6px 18px; color: white; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; font-size: 15px; border: none; transition: .25s  }
.btn-send:hover, .btn-send:focus						{ text-decoration: none; background-color: #E1B324; color: #ffffff}
.row-fluid .span6 input, .row-fluid .span6 textarea		{ width: 90%; max-width: 100% }
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip		{ position: relative !important }
input, textarea, .uneditable-input {
    width: auto;
}
.wpcf7-form-control wpcf7-select {
margin-bottom: 10px;
}


/* FOOTER NAVIGATION */
#footer-top-nav, #footer-bottom-nav						{ display: block; }
.menu-footer-menu-top-french-container,
.menu-footer-menu-bottom-french-container,
.menu-footer-menu-top-container,
.menu-footer-menu-bottom-container						{ position: relative; margin: 20px 0; }
ul#menu-footer-menu-top-french,
ul#menu-footer-menu-bottom-french,
ul#menu-footer-menu-top,
ul#menu-footer-menu-bottom								{ position: relative; padding: 0; list-style: none; }
ul#menu-footer-menu-top-french li,
ul#menu-footer-menu-bottom-french li,
ul#menu-footer-menu-top li,
ul#menu-footer-menu-bottom li							{ position: relative; display: inline-block; margin: 0; }
ul#menu-footer-menu-top-french li:first-child a,
ul#menu-footer-menu-bottom-french li:first-child a,
ul#menu-footer-menu-top li:first-child a,
ul#menu-footer-menu-bottom li:first-child a				{ border-left: 0px; }
ul#menu-footer-menu-top-french li a,
ul#menu-footer-menu-bottom-french li a,
ul#menu-footer-menu-top li a,
ul#menu-footer-menu-bottom li a							{ padding: 4px 12px; font-size: 16px; display: block; }
ul#menu-footer-menu-top li a,
ul#menu-footer-menu-top-french li a						{ color: #fff }
ul#menu-footer-menu-bottom li a,
ul#menu-footer-menu-bottom-french li a					{ color: #000 }
ul#menu-footer-menu-top li a:hover,
ul#menu-footer-menu-top-french li a:hover				{ color: #fff; }
ul#menu-footer-menu-bottom li a:hover,
ul#menu-footer-menu-bottom-french li a:hover			{ color: #000; }


/* SUBPAGE NAVIGATION */
#subpage-nav 											{ background-color: #F7F7F5; padding: 10px 0px;
														  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#subpage-nav ul.parent-pages							{ margin: 0 }
#subpage-nav ul.parent-pages li:first-child > a			{ display: none; }
#subpage-nav ul.subpages								{ margin-right: 0px; }
#subpage-nav ul.subpages li								{ display: block; }

#subpage-nav ul.subpages li a i							{ padding-right: 6px; text-decoration: none; }
#subpage-nav ul.subpages li:first-child					{ border-top: 0px; }
#subpage-nav ul.subpages li:first-child > a				{ display: block; }
#subpage-nav ul.subpages li a							{ background: transparent; height: 100%; display: block; font-size: 15px; color: #184477; line-height: 1.3em; 
														  background-image: url(images/left-nav-rarr.png); background-position: 7px 10px; background-repeat: no-repeat;
														  letter-spacing: 0px; padding: 4px 20px; border-top: 0px; font-family: arial; font-weight: bold; }
#subpage-nav ul.subpages li a:hover						{ background-color: #dddddd; color: #000 ; text-decoration: underline; }
#subpage-nav ul.children								{ display: none; margin-right: 0px; }
#subpage-nav li.has-children a:hover					{ cursor: pointer; }
#subpage-nav li.has-children.active .children			{ display: block; }
#subpage-nav ul.children li a							{ font-weight: normal; font-size: 13px; padding-left: 20px; padding-right: 20px; }
#subpage-nav ul.subpages li.current_page_ancestor
ul.children												{ display: block; }
#subpage-nav ul.subpages li.current_page_ancestor
ul.children li.current_page_item a						{ padding-left: 18px }
#subpage-nav ul.subpages li.current_page_ancestor
ul.children li.current_page_item						{ border-left: 2px solid #000000; }
#subpage-nav ul.subpages li.current_page_ancestor
ul.children li.current_page_item ul li a,
#subpage-nav ul.subpages li.current_page_ancestor
ul.children li.current_page_ancestor.has-children ul.children li a	{ border: none; background-color: ; padding-left: 30px !important; color: #000; font-family: arial; padding-left: 20px; text-transform: none; }
#subpage-nav ul.subpages li.current_page_ancestor ul.children li.has-children ul.children li ul.children li a { padding-left: 45px !important; color: black }
#subpage-nav ul.subpages li.current_page_ancestor
ul.children li.current_page_ancestor.has-children ul.children { display: block }
#subpage-nav li.has-children.active > a,
#subpage-nav li.has-children.active > a:hover,
#subpage-nav ul.subpages li.current_page_item > a,
#subpage-nav ul.subpages li.current_page_ancestor > a	{ color: #000000; background-image: url(images/left-nav-darr.png); background-position: 4px 10px; background-repeat: no-repeat; background-color: #ddd }
#subpage-nav li.has-children.active,
#subpage-nav ul.subpages li.current_page_item,
#subpage-nav ul.subpages li.current_page_ancestor 		{ background: #e9e9e9;  }
#subpage-nav ul.subpages li.current_page_item >
ul.children												{ display: block; }
#subpage-nav ul.subpages li.current_page_ancestor
ul.children li a,
#subpage-nav ul.subpages li.has-children.active
ul.children li a,
#subpage-nav ul.subpages li.current_page_item 
ul.children li a										{ background-image: none; }
#subpage-nav ul.subpages li.current_page_ancestor
ul.children li.has-children ul.children					{ display: none }
#subpage-nav ul.subpages li.current_page_ancestor
ul.children li.current_page_item.has-children ul.children	{ display: block }

.span3.widget-sidebar									{ margin-left: 0; float: left }




/* BREADCRUMBS */
#breadcrumbs-nav										{ padding: 9px 0 0 0; }
#breadcrumb												{ color: #000; font-size: 14px }
#breadcrumb a, #breadcrumb span							{ color: #000; padding: 0 5px 0 4px; }
#breadcrumb span										{ color: #666; }


/* TYPOGRAPHY */
a														{ transition: all .2s linear; -o-transition: all .2s linear;
														  -moz-transition: all .2s linear; -webkit-transition: all .2s linear; }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong,
h1 b, h2 b, h3 b, h4 b, h5 b,
h1, h2, h3, h4, h5										{ font-family: 'texgyreheroscnbold', 'Helvetica', helvetica; font-weight: normal; }
h1														{ color: #095386; font-size: 26px; line-height: 22px; padding-bottom: 10px; text-transform: uppercase; }
h1.page-title											{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 32px; line-height: 37px; color: #545454; text-transform: none; padding: 23px 0 0 0; }
h2														{ color: #095386; font-size: 21px; line-height: 21px; padding-bottom: 10px; }
h2.ebilling												{ background: url(images/ebilling.png) left center no-repeat; padding-left: 40px; padding-top: 10px; }
h2.widgettitle											{ display: none; }
h2.ancestor-title										{ font-family: 'texgyreheroscnbold'; font-weight: normal; font-size: 27px; padding-left: 20px; color: #FECD30; padding-bottom: 20px; }
h2.covid-head							{ color: #095386; font-size: 21px; line-height: 21px; padding-bottom: 10px; padding-top: 10px; }
h3														{ color: #515151; font-size: 18px; line-height: 18px; padding-bottom: 10px; }
h4														{ color: #095386; font-size: 18px; margin-bottom: 6px; }
p, table												{ font-size: 14px; line-height: 19px; color: #515151; padding-bottom: 15px; }
a														{ color: #095386; }
a:hover													{ color: #003366; }
.page-entry ol, .testimonial-content ol, #article-area ol { padding-left: 30px; padding-bottom: 15px; }
.page-entry ul, .testimonial-content ul, #article-area ul { padding-left: 30px; list-style: disc; padding-bottom: 15px; }
.page-entry ul li, .testimonial-content ul li, #article-area ul li,
.page-entry ol li, .testimonial-content ol li, #article-area ol li	{ color: #515151; font-size: 14px; line-height: 19px; }

ul.none, li.none { list-style-type: disc; }
li.pdf-icon										{ list-style-image: url("images/pdf_icon.png") }
ul.pdf-icon a, ul.word-icon a, .testimonial-content li a{ display: inline !important }
li.word-icon									{ list-style-image: url("images/file-icon-word.png") }


.search #article-area h2, .search #article-area h3,
.search #article-area h4								{ color: #777; font-size: 16px; line-height: 17px; }
.search #article-area h2.search-title					{ font-size: 21px; }


/* CONTAINERS */
 .container.full											{ width: 100%; } 
.container.fixed										{ max-width: 1000px; }
.container.page-container								{ border-top: 5px solid #F6F6F6; }

.COVID 											/* { padding-bottom: 10px; padding-top: 10px; } */
.QandA 												{ border-bottom: 1px dotted; padding-bottom: 10px; padding-top: 20px; }
.QandA h3												{ text-transform: none }
.QandA ul 												{ margin-left: 30px; list-style: disc; padding-bottom: 15px; }
.QandA li												{ color: #515151; font-size: 14px; }
.question.active .icon-plus-sign						{ display: none }
.question .icon-minus-sign								{ display: none }
.question.active .icon-minus-sign						{ display: inline }
.question												{ cursor: pointer }
.answer													{ display: none }


/* ROW STYLES */
.row-fluid												{ position: relative; }
.row-fluid.dashed										{ border-top: 1px solid #ddd; margin-top: 10px; padding-top: 0; }
li:first-of-type .row-fluid.dashed.news-post			{ margin-top: 10px; padding-top: 0px; border-top: none }
.row-fluid.dashed.news-post								{ margin-top: 20px; padding-top: 30px; }
footer.meta												{ font-size: 13px; color: #000 }

/* HOME CAROUSEL */
#homeCarousel 											{ margin-bottom: 0px; background-color: white; }
#homeCarousel .container 								{ position: relative; z-index: 9; }
#homeCarousel .item 									{ height: 570px; overflow: hidden; }
#homeCarousel img.background 							{ height: auto; left: 0; width: 100%; position: absolute; top: -30px; transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; }
#bottom-slide-shadow									{ width: 100%; height: 24px; display: block; position: absolute; bottom: 0px; left: 0px;
														  z-index: 999; }
#bottom-slide-shadow.single								{ top: 40px; }
.home #bottom-slide-shadow.single						{ display: none; }
#top-slide-shadow										{ width: 100%; height: 13px; display: block; position: absolute; top: 0px; left: 0px;
														  z-index: 999; }
#homeCarousel .slide-bg									{ margin-left: auto; margin-right: auto; max-width: 1200px; position: relative }													  
#homeCarousel .slide-feature-image						{ visibility: hidden; }
#homeCarousel .slide-caption							{ padding: 20px 25px; top: 0; position: relative; box-shadow: 5px 5px 35px rgba(0,0,0,0.5); -moz-box-shadow: 5px 5px 35px rgba(0,0,0,0.5); -webkit-box-shadow: 5px 5px 35px rgba(0,0,0,0.5);
														background-color: rgb(235, 235, 235); border-radius: 0 0 20px 20px; -moz-border-radius: 0 0 20px 20px; -webkit-border-radius: 0 0 20px 20px; 
														  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";/* IE 8 */
														  filter: alpha(opacity=85);/* IE 5-7 */
														  -moz-opacity: 0.85;/* Netscape */
														  -khtml-opacity: 0.85;/* Safari 1.x */
														  opacity: 0.85;
														}
#homeCarousel .slide-caption h1							{ font-family: 'Arial', arial; font-size: 28px; font-weight: bold; color: #095386;
														  text-transform: none; line-height: 36px; padding-bottom: 14px; }
#homeCarousel .slide-caption h2							{ font-family: 'Arial', arial; font-size: 16px; font-weight: normal; color: #095386; }
#homeCarousel .slide-caption.no-image h1,
#homeCarousel .slide-caption.no-image h2				{ width: 100%; text-align: left; }
#homeCarousel .slide-caption.no-image a.slide-link		{ margin: 15px auto 0; display: block; text-align: center; }
#homeCarousel a.slide-link:hover						{ background: #E0B237; color: #000; }
#homeCarousel a.slide-link								{ background: #57575C; color: #fff; text-decoration: none;
														  -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; 
														  padding: 10px 18px; font-weight: bold; margin: 15px 0 0 0;
														  display: inline-block; }



/* CAROUSEL CONTROL */
.carousel-fade .carousel-control						{ z-index: 2; border: 0px; background: none; top: 47%; font-size: 45px; color: #000; }
.carousel-fade .carousel-control i						{ transition: all .2s linear; -o-transition: all .2s linear;
														  -moz-transition: all .2s linear; -webkit-transition: all .2s linear; }
.carousel-fade .carousel-inner .item 					{ opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity;
														  -o-transition-property: opacity; transition-property: opacity; }
.carousel-indicators									{ background-color: transparent; height: auto; display: block; padding: 0;
														  z-index: 5555; bottom: -18px; }
.carousel-indicators li									{ background: #b8babc; width: 12px; height: 12px; margin: 0 6px;
														  transition: all .2s linear; -o-transition: all .2s linear;
														  -moz-transition: all .2s linear; -webkit-transition: all .2s linear;
														  border: 1px solid #b8babc; border-radius: 0px;  }				  
.carousel-indicators li.active							{ background: #fff; border: 1px solid #b8babc }														  
.carousel-indicators li a								{ width: 100%; height: 100%; margin: 0; padding: 0; text-decoration: none;
														  display: block; text-indent: -9999em; }														  
		
		
		
/* SIDE SHADOWS */												  
#left-white-shadow										{ width: 90px; height: 300px; display: block;
														  background: url(images/left-shadow.png) left top repeat-y;
														  position: absolute; top: -40px; left: 0px; z-index: 888; }
#right-white-shadow										{ width: 90px; height: 300px; display: block;
														  background: url(images/right-shadow.png) right top repeat-y;
														  position: absolute; top: -40px; right: 0px; z-index: 888; }
body.home #left-white-shadow,
body.home #right-white-shadow							{ top: -330px; height: 400px; }
														  
														  														  
/* CAROUSEL FADE TRANSITION */
.carousel-fade .carousel-inner .active 					{ opacity: 1; }
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right 			{ left: 0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right 				{ opacity: 1; }



/* WIDGET SIDEBARS */
.widget-sidebar											{ padding: 25px 0 0; }
.widget-sidebar	ul										{ margin-right: 25px; }
.widget-sidebar li.widget								{ border-top: 1px dotted #959595; padding: 20px 10px; }
.widget-sidebar li.widget p								{ text-align: justify; }
.widget-sidebar li.widget:first-child					{ border-top: 0px; padding-top: 0px; }
.widget-sidebar li.widget:last-child					{ padding-bottom: 0px; }
.widget-sidebar li.widget a.button						{ font-size: 15px; color: #484848; font-weight: bold; padding: 0; display: block; }
body.home .widget-sidebar								{ padding-top: 0px; border-right: 0px; }
body.home .widget-sidebar ul							{ margin-right: 0px; }



/* PAGE BANNERS */
.page-banner											{ position: relative; padding-top: 25px; margin-bottom: 30px; height: 185px; }
.page-banner img										{ height: 185px; }
.page-banner h1.page-banner-title						{ position: absolute; top: 85px; left: 0; display: block; padding: 15px 40px 19px;
														  background: rgb(0,0,0); background: rgba(0,0,0,0.7); color: #fff; text-transform: none;
														  font-size: 26px; line-height: 35px; }
#page-banners.with-testimonial .page-banner h1			{ top: 51px; }


/* TESTIMONIALS */
#testimonial											{ position: relative; margin: 25px 0; background: #f1f1f2; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#testimonial .featured-testimonial						{ background: #FECD30; display: block; background-image: url("images/h-circle.png"); background-repeat: no-repeat; background-position: left; }
#testimonial .featured-testimonial h2					{ color: #005386; text-align: center; padding-top: 13px; padding-bottom: 13px; font-size: 20px; text-transform: uppercase }
#testimonial .testimonial-image							{ width: 100%; height: auto; display: block; border-top-left-radius: 10px; border-top-right-radius: 10px; 
														-moz-border-top-left-radius: 10px; -moz-border-top-right-radius: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px }
#testimonial .testimonial-category						{ background: #231f20; display: block; height: 36px; position: absolute; top: 149px; width: 100%; }
#testimonial .testimonial-category h2					{ color: #fff; text-align: center; padding-top: 10px; }
#testimonial .testimonial-content						{ display: block; padding: 20px 20px 10px; }
#testimonial .testimonial-link							{ padding-bottom: 0px; }
#testimonial .testimonial-link a						{ display: block; background: #8dc63f; color: #fff; text-align: right;
														  padding: 10px 20px; }						  
#testimonial .testimonial-content a {
	-ms-word-break: break-all;

     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;
	 
	 display: block; }
a.pdf, #testimonial .testimonial-content a.pdf			{ background-image: url("images/pdf_icon.png"); background-repeat: no-repeat; padding-left: 21px; -ms-word-break:normal; word-break: normal; }



/* HOME PANELS */

#home-panels 											{ bottom: 0; position: absolute; z-index: 9; }

#home-panels .home-panel								{ overflow: hidden; margin: 0; width: 25%; min-height: 180px; padding: 20px;}
.home-panel h1											{ color: #095386; font-size: 25px; text-transform: none; text-align: left; width: 100%; line-height: 30px; font-family: arial; font-weight: bold; }
.home-panel h1 a										{ display: block; height: 100%; width: 100%; padding-bottom: 7px;  padding-top: 3px; color: #000; text-decoration: none }
.home-panel ul											{ list-style: none; padding: 15px 0 15px 0; display: block; }
.home-panel ul li										{ color: #53636B; padding: 4px 0 4px 20px; border-bottom: 1px solid }
.home-panel ul li a										{ color: #53636B; text-decoration: none; }
.home-panel-image										{ width: 100%; height: auto; min-height: 100px; display: block; 
														  border-bottom: 3px solid #fff; border-top: 3px solid #fff; }
.home-panel-image img									{ width: 100%; height: auto; display: block; }

.home-panel.Red ul li 									{ background-image: url("images/home-panel-list-red.png"); background-position: 5px 9px; background-repeat: no-repeat }
.home-panel.Blue ul li 									{ background-image: url("images/home-panel-list-blue.png"); background-position: 5px 9px; background-repeat: no-repeat }
.home-panel.Grey ul li 									{ background-image: url("images/home-panel-list-grey.png"); background-position: 5px 9px; background-repeat: no-repeat }
.home-panel.Yellow ul li 								{ background-image: url("images/home-panel-list-yellow.png"); background-position: 5px 9px; background-repeat: no-repeat }

.home-panel ul li a:hover								{ color: black }

.home-panel.Green {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";/* IE 8 */
  filter: alpha(opacity=85);/* IE 5-7 */
  -moz-opacity: 0.85;/* Netscape */
  -khtml-opacity: 0.85;/* Safari 1.x */
  opacity: 0.85;
background: rgb(183, 217, 135);
/*background: rgba(183, 217, 135, .8);*/
}

.home-panel.Yellow {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";/* IE 8 */
  filter: alpha(opacity=85);/* IE 5-7 */
  -moz-opacity: 0.85;/* Netscape */
  -khtml-opacity: 0.85;/* Safari 1.x */
  opacity: 0.85;
background: rgb(246, 215, 123);
/*background: rgba(246, 215, 123, .8);*/
}

.home-panel.Blue {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";/* IE 8 */
  filter: alpha(opacity=85);/* IE 5-7 */
  -moz-opacity: 0.85;/* Netscape */
  -khtml-opacity: 0.85;/* Safari 1.x */
  opacity: 0.85;
background: rgb(124, 191, 243);
/*background: rgba(124, 191, 243, .8);*/
}

.home-panel.Grey {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";/* IE 8 */
  filter: alpha(opacity=85);/* IE 5-7 */
  -moz-opacity: 0.85;/* Netscape */
  -khtml-opacity: 0.85;/* Safari 1.x */
  opacity: 0.85;
background: rgb(235, 235, 235);
/*background: rgba(238, 238, 238, .8);*/
}



/* HOME NEWS & TWITTER */

h1.home-page											{ color: #095386; border-bottom: 2px solid #C3C3C3; margin-bottom: 10px; }
/* .really_simple_twitter_widget > li:last-child			{ border-bottom: 0px; margin-bottom: 15px; } */
/* .really_simple_twitter_widget > li						{ border-bottom: 1px solid #d3d3d3; padding: 10px 0; color: #53636E } */
/* .twitter-timestamp 										{ color: #939393; font-size: 14px; } */
h1.home-news span										{ background: #fff; display: inline-block; padding-right: 10px; }
#home-news h3											{ padding-bottom: 5px; }
#home-news p											{ padding-bottom: 0px; }
#home-news a											{ color: #ed174c; }
#home-news li											{ border-top: 1px solid #cccdce; padding-top: 15px; margin-top: 10px; }
#home-news li:first-child								{ border-top: 0px; padding-top: 0px; margin-top: 0px; }
#home-news li:last-child								{ padding-bottom: 10px; }
a.more-news												{ width: 100%; display: block; font-size: 15px; color: #484848; text-align: right;
														  background: url(images/heading-bg.png) center 7px repeat-x; font-weight: bold; }
a.more-news	span										{ background: #fff; display: inline-block; padding-left: 10px; }



/* SUBPAGE PANELS */
.subpage-panel											{ position: relative; margin-bottom: 20px; }
.subpage-panel h2										{ font-family: 'texgyreheroscnbold'; color: #005386; text-align: left; font-size: 25px; padding-bottom: 0px; padding-top: 10px; font-weight: normal }
.subpage-panel img										{ margin: 10px 0; opacity: 1.0;
														  -moz-transition-property: opacity;
														  -moz-transition-duration: .3s;
														  -moz-transition-delay: 0s;
														  -webkit-transition-property: opacity;
														  -webkit-transition-duration: .3s;
														  -webkit-transition-delay: 0s;
														  -o-transition-property: opacity;
														  -o-transition-duration: .3s;
														  -o-transition-delay: 0s;
														  transition-property: opacity;
														  transition-duration: .3s;
														  transition-delay: 0s; }
.subpage-panel p										{  }
.subpage-panel p a.more									{ display: none; border-top: 2px solid #8dc63f; margin: 15px 0 0;
														  text-align: right; color: #000; text-decoration: none; font-weight: bold;
														  font-size: 16px; padding: 10px 0px; 
														  position: absolute; top: 245px; width: 100%; }
.subpage-panel p a.more:hover							{ color: #8dc63f; }
.subpage-panel p a.more span							{  }
.subpage-panel.over img									{ top: 0px; position: relative; opacity: 1; transition: 0.25s; -moz-transition: 0.25s; -webkit-transition: 0.25s; box-shadow: 0 10px 14px rgba(0,0,0,0.2); -moz-box-shadow: 0 10px 14px rgba(0,0,0,0.2); -webkit-box-shadow: 0 10px 14px rgba(0,0,0,0.2)}
.subpage-panel img:hover								{ box-shadow: 0 10px 14px rgba(0,0,0,0.2); -moz-box-shadow: 0 10px 14px rgba(0,0,0,0.2); -webkit-box-shadow: 0 10px 14px rgba(0,0,0,0.2) }
.subpage-panel img										{ top: 0px; position: relative; opacity: 1; transition: 0.25s; -moz-transition: 0.25s; -webkit-transition: 0.25s; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }



/* BUSINESS PROGRAMS */
h2#business-programs									{ border-bottom: 1px dotted #959595; margin-bottom: 25px; font-size: 20px;
														  padding-bottom: 20px; padding-top: 40px; font-weight: normal; }
.business-programs .subpage-panel h2					{ background: #e9f3db; height: 35px; padding: 20px 20px 0; line-height: 16px;
														  -webkit-border-top-left-radius: 13px; -webkit-border-top-right-radius: 13px;
														  -moz-border-radius-topleft: 13px; -moz-border-radius-topright: 13px;
														  border-top-left-radius: 13px; border-top-right-radius: 13px; }
.business-programs .subpage-panel img					{ margin-top: 0px; }
.business-programs .subpage-panel p a.more				{ background: #e9f3db; border-top: 0px; margin-bottom: 20px; top: 272px;
														  -webkit-border-bottom-right-radius: 13px; -webkit-border-bottom-left-radius: 13px;
														  -moz-border-radius-bottomright: 13px; -moz-border-radius-bottomleft: 13px;
														  border-bottom-right-radius: 13px; border-bottom-left-radius: 13px; }



/* SMART METERING */
#smart-metering											{ background: #f1f1f2; height: 100%;
														  -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; }
#smart-metering > ul									{ padding: 20px 30px 0 30px; }
#smart-metering > ul h1									{ color: #000; text-transform: none; padding-top: 10px; }
#smart-metering > ul p									{ color: #66a268; font-size: 19px; line-height: 25px; }
#smart-metering > ul a.button							{ text-align: right; font-size: 15px; color: #484848; font-weight: bold; display: block; }



/* FEATURE BUTTONS */
.feature-button											{ min-height: 95px; display: block; position: relative; }
.feature-button .button-icon							{ position: absolute; top: 0px; left: 0px; }
.feature-button h2										{ color: #5d5d5d; text-decoration: none!important; }
.feature-button .feature-button-link					{ width: 100%; height: 100%; display: block; min-height: 95px;
														  position: relative; text-decoration: none!important; }
#feature-buttons .feature-button						{ transition: all .2s linear; -o-transition: all .2s linear;
														  -moz-transition: all .2s linear; -webkit-transition: all .2s linear; }
#feature-buttons .over .feature-button h2				{  }
#feature-buttons .Brown .feature-button					{ background: url(images/button-brown.jpg) left bottom repeat-x #ded5c4; border-color: #af978d; }
#feature-buttons .Brown.over .feature-button			{ background-color: #ede4d4; border-color: #997f74; }
#feature-buttons .Yellow .feature-button				{ background: url(images/button-yellow.jpg) left bottom repeat-x #feebc5; border-color: #eccca1; }
#feature-buttons .Yellow.over .feature-button			{ background-color: #fdf3df; border-color: #f2a948; }
#feature-buttons .Green .feature-button					{ background: url(images/button-grass.png) left bottom repeat-x #ebf4de; border-color: #c5da86; }
#feature-buttons .Green.over .feature-button			{ background-color: #f2ffde; border-color: #9abd31; }
#feature-buttons .Red .feature-button					{ background: url(images/button-red.png) left bottom repeat-x #f1f1f2; border-color: #ed174c; }
#feature-buttons .Red.over .feature-button				{ background-color: #fefefe; border-color: #c10030; }

div#feature-buttons > div								{ padding-right: 10px; padding-top: 20px; border-right: 1px solid #ddd; }
div#feature-buttons > [class*="span"]:last-child		{ padding-right: 0; padding-top: 20px; border-right: 0 }


/* FOOTER */
#footer													{ margin-top: 30px; margin-bottom: 50px; }
#mobile-footer											{ display: none; }

#footer-wrap											{ background-color: #74747B; margin-top: 20px; }



/* IE FIXES */
.ie8 .container.fixed,
.ie7 .container.fixed									{ width: 1000px; }

/*****************************************************************************************************************

************************************************* RESPONSIVE CSS *************************************************

******************************************************************************************************************/


.video-container {
	position: relative;
	padding-bottom: 56.25% !important;
	padding-top: 30px !important;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* Extra Large desktop */
@media (min-width: 1921px) {

#homeCarousel img.background 							{ top: -25% }
#homeCarousel .item										{ height: 950px; }
	
}

/* Extra Large desktop */
@media (min-width: 1500px) and (max-width: 1920px) {

#homeCarousel img.background 							{ top: -25% }
#homeCarousel .item										{ height: 800px; }
	
}

/* Large desktop */
@media (min-width: 1210px) {

.collapse												{ height: auto!important; overflow: inherit!important; }
#homeCarousel img.background 							{ top: -25% }

}

/* Small Desktop */
@media (min-width: 980px) and (max-width: 1210px) {

.collapse												{ height: auto!important; overflow: inherit!important; }
#homeCarousel img.background 							{ top: -15% }
.home-panel												{ padding: 20px; }

}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 980px) {

.collapse.in											{ height: 40px!important; overflow: inherit!important; }
.navbar .btn-navbar										{ display: none; }
a#myaccount												{ position: relative; top: 30px; }
a#myaccount + .popover.left 							{ margin-left: -155px; top: 18px!important; }
a#donate												{ border-top-left-radius: 0; border-top-right-radius: 0; bottom: auto; left: 0; padding-bottom: 7px; padding-left: 9px; padding-right: 9px; padding-top: 7px; right: auto; top: 0; border-top: none }
a#facebook, a#twitter2, a#youtube						{ position: relative!important; top: 26px!important; }
/* a#twitter + .popover.left 								{ margin-left: -51px; top: 18px!important; } */
#homeCarousel .item										{ height: 470px; }
#homeCarousel .slide-caption							{ padding-top: 22px; }
#homeCarousel .slide-caption h1							{ font-size: 32px; padding-bottom: 0px }
#homeCarousel .slide-caption h2							{ font-size: 17px; }
.home-panel h1											{ font-size: 18px; padding-bottom: 0px }
#home-panels .home-panel								{ padding: 5px 20px; min-height: 150px; }
.home-panel ul											{ padding: 15px 0 15px 28px; }
.home-panel ul li										{ font-size: 11px; padding: 0px; }
h1#smart-metering										{ font-size: 16px; line-height: 19px; }
#smart-metering .span3 img								{ padding-top: 6px; }
.widget-sidebar li.widget p								{ text-align: left; }
ul#menu-footer-menu-top li a, 
ul#menu-footer-menu-bottom li a							{ font-size: 13px; }
.navbar-inner ul.nav li a								{ font-size: 15px; padding: 10px 14px 0; }
.navbar-inner ul.nav ul.sub-menu li a span				{ padding-left: 13px; }
.business-programs .subpage-panel h2					{ font-size: 13px; }
.page-banner h1.page-banner-title						{ padding: 13px 20px 16px; font-size: 19px; line-height: 26px; }
#page-banners.with-testimonial .page-banner h1			{ top: 77px; }

#header-wrap ul#section-header-buttons 					{ display: inline-block; float: none; position: relative; top: -0px; width: 100%; text-align: center }
#facebook-li, #twitter2-li, #youtube-li					{ display: none !important }

}


 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

.collapse												{ height: 0px!important; overflow: hidden!important; }
.collapse.in											{ height: auto!important; overflow: inherit!important; }
.single-foundation_news #header-wrap a#brand,
.page-template-template-foundation-php #header-wrap a#brand,
.page-template-template-foundation-home-php #header-wrap a#brand			{ background-image: url(images/nbrhc-foundation-logo-small.png) }
#header-wrap a#brand									{ margin: 0px auto!important; top: 30px; height: 88px;
														  background-repeat: no-repeat; background-position: center center !important; }
.navbar													{ margin-bottom: 0px; }
.navbar .nav											{ margin-right: 0px; }
.navbar-inner ul.nav									{ left: 0px; float: none; display: block; background: #095386; padding: 10px 0 }
.navbar-inner ul.nav li									{ left: 0px; right: 0px; float: none; }
.navbar-inner ul.nav li a								{ padding: 10px 0 0px 0; text-align: center; }
ul.menu li > ul.sub-menu								{ float: none; position: relative; border: 0px!important; background: #fff!important; }
ul.menu li > ul.sub-menu li								{ background: #fff!important; display: block; }
ul.menu li > ul.sub-menu li a							{ width: 100%!important; border-right: 0px; display: block; }
.navbar-inner ul.nav ul.sub-menu li a,
.navbar-inner ul.nav ul.sub-menu li.active-nav-item a,
.navbar-inner ul.nav ul.sub-menu li a.active-nav-item 	{ background: #fff!important; color: #095386!important; }
ul.menu li > ul.sub-menu li a span						{ padding: 0px!important; }

ul.menu li > ul.sub-menu .dropdown-menu					{ display: none!important; }
button.btn-navbar:focus									{ outline-color: transparent; outline-style: none; }
button.btn-navbar										{ width: 100%; padding-left: 0px; padding-right: 0px; margin: 0px!important;
														  background: #1d1d1d!important; height: 39px; 
														  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#header-buttons											{ float: left!important; width: 100%; background: #eeeeee; text-align: center }
#header-buttons											{ top: 0px!important; margin-top: 0px !important; }
#header-wrap											{ margin-bottom: 0px }
#lang_sel_list											{ width: 189px !important; margin: 0 auto; }
#header-wrap ul#header-buttons li						{ bottom: 0 }
.lang_sel_list_vertical									{ bottom: -45px }
#header-wrap ul#header-buttons li #lang_sel_list li		{ height: auto !important }
#lang_sel_list li										{ width: 189px !important; }
#lang_sel_list ul										{ height: 36px !important; overflow: hidden }
#header-wrap ul#header-buttons > li.header-search		{ display: block; width: 50% }
.header-search form#searchform							{ text-align: center; margin-top: 10px; }						
input.search-query										{ width: 50%; }
ul#top-nav ul											{ top: 0px!important; }
#header-wrap ul#header-buttons li#facebook-li			{ margin-left: 0; }
#header-wrap ul#header-buttons li						{ margin-left: 0px; width: auto; height: 40px!important; border-color: #656565; }
#header-wrap ul#header-buttons li a						{ padding-top: 10px; /* color: #fff; */}
#header-wrap ul#header-buttons li:first-child			{ width: 100%; }
#header-wrap ul#header-buttons li ul li:first-child,
#header-wrap ul#header-buttons li ul li					{ width: 33%; }
a#donate												{ border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; bottom: auto; left: auto; right: auto; top: auto; padding: 15px 0; display: inline-block; font-size: 18px; text-align: center; width: 50%; margin: 0px 2% 8px 48%; position: relative;  }
a#fifty { font-size: 17px; font-weight: bold; text-decoration: none; text-align: center; color: #fff; background-color: #588141; padding: 12px; border: 2px solid #588141; border-radius: 5px; -webkit-border-radius: 10px; -moz-border-radius: 5px; position: absolute; top: 48px; left: 10px; width: 75%; height: 75%; margin-top: 1px; }
#header-wrap ul#header-buttons li a#facebook,
#header-wrap ul#header-buttons li a#twitter2,
#header-wrap ul#header-buttons li a#youtube				{ padding: 4px 5px; position: relative; top: 0; }
#header-wrap ul#header-buttons li#facebook-li,
#header-wrap ul#header-buttons li#twitter2-li,
#header-wrap ul#header-buttons li#youtube-li			{ display: inline-block; float: none; padding-left: 7px; padding-right: 7px; }

.carousel-inner											{ display: none }
#homeCarousel .item										{ height: 225px; }
#homeCarousel .item > .container > .row-fluid > .span3 	{ display: none; }
#homeCarousel .slide-caption							{ padding-left: 0px; }
#homeCarousel .slide-caption h1							{ font-size: 17px; line-height: 20px; text-align: center; padding: 32px 0 10px; }
#homeCarousel .slide-caption h2							{ text-align: center; padding: 10px 0px; font-size: 14px; display: inline-block;
														  background: rgb(255,255,255); background: rgba(255,255,255,0.9); width: 100%; }
.carousel-fade .carousel-control						{ display: none; }
ol.carousel-indicators									{ display: none; }
#homeCarousel .slide-caption a.slide-link				{ width: 100%!important; padding-left: 0px; padding-right: 0px; text-align: center; border: 0px;
														  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
														  margin-top: 0px!important; padding: 10px 0px!important; }
														  
#home-panels 											{ bottom: auto; position: relative; z-index: 0; }
#home-panels .home-panel								{ width: auto; height: auto; min-height: 0px; padding: 10px; margin-bottom: 0px }
.home-panel h1											{ padding-bottom: 0px; text-align: center }
														  
/* a#myaccount + .popover.left,
a#twitter + .popover.left								{ display: none!important; } */
.container.page-container .container					{ /* padding: 25px; */ }
body.home .container.page-container						{ margin-top: 0px; }
#subpage-nav ul.parent-pages							{ margin-right: 0px; }
.widget-sidebar											{ border-right: 0px; padding-top: 0px; min-height: 0px!important; }
.widget-sidebar	> ul									{ display: none; }
.widget-sidebar li.widget p								{ text-align: left; }
.widget-sidebar li.widget								{ padding: 0px; }
.subpage-panel p a.more									{ position: relative!important; top: auto!important; }
.subpage-panel p										{ padding-bottom: 0px!important; }
.span4.subpage-panel a img								{ width: 100%; height: auto; }
.business-programs .subpage-panel h2					{ height: auto; padding-bottom: 13px; }
#feature-buttons										{ display: none }
#feature-buttons .feature-button						{ margin-bottom: 20px; }
#testimonial .testimonial-image							{ display: none }
#testimonial .testimonial-category						{ top: 35px; }
#page-banners.with-testimonial .page-banner h1			{ top: 25px; }
#smart-metering											{ margin-top: 25px; }
#breadcrumbs-nav										{ display: none; }
body.home .container.page-container						{ padding-top: 0px; }

/*Mobile Footer Fix */
#footer-wrap.container.full 							{width: 100%;}

#footer													{ border-top: 0px; margin: 0px; }
#mobile-footer											{ display: block; }
.mobile-hide											{ display: none; }	
.single-foundation_news #mobile-footer a#brand,
.page-template-template-foundation-php #mobile-footer a#brand,
.page-template-template-foundation-home-php #mobile-footer a#brand			{ background-image: url(images/nbrhc-foundation-logo-small.png); }
#mobile-footer a#brand									{ width: 100%; top: 0px; margin-bottom: 50px;
														  background: url(images/nbrhc-logo-small.png) center center no-repeat; } /* background-image: url(images/nbrhc-logo-small.svg),none --- NEW SERVER CANT USE SVG */
.news-post .span4 img									{ width: 100%; margin-bottom: 12px; }
#left-white-shadow,
#right-white-shadow										{ display: none!important; }

#header-wrap ul#section-header-buttons 					{ display: inline-block; float: none; position: relative; top: -88px; width: 100%; text-align: center }

.navheightfix { min-height: 0px; }

}



/* Landscape phones and down */
@media (max-width: 480px) {

#header-wrap ul#header-buttons li#myaccount-li			{ padding-left: 27%; }
.page-banner h1.page-banner-title						{ top: 96px; padding: 5px 20px 4px; font-size: 16px;}


}

/* Portrait phones and down */
@media (max-width: 479px) {
	
.single-foundation_news a#brand,
.page-template-template-foundation-php a#brand,
.page-template-template-foundation-home-php a#brand		{ background-image: url(images/nbrhc-foundation-small-logo.png) }
#header-wrap a#brand									{ margin: 0px auto!important; top: 20px; height: 88px; 
														  background: url(images/nbrhc-logo-small.png) center center no-repeat;  } /*background-image: url(images/nbrhc-logo-small.svg),none --- NEW SERVER CANT USE SVG*/
ul#top-nav ul li a										{ padding-bottom: 3px; padding-left: 5px; padding-right: 5px; padding-top: 4px; }
#header-wrap ul#section-header-buttons 					{ display: inline-block; float: none; font-size: 12px; position: relative; top: -88px; width: 100%; text-align: center }

}
 
/* Default: 940px and up  */

/* Table Style */
#jobtable {
border:1px solid #000;
border-collapse:collapse;
}
#jobtable th, #jobtable td {
border:1px solid #000;
margin:2px;
padding:4px;
}

#jobtable table {
table-layout:fixed; 
word-wrap:break-word;
}


#borderlesstable {
border:none;
border-collapse:collapse;
align:center;
}
#borderlesstable th, #borderlesstable td {
border:none;
margin:2px;
padding:4px;
}

#borderlesstable table {
table-layout:fixed; 
word-wrap:break-word;
}

#simplejobtable tr {
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
border-collapse:collapse;
height: 100px;
}

#simplejobtable {
border-spacing: 10px;
margin-bottom: 20px;
}

#simplejobtable h3 {
padding-top: 15px;
}

.imghover {
  
opacity: 1;
  
display: block;
  
width: 100%;
  
height: auto;
  
transition: .5s ease;
  
backface-visibility: hidden;

}



.imgcontainer:hover .imghover {
  
opacity: 0.7;

}

/* Custom COVID Table on the notification bar  */
#COVIDtable p {
color: #fff
}


/* Custom to increase Expandable-Collapsible Section Title Size  */
.question p {
    font-size: 18px;
}
