.member-listing-wrapper {background-color:#fff;border-radius:5px;padding:10px;margin-bottom:20px;display:flex;flex-wrap:wrap}
.member-listing {margin:10px 0 20px 0;padding:10px;flex-basis:50%;overflow:hidden}
@media screen and (max-width:650px) {.member-listing {flex-basis:100% }}
.member-listing span {display:block}
.member-logo {margin-bottom:15px;height:100px;position:relative}
.member-logo img {max-height:100%;max-width:80% !important;width:auto;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.member-name {display:block;margin-bottom:5px;font-size:110%}