/* Responder WebWorks Member Directory 4.8.1 */
.rww-directory-filter{
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
  margin-bottom:22px;
}
.rww-directory-filter input{
  flex:1 1 320px;
  min-width:0;
}
.rww-directory-grid{
  display:grid;
  grid-template-columns:
    repeat(auto-fit,minmax(min(320px,100%),1fr));
  gap:18px;
}
.rww-directory-card{
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  gap:14px;
  align-items:start;
  margin:0;
}
.rww-directory-avatar{
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  border-radius:999px;
  background:var(--portal-primary,#0b3a63);
  color:#fff;
  font-size:1.25rem;
  font-weight:800;
}
.rww-directory-copy{
  min-width:0;
}
.rww-directory-copy h2{
  margin:0 0 10px;
  font-size:1.15rem;
}
.rww-directory-copy dl{
  display:grid;
  gap:8px;
  margin:0;
}
.rww-directory-copy dl div{
  display:grid;
  grid-template-columns:76px minmax(0,1fr);
  gap:8px;
}
.rww-directory-copy dt{
  font-weight:800;
}
.rww-directory-copy dd{
  margin:0;
  min-width:0;
  overflow-wrap:anywhere;
}
.rww-directory-copy a{
  overflow-wrap:anywhere;
}
@media(max-width:540px){
  .rww-directory-card{
    grid-template-columns:44px minmax(0,1fr);
  }
  .rww-directory-avatar{
    width:44px;
    height:44px;
  }
  .rww-directory-copy dl div{
    grid-template-columns:1fr;
    gap:2px;
  }
}
/* END Responder WebWorks Member Directory 4.8.1 */

/* RWW MEMBER TITLE FILTERS 4.8.4 */
.rww-admin-user-filter{
  display:grid;
  grid-template-columns:
    minmax(240px,1fr)
    minmax(210px,.55fr)
    auto
    auto;
  gap:10px;
  align-items:end;
  margin:16px 0 20px;
}
.rww-admin-user-filter input,
.rww-admin-user-filter select{
  box-sizing:border-box;
  width:100%;
  min-width:0;
}
@media(max-width:860px){
  .rww-admin-user-filter{
    grid-template-columns:1fr;
  }
}
/* END RWW MEMBER TITLE FILTERS 4.8.4 */