h1,
#mobile_content_column h1 {
max-width: initial !important;
width: 100% !important;
padding: 2px 0px !important;
}
#nav_header_container {
padding-bottom: 0px;
}
ul.horizontal.site-menu li span a,
ul.horizontal.site-menu li span span {
color: #FFF !important;
background-color: #002244 !important;
transition: all .5s ease;
}
ul.horizontal.site-menu li.selected-menu-item a {
color: #BBB !important;
}
ul.horizontal.site-menu li:hover span a, 
ul.horizontal.site-menu li:hover span span,
ul.horizontal.sub-menu li:hover span a, 
ul.horizontal.sub-menu li:hover span span {
color: #eb0e39 !important;
}
#menu_container, ul.horizontal.site-menu, .site-menu {
background-color: #002244 !important;
}
ul.horizontal.site-menu li.sub-parent:hover ul { 
top:40px !important; 
}
ul.horizontal.site-menu ul.sub-menu { 
border-top: none !important; 
}
ul.horizontal.site-menu ul.sub-menu li { 
background-color: #002244 !important;
border: none !important;
border-bottom: none !important;
}
ul.horizontal.site-menu ul.sub-menu li span a {
background-color: #002244 !important;
color: #FFF !important;
font-weight: bold;
}
ul.horizontal.site-menu ul.sub-menu li.selected-menu-item span a {
color: #BBB !important;
}
ul.horizontal.site-menu ul.sub-menu li:hover span a
{
color: #eb0e39 !important;
font-weight: bold;
}
#menu_container {
border-top: none;
border-bottom: none;
}
.static-bar {
background-color: #FFF;
}
.add-me-link,
.horizontal.control-panel-link, 
#favorites_hover, #full_name {
color: #000 !important;
}
.login-link{
color: #fff !important;
}
footer, .footer-container,
.footer-container a, .footer-container span {
background-color: #002244;
color: #FFF;
}
ul.horizontal.site-menu {
text-align:center;
}
ul.horizontal.site-menu ul.sub-menu li {
text-align:left;
}
ul.horizontal.site-menu li {
float:none;
display:inline-block;
vertical-align:top;
}
#member_contact_business .form-row label {
width: 190px !important;
margin-top: -5px;
}
#mobile_layout_wrapper a.ce-button,
.fcc-button a.ce-button {
font-size: 20px;
text-decoration: none;
text-align: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height: 3rem;
width: 100%;
padding: 0%;
background-image: none;
background-color: #002244;
color: #ffffff;
border: none;
border-radius: 0px;
transition: all 0.5s ease;
}
#mobile_layout_wrapper a.ce-button:hover,
.fcc-button a.ce-button:hover {
border: none;
border-radius: 0px;
padding: 0%;
background-image: none;
background-color: #002244;
color: #eb0e39;
}
.fcc-button img {
display: block;
width: 100%;
}
.calendar-grid-notification {
font-size: 18px;
}
.events-buttons #ctl00_ctl00_register_button {
font-size: 25px;
background-color: #002244;
color: #ffffff;
background-image:none;
}
.search-panel #date_label {
width: 8em;
}
.vertical-align {
display: flex !important;
flex-wrap: wrap !important;
align-items: center;
}
