.chat_wrap_content {
	width:100%;
	min-height:40px;
	padding:5px 0;
	display:table-row;
}
.chat_wrap_wrap {
	width:98% !important;
	height:auto;
	display:table;
	padding:5px 1%;
}
.chat_avatar {
	width:45px;
	height:100%;
	display:table-cell;
}
.chat_avatar_wrap, .chat_avatar_wrap2{
	width:36px;
	height:36px;
	border-radius:18px;
	overflow:hidden;
}
.chat_avatar_wrap img, .chat_avatar_wrap2 img {
	width:36px;
	height:auto;
	display:block;
	vertical-align:middle;
}
.chat_name {
	display:table-cell;
	width:auto;
	vertical-align:top;
	line-height:24px;
}
.chat_name p {
	padding-top:7px;
}
.chat_name img {
	vertical-align:middle;
}
#show_chat .fancybox-video img, #show_chat .fancybox-vimeo img, #show_chat .fancybox img{
	position:relative;
	margin-bottom:-12px;
}
#show_chat li:first-child {
	border-top:none;
}
#show_chat li:last-child {
	border-bottom:none;
}
#show_chat li {
	position:relative;
}
.logs_date {
	font-size:10px;
	position:absolute;
	top:0;
	right:0;
	margin-right:8px;
	margin-top:-4px;
}
.delete_log {
	position:absolute;
	bottom:0;
	right:0;
	margin-bottom:2px;
	margin-right:8px;
}
.emo_chat {
	margin-bottom:-6px;
}
/* VOXGAB Phase 2 / Patch 6 Hotfix 14 — Direct Messages runtime header.
   Keep jQuery show()/hide() ownership on #menu_private; center its two rows without floats. */
#menu_private {
	width:calc(100% - 36px);
	height:auto;
	min-height:106px;
	margin:16px auto 0;
	padding:14px 16px;
	display:none;
	box-sizing:border-box;
	border:1px solid rgba(74,158,219,.34);
	border-radius:15px;
	background:linear-gradient(180deg,rgba(14,52,78,.97),rgba(9,38,58,.97));
	overflow:hidden;
}
.hide_this {
	display:none;
}
#menu_private_target {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	float:none;
	display:flex;
	align-items:center;
	justify-content:center;
	box-sizing:border-box;
}
#menu_private_target .private_friend {
	width:100%;
	margin:0;
	padding:0;
	float:none;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	line-height:1.2;
}
#menu_private_target .span_private_target {
	display:block;
	width:100%;
	margin:0;
	padding:0 8px;
	box-sizing:border-box;
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#menu_private_target .hide_private_title {
	display:none;
}
#menu_private_options {
	width:100%;
	height:40px;
	margin:10px 0 0;
	padding:0;
	float:none;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	box-sizing:border-box;
}
#menu_private_options img {
	height:100%;
	width:auto;
	float:none;
	display:block;
	margin:0;
}
.private_friend {
	margin-right:10px;
	font-weight:bold;
	font-size:15px;
}
.private_friend2 {
	margin-left:10px;
	margin-right:0;
}
