.iv-membership-online-badge{
	display:inline-flex;
	align-items:center;
	gap:5px;
	margin-left:8px;
	vertical-align:middle;
	font-size:12px;
	font-weight:600;
	color:#1b7a1b;
	line-height:1;
}
.iv-membership-online-dot{
	width:8px;
	height:8px;
	border-radius:50%;
	background:#2ecc71;
	box-shadow:0 0 0 2px rgba(46,204,113,.22);
	flex:0 0 8px;
}
.iv-membership-online-text{
	letter-spacing:.02em;
}
.title-detail .iv-membership-online-badge,
.profile-usertitle-name .iv-membership-online-badge{
	font-size:13px;
}
.title-job .iv-membership-online-badge{
	font-size:12px;
}
.iv-membership-online-list{
	margin:18px 0 28px;
}
.iv-membership-online-heading{
	margin:0 0 12px;
	font-size:18px;
}
.iv-membership-online-empty{
	color:#777;
	margin:0;
}
.iv-membership-online-row{
	display:flex;
	align-items:center;
	gap:12px;
	padding:10px 0;
	border-bottom:1px solid #eee;
}
.iv-membership-online-photo{
	flex:0 0 52px;
}
.iv-membership-online-photo img{
	width:52px;
	height:52px;
	object-fit:cover;
	border-radius:50%;
	display:block;
	background:#f4f4f4;
}
.iv-membership-online-info{
	flex:1 1 auto;
	min-width:0;
}
.iv-membership-online-name{
	display:inline-block;
	font-weight:600;
	color:#222;
	text-decoration:none;
	margin-right:6px;
}
.iv-membership-online-name:hover,
.iv-membership-online-name:focus{
	color:#63ba16;
	text-decoration:none;
}
.iv-membership-online-badge-list{
	margin-left:0;
}
@media (max-width: 575px){
	.iv-membership-online-row{
		flex-wrap:wrap;
	}
}
