:root{
--accent:#154b93;
--sitefont:Proxima,sans-serif;

}
.cell-item.inner-column .ce-button, #mobile_column_content .cell-item.inner-column .ce-button{
   background-color:var(--accent);
   color:#fff;
   border-radius:0px;
   padding:10px 20px;
   font-size:16px;
   border:0px;
}

.cell-item.inner-column .ce-button:hover, #mobile_column_content .cell-item.inner-column .ce-button:hover{
   background-color:#FBC850;
   color:#000;
   transition:.25s;
   
}

#ctl00_crumb_trail_container.crumb-trail-container{
   display:none !important;

}
.ce-widget.submenu-widget.bg-color-2{
   background-color:var(--accent);
}
.feeds .column.forty img {
   padding:0px;
   box-sizing:border-box;
   margin:70px 0px;
   max-height:526px;
}
.feeds .column.threequarter,
.feeds .column.half {
   background-color:#fff;
   padding:20px;
   box-sizing:border-box;
   margin:70px 0px;
}
.feeds .column.threequarter .ce-button,
.feeds .column.half .ce-button{
    font-family: Poppins,sans-serif !important;
    color: #fff !important;
    background-image: none !important;
    background-color: var(--accent) !important;
    font-size: 16px !important;
    padding: 20px 30px !important;
    border-radius: 30px !important;
    border: none !important;
    text-transform: uppercase;
}
.feeds .column.threequarter .ce-button:hover,
.feeds .column.half .ce-button:hover{
   background-color: #498de2 !important;
    transition:.2s;
}


#menu_container nav,
#menu_container nav .nav-container { left:initial; background-color:var(--accent); }
#menu_container { border-top:none; border-bottom:none; background-color:var(--accent);}
#nav_header_container { border-bottom:1px solid #eaeaea;padding-bottom:0px;}
#nav_logo { float:left; background-image:url(//s3.amazonaws.com/ClubExpressClubFiles/265856/graphics/rbgc_logo_transparent_1014923267.png); width:110px; height:100px; background-size:cover; margin-top:10px; margin-bottom:10px;cursor:pointer; margin-left:5rem;}


.static-bar {
background-color:#ededed;
border-bottom:none;
}
.admin-table th, .manager-table th { background-color:#000 !important; }

.static-bar .add-me-link, .add-me-link { display:none; }

.horizontal.control-panel-link {
    color: #000;
    font-weight: normal;
font-family:var(--sitefont);
}
#full_name {
    color: #ffc00a !important;
font-family:Oswald, sans-serif; 
text-transform:uppercase;
}
.horizontal.control-panel-link {
    color: #FFF;
    font-weight: normal;
background-position: 0px -254px;
z-index:1;
position:relative;
font-family:Oswald, sans-serif; 
text-transform:uppercase;
}
.static-bar #non_member_panel .login-link {
background-image:none !important;
background-color:transparent;
color:#f7cb22;
padding:6px 15px;
font-family:Oswald, sans-serif; 
text-transform:uppercase;
font-weight:normal !important;
}

.static-bar #non_member_panel .login-link:hover {
color:#FFF !important;
}

ul.horizontal.site-menu{
    background-color:var(--accent);
}


ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span { font-family:var(--sitefont) !important; text-transform: uppercase !important; color:#fff !important; background-color:var(--accent); line-height:45px !important; font-size:16px !important;font-weight:normal !important;}

ul.horizontal.site-menu li span a:hover, ul.horizontal.site-menu li:hover span span { color:#97b6df !important; }
ul.horizontal.site-menu li:hover { background-color:#transparent !important; }


ul.horizontal.site-menu ul.sub-menu li span a { line-height:30px !important;font-family: var(--sitefont) !important; text-transform:none !important; font-size:16px !important; padding-right:3px !important;}
ul.horizontal.site-menu li.sub-parent:hover ul {  top:40px !important;
box-shadow:0px 0px 3px rgba(0,0,0,.35) !Important;   }
ul.horizontal.site-menu ul.sub-menu li:last-child { border-bottom:none !important; }
ul.horizontal.site-menu ul.sub-menu { border-top:none !important; }
ul.horizontal.site-menu ul.sub-menu li { background-color:#FFF !important; color:#97b6df !important; border-bottom:none !important; }
ul.horizontal.site-menu ul.sub-menu li:hover { 
background-color:var(--accent) !important; 
}


.menu-toggle { background-color:var(--darkblue); margin-top:10px; }


 ul.horizontal.site-menu li.selected-menu-item span a, ul.horizontal.site-menu li.selected-menu-item span a:hover { color:#fff !important; border-bottom:none; }
ul.horizontal.site-menu ul.sub-menu li span a { color:#fff !important; font-size:16px !important;line-height:25px !important;font-family:var(--sitefont) !important;}
ul.horizontal.site-menu ul.sub-menu li span a:hover {
color:#97b6df !important;
line-height:25px !important;
font-size:16px !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; }


#mobile_layout_wrapper header, #mobile_layout_wrapper #header_cell { background-color:#FFF !important;  }
#mobile_layout_wrapper .site-menu li { background-color:var(--accent)  !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; }

ul.horizontal.site-menu li.sub-parent:hover ul {
left:10px !important;
}
.below-content { 
background-color:var(--accent);

}
#nav_header_container header { display:none; }

/* Smartphones (portrait and landscape) --- */
@media (min-width : 320px) and (max-width : 480px),
(min-width : 375px) and (max-width : 667px){
/* Styles */
.column.sixty,
.column.forty,
.column.half {
clear:left;
width:100%;
}
}


ul.horizontal.site-menu {
width:auto !important;
float:right !important;
}
#menu_container nav {
max-width:85% !important;
float:right !important;
margin-top:40px;
}
#full_name,
.horizontal.control-panel-link,
#favorites_hover {
font-family:var(--sitefont);
color:#fff;
}

.static-bar {

background-color:var(--accent);
}
#favorites_hover,
.cp-holder {
position:relative;
z-index:1;
color:#fff;
}
#panel_links a:hover {
background-color:#f68eaf !important;
}

@media (max-width : 768px)  {
#menu_container nav {
margin-top:10px;
}
#nav_logo {
display:block;
float:none;
margin-left:auto;
margin-right:auto;
}
.static-bar {
position:relative;
}
}

@media (min-width : 769px) and (max-width:1024px)  {
#menu_container nav { max-width:75% !important; margin-top:20px; }
.static-bar {
position:relative;
}
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span,
ul.horizontal.site-menu ul.sub-menu li span a {  font-size:16px !important;}
}
}

@media (min-width : 1025px) and (max-width:1102px)  {
#menu_container nav { max-width:75% !important; margin-top:20px; }
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span,
ul.horizontal.site-menu ul.sub-menu li span a {  font-size:16px !important;}
}
}

@media (min-width : 1079px) and (max-width:1221px)  {
#menu_container nav { max-width:75% !important; margin-top:30px; }
#nav_logo { width:110px; height:100px; }
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span,
ul.horizontal.site-menu ul.sub-menu li span a {  font-size:16px !important;}
}
}

@media (min-width : 767px) and (max-width:1325px)  {
#nav_logo {
margin-left:20px;
}
}

@media (min-width : 1222px) and (max-width:1300px)  {
#menu_container nav { max-width:85% !important;margin-top:30px;  }
#nav_logo { margin-left:20px; width:110px;height:100px;}
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span,
ul.horizontal.site-menu ul.sub-menu li span a {  font-size:16px !important;}
}
ul.horizontal.site-menu ul.sub-menu {
border:none !important;
}
}

@media (min-width : 1824px) {
/* Styles */
#nav_logo { width:110px;height:100px;}
ul.horizontal.site-menu li span a,
ul.horizontal.site-menu li span span {
font-size:16px !important;
}
}

#layout_wrapper, .layout-wrapper {
width:100% !important;
min-width:initial !important;
max-width:80rem !important;
margin-left:auto;
margin-right:auto;
}

#menu_container { margin-top:0px; }
 
@media only screen
and (min-width : 1000px) and (max-width:1390px) {
#layout_wrapper, .layout-wrapper {
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 */
#layout_wrapper, .layout-wrapper
{
max-width:100rem !important;
margin-left:auto;
margin-right:auto;
}
}

.img-text {
display: flex;
justify-content: center;
align-items: center;
}

.material-icons.favorite-icon {
color: #fff;
}
#user_arrow {
background-position: 0px -163px;
}