/* old styles for chapter page */

.footer-promo-button {
  display: none;
}

.connect-box {
  background-color: #efefef;
  padding: 30px;
  margin-bottom: 30px;
}

.social-info {
  float: left;
}

.meeting-info-left {
  float: left;
  padding-right: 60px;
}

.wp-caption-text {
  clear: both;
  padding-bottom: 0 !important;
}

.wp-caption img {
  width: unset !important;
}

.chapter-photo-box {
  padding: 0.5em !important;
  max-width: 470px;
  box-shadow: 0 0 6px rgb(0 0 0 / 40%);
  margin-right: 10px !important;
}

.chapter-photo {
  max-width: 450px;
}

.top-button {
  text-align: center;
  float: left;
  margin: 1.5em 0 0.5em 7.5em !important;
}

.top-button a.sf-button {
  font-size: 110% !important;
  padding: 0.8em !important;
}

.bottom-button {
  text-align: center;
  margin: 20px 0 !important;
}

.bottom-button a.sf-button {
  font-size: 110% !important;
  padding: 0.8em !important;
}

.list-link {
  font-size: 90%;
  text-align: right;
}

.chapter-name {
  margin-top: 0;
  font-size: 200%;
  margin-bottom: 0.2em;
}

.city-state {
  font-size: 80%;
  padding-left: 3px;
  margin-bottom: 1em;
}

.ccl-chapter {
  padding-left: 3px;
  font-size: 65%;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0;
  padding-bottom: 0;
}

.chapter-contact-title,
.meeting-title,
.chapter-about-title {
  margin-top: 0.75em;
  font-weight: bold;
  font-size: 120%;
  margin-bottom: 0.1em;
}

.connect-icons {
  display: inline-block;
}

@media only screen and (max-width: 1000px) {
  .chapter-photo-box {
    max-width: 420px !important;
  }

  .chapter-photo {
    width: 400px !important;
  }
}

@media only screen and (max-width: 800px) {
  .chapter-photo-box {
    max-width: 320px !important;
  }

  .chapter-photo {
    width: 300px !important;
  }
}

@media only screen and (max-width: 380px) {
  .chapter-photo-box {
    max-width: 95% !important;
    margin: 0 0 1em !important;
  }

  .chapter-photo {
    width: 200px !important;
  }

  .top-button {
    text-align: center;
    float: unset;
    margin: 1em 0 !important;
  }

  .meeting-info {
    font-size: 70%;
  }

  .meeting-info-left {
    float: left;
    padding-right: 0;
  }
}

/* end old styles */

div.conversion-column {
  margin-bottom: 1em !important;
  padding: 15px;
}

div.conversion-column p {
  font-size: 100% !important;
}

@media screen and (min-width: 767px) {
  #page-wrap {
    overflow: visible !important;
  }

  .fake-blue-bar {
    left: -20%;
    width: 140%;
  }
}

div.headline-column iframe {
  max-width: 100%;
}

@media screen and (max-width: 767px) {
  div.column_container {
    padding: 15px 0;
  }

  div.headline-column {
    width: 100%;
  }

  div.conversion-column {
    width: 100%;
    max-width: 300px;
    margin: auto;
    padding: 15px;
  }
}
