.membSignupButton {
width:100%; font-size:30px; font-weight:bold; white-space: normal !important;
}

@media (max-width: 400px) {
.membSignupButton {
font-size:18px;
}
}

.flexgrid {
  display: flex;
padding:20px;
}

.memGridHead {color:#125eab;font-weight:bold;}

.memGridRow:nth-child(odd) {background:#FFF;}
.memGridRow:nth-child(even) {background:#EEE;}

.col {
}
.col-1 {
  flex: 1;
}
.col-2 {
  flex: 2;
}
.col-3 {
  flex: 3;
}
.flex-grid-thirds {
  display: flex;
  justify-content: space-between;
}
.flex-grid-thirds .col {
  width: 32%;
}

@media (max-width: 400px) {
  .flexgrid {
    display: block;
  }
.memGridHead {display:none;}
.memGridRow .col:nth-child(1) {
font-size:30px; line-height:30px; margin-bottom:14px; font-weight:bold;
}
.memGridRow .col:nth-child(2) {
font-weight:bold;margin-bottom:10px;
}
}




.cfeWrap {
margin-left:0 !important;; margin-right: 0 !important;

}
.eventSpeakers {display:block; margin-top:20px;}

.eventSpeakerImage {display:block; margin-bottom:20px;}

.help {display:block; width:100%; clear:both; font-size:12px;margin-bottom:10px;}

.center {text-align:center;}
.hpDonateSelection h3 {font-weight:700 !important;}

.issuesList {margin:0; padding:0;}
.issueLink {margin-bottom:30px;}
.issueLink a {display:block; background:#335c85; padding:40px 20px;text-align:center; font-size:18px;color:#FFF;border-radius:10px;}
.issueLink a:hover {background:#7dbbf8;}
.issueLink a i {display:block; width:100%; font-size:72px;margin-bottom:20px;}

.sharify-container li:first-child {padding-left:0;}
.post-img .caption a {text-decoration:none;}
.post-img .caption a span.staffName {text-decoration:underline;}
.post-img .caption a small {text-decoration:none !important; color:#333;}

.rounded-circle {
  border-radius: 50%;
  }
  
  
  @media (max-width:1000px) {
      .customAdmin {display:none;}
  }