div#home-card-container {
  padding: 0;
  margin-bottom: 3em;
}
h2, h3, h4, h5, h6 {
  color: #ae6042;
  font-weight: 700;
}
.no-top {
    margin-top: 0;
}
.no-margin-bottom {
  margin-bottom: 0;
}
.mbottom2 {
  margin-bottom: 2em;
}
div.fa-icon {
    background: #ae6042;
    padding: 2em;
    text-align: center;
}
div.fa-icon i {
    font-size: 6em;
    color: #fff;
}
div.fa-icon h3 {
    color: #fff;
}
div.fa-icon p {
    color: #fff;
}
.zoom-glow {
    transition: transform .2s;
}
.zoom-glow:hover {
    transform: scale(1.03);
}
a.cell.zoom-glow {
    color: #fff;
    text-decoration: none !important;
}
a.modalTrigger {
    text-decoration: none !important;
}
#aging-overview .grid-container {
    max-width: 90rem;
}
#aging-overview {
  margin-bottom: 4em;
}
#aging-overview h3 {
    color: #fff;
}
.overview-text {
    background: rgb(0, 0, 0, .2);
    border: 0.5em solid rgb(255, 255, 255, .5);
    margin: 2em;
    padding: 0 1em;
    color: #fff;
}
@media screen and (max-width: 639px) {
    .overview-text {
        background: rgb(0, 0, 0, .8);
        border: 0.5em solid rgb(255, 255, 255, .85);
    }
}
#fifty-plus {
    background: #4e738a;
    padding: 4%;
    color: #fff;
    margin-top: 4em;
}
#fifty-plus h2, #fifty-plus h3, #fifty-plus h4, #fifty-plus h5 {
    color: #000;
}
#fifty-plus ul.no-bullet {
    color: #000;
}
#fifty-plus li.accordion-item a {
    color: #ae6042;
}
#fifty-plus a {
    color: #fff;
    transition: color 0.55s ease-out;
}
#fifty-plus a:hover {
    color: #ae6042;
}
a.podcast-link {
  color: #000 !important;
}
a.podcast-link:hover {
  color: #ae6042 !important;
}
.podcast-background {
  background: rgb(255,255,255,0.25);
  padding: 2em;
  border-radius: 15px;
  border: 10px solid rgb(255,255,255,0.5);
}
@media screen and (max-width: 40em) {
  .podcast-headshot {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 2em;
  }
  .podcast-image {
    margin-bottom: 1em;
  }
}
#fifty-plus hr {
    max-width: none;
}
.no-image {
    height: 146px;
    width: 100px;
    display:flex;
    align-items:center;    
    float: left;
    margin-right: 15px;
    background-color: #ccc;
}
.no-image i {
    font-size: 4rem;
    color: #959595;
}
#news-events {
    background: url(/aging/assets/img/news.jpg);
    background-size: cover;
    padding: 3%;
}
.news span.news-label {
  margin-right: 0.5em;
  border-radius: 0.5em;
  border: 2px solid #ae6042;
  background: #fff;
  color: #ae6042;
  font-weight: 600;
}
.news h5.title {
    color: #002856;
    transition: color 0.55s ease-out;
}
.news h5.title:hover {
    color: #000;
}
.events span.event-label {
  margin-right: 0.5em;
  border-radius: 0.5em;
  background-color: #ae6042;
}
.events h5.title {
  color: #002856;
  transition: color 0.55s ease-out;
}
.events h5.title:hover {
  color: #000;
}
.events span.location-label {
  margin-right: 0.5em;
  background-color: #747578;
}
section.upcoming-events.event-list span.location-label {
  margin-right: 0.5em;
  background-color: #747578;
}
section.upcoming-events.event-list span.event-label {
  margin-right: 0.5em;
  border-radius: 0.5em;
  background-color: #ae6042;
}
section.upcoming-events.event-list h5.title {
  color: #BD4F19;
  transition: color 0.55s ease-out;
}
section.upcoming-events.event-list h5.title:hover {
  color: #006c8c;
}
section.upcoming-events.event-list span.location-label {
  margin-right: 0.5em;
  background-color: #747578;
}
.panel-text {
    background: rgb(255, 255, 255, .85);
    border: .5em solid rgb(255, 255, 255, .5);
    margin: .5em;
    padding: 0 .8em;
}
.panel-text-no-back {
    margin: .5em;
    padding: 0 .8em;
}
.location-card {
  padding: 0 1em 1em;
}
.headshot {
  margin: 0 !important;
}
.guide-container a {
  text-decoration: none !important;
}
.guide-panel {
  margin-bottom: 2em;
  border: 0.125em solid #ae6042;
}
.guide-icon-vert, .guide-icon-horz {
  text-align: center;
  padding: 1.5em 1em 1em 1em;
  background: #ae6042;
  color: #fff;
}
.guide-icon-vert i {
  font-size: calc(4vw + 4vh + 2vmin);
}
.guide-icon-horz i {
  font-size: calc(3vw + 3vh + 2vmin);
}
.guide-body {
  color: #002856;
  padding: 0 1.5em;
  line-height: normal;
  background: #fff;
}
@media screen and (max-width: 992px) {
  .mobile-margin {
    margin: 0 2em;
  }
}
.events span.event-label {
  margin-right: 0.5em;
  border-radius: 0.5em;
  border: 2px solid #ae6042;
  background: #fff;
  color: #ae6042;
  font-weight: 600;
}
.events span.location-label {
  margin-right: 0.5em;
  background-color: #ae6042;
}
section.upcoming-events.event-list span.event-label {
  margin-right: 0.5em;
  border-radius: 0.5em;
  border: 2px solid #ae6042;
  background: #fff;
  color: #ae6042;
  font-weight: 600;
}
section.upcoming-events.event-list span.location-label {
  margin-right: 0.5em;
  background-color: #ae6042;
  border-radius: 5px;
}