@import url('https://fonts.googleapis.com/css?family=Montserrat:800&display=swap');
h1 { font-weight:800; text-transform:uppercase; }
.below-content{

    background-color:#FFF;
}

#menu_container nav,
#menu_container nav .nav-container { 
    left:initial;
     }
ul.horizontal.site-menu { float:right; width:auto !important; }
#menu_container nav {
     max-width:85%;margin-top:0px; float:right; margin-top:-10px;margin-bottom:10px;}
#menu_container { border-top:none; border-bottom:none; }
#nav_header_container {padding-bottom:0px;box-shadow: 0 8px 6px -6px rgba(0,0,0,.45);}
#nav_logo { 
     float:left;
     background-image:url(//s3.amazonaws.com/ClubExpressClubFiles/904585/graphics/toplogo_1017653486.png);
     width:174px;
     height:147px;
     background-size:cover;
     cursor:pointer;
     margin-left:5rem;
     margin-top:10px;
margin-bottom:5px;
position:absolute;
left:0px;
top:-40px;
}

@media only screen
and (min-width : 1824px) {
/* Styles */
#nav_logo { margin-left:10rem; margin-top:15px;}
#menu_container nav { max-width:85%; margin-top: 20px; }
}

@media (min-width : 768px) and (max-width:1400px) {
#nav_logo { margin-left:0px; }
}
@media (min-width : 768px) and (max-width:1150px) {
#menu_container nav { max-width:77%; }
}
.admin-table th, .manager-table th { background-color:#0c453c; }
#full_name {
    color: #000 !important;
}

.horizontal.control-panel-link {
    color: #000;
    font-weight: normal;
}
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span { font-family:GraphikSemibold, sans-serif !important; color:#0b473b !important; line-height:40px !important; font-weight:normal !important;font-size:18px !important;  }

ul.horizontal.site-menu li span a:hover, ul.horizontal.site-menu li:hover span span {
color:#18987e !important;
}
ul.site-menu li span a, ul.site-menu li span span {
padding: 5px 9px !important;
}
footer { background-color:#FFF; }
.footer-container, .footer-container a, .footer-container span { font-family:GraphikRegular, sans-serif; color:#0a463a; }

ul.horizontal.site-menu ul.sub-menu li span a { line-height:30px !important;font-family: GraphikRegular, sans-serif !important; text-transform:none !important;padding-bottom:0px !important; }
ul.horizontal.site-menu li.sub-parent:hover ul {  top:40px !important; box-shadow:0px 0px 8px rgba(0,0,0,0) !important; left:10px !important; }

ul.horizontal.site-menu ul.sub-menu { border-top:none !important;box-sizing:border-box; }
ul.horizontal.site-menu ul.sub-menu li { background-color:#0c453c !important; border-bottom:none !important;max-width: 260px; }
ul.horizontal.site-menu ul.sub-menu li:hover { 
background-color:#18987e !important; 
}
#nav_header_container header { display:none; }
.menu-toggle { background-color:#0c453c; margin-top:10px; }
ul.horizontal.site-menu li.selected-menu-item  span a { color:#18987e !important;
 }

@media (max-width : 768px) {
/* Styles */
ul.horizontal.site-menu li { margin-left:0px; margin-right:0px; }
}
#nav-logo{
   margin: 0 auto;
   }
.static-bar #user_wrapper { position:relative; z-index:100; }

.toplogo { max-width:95%; margin-top:10px; margin-bottom:10px; }
#mobile_layout_wrapper header, #mobile_layout_wrapper #header_cell { background-color:#FFF !important;  }
#mobile_layout_wrapper .site-menu li { background-color:#0c453c  !important; }
#mobile_layout_wrapper .site-menu ul.sub-menu li { background-color:#f3f3f3 !important; border-bottom:none !important; }
ul.horizontal.site-menu ul.sub-menu li span a,
ul.horizontal.site-menu ul.sub-menu li span a:hover {
line-height:30px !important;
font-size:15px !Important;
text-transform:none !important;
color:#FFF !important;
}
.admin-table th, .manager-table th { background-color:#0c453c !important; }
ul.horizontal.site-menu li, ul.horizontal.site-menu li span a { transition:all .5s ease; 
}


#full_name {
  
font-family:Roboto, sans-serif; 
}

.horizontal.control-panel-link {
 
    font-weight: normal;

font-family:Roboto, sans-serif; 
}

.static-bar .add-me-link, 
.add-me-link {
display:none !Important;
}

#panel_links a:hover {
background-color:#18987e !important;
}
h1,h2,h3,h4 {
padding:0px;
}
h4 {
margin: 2px 0px;
}

#favorites_hover { display:none; }
.static-bar #non_member_panel .login-link,
.static-link {
font-size:15px !important;
color:#FFF !important;
font-family:GraphikRegular,sans-serif !important;
font-weight:normal !important;
background-color:#0c453c !important;
padding:5px 15px;
text-transform:uppercase;
}
.static-link {
text-decoration:none;
display:inline-block;

margin-right:20px;
}

.static-bar #non_member_panel {
margin-top:5px;
}
.static-bar {
background-color:#FFF;
}

.cp-holder { margin-top:5px; }
#full_name {

font-family:Roboto, sans-serif; 

}
.horizontal.control-panel-link {

    font-weight: normal;

z-index:1;
position:relative;
font-family:Roboto, sans-serif; 

}
.static-bar .add-me-link, .add-me-link { display:none; }

#favorites_hover { font-family:Roboto, sans-serif; }

.cloned #nav_logo {
width:200px;
height:62px;

}
.cloned ul.horizontal.site-menu li span a,
.cloned ul.horizontal.site-menu li span span {
font-size:15px !important;
}
.cloned #menu_container nav { margin-top:10px; }


   


#layout_wrapper {
padding-top:30px;
}

.breakout /*editor:"breakout" */ {
    padding:30px;
font-size:20px;
color:#FFF;
font-family:GraphikSemibold,sans-serif;
text-align:center;
line-height:1.5;
background-color:#e7af1b;
display:block;
margin-top:20px;
margin-bottom:20px;
box-sizing:border-box;
    }
@media (min-width : 320px) and (max-width:768px) {
#nav_logo { display:none;}
#nav_header_container header { display:block; }
#menu_container nav { float:none; max-width:initial; }
#menu_container nav ul.horizontal.site-menu li span a, #menu_container ul.horizontal.site-menu li span span {
line-height:40px !important; 
}
#menu_container ul.horizontal.site-menu ul.sub-menu li {
padding-bottom:40px !important;
}
}
.layout-social-container {
z-index:999 !important;
}
.home-page .build-column {
padding:0px;
}