body, .main-footer { background:#6C6C6C;}
body{color:#333; }
.utility-nav-container { background:#008A07; }

/* CONTACT US LINK & PANEL */
.extension, .nav-menu-container, .contact-us { 
	background:#37563C !important; 	
}

.nav-item.mega-dropdown.show, .nav-item.mega-dropdown:hover, .nav-menu-container:hover, .nav-menu-container:active, .contact-us:hover, .contact-us:active {
	background:#122B13 !important; 	
}


/* FOOTER STYLES */
.main-footer { color:#FFF; padding:30px 20px;}
.main-footer a { color:#FFF; }
.footer-links li { border-right-color:#FFF; }

.js .show-profile .profile-panel a,
.profile-panel a{color:#fff !important}
.bolt-color-black a, .profile-container a,
.profile, .profile a {  
    color: #333 !important;
}

.profile-link span {
    border: 1px solid #fff;
    border-width: 0 2px 2px 0;
   
}

.profile-name a:after  {   
    border: 1px solid #fff;
}

.logout, .profile-break{color:#fff}

#nav-hamburger svg path,
.contact-us svg path,
#appointment svg path{fill:#fff !important}

.js .show-profile .profile-container a:hover, .js .show-profile .profile-panel a:hover{color:#fff !important}
.profile-container a, .profile, .profile a, .header-profile-container a {color: #fff !important;}

.js .show-profile .profile-container a, .js .show-profile .profile-panel a, #appointment a > label, .contact-us span,
.mega-dropdown > a, .mega-dropdown > a:hover{color:#fff !important}

.js .show-profile .profile-link span {
	border: 1px solid #fff;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	float: right;
	margin: 15px 10px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	position: relative;
	top: -1px;
}

i.right-arrow {
    border: 1px solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    float: right;
    margin: 5px 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

/* BEGIN FOOTER */
/* Footer BG and font color */
.nw-footer {
    background-color: #6C6C6C; 
    color: #FFFFFF;
}

/* Footer link text color */
.nw-footer a,
.nw-footer a:visited,
.nw-footer a:active {
    color: #FFFFFF !important;
}

/* Footer social SVG color */
.nw-footer .nw-footer__social svg {
    fill: #B7B7B7;
}
/* Footer social SVG hover color */
.nw-footer__social a:hover svg,
.nw-footer__social a:focus svg {
    fill: #FFFFFE !important;
}
/* mobile app and broker check icon hover BG color */
.nw-footer__third-party a:hover, .nw-footer__third-party a:focus, .nw-footer__third-party a:active {
    background-color: rgba(255, 255, 254, .25) !important;
}
/* END FOOTER */

.rsc-header-background-color {
    color: #FFFFFF !important;
    background: #6C6C6C !important;    
}