body{background:#FFFFFF;color:#333;}
.main-footer{background:#F0F0EE;}
.utility-nav-container{background:#326295;}

/* CONTACT US LINK & PANEL */
.extension, .nav-menu-container, .contact-us { 
	background:#0B3A5D !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:#0072CF !important; 
}


/* FOOTER STYLES */
.main-footer{color:#333;padding:30px 20px;margin:0 auto;}
.main-footer a, .main-footer a:focus,
.main-footer a:hover,
.main-footer a:active,
.main-footer a:visited{color:#333 !important;}
.footer-links li{border-right-color:#333;}


.rsc-header-background-color {
    color: #222222 !important;
    background: #FFFFFF !important;
}

/* BEGIN FOOTER */
/* Footer BG and font color */
.nw-footer {
    background-color: #F0F0EE; 
    color: #222222;
}

/* Footer link text color */
.nw-footer a,
.nw-footer a:visited,
.nw-footer a:active {
    color: #222222 !important;
}

/* Footer social SVG color */
.nw-footer .nw-footer__social svg {
    fill: #979797;
}
/* Footer social SVG hover color */
.nw-footer__social a:hover svg,
.nw-footer__social a:focus svg {
    fill: #0067C5 !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 */

.profile-link span {
    border: 1px solid #0067C5;
    border-width: 0 2px 2px 0;
   
}

.profile-name.open a:after{
	 border: 1px solid #fff;
	 border-width: 0 2px 2px 0;
}

#appointment a > label, .contact-us span, .mega-dropdown > a, 
.mega-dropdown > a:hover,
.js .show-profile .profile-container a:hover, 
.js .show-profile .profile-panel a:hover{color:#fff !important}


.profile-container a, .profile, .profile a{color:#333 !important}
.js .show-profile .profile-container a, 
.js .show-profile .profile-panel a, .profile-name.open a, .header-profile-panel.participant a, 
.header-profile-panel.participant a:hover
{color:#fff !important}

#nav-hamburger svg path,
.contact-us svg path, .profile-name.open svg path,
#appointment svg path{fill:#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);
}

.d-pipe, .nameContainer{color:#0067C5 !important} 

.profile a{color:#0067C5 !important}

.desk-top, .desk-top a, .header-profile-container a, .d-logout a, .desk-top > span{color:#0067C5}
svg.person path{fill:#0067C5}
 .js .show-profile .profile-link svg path{fill:#fff !important}  
 .js .show-profile .profile-link .truncate{color:#fff !important}  
 .safe-bolt-svg svg path {
    fill: #0067C5 !important;
} 

.profile-name a:after  {   
    border: 1px solid #0067C5;
}

.logout, .profile-break{color:#0067C5}

@media screen and (max-width: 646px){
.profile-link  {background:none !important;}
}  

#notification-bell-dropdown.blue-background.profile-link .svg-bell-icon path {
  fill: #fff !important;
}
#notification-bell-dropdown .svg-bell-icon path {
  fill: #0067C5 !important;
}
#notification-bell-dropdown .svg-bell-icon:hover path {
  fill: #004d94;
}
#notification-bell-dropdown .close {
  border: 1px solid #0067C5;
  border-width: 0 2px 2px 0;
}