#nav ul li:hover>a, #nav ul li.selected>a{
color:#000000;
}
#nav ul li a.selected{
color:#000000;
}
#nav>ul>li>a.selected{
color:#000000;
}
#nav ul ul li a.selected{
color:#000000;
}
#nav > ul > li:hover > a, #nav > ul:not( :hover ) > li.selected > a, #nav > ul > li:focus-within > a, #nav > ul:not( :focus-within ) > li.selected > a{
color:#000000;
}
#nav li ul li a:hover, #nav li ul:not( :hover ) li.selected a, #nav li ul li a:focus-within, #nav li ul:not( :focus-within ) li.selected a{
color:#000000;
}
.mobilenav_nav .mobilenav_item:hover, .mobilenav_nav a:hover, .mobilenav_nav .mobilenav_item:focus-within, .mobilenav_nav a:focus {
color:#000000 !important;
}
.mobilenav_item:hover .selected, .mobilenav_item:focus-within .selected{
color:#000000;
}

#logocontainer{
display:flex;
align-items:center;
}
#leftlogo{
flex-basis:343px;
}

#rightcontact{
flex-grow:1;
display: flex;
justify-content: flex-end;
flex-wrap:wrap;
}
#searchbox{
padding-top:0px;
float:none;
display:inline-block;
padding-left:20px;
}
#searchbox input{
margin-top:-3px;
}
#socialarea a .fa{
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}


#socialarea a .fa-circle{
color:#006ddf;
}
#socialarea a:hover .fa-circle, #socialarea a:focus .fa-circle{
color:#088486;
}

@media only screen and ( max-width: 900px )
    {
	#logocontainer{
	flex-wrap:wrap;
	}

	#leftlogo{
	flex-basis:100%;
	text-align:center;
	}
	#rightcontact{
    flex-basis:100%;
    justify-content: center;
    margin-top:10px;
    }
    #contactlinks{
    display:none;
    }
    }
@media only screen and ( max-width: 600px )
    {
    #socialarea{
    flex-basis:100%;
    text-align:center;
    }
    #rightcontact>div{
    width:100%;
    }
    
    #searchbox{
    display:block;
padding-left:0px;
padding-top:20px;
max-width:100%;
  margin-left:auto;
  margin-right:auto;
    }
    }