#c2794 h1 {
padding-bottom: 25px;
}

#c2794 a {
color: #009ee0;
}

@media (min-width: 300px) {
.et_user {
  border-top: 5px dotted #999;
}
#et_detail_date {
  font-size: 16px !important;
}
.monthbar {
  margin-bottom:20px;
}  
.frame-content .tx-evangtermine .monthbar {
  border-bottom-width: 3px;
}
.odd {
  background-color: white !important;
}
div.et_content_row.et_user {
  display:none !important;
}  
}

.mapboxgl-popup-content {
text-align:left;
line-height:16px;
padding:20px 20px 15px !important;
}
.mapboxgl-popup-content a, .mapboxgl-popup-content a:link, .mapboxgl-popup-content a:active, .mapboxgl-popup-content a:focus {
border:0px solid #fff !important;
text-decoration:none !important;
outline:none !important;
}
.mapboxgl-popup-content a:active, .mapboxgl-popup-content a:focus {
opacity:1
}
.mapboxgl-popup-content a:hover {
opacity:0.5
}

@media screen and (min-width: 768px) {
  .member {
    display: flex;
    flex-direction: column;
  }
  .member article {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .member .frame-content {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .member .ce-gallery {
    margin-top: auto;
  }
}