/*NEU 2021*/

/*MEMBERLIST*/

.mem {
 display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  justify-content: stretch;
  width: 100%;
  height: 220px;
  margin:auto;
  font-family: var(--fallg);
  font-size:var(--sallg);
  line-height: var(--lineh);
  font-weight: var(--wallg);  
	margin-bottom: 20px;
}

.memlis {
  height: 200px;
    padding: 15px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
}

.memlis_top {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: stretch;
  padding: 0px 0px 10px 0px;
  flex:1;
}

.memlis_top a {
  color: var(--bunt);
   transition:0.5s;
  text-decoration: none;
	text-transform: var(--theading);
}

.memlis_top a:hover {
  color: var(--base);
  transition:0.5s;
}

.memlis_top_name {
 font-size: var(--sheading);
 color: var(--bunt);
 line-height:100%;
 margin-bottom:-3.9px;
 flex: 1;
 text-align: center;
	font-style: italic;
}

.memlis_top_line {
 border-bottom: 1px var(--bunt) solid;
 margin: 0px 2px;
 margin-bottom: 2px;
 /* flex: 2; */
}

.memlis_top_msg {
  text-align:right;
  flex:0;
  align-self: flex-end;
}

.memlis_bot {
  height: 160px;
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: stretch;
  flex:1;
}

.memlis_ava {
  width: 200px;
	object-fit: cover;
}

.memlis_mid {
  display: flex;
  text-align: justify;
  flex-flow: column;
  align-items: stretch;
  justify-content: stretch;
  padding: 0px 10px;
  flex:2;
}

.memlis_mid_kb {
  background-color: var(--box-postinfos);
  padding:10px;
  overflow: auto;
  flex:3;
  height: 100%;
}

.memlis_mid_sptit {
  font-family: var(--fsub);
  font-size: var(--splayer);
  letter-spacing: var(--lsub);
  color: var(--bunt);
  text-align: center;
  display:flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  flex:1;
}

.memlis_mid_sptit i {
  font-family: var(--fsub);
  font-size: var(--splayer);
  letter-spacing: var(--lsub);
  color: var(--bunt);
  text-align: center;
}

.memlis_re {
  display: flex;
  text-align: justify;
  flex-flow: column;
  align-items: stretch;
  justify-content: stretch;
  width:100%;
  flex:1;
}

.memlis_re_p {
  background-color: var(--box-postinfos);
  padding:7px;
  margin-bottom:10px;
  text-align:right;
  flex:1;
}

.memlis_re_p_last{
display:flex;
  flex:1;
}

.memlis_re_p.l {
  margin-bottom:0px;
  flex:1;
}

.memlis_re_p.r {
  margin-bottom:0px;
  margin-left:10px;
  flex:1;
}

/*ALT*/
.mm_fact {
background: #3e383a;font-size: 10px;width: 200px;padding: 3px 0px;margin-bottom: 2.5px;float:left;margin-top:3px;
}

.mm_fact b {
background: #80423b;padding: 3px 5px;margin-right: 3px;color: #998c9d;font-family: night;letter-spacing: 2px;
}

.mm_ut {
text-align: center;text-transform: uppercase;font-size: 11px;letter-spacing: 2px;margin-bottom:5px;height: 13px;font-family: night;
}

.m_brief {
	background: #80423b;
	float: left;
	padding: 3px;
	margin-top: 3px;
	text-align: center;
	
	width: 281px;
	font-size: 10px;
}

.m_brief a{
color:#c8becc
}

.m_brief a:hover{
color:#fff
}

.mm_short {
background: #3e383a;text-align: justify;float: left;width: 277px;padding: 5px;overflow: auto;height: 87px;
}

.mm_pic {
float:left;
width: 150px;
margin-right: 3px;
}

.memberlist {
float: left;
width: 440px;
margin-left: 15px;
padding: 5px;
margin-bottom: 15px;
height:230px;
}

.mm_ue {
font-family: casloncp;margin-bottom: -8px;text-align: center;font-size: 35px;text-transform: lowercase;
}

.mm_ue a{
	text-transform:lowercase;
}


		