#popup_overlay{z-index:5000;position:fixed;opacity:1;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,.6);cursor:pointer;transition:all .5s ease}
#popup_overlay.inactive{opacity:0}
#popup_body{z-index:5100;box-sizing:border-box;padding:10px 25px 100px;position:fixed;width:700px;left:50%;margin-left:-350px;top:50%;opacity:1;transform:translateY(-50%);min-height:200px;background:#fff;border-radius:6px;transition:all .5s ease}
#popup_body.inactive{top:150%;opacity:0}
#popup_close{z-index:5200;cursor:pointer;width:20px;line-height:20px;font-size:20px;color:#000;text-align:right;position:absolute;top:10px;right:10px;cursor:pointer}
#popup_body h2{margin:0;padding:0 0 20px}
#popup_body h2.success{color:#0e72c7;text-align:center;position:absolute;left:25px;right:25px;top:50%;margin-top:-15px}
#popup_cancel,#popup_submit{position:absolute;bottom:62px;left:50%;height:40px;line-height:40px;font-size:15px;color:#fff;background:#00a39a;color:#fff;text-align:center;width:170px;margin-left:-85px;cursor:pointer}
#popup_submit{background:#00a39a}
#popup_submit:hover{background:#00a39a}
#popup_cancel{bottom:15px;background:#222}
#popup_cancel:hover{background:#555}
#popup_submit.saving{color:#000;background:#eee}
#popup_body.leadership_popup input[type=text]{height:38px;box-sizing:border-box;margin:0 0 8px}
#popup_body.leadership_popup textarea{box-sizing:border-box;margin:0 0 8px}
#popup_body.leadership_popup input#IDFormField_message_title_0{width:100%}
#popup_body.leadership_popup input#IDFormField_your_email_0{width:48.5%;float:left}
#popup_body.leadership_popup input#IDFormField_your_name_0{width:48.5%;float:left}
#popup_body.leadership_popup textarea#IDFormField_your_message_0{clear:both;width:100%}
.eventDetail .detail-content {
    font-style: normal;
}

.footer * {
    font-style: normal;
}

.testHere{
    display: flex;
    justify-content: center;
}

.staffDirectory .staffDirectoryLister {
    padding-top: 50px;
}
.removePaddingTop {padding-top: 0;}
.removePaddingBottom {padding-bottom: 0;}

.lister-item.memberDirectory-header{ padding-bottom:0; padding-top:0; margin: 0 0;}

@media screen and (min-width: 64em) {
    .featuredProfiles .columnContent{
        position:relative;
    }
    
    .featuredProfiles .profile_button {
        position: absolute;
        bottom: -50px;
    }
}

@media screen and (max-width: 40em) {
 .lister-item.memberDirectory-header  {display:none;}  
}
.slideshow-hero-flickity .flickity-page-dots { bottom: 25px; }
.slideshow-hero-flickity .flickity-page-dots .dot { background:#fff;}
@media screen and (max-width: 64em) {
    .slideshow .slideshow-controls { display:none;}
}
.featuredProfiles { position:relative;}
#profile_popup { display: none; width: 100%; height: 100%; background: #fff; position: absolute; z-index: 10; top: 0; left: 0; right: 0; bottom: 0; overflow-y:scroll;}
#profile_popup .profile_overlay { display: block; width: 90%; margin: 0 auto; padding: 0; box-shadow: 0 3px 10px rgb(0 0 0 / 0.5); border-bottom: 5px solid #4cc4cc; border-top: 5px solid #4cc4cc;}
#profile_popup .profile_overlay .close { cursor: pointer;  margin-top:1em; }
#profile_popup .profile_overlay .profile_info { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; margin: 30px 0 0 0; padding: 0; word-wrap:break-word}
#profile_popup .profile_overlay .profile_image { display: block; width: 260px; height: 410px; margin: 0 20px 0 0; padding: 0;text-align:center; }
#profile_popup .profile_overlay .profile_image img { width: 100%; height: auto; }
#profile_popup .profile_overlay .profile_bio { max-width:650px;}