@import url('//fonts.googleapis.com/css?family=Source+Sans+Pro:400,700&display=swap');

body {}

.below-content {
  background-color: #ffffff;
}

#menu_container nav,
#menu_container nav .nav-container {
  left: initial;
}

ul.horizontal.site-menu {
  float: right;
}

#menu_container nav {
  max-width: 70%;
  margin-top: 90px;
  float: right;
}

#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/537788/graphics/toplogo_1393680209.png);
  width: 253px;
  height: 169px;
  background-size: cover;
  cursor: pointer;
  margin-left: 5rem;
  margin-top: 10px;
}

div.instruction-text {
  font-size: 13px;
}

@media only screen and (min-width : 1824px) {
  #nav_logo {
    margin-left: 10rem;
    margin-top: 15px;
  }

  #menu_container nav {
    max-width: 80%;
  }
}

@media (min-width : 768px) and (max-width:1224px) {
  #nav_logo {
    margin-left: 0px;
  }
}

.admin-table th,
.manager-table th {
  background-color: #283787;
}

#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: Oswald, sans-serif !important;
  color: #000 !important;
  line-height: 30px !important;
  padding-bottom: 20px !important;
  font-size: 19px !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
}

ul.horizontal.site-menu li {
  border-bottom: 3px solid transparent;
  transition: all .5s ease;
}

ul.horizontal.site-menu li:hover {
  border-bottom: 3px solid #8d1b50;
}

footer {
  background-color: #efefef;
}

.footer-container,
.footer-container a,
.footer-container span {
  font-family: Roboto, sans-serif;
  color: #283787;
}

ul.horizontal.site-menu ul.sub-menu li span a {
  line-height: 30px !important;
  font-family: Roboto, sans-serif !important;
  text-transform: none !important;
  padding-bottom: 0px !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: none !important;
  box-sizing: border-box;
}

ul.horizontal.site-menu ul.sub-menu li {
  background-color: #8d1b50 !important;
  border-bottom: none !important;
}

ul.horizontal.site-menu ul.sub-menu li:hover {
  background-color: #650a34 !important;
}

#nav_header_container header {
  display: none;
}

.menu-toggle {
  background-color: #283787;
  margin-top: 10px;
}

ul.horizontal.site-menu li.selected-menu-item {
  border-bottom: 3px solid #8d1b50 !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: #283787 !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: #283787 !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;
}

h1 {
  font-weight: normal;
}

#panel_links a:hover {
  background-color: #8d1b50 !important;
}

h1,
h2,
h3 {
  padding: 0px;
}

.layout-wrapper a.ce-button,
.resp-row a.ce-button,
.login-link .ce-button {
  color: #FFF;
  background-color: #8d1b50;
  box-shadow: none;
  font-size: 18px;
  font-weight: normal;
  text-transform: none;
  padding: 10px 25px;
  border: 2px solid #8d1b50;
  transition: all .5s ease;
}

.layout-wrapper a.ce-button:hover,
.resp-row a.ce-button:hover,
.login-link .ce-button {
  background-color: #680935 !important;
  color: #fff;
}

h1 {
  font-weight: bold;
}

h2 {
  text-transform: uppercase;
}

#favorites_hover {
  display: none;
}

.static-bar #non_member_panel,
.static-link {
  font-size: 15px;
  color: #283787;
  font-family: Roboto, sans-serif;
  font-weight: normal;
}

.static-link {
  text-decoration: none;
}

.centered-slide div {
  margin-left: auto;
  margin-right: auto;
}

/* custom styles ***************************************************/
body {
  background-color: #ffffff;
  color: #333333;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  line-height: 1.5;
}

p{
    margin-bottom: 20px;
}

a {
  color: #293685;
  font-size: 18px;
  text-decoration: none;
  transition: all .25s ease;
}

a:hover{
    color: #680935;
    text-decoration: underline;
}

.user-panel.login-link.ce-button,
.user-panel.login-link,
.button-bar a.ce-button,
.ce-button {
  background-color: #233488 !important;
  background-image: none;
  border: 2px solid #233488 !important;
  border-radius: 4px !important;
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: normal !important;
  padding: 10px 15px !important;
}

/*.user-panel.login-link {
  color: #ffffff;
  font-size: 20px;
  font-weight: normal;
}*/

.user-panel.login-link.ce-button:hover,
.button-bar a.ce-button:hover,
.user-panel.login-link:hover,
.ce-button:hover {
  background-color: #ffffff !important;
  border: 2px solid #333333;
  color: #333333 !important;
  text-decoration: none;
}

.ce-button {
  background-color: #233488;
  background-image: none;
  border: 2px solid #233488;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  transition: all .5s ease;
  white-space: nowrap;
}

ul.site-menu li span a {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #333333;
  text-align: center;
  /* float: left; */
  /* display: block; */
  /* text-decoration: none; */
  /* line-height: 30px; */
  /* white-space: nowrap; */
  /* border-radius: 10px; */
}

ul.site-menu li span span {
  padding-right: 10px;
}

ul.site-menu li:last-child {
  border-right: none !important;
}

.nav-container {
  background-color: #ffffff;
}

.menu-toggle {
  color: #333333;
}
.blue-banner{
  background-color: #233488;
  color:#ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  padding:10px;
  text-align: center;
}

/*#build_container .build-column:after{
    border-left: none !important;
}*/