#fifty_fifty-1164081211,
#build_container #fifty_fifty-1164081211,
#four_column-1569349869,
#build_container #four_column-1569349869  {
background-color:var(--colorSec);
}
#twentyfive_seventyfive-705909949 .threequarter .inner-column {
padding-top:30px;
}
#twentyfive_seventyfive-705909949 ul.site-menu li.sub-parent:hover ul {
background-color:transparent;
border:none;
}
#twentyfive_seventyfive-705909949 ul.site-menu ul.sub-menu li {
background-color:var(--colorSec);
}
#twentyfive_seventyfive-705909949 ul.site-menu ul.sub-menu li span a{
text-transform:none;
}
#twentyfive_seventyfive-705909949 ul.site-menu ul.sub-menu li:hover {
background-color:var(--colorQua);
}

@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700|Source+Sans+Pro:400,600,700');
body { font-family:'Source Sans Pro', sans-serif; }
#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:0px;}
#nav_logo { float:left; background-image:url(//s3.amazonaws.com/ClubExpressClubFiles/533081/graphics/ICF_Iowa_Horizontal_FullColor_1133474593.png); width:249px; height:85px; background-size:cover; cursor:pointer; margin-top:5px;}
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; }
}
.static-bar,.admin-table th, .manager-table th { background-color:#e6e6e6; }
#full_name {
    color: #333 !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:Poppins, sans-serif !important; color:#5a5a5a !important; line-height:50px !important; padding-bottom:20px !important; font-size:18px !important; font-weight:normal 
!important; }

ul.horizontal.site-menu li span a:hover, ul.horizontal.site-menu li:hover span span { color:#00aec7  !important; }
ul.horizontal.site-menu li:hover { background-color:#hover !important; }

footer { background-color:#242528; }
.footer-container, .footer-container a, .footer-container span { color:#FFF; }

ul.horizontal.site-menu ul.sub-menu li span a { line-height:30px !important;font-family: Source Sans Pro, sans-serif !important; text-transform:none !important;padding-bottom:0px !important; }
ul.horizontal.site-menu li.sub-parent:hover ul {  top:73px !important; box-shadow:0px 0px 8px rgba(0,0,0,0) !important;  }

ul.horizontal.site-menu ul.sub-menu { border-top:2px solid #10069f !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:#10069f !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; color:#000;}

.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; }
ul.horizontal.site-menu li:before {
content:'';
position:absolute;
bottom:0px;
height:2px;
left:50%;
right:50%;
background-color:transparent;
transition:all .5s ease;
}
ul.horizontal.site-menu li:hover:before {
background-color:#00aec7;
left:0px;
right:0px;
}
ul.horizontal.site-menu ul.sub-menu li:hover:before {
background-color:transparent;
left:0px;
right:0px;
}
.static-bar,.admin-table th, .manager-table th { background-color:#e6e6e6; }
#full_name {
    color: #000 !important;
font-family:'Source Sans Pro', sans-serif; 
}
#user_arrow {
    background-position: 0px -163px;
}
.horizontal.control-panel-link {
    color: #000;
    font-weight: normal;
    background-position: 0px -285px;
font-family:'Source Sans Pro', sans-serif; 
}


h2 {
  font-size: 22px;
  line-height: 22px;
font-weight:bold;
}

h3 {
  font-size: 20px;
  line-height: 20px;
font-weight:600;
}

h4 {
  font-size: 18px;
  line-height: 18px;
}

h5 {
  font-size: 16px;
  line-height: 16px;
}

h6 {
  font-size: 14px;
  line-height: 16px;
}

footer, .bottom-wrapper, .below-content {
background-color:#242528;
}
.footer-container, .footer-container a, .footer-container span {
font-family:Source Sans Pro, sans-serif;
font-size:13px;
}
.cp-holder { 
margin-top:3px;
}
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; }
.below-content { padding-top:30px; border-top:5px solid #00aec7; }
.add-me-link { display:none; }
#mobile_layout_wrapper .cb-8 {
padding:0px;
}
#mobile_layout_wrapper .social-network-panel {
display:none;
}
#mobile_layout_wrapper footer {
max-width:95%;
margin-left:auto;
margin-right:auto;
}

.inner-column .ce-button {
    width: 93%;
    padding: 3%;
    display: block;
    border-radius: 3px;
    font-size: 22px;
    text-align: center;
    text-decoration: none;
    background-color: #00aec7;
    color: #fff;
    border:none;
    }
    .inner-column .ce-button:hover {
    background-color: #060E9F;
    color: #FFf;
    border:none;
    }

#custom_directory .searchborder .search-div .form-row {
    line-height:16px;
}
#custom_directory .searchborder .search-div .form-row label {
    width:380px;
}
#custom_directory .searchborder .radiolist label {
    width:80px;
}