.mobile-menu a { box-sizing: border-box; border: 2px solid rgba(0, 0, 0, 0); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; display: block; color: rgb(255, 255, 255); font-size: 16px; text-decoration: none; }
.mobile-bar { background-color: rgb(0, 119, 187); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.2)), to(rgba(0, 0, 0, 0.0470588))); color: rgb(238, 238, 238); height: 54px; position: relative; z-index: 101; }
.mobile-bar > a { background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.0980392) 0%, rgba(255, 255, 255, 0.0470588) 45%, rgba(0, 0, 0, 0.0470588) 55%, rgba(0, 0, 0, 0.0980392) 100%); float: left; height: 44px; line-height: 40px; margin: 5px 10px; padding: 0px; }
.mobile-home:focus { background-color: rgb(119, 119, 119); border-color: rgb(204, 204, 204); outline: 0px; }
.mobile-home-icon { background-image: url(9b9dc3540b61b70f97a5f44057b43756edc6d1f2.png) ; display: inline-block; text-indent: -9999em; width: 44px; background-position: 0px -52px; background-repeat: no-repeat no-repeat; }
a.menu-button { padding: 0px 1em; text-decoration: none; }
.menu-button:focus { background-color: rgb(119, 119, 119); border-color: rgb(204, 204, 204); outline: 0px; }
.mobile-menu .menu-button-active { background-color: rgb(250, 220, 65); color: rgb(0, 119, 187); }
#mobile-menu .mobile-links { background-color: rgb(203, 227, 246); border: 0px; box-sizing: border-box; color: rgb(51, 51, 51); padding: 60px 0px 6px; position: absolute; width: 100%; top: 0px; z-index: 100; background-position: initial initial; background-repeat: initial initial; }
#mobile-menu .mobile-links a { background-color: rgb(255, 255, 255); color: rgb(0, 119, 187); line-height: 44px; margin: 0px 0.5em 0.5em; padding: 0px 1em; background-position: initial initial; background-repeat: initial initial; }
#mobile-menu .mobile-links a:focus, #mobile-menu .mobile-links a:hover, #mobile-menu .mobile-links a:active { background-color: rgb(0, 119, 187); color: rgb(255, 255, 255); }
#mobile-menu .mobile-links a:focus { border-color: rgb(255, 255, 255); outline: 0px; }
#mobile-menu .mobile-links a::after { content: '>'; float: right; }
.js #site-navigation .main-menu-wrapper, .js #site-navigation .secondary-menu-wrapper { display: none; }
@media screen and (min-width: 992px) { 
  #mobile-menu { display: none; }
  .js #site-navigation .main-menu-wrapper, .js #site-navigation .secondary-menu-wrapper { display: block; }
}
