/***************************Main****************************/

@media (max-width: 768px){
  .main-nav-wrapper div{
    text-align: center;
}
}
.main-nav-wrapper {
  padding: 0px 0px 13px 0px;
  max-width:80rem;
  margin: auto;
  align-items: center;
  text-align: right;
}
.main-nav-wrapper-login {
  padding: 4px 0px 0px 0px;
  max-width:80rem;
  margin: auto;
  align-items: right;
}
.top-container {
  border-bottom-style: solid;
  border-bottom-width: 4px;
  border-color: lightgrey;
}
ul.site-menu ul.sub-menu{
  border-top-color: #39B8D6 !important;
}
ul.site-menu li span {
  font-weight: 700 !important;
  color: #174067;
  font-size: 16px;
  text-transform: uppercase;
}
ul.site-menu li span a {
  font-weight: 700 !important;
  color: #174067;
  font-size: 16px;
  text-transform: uppercase;
}
.user-panel .login-link.ce-button {
  margin-right: 6px;
}

#content_column {
  max-width: 80rem;
  padding-top: 0px;
}
footer {
  background-color:#174067;
  padding: 60px 0px 80px 0px;
}
.footer-link img {
  display:none;
}
.footer-link::after {
  content: 'ClubExpress';
  position: relative;
  top: 0px;
}
#ctl00_crumb_trail_container{
  display: none;  
}
.narrow-section {
  max-width: 85%;
}


/**************************Home Page****************************/

@media (min-width: 1024px){
  .hero-wrapper{
    align-items: center;
}
  .narrow-section{
    width: 70rem;
    margin: auto;
  }
}
.home-page a.ce-button.member-button {
  background-color: #174067;
  border-color: #174067;
  color: #ffffff;
  margin-right: 15px;
}
.services-wrapper{
  padding: 25px 0px 30px 0px;
  margin-bottom: 30px !important;
} 
.hero-image .looper .itemimage{
  background-size: contain;
  background-repeat: no-repeat;
}
a.looper-control {
  opacity: 0;
}
.looper-nav {
  display: none;
}


/**********************CFO Conference Page**********************/

@media (max-width: 768px){
  div.countdown-timer {
    display: none;
  }
}
.countdown-placeholders {
  visibility: hidden;
}
div.countdown-timer {
  transform: scale(0.6) !important;
  color: white;
  background-color: transparent !important;
  margin-top: -180px !important;
  margin-bottom: -50px !important;
}
div.countdown-timer .countdown-widget {
  color: white !important;
  margin-bottom: 0px !important;
}
div.countdown-timer .countdown-widget .timeli {
  color: white !important;
}
div.countdown-timer .countdown-title {
  margin-bottom: 10px;
}
.conference-hero-wrapper a.ce-button {
  margin-top: 15px;
  background-color: transparent !important;
  border-color: white !important;
}
.conference-hero-wrapper .hero-text {
  transform: translateY(-60%);
}
.conference-submenu-wrapper {
  padding-top: 15px !important;
}
.conference-submenu-wrapper a{
  padding-top: 20px !important;
  text-decoration: none;
  color: grey !important;
}
.conference-submenu-wrapper a:hover{
  text-decoration: none;
  color: black !important;
}
.conference-venue-wrapper {
  background-color: #f5f5f5 !important;
  align-items: center;
  padding: 40px 0px;
  border-radius: 10px;
}
.blue-bg-section{
  background-color: #174067;
  padding: 30px 0px 20px 0px;
  border-radius: 10px;
}


/*******************Conference speakers section********************/

@media (max-width: 1024px) {
  .featured-keynote-wrapper{
    flex-direction: column;
    display: flex;
    margin: auto;
    align-items: center;
    width: 100%;
  }
  .keynote-presenter{
    width: 100% !important;
    align-items: center;
  }
  div.keynote-presenter:nth-child(even){
    background: #eaeaea;
  }
  .keynote-logo{
    margin-bottom: 30px !important;
  }
}
.featured-keynote-wrapper{
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
}
.keynote-presenter{
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 40px 30px;
  text-align: center;
  width: 25%;
}
.keynote-logo{
  display: block;
  width: 100%;
  max-width: 300px;
  margin-bottom: 50px;
}
.keynote-name{
  display: block;
  max-width: 100%;
  text-align: center;
  font-family: Lato;
}
.keynote-name a{
  color: #174067;
  line-height: 1;
  text-decoration: none;
  font-family: Lato;
  font-size: 24px;
  font-weight: bold;
}
.keynote-name h3{
  font-size: 18px;
  margin: 0px;
}


/***********************Contact Page*************************/

div.contact-detail-box {
  border-style: hidden !important;
}
div.contact-box-name, div.contact-box-title{
  font-size: 20px;
  color: #FF914D;
  margin-bottom: 5px !important;
}
.contact-box-name{
  font-size: 20px !important;
  color: #FF914D;
  margin-bottom: 5px !important;
}
.contact-detail-box span, .contact-detail-box#text{
  font-family: Lato;
  font-size: 18px;
  font-weight: 400;
}
.address-block{
  font-size: 18px;
}


/********************Event Register Page********************/

div#event_detail_wrapper div.registrant-table  {
  display: none !important;
}
.event-detail-box .field-label{
  font-size: 16px;
}
.event-detail-box{
  font-size: 18px;
  font-family: Merriweather;
}


/********************Member Signup Page********************/

.membership-type-information{
  display: none !important;
  }

.agreement-panel .intro {
  font-size: 16px !important;
  font-family: Lato, sans-serif;
  }
.agreement-panel .text-panel {
  font-family: Lato, sans-serif;
}