body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
#menu_container nav,
#menu_container nav .nav-container { left:initial; }
#menu_container nav { max-width:80%;margin-top:20px; }
#menu_container { border-top:none; border-bottom:none; }
#nav_header_container {border-bottom:1px solid #cdcdcd;padding-bottom:10px;}
#nav_logo { float:left; background-image:url(//s3.amazonaws.com/ClubExpressClubFiles/189622/graphics/toplogo_new_1870594676.jpg?v=20190426); width:308px; height:72px; background-size:cover; cursor:pointer; margin-left:5rem;}
div.instruction-text { font-size:13px; }
@media only screen
and (min-width : 1824px) {
/* Styles */
#nav_logo { margin-left:10rem; }
}

@media (min-width : 768px) and (max-width:1224px) {
#nav_logo { margin-left:0px; }
}
.admin-table th, .manager-table th { background-color:#000; }
.static-bar { background-color:#FFF !important; }
#full_name {
    color: #333 !important;
font-family:MuseoSans, sans-serif;
font-weight:bold !important;
}

.horizontal.control-panel-link {
    color: #333;
    font-weight: normal;
}
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span { font-family:MuseoSans, sans-serif !important; color:#000 !important; line-height:50px !important;  font-size:15px !important; font-weight:normal 
!important;text-transform:uppercase; }

ul.horizontal.site-menu li span a:hover, ul.horizontal.site-menu li:hover span span { color:#61a274  !important; }
ul.horizontal.site-menu li:hover { background-color:#transparent !important; }

footer { background-color:#000; }
.footer-container, .footer-container a, .footer-container span { color:#8a8a8a; }

ul.horizontal.site-menu ul.sub-menu li span a { line-height:30px !important;font-family: FuturaMdMedium, sans-serif !important; text-transform:none !important;padding-bottom:0px !important; font-weight:normal !important; font-weight:normal !important; }


ul.horizontal.site-menu li.sub-parent:hover ul {  top:53px !important; box-shadow:0px 0px 8px rgba(0,0,0,0) !important;  }

ul.horizontal.site-menu ul.sub-menu { border-top:2px solid #61a274 !important;box-sizing:border-box; }
ul.horizontal.site-menu ul.sub-menu li,
ul.horizontal.site-menu ul.sub-menu li:hover { 
background-color:#FFF !important; 
}
#nav_header_container header { display:none; }
.menu-toggle { background-color:#000 ; margin-top:10px; }
ul.horizontal.site-menu li span a:hover, ul.horizontal.site-menu ul.sub-menu li span a:hover, ul.horizontal.site-menu li.selected-menu-item span a, ul.horizontal.site-menu li.selected-menu-item span a:hover { color:#61a274 !important; }

@media (max-width : 768px) {
/* Styles */
ul.horizontal.site-menu li { margin-left:0px; margin-right:0px; }
}
.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:#000  !important; }
#mobile_layout_wrapper .site-menu ul.sub-menu li { background-color:#f3f3f3 !important; }

.calendar-grid-day,
.calendar-grid-day div,
.calendar-grid-day a {
font-size:16px;
}
.admin-table th, .manager-table th { background-color:#000 !important; }
ul.horizontal.site-menu li, ul.horizontal.site-menu li span a { transition:all .5s ease; 
}
ul.horizontal.site-menu li { position:relative; }

.static-bar,.admin-table th, .manager-table th { background-color:#242528; }




footer, .bottom-wrapper, .below-content {
background-color:#000;
}
.footer-container, .footer-container a, .footer-container span {
font-family:MuseoSans, sans-serif;
font-size:16px;
}
.cp-holder { 
margin-top:1px;
}
ul.horizontal.site-menu ul.sub-menu li { border-left:1px solid #cdcdcd !important; border-right:1px solid #cdcdcd !important; }
ul.horizontal.site-menu ul.sub-menu li:first-child{ border-top:1px solid #cdcdcd !important; }
ul.horizontal.site-menu ul.sub-menu li span a { font-family:MuseoSans, sans-serif !important; font-weight:normal !important;
}
.below-content { padding-top:30px; }
.add-me-link { display:none; }
#mobile_layout_wrapper .cb-8 {
padding:0px;
}


.static-bar {
width:100% !important;
min-width:initial !important;
max-width:80rem !important;
margin-left:auto;
margin-right:auto;
}
@media only screen and (min-width : 1000px) and (max-width:1390px) {
	.static-bar {
	width:100% !important;
	min-width:initial !important;
	max-width:80rem !important;
	margin-left:auto;
	margin-right:auto;
	}
}

/* Large screens --- */
@media only screen
and (min-width : 1824px) {
/* Styles */
	.static-bar {
	max-width:100rem !important;
	margin-left:auto;
	margin-right:auto;
	}
}
.static-bar .layout-wrapper {
width:auto !important;
min-width:initial !important;
max-width:initial !important;
}
.static-bar .layout-social-container { float:right; }
.horizontal.control-panel-link {
height:24px;
width:24px;
background-color:#FFF;
color:#FFF !Important;
background-image:url(//s3.amazonaws.com/ClubExpressClubFiles/189622/graphics/gear_506885064.png);
background-position:0px 0px;
background-repeat:no-repeat;
background-size:24px;
white-space:normal;
font-size:0px;
margin-left:5px;
padding:12px;
}

.static-link {
color:#000;
font-weight:normal;
font-size:16px;
margin-top:6px;
text-decoration:none;
display:inline-block;
margin-right:3px;
font-family:MuseoSans,sans-serif;
}
.static-bar #non_member_panel .login-link {
color:#000 !important;
font-family:MuseoSans,sans-serif;
font-weight:normal;
}
h1,h2,h3 {
font-weight:600;
}
#user_panel { margin-top:3px; }
#share_button_container {
background-image:url(//s3.amazonaws.com/ClubExpressClubFiles/189622/graphics/sharethis_1734383642.png);
background-size:24px;
}
#mobile_content_column a.ce-button, #mobile_content_column a.ce-button:hover {
   
    background-color: #000;
   
}
    .ftrcol {
    float:left;
    width:200px;
    padding:10px;
    box-sizing:border-box;
    }
    .ftrcol a {
    display:block;
    color:#FFF;
    text-decoration:none;
    text-transform:uppercase;
    line-height:24px;
    transition:all .5s ease;
    }
    .ftrcol a:hover {
    color:#61a274;
    }
    .mkftr img {
    float:right;
    max-width:350px;
    }

/* Smartphones (portrait and landscape) --- */
@media (min-width : 320px) and (max-width : 480px),
(min-width : 375px) and (max-width : 667px){
/* Styles */
.mkftr img {
max-width:95%;
float:none;
clear:left;
margin-left:auto;
margin-right:auto;
display:block;
}
.ftrcol br {
display:none;
}
}
#mobile_layout_wrapper .cb-8 { 
display:none;
}


@media (min-width : 768px) and (max-width : 1024px) {
/* Styles */
.mkftr img {
    
    max-width: 250px !important;
    float: none !important;
    clear: left !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}
}


@media (min-width : 768px) and (max-width : 1024px) and (orientation:portrait) {
.social-network-panel {
top:100px;
}
.mkftr {
clear:both;
padding-top:100px;
}
}
.crumb-trail-container {
display:none;
}
ul.horizontal.site-menu ul.sub-menu li {
border-bottom:none !important;
}
ul.horizontal.site-menu ul.sub-menu li:last-child {
border-bottom:1px solid #cdcdcd !important;
}
#custom_footer { 
display:none;
}