.all-chats {
	position: relative;
}

.all-chats .chats-android-header {
	display: block;
}

.all-chats .chats-ios-header {
	display: none;
}

.all-chats .chats-ios-header .ios-header {
	display: block;
}

.all-chats .chats-android-header-bottom {
	position: relative;
	width: 100%;
	padding: 14px;
	display: flex;
	align-items: center;
}

.all-chats .chats-android-header-bottom .back-icon {
	position: relative;
}

.all-chats .chats-android-header-bottom .modal-title {
	position: relative;
	display: inline-flex;
	align-items: center;
	margin-left: 20px;
	width: 80%;
}

.all-chats .chats-android-header-bottom .modal-title .modal-title-img img {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	object-fit: cover;
	object-position: center;
	overflow: hidden;
}

.all-chats .chats-android-header-bottom .modal-title .modal-title-content {
	position: relative;
	padding-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

.all-chats .chats-android-header-bottom .modal-title .telegram-content-name span {
	font-size: 18px;
	color: #fff;
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	width: 190px;
	height: 24px;
	white-space: nowrap;
}

.all-chats .chats-android-header-bottom .modal-title .modal-title-content span.online-status {
	font-size: 13px;
	color: #fff;
	line-height: unset;
	display: block;
	height: auto;
}

.all-chats .chats-android-header-bottom .modal-title .more-icon {
	position: relative;
}

.all-chats .chats-android-header-bottom .modal-title .more-icon img {
	position: relative;
	right: -5px;
}

.telegram .android-header .status-bar {
	background: #426382;
}

.telegram .chats-android-header-bottom {
	padding: 10px 14px;
	background: #517da2;
}

.telegram .chats-android-header-bottom .modal-title .modal-title-content {
	width: 200px;
}

.telegram .modal-title .telegram-content-name span.online-status {
	color: #bfd5e7;
	margin-top: -2px;
}

.right-part .telegram-body {
	background-image: url(../../static/img/telegram-background.jpg);
	padding: 5px 0;
	min-height: 529px;
}

.right-part .telegram-body .message-received .message-container {
	margin-right: auto;
	padding-left: 20px;
	padding-right: 0;
	max-width: 80%;
}

.right-part .telegram-body .message-sent .message-container .message-bubble,
.right-part .telegram-body .message-received .message-container .message-bubble {
	position: relative;
	background-color: transparent;
	border-color: transparent;
}

.right-part .telegram-body .telegram-received .telegram-text {
	border-radius: 7.5px 7.5px 7.5px 0;
	background: #fff;
}

.right-part .telegram-body .telegram-meassage-time-status {
	display: inline-block;
	width: 100%;
	text-align: right;
}

.right-part .telegram-body .telegram-meassage-time-status span {
	color: #67b859;
	font-size: 11px;
	font-weight: 600;
	height: 15px;
	line-height: 25px;
	white-space: nowrap;
}

.right-part .telegram-body .message-text {
	position: relative;
	margin: 5px 0;
	padding: 6px 7px 0 9px;
}

.telegram-body .telegram-received-carat img {
	position: absolute;
	bottom: 0;
	left: -10px;
	height: auto;
	width: 10px;
}

.telegram-body .telegram-sent {
	margin-left: auto;
	padding-left: 0;
	padding-right: 20px !important;
	max-width: 80% !important;
}

.telegram-body .telegram-sent .telegram-text {
	background: #efffde;
	border-radius: 7.5px 7.5px 0;
}

.telegram-body .telegram-meassage-time-status {
	display: inline-block;
	width: 100%;
	text-align: right;
}

.telegram-body .telegram-meassage-time-status span {
	color: #67b859;
	font-size: 11px;
	font-weight: 600;
}

.telegram-body .message-received .telegram-meassage-time-status span {
	color: #a5a5a5;
}

.telegram-body .message-status {
	display: inline-block;
	margin-left: 3px;
}

.telegram-body .message-status img {
	width: 16px;
}

.telegram-body .telegram-sent-carat img {
	position: absolute;
	width: 10px;
	height: auto;
	bottom: 0;
	top: unset;
	right: -10px;
}

.all_footer_wp {
	position: relative;
}

.telegram-android-footer .post_write_comment {
	padding: 14px 18px 14px 20px;
	height: auto;
	background-color: #fff;
	display: flex;
	align-items: center;
}

.telegram-android-footer .post_write_comment .comment .img {
	position: relative;
	width: auto;
	display: inline-flex;
	float: left;
}

.telegram-android-footer .post_write_comment .comment .text-wrcommenttext {
	text-transform: capitalize;
	margin-left: 10px;
	color: #8e9499;
	width: 235px;
}

.telegram-android-footer .post_write_comment .comment .telegram-comment-bar img {
	height: 20px;
	width: auto;
}

.snapchat-chat-header {
	padding: 10px;
	background-color: #0eadff;
	min-height: 53px;
	display: flex;
}

.snapchat-box-first {
	width: 65%;
	padding-left: 3px;
	display: flex;
	align-items: center;
}

.snapchat-chat-user {
	display: inline-block;
}

.snapchat-chat-user img {
	width: 23px;
	height: 23px;
	border-radius: 50%;
	object-fit: cover;
	object-position: center;
}

.snapchat-chat-pf-name {
	display: inline-block;
	vertical-align: middle;
	padding-left: 12px;
}

.snapchat-chat-pf-name h2 {
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	display: block;
	overflow: hidden;
	width: 175px;
	height: 24px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.snapchat-box-second {
	width: 35%;
	text-align: right;
}

.snapchat-chat-header-icons img {
	width: 105px;
}

.snapchat-body {
	min-height: 493px;
	background: #fff;
	padding: 5px;
	overflow: auto;
	overflow-x: hidden;
}

.snapchat-days {
	text-align: center;
}

.snapchat-days h5 {
	padding: 0;
	margin: 0;
	color: #ced4da;
	font-size: 10px;
}

.snapchat-msg {
	margin-bottom: 5px;
}

.snapchat-msg h4 {
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.snapchat-msg-sent h4 {
	color: #f23c57;
}

.snapchat-msg-text {
	padding-left: 7px;
	border-left: 1.3px solid #000;
}

.snapchat-msg-text-sent {
	border-left: 1.3px solid #f23c57;
}

.snapchat-msg-text p {
	padding: 0;
	margin: 0;
	color: #000;
	font-size: 14px;
}

.snapchat-msg-received h4 {
	color: #0096e5;
}

.snapchat-msg-text-received {
	border-left: 1.3px solid #0096e5;
}

.snapchat-footer {
	position: relative;
	width: 100%;
	display: block;
}

.snapchat-footer .footer-bottom img {
	width: 100%;
}

.linkedin {
	position: relative;
}

.linkedin .android-header .status-bar {
	background: #014b7c;
}

.linkedin-header {
	position: relative;
	background: #0074b1;
	padding: 8px 20px;
	display: flex;
	align-items: center;
	min-height: 57px;
	width: 100%;
}

.linkedin-first-box {
	width: 80%;
	display: flex;
	align-items: center;
}

.linkedin-left-arrow {
	display: inline-block;
}

.linkedin-left-arrow img {
	width: 17px;
}

.linkedin-pf-name {
	display: inline-block;
	margin-left: 35px;
}

.linkedin-pf-name h2 {
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: #fff;
	width: 200px;
	display: block;
	overflow: hidden;
	height: 19px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.linkedin-active p {
	padding: 0;
	margin: 0;
	color: #fff;
	position: relative;
	padding-left: 14px;
	font-size: 11px;
}

.linkedin-active p:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	width: 8px;
	height: 8px;
	background: #469a20;
	border-radius: 50%;
}

.linkedin-active.timing p:after {
	height: 10px;
	width: 10px;
	border: 2px solid #ffffff;
}

.linkedin-active.offline p {
	display: none;
}

.linkedin-second-box {
	width: 20%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.linkedin-right-plus {
	position: relative;
	font-size: 36px;
	line-height: 0;
	color: #fff;
	margin-right: 25px;
}

.linkedin-right-dots img {
	width: 5px;
}

.linkedin-body {
	background: #fff;
	min-height: 475px;
	padding: 15px 12px;
}

.linkedin-msg {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 20px;
}

.linkedin-msg.linkedin-msg-space {
	margin-top: -10px;
}

.linkedin-sent-pf img,
.linkedin-received-pf img {
	width: 33px;
	height: 33px;
	border-radius: 50%;
	object-position: center;
	object-fit: cover;
}

.linkedin-msg-text {
	margin-left: 9px;
	max-width: 82%;
}

.linkedin-msg.linkedin-msg-space .linkedin-msg-text {
	margin-left: 41px;
}

.linkedin-msg-text .person_detail_set .dot {
	line-height: 0;
	display: inline-block;
	vertical-align: middle;
	color: #6f6f6f;
	margin-left: 4px;
}

.linkedin-msg-text p {
	padding: 0;
	margin: 0;
	color: #000;
	font-size: 15px;
	word-break: break-word;
}

.linkedin-website {
	color: #0074b1;
	text-decoration: underline;
}

.linkedin-msg-text h4 {
	padding: 0;
	margin: 0;
	font-size: 15px;
	color: #000;
	font-weight: 700;
	text-transform: capitalize;
	display: inline-block;
	word-break: break-word;
}

.linkedin-msg-text span.linkedin-time {
	font-size: 11px;
	color: #6f6f6f;
	text-transform: uppercase;
	font-weight: 600;
}

.linkedin-footer {
	position: relative;
	display: block;
	overflow: hidden;
}

.linkedin-footer img {
	width: 100%;
}

.wechat {
	position: relative;
}

.wechat-chat-header {
	padding: 10px;
	min-height: 53px;
	display: flex;
	align-items: center;
	background: #ededed;
}

.wechat-box-first {
	width: 65%;
	padding-left: 3px;
	display: flex;
	align-items: center;
}

.wechat-chat-user {
	display: inline-block;
}

.wechat-chat-user i {
	font-size: 22px;
}

.wechat-chat-pf-name {
	display: inline-block;
	padding-left: 12px;
}

.wechat-chat-pf-name h2 {
	padding: 0;
	margin: 0;
	font-size: 15px;
	font-weight: 700;
	text-transform: capitalize;
	width: 180px;
	display: block;
	overflow: hidden;
	height: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.wechat-box-second {
	width: 35%;
	text-align: right;
}

.wechat-box-second .circle {
	width: 17px;
	height: 17px;
	border-radius: 50%;
	border: 1.1px solid #1ab0e3;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 29px;
}

.wechat-box-second .circle:after {
	content: "";
	position: absolute;
	width: 3px;
	height: 3px;
	background: #ededed;
	top: 0;
	right: 0;
}

.wechat ul.dots {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 5px;
}

.wechat ul.dots li {
	list-style: none;
	display: inline-block;
	width: 3px;
	height: 3px;
	background: #000;
	border-radius: 50%;
}

.wechat-body {
	position: relative;
	background: #ededed;
	min-height: 494px;
}

.wechat-date {
	text-align: center;
	margin-bottom: 15px;
}

.wechat-date h5 {
	color: #a9a9a9;
	font-size: 12px;
	padding: 0;
	margin: 0;
	width: 330px;
	display: block;
	overflow: hidden;
	height: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.wechat-send-msg-wrap {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 8px;
	position: relative;
}

.wechat-send-msg-wrap {
	text-align: right;
}

.wechat-send-msg-wrap .wechat-send-msg {
	color: #000;
	padding: 7px 8px;
	background: #92ef62;
	border-radius: 5px;
	max-width: 80%;
	width: max-content;
	width: -moz-max-content;
	width: -webkit-max-content;
	width: -o-max-content;
	display: table;
	margin-right: 15px;
	position: relative;
}

.wechat-read-image {
	position: absolute;
	left: -25px;
	top: 50%;
	transform: translate(0, -50%);
}

.wechat-read-image img {
	width: 18px;
}

.wechat-send-msg-wrap .wechat-send-msg p {
	color: #000;
	font-size: 15px;
	margin: 0;
	padding: 0;
	text-align: left;
}

.wechat-send-msg-wrap .wechat-send-msg:after {
	content: "\f0da";
	position: absolute;
	font-size: 20px;
	color: #92ef62;
	font-family: fontawesome;
	top: 15px;
	right: -5px;
	transform: translate(0, -50%);
}

.wechat-send-image img,
.wechat-received-image img {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	object-fit: cover;
	object-position: center;
}

.wechat-received-msg-wrap {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 8px;
}

.wechat-received-image {
	position: relative;
}

.wechat-received-image .circle {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 1.1px solid #1ab0e3;
	position: absolute;
	top: -4px;
	right: -11px;
}

.wechat-received-image .circle:after {
	content: "";
	position: absolute;
	width: 2px;
	height: 2px;
	background: #ededed;
	top: 0;
	right: 0;
}

.wechat-received-msg-wrap .wechat-received-msg {
	color: #000;
	padding: 7px 8px;
	background: #fff;
	border-radius: 5px;
	max-width: 80%;
	width: max-content;
	width: -moz-max-content;
	width: -webkit-max-content;
	width: -o-max-content;
	display: table;
	margin-left: 15px;
	position: relative;
}

.wechat-received-msg-wrap .wechat-received-msg p {
	color: #000;
	font-size: 15px;
	margin: 0;
	padding: 0;
	text-align: left;
}

.wechat-received-msg-wrap .wechat-received-msg:after {
	content: "\f0d9";
	position: absolute;
	font-size: 20px;
	color: #fff;
	font-family: fontawesome;
	top: 15px;
	left: -5px;
	transform: translate(0, -50%);
}

.wechat-footer {
	position: relative;
}

.wechat-footer img {
	width: 100%;
}

.linechat {
	position: relative;
}

.linechat .ios-header .status-bar,
.linechat .android-header .status-bar {
	background: #202a43;
}

.line-chat-header {
	background: #252f4a;
	color: #fff;
	padding: 17px 14px;
	display: flex;
	align-items: center;
}

.line-box-first {
	width: 60%;
	padding-left: 3px;
	display: flex;
	align-items: center;
}

.line-left-arrow {
	display: inline-block;
}

.line-left-arrow i {
	font-size: 26px;
}

.line-pf-name {
	display: inline-block;
	margin-left: 15px;
}

.line-pf-name h2 {
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: #fff;
	width: 180px;
	display: block;
	overflow: hidden;
	height: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.line-box-second {
	width: 40%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.line-box-second .line-header-icon img {
	height: auto;
	width: auto;
}

.line-body {
	background: #849ec0;
	min-height: 490px;
	padding: 9px 9px 9px 7px !important;
}

.line-date {
	text-align: center;
	margin-bottom: 7px;
}

.line-date p {
	padding: 1px 10px;
	margin: 0;
	color: #fff;
	background: #7086a3;
	display: inline-block;
	border-radius: 15px;
	font-size: 14px;
}

.line-send-msg-wrap {
	position: relative;
	width: max-content;
	width: -moz-max-content;
	width: -webkit-max-content;
	width: -o-max-content;
	max-width: 87%;
	display: flex;
	justify-content: flex-end;
	margin-bottom: 9px;
	margin-left: auto;
}

.line-send-box {
	color: #000;
	padding: 7px 12px;
	background: #b2ed8b;
	border-radius: 13px;
	display: table;
	position: relative;
}

.line-send-msg-wrap p {
	color: #000;
	padding: 0;
	margin: 0;
	font-size: 14px;
	word-break: break-word;
}

.line-send-box:after {
	content: "";
	position: absolute;
	top: 0;
	right: -5px;
	background-image: url(../../static/img/line-msg-send-after.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 13px;
	height: 10px;
}

.line-msg-read-time {
	position: absolute;
	bottom: 0;
	left: -43px;
	width: 38px;
	text-align: right;
}

.line-msg-read-time p {
	color: #fff;
	padding: 0;
	margin: 0;
	font-size: 10px;
	line-height: 15px;
}

.line-received-msg-wrap {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 8px;
}

.line-received-image img {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	object-fit: cover;
	object-position: center;
}

.line-received-msg {
	color: #000;
	padding: 7px 12px;
	background: #fff;
	border-radius: 13px;
	max-width: 75%;
	width: max-content;
	width: -moz-max-content;
	width: -webkit-max-content;
	width: -o-max-content;
	display: table;
	margin-left: 10px;
	position: relative;
}

.line-received-msg p {
	color: #000;
	font-size: 14px;
	margin: 0;
	padding: 0;
	text-align: left;
	word-break: break-word;
}

.line-received-time {
	position: absolute;
	bottom: 0;
	right: -40px;
}

.line-received-time p {
	padding: 0;
	margin: 0;
	font-size: 10px;
	color: #fff;
}

.line-received-msg:after {
	content: "";
	position: absolute;
	top: 0;
	left: -5px;
	background-image: url(../../static/img/line-msg-received-after.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 13px;
	height: 10px;
}

.line-footer {
	position: relative;
	display: block;
	width: 100%;
}

.line-footer img {
	width: 100%;
}

.tumblr {
	position: relative;
}

.tumblr .ios-header .status-bar,
.tumblr .android-header .status-bar {
	background: #000;
}

.tumblr-header {
	background: #414242;
	padding: 8px 20px;
	align-items: center;
	display: flex;
	min-height: 56px;
}

.tumblr-first-box {
	width: 65%;
	display: flex;
	align-items: center;
}

.tumblr-left-arrow {
	display: inline-block;
}

.tumblr-left-arrow img {
	width: 17px;
}

.tumblr-pf-name {
	display: inline-block;
	margin-left: 35px;
}

.tumblr-pf-name h2 {
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: #fff;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 180px;
	height: 17px;
	white-space: nowrap;
}

.tumblr-second-box {
	width: 35%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.tumblr-right-dots {
	margin-right: 5px;
}

.tumblr-right-dots img {
	width: 5px;
}

.tumblr-body {
	padding: 12px 15px;
	background: #fff;
	min-height: 453px;
}

.tumblr-profile-detail {
	text-align: center;
	margin-bottom: 8px;
}

.tumblr-body .modal-body {
	padding: 0;
}

.tumblr-profile-pic {
	background: #f2f2f2;
	width: 37px;
	height: 37px;
	border-radius: 50%;
	margin: 0 auto;
	position: relative;
}

.tumblr-profile-pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 50%;
}

.tumblr-profile-pic .tumblr-active {
	content: "";
	position: absolute;
	top: -2px;
	right: -4px;
	width: 13px;
	height: 13px;
	background: #00cf36;
	border-radius: 50%;
}

.tumblr-profile-detail .tumblr-pf-name {
	margin: 0;
	display: block;
}

.tumblr-profile-detail .tumblr-pf-name h2 {
	color: #000;
	font-weight: 700;
	width: 100%;
}

.tumblr-following p {
	color: #7d7d7d;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

.tumblr-body .modal-body {
	padding: 0;
}

.tumblr-sent-pf,
.tumblr-received-pf {
	position: relative;
	width: 37px;
	height: 37px;
	border-radius: 5px;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}

.tumblr-sent-pf img,
.tumblr-received-pf img {
	border-radius: 5px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.tumblr-msg-text {
	background: #f4f4f4;
	max-width: 83%;
	margin-left: 10px;
	padding: 12px 10px;
	border-radius: 7px;
	display: block;
	vertical-align: top;
}

.tumblr-msg-text h2 {
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	color: #000;
	word-break: break-word;
}

.tumblr-msg-text p {
	padding: 0;
	margin: 0;
	color: #000;
	font-size: 15px;
}

.tumblr-msg-send,
.tumblr-msg-received {
	margin-bottom: 6px;
	display: flex;
	align-items: flex-start;
}

.tumblr-footer {
	position: relative;
	display: block;
	width: 100%;
}

.tumblr-active-wrap {
	position: relative;
	text-align: center;
	margin-bottom: 20px;
}

.tumblr-active-wrap .active_last {
	padding: 0;
	margin: 0;
	color: #7d7d7d;
	font-size: 13px;
	position: relative;
	padding-left: 10px;
	display: inline-block;
	margin-bottom: 9px;
}

.tumblr-active-wrap .active_last .dot {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	background: #00cf35;
	border-radius: 50%;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
}

.tumblr-active-wrap span.look-shady {
	display: block;
	padding: 0;
	margin: 0;
	color: #7d7d7d;
}

.tumblr-active-wrap span.mark-as {
	padding: 0;
	margin: 0;
	color: #7d7d7d;
	font-size: 14px;
	font-weight: 700;
	display: block;
}

.tumblr-active-wrap span.mark-as span {
	display: block;
}

.tumblr-footer img {
	width: 100%;
}

.skype {
	position: relative;
}

.skype .android-header .status-bar {
	background: #1f1f1f;
}

.skype-chat-header {
	padding: 10px;
	background-color: #fff;
	min-height: 53px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #dadadc;
}

.skype-box-first {
	width: 70%;
	padding-left: 3px;
	overflow: hidden;
}

.skype-box-second {
	width: 30%;
	text-align: right;
}

.skype-chat-user {
	display: inline-block;
}

.skype-chat-user img {
	width: 19px;
}

.skype-chat-pf-name {
	display: inline-block;
	vertical-align: middle;
	padding-left: 18px;
}

.skype-chat-pf-name h2 {
	padding: 0;
	margin: 0;
	color: #252423;
	font-size: 15px;
	font-weight: 800;
	width: 180px;
	display: block;
}

.skype-chat-header-icons img {
	width: 56px;
}

.skype-chat-active p {
	color: #a5a7aa;
	padding: 0;
	margin: 0;
	position: relative;
	padding-left: 15px;
	font-size: 11px;
}

.skype-chat-active .statusonline p span {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	background-image: url(../../static/img/skype-active.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.skype-chat-active .statusaway p span {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	background-image: url(../../static/img/skype-away.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.skype-chat-active .statusdonotdisturb p span {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	background-image: url(../../static/img/skype-do-not-disturb.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.skype-chat-active .statusinvisible p span {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	background-image: url(../../static/img/skype-invisible.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.skype-body {
	padding: 7px;
	min-height: 498px;
	overflow: auto;
	background: #fff;
}

.skype-send-wrap {
	text-align: right;
	margin-top: 5px;
}

.skype-send-date p {
	color: #a5a7aa;
	padding: 0;
	margin: 0;
	font-size: 11px;
}

.skype-send-msg-wrap .skype-send-msg p {
	color: #000;
	font-size: 15px;
	margin: 0;
	padding: 0;
	text-align: left;
}

.skype-send-msg-wrap .skype-send-msg {
	color: #000;
	padding: 7px 9px 9px 9px;
	background: #dbf4fd;
	border-radius: 5px 0 0 5px;
	max-width: 80%;
	width: max-content;
	width: -moz-max-content;
	width: -webkit-max-content;
	width: -o-max-content;
	margin-left: auto;
	margin-bottom: 2px;
	display: table;
}

.skype-send-msg-wrap .skype-send-msg:first-child {
	border-radius: 5px 5px 0 5px;
}

.skype-received-pf img {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	object-fit: cover;
	object-position: center;
}

.skype-received-wrap {
	display: flex;
	position: relative;
}

.skype-received-msg-wrap {
	margin-left: 8px;
}

.skype-received-name-date p {
	color: #a5a7aa;
	padding: 0;
	margin: 0;
	font-size: 11px;
}

.skype-received-msg-box .skype-received-msg {
	color: #000;
	padding: 6px 9px 10px 9px;
	background: #eff5fb;
	border-radius: 0 5px 5px 0;
	max-width: 220px;
	margin-bottom: 2px;
	position: relative;
	display: table;
}

.skype-received-msg-box .skype-received-msg:last-child {
	border-radius: 0 5px 5px 5px;
}

.skype-received-msg-box .skype-received-msg p {
	color: #000;
	font-size: 15px;
	margin: 0;
	padding: 0;
	text-align: left;
}

.skype-received-msg-like {
	background: #fff;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 2px;
	margin-bottom: -17px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

.skype-received-msg-like img {
	width: 16px;
}

.skype-msg-received {
	margin-bottom: 19px !important;
}

.skype-received-msg:after {
	content: "";
	position: absolute;
	right: -20px;
	top: 0;
	width: 15px;
	height: 15px;
	background: url(../../static/img/skype-received-msg-smiley.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.skype-received-msg-view {
	position: absolute;
	right: 0;
	bottom: 0;
}

.skype-received-msg-view img {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	object-fit: cover;
	object-position: center;
}

.skype-footer {
	width: 100%;
}

.skype-footer img {
	width: 100%;
}

.skype-night-mode .skype-chat-header {
	background: #1a191e;
	border-bottom: 1px solid #49484d;
}

.skype-night-mode .skype-chat-header h2 {
	color: #fff;
}

.skype-night-mode .skype-chat-header p {
	color: #fff;
}

.skype-night-mode .skype-body {
	background: #1a191e;
}

.skype-night-mode .skype-send-msg {
	background: #2b373f;
}

.skype-night-mode .skype-send-msg p {
	color: #fff;
}

.skype-night-mode .skype-received-msg {
	background: #1f2326;
}

.skype-night-mode .skype-received-msg p {
	color: #fff;
}