/* /bitrix/js/im/css/im.css?1756363179268806 */
/* /bitrix/js/im/css/call/view.css?1756363179161915 */


/* Start:/bitrix/js/im/css/im.css?1756363179268806*/
/* MESSENGER */
.bx-messenger-bg { background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat; }
.bx-messenger-lowercase {  }
.bx-messenger-menu-hr {
	background: none repeat scroll 0 0 #ebebeb;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	padding: 0;
	margin: 1px 8px;
}
.bx-messenger-box-topline {height: 0;font: 13px/17px "Helvetica Neue", Helvetica, Arial, sans-serif;color: #000;overflow: hidden;background-color: #f4f5f6;transition: height .5s;vertical-align: top;position: absolute;width: 100%;z-index: 1002;
	margin-left: -1px;margin-top: -1px;}
.bx-messenger-box-topline-show { height: 52px;
	border-bottom: 1px solid #e5e6e9;
	margin-top: 0;
}
.bx-messenger-call .bx-messenger-box-topline { height: 0; border: 0; }
.bx-messenger-box-topline-buttons {
	height: 49px;
	vertical-align: top;
	position: relative;
	float:right;
}
.bx-messenger-box-topline-button {
	margin-top: 14px;
	line-height: 20px;
	margin-right: 7px;
	border: 1px solid #a5acb0;
	border-radius: 3px;
	display: inline-block;
	padding: 2px 10px;
	background-color: #edf2f3;
	background-image: linear-gradient(to bottom, #f9f9f9, #dfe9ec);
	background-image:-moz-linear-gradient(top, #f9f9f9, #dfe9ec);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#dfe9ec));
	background-image:-ms-linear-gradient(top,#f9f9f9, #dfe9ec);
	background-image:linear-gradient(to bottom, #f9f9f9, #dfe9ec);
	color: #525865;
	cursor: pointer;
	text-decoration:none!important
}
.bx-messenger-box-topline-button:hover {
	border-color: #53a2fb;
}
.bx-messenger-box-topline-close {
	display: inline-block;
	cursor: pointer;
	width: 34px;
	height: 34px;
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -170px 4px;
	right: 2px;
	top: 10px;
	opacity: 1;
	position: relative;
	float: right;
}
.bx-messenger-box-topline-close:hover {
	background-position: -141px 4px;
}
.bx-messenger-box-topline-icon { margin-left: 8px; }
.bx-messenger-box-topline-icon-install { display: inline-block; height: 49px; width: 25px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -70px -1030px;}
.bx-messenger-box-topline-text { display: block; height: 49px; vertical-align: top;padding-left: 12px;padding-right: 240px;}
.bx-messenger-box-topline-text-inner { display: table-cell; height: 50px; vertical-align: middle;}
#bx-messenger-popup-messenger,
#bx-messenger-image-uploader,
#bx-messenger-popup-head-rating .bx-messenger-mark,
#bx-messenger-popup-settings { -webkit-animation: imOpacityTo1 .4s 1; animation: imOpacityTo1 .4s 1; border-radius: 4px; }

#popup-window-overlay-bx-messenger-popup-messenger,
#popup-window-overlay-bx-messenger-image-uploader,
#popup-window-overlay-bx-messenger-popup-settings { -webkit-animation: imOpacityTo05 .6s 1; animation: imOpacityTo05 .6s 1; }

#bx-messenger-command,
#bx-messenger-iframe,
#bx-messenger-popup-history,
#bx-messenger-popup-messenger  { padding: 0; }

#bx-messenger-image-uploader .popup-window-buttons { padding: 8px 0 1px; }
#bx-messenger-popup-settings .popup-window-buttons,
#bx-messenger-popup-head-rating .bx-messenger-mark .popup-window-buttons,
#bx-messenger-popup-newchat .popup-window-buttons { padding: 13px 0 5px; }

#bx-messenger-command .popup-window-titlebar-light,
#bx-messenger-popup-history .popup-window-titlebar-light,
#bx-messenger-popup-settings .popup-window-titlebar-light,
#bx-messenger-popup-head-rating .bx-messenger-mark .popup-window-titlebar-light,
#bx-messenger-popup-messenger .popup-window-titlebar-light  { border-top:0; }

#bx-messenger-image-uploader .popup-window-titlebar {  height: 44px; line-height: 45px; }
#bx-messenger-image-uploader .popup-window-titlebar-text {  font-size: 13px; line-height: 45px;  }
#bx-messenger-image-uploader .popup-window-titlebar-close-icon {  top: 9px;  }
#bx-messenger-command .popup-window-titlebar,
#bx-messenger-popup-history  .popup-window-titlebar,
#bx-messenger-popup-messenger .popup-window-titlebar {
	margin-bottom: -13px;
	border-bottom: 0;
	height: 13px;
	background-color: transparent;
	position: relative;
	z-index: 500;
	border-top: 0;
}

#bx-messenger-popup-settings .popup-window-titlebar
{
	height: 30px;
	text-align: center;
}

#bx-messenger-iframe .popup-window-close-icon,
#bx-messenger-command .popup-window-close-icon,
#bx-messenger-popup-history .popup-window-close-icon,
#bx-messenger-popup-messenger .popup-window-close-icon {
	width: 34px;
	height: 34px;
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -170px 4px;
	right: -14px!important;
	top: -17px !important;
	z-index: 2000 !important;
	opacity: 1;
}

#bx-messenger-iframe .popup-window-close-icon:hover,
#bx-messenger-command .popup-window-close-icon:hover,
#bx-messenger-popup-history .popup-window-close-icon:hover,
#bx-messenger-popup-messenger .popup-window-close-icon:hover {
	background-position: -141px 4px;
}

#bx-messenger-iframe .popup-window-close-icon:after,
#bx-messenger-command .popup-window-close-icon:after,
#bx-messenger-popup-history .popup-window-close-icon:after,
#bx-messenger-popup-messenger .popup-window-close-icon:after { display:none; }

.bx-messenger-popup-messenger-dont-close .popup-window-close-icon { display: none }

.bx-messenger-custom-scroll div::-webkit-scrollbar{ width:17px;  }
.bx-messenger-custom-scroll div::-webkit-scrollbar-thumb {
	background-image: -webkit-linear-gradient(right,transparent, transparent 8px, #e7e7e8 8px, #e7e7e8 13px, transparent 13px);
	background-image:   linear-gradient(to right, transparent, transparent 8px, #e7e7e8 8px,#e7e7e8 13px, transparent 13px);
}
.bx-messenger-custom-scroll div::-webkit-scrollbar-thumb:hover {
	background-image: -webkit-linear-gradient(right,transparent, transparent 5px, #3bc8f5 5px, #3bc8f5 12px, transparent 12px);
	background-image:   linear-gradient(to right, transparent, transparent 5px, #3bc8f5 5px,#3bc8f5 12px, transparent 12px);
}

.bx-messenger-external-data {
	display: table-cell!important;
	vertical-align: middle;
	text-align: center;
	font: 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bx-messenger-external-data .bx-messenger-external-data-load {
	text-align: left;
}
.bx-messenger-external-data-load {
	display: inline-block;
	padding-left: 25px;
	color: #4b4b4b;
	background: url(/bitrix/js/im/css/./../images/wait-small.gif) no-repeat;
	height: 20px;
	line-height: 19px;
}
.bx-messenger-external-avatar { text-align: left;width: inherit;}
.bx-messenger-external-data-buttons {
	border-top: 1px solid #f7f7f7;
	margin: -3px 6px 8px;
	padding-top: 9px;
	white-space: nowrap;
}
.bx-messenger-external-data .bx-messenger-panel-avatar {
	margin-left: 5px;
	margin-top: 5px;
}
.bx-messenger-external-data .bx-messenger-panel-title {
	padding-left: 50px;
	padding-right: 10px;
	padding-top: 7px;
}
.bx-messenger-external-data .bx-messenger-panel-desc {
	padding-left: 51px;
	padding-right: 11px;
}
.bx-messenger-record {
	padding: 0 3px 5px;
}
.bx-messenger-record-phone-box {
	text-align: center;
}
.bx-messenger-record-phone {font-size: 18px; line-height: 35px; color:#000;display: inline-block;vertical-align: top;
	font-weight: bold;
}
.bx-messenger-record-reason {font-size: 13px;
	color: #6d6d6d;
	padding-bottom: 13px;
}
.bx-messenger-record-stats { font-size: 12px; font-weight: bold;border-top: 1px solid #f5f5f5;
	color: #3d3d3d;
	line-height: 30px;
}
.bx-messenger-record-time {
	float: left;
	padding-left: 7px;
}
.bx-messenger-record-cost { float: right;
	padding-right: 6px;
}
.bx-messenger-record-icon {
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll 2px -16px;
	width: 20px;
	height: 20px;
	vertical-align: top;
	display: inline-block;
	margin-right: 10px;
	margin-top: 9px;
}
.bx-messenger-record-icon-incoming { background-position: -91px -1372px; }
.bx-messenger-record-icon-outgoing { background-position: -91px 4px; }
.bx-messenger-record-icon-outgoing { background-position: -91px -1352px; }
.bx-messenger-record-icon-incoming-redirect { background-position: -91px -1432px; }
.bx-messenger-record-icon-decline { background-position: -91px -1392px; }
.bx-messenger-record-icon-skipped { background-position: -91px -1412px; }
.bx-messenger-record-box { white-space: nowrap;
	clear: both;
}
.bx-messenger-record-player { display: inline-block;}
.bx-messenger-record-download { background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -93px -1465px;
	width: 23px;
	height: 24px;
	vertical-align: top;
	display: inline-block;
	margin-left: 5px;
}

.bx-messenger-hide { display: none!important; }
.bx-messenger-out-of-view { left: -1000px; top: -1000px; position: absolute; opacity: 0; width: 1px; height: 1px; overflow: hidden; }
.bx-messenger-show-block { display: block!important; }
.bx-messenger-show-inline-block { display: inline-block!important; }
.bx-messenger-title { display: block; height: 22px; margin-left: 6px; font: 13px/22px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #6b6b6b; vertical-align: top;
	text-align: center;
}
.bx-messenger-resize { width: 20px; height: 20px;
	background: transparent url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -66px -945px; display: inline-block; position: absolute;right: 0;
	cursor: nwse-resize;
	margin-top: -18px;
	margin-right: -16px;
	opacity: 0;
	transition: opacity .3s;
}

#bx-messenger-popup-menu,
.bx-messenger-textarea-file-active .bx-messenger-textarea-file-popup,
#bx-notifier-popup-confirm,
#bx-notifier-other-window,
#bx-messenger-popup-chat-users,
#bx-messenger-tooltip,
#bx-messenger-popup-newchat,
#bx-messenger-popup-status-menu,
#bx-messenger-popup-smile,
#bx-messenger-popup-transfer { -webkit-animation: imOpacityFrom05To1 .15s 1; animation: imOpacityTo1 .15s 1; }

#bx-notifier-popup-confirm .popup-window-buttons {padding-top: 10px;}

.bx-messenger-popup-menu-title { margin: 0 0 7px 0; padding: 0 0 0 4px; color:#4c4c4c;  white-space:nowrap; font: 12px "Helvetica Neue",Helvetica,Arial,sans-serif; }
.bx-messenger-popup-menu-item { font: 12px "Helvetica Neue",Helvetica,Arial,sans-serif; display:block;cursor:pointer; position:relative; text-decoration:none; outline: none; white-space: nowrap;padding: 3px 4px 3px 4px;}
.bx-messenger-popup-menu-item-disabled { cursor: not-allowed; opacity: .8; font-style: italic; }
.bx-messenger-popup-menu-item.bx-messenger-popup-menu-item-disabled:hover { background-color: transparent }
.bx-messenger-popup-menu-item-slim { padding: 0 4px 0 4px; }
.bx-messenger-popup-menu-item-slim+.bx-messenger-menu-hr { margin-top: 4px; }
.bx-messenger-popup-menu-item-left, .bx-messenger-popup-menu-item-icon,
.bx-messenger-popup-menu-item-text, .bx-messenger-popup-menu-item-right { display: inline-block; min-height: 23px; vertical-align:middle; }
.bx-messenger-popup-menu-item-left, .bx-messenger-popup-menu-item-right { width: 3px; }
.bx-messenger-popup-menu-item-icon { width: 19px; height: 16px; }
.bx-messenger-popup-menu-item-call { margin-bottom: -10px }
.bx-messenger-popup-menu-item-title { font: 11px "Helvetica Neue",Helvetica,Arial,sans-serif; color:#7f7f7f; text-decoration:none;  margin: 0 5px 0 7px;  }
.bx-messenger-popup-menu-item-text { font: 12px/23px "Helvetica Neue", Helvetica, Arial, sans-serif; color:#494949; text-decoration:none;  margin: 0 5px 0 7px;  }
.bx-messenger-popup-menu-item-bold .bx-messenger-popup-menu-item-text { font-weight: bold; }
.bx-messenger-popup-menu-item-right { position:absolute; top:0; right:0;}
.bx-messenger-popup-menu-item:hover { background: #f2f3f3;}
.bx-messenger-popup-menu-item-custom .bx-messenger-popup-menu-item-left {
	border-left: 2px solid #ff9900;
    border-radius: 2px 2px 2px 2px;
    min-height: 12px;
    margin-top: -1px;
    margin-lefT: 6px;
    margin-right: 0;
	width: 0;
}
.bx-messenger-popup-menu-item-custom .bx-messenger-popup-menu-item-text {
	margin-left: 8px;
}
.bx-messenger-popup-menu-item .bx-messenger-menu-write { width: 16px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -18px -1107px no-repeat; }
.bx-messenger-popup-menu-item .bx-messenger-menu-video { width: 16px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") -18px -1127px no-repeat; }
.bx-messenger-popup-menu-item .bx-messenger-menu-history { width: 16px;  background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -37px -1128px no-repeat; }
.bx-messenger-popup-menu-item .bx-messenger-menu-profile { width: 16px;  background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -37px -1107px no-repeat; }
.bx-messenger-popup-menu-item .bx-messenger-menu-history-2 { width: 16px;  background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -91px -410px no-repeat; }
.bx-messenger-popup-menu-item .bx-messenger-menu-crm { width: 16px;  background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -248px -590px no-repeat; }
.bx-messenger-popup-menu-item .bx-messenger-menu-pin { width: 16px;  background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -222px -558px no-repeat; }
.bx-messenger-popup-menu-item .bx-messenger-menu-pause { width: 16px;  background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -295px -558px no-repeat; }
.bx-messenger-popup-menu-item .bx-messenger-menu-close { width: 16px;  background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -267px -558px no-repeat; }
.bx-messenger-popup-menu-item .bx-messenger-menu-spam { width: 16px;  background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -304px -590px no-repeat; }
.bx-messenger-popup-menu-item .bx-messenger-menu-intercept { width: 16px;  background: url("/bitrix/js/im/css/./../images/im-sprite-v2.svg") no-repeat 1px -49px / 90%; min-height: 17px; }
.bx-messenger-popup-menu-item .bx-messenger-menu-call-voice { width: 28px;  background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -92px -1245px transparent;height: 27px;margin-top: 2px;margin-left: -2px; vertical-align: bottom;}
.bx-messenger-popup-menu-item .bx-messenger-menu-call-screen { width: 28px;  background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -169px -1245px transparent;height: 27px; }
.bx-messenger-popup-menu-item .bx-messenger-menu-call-video { width: 28px;  background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -167px -1276px transparent;height: 27px;margin-top: 2px;margin-left: -3px; vertical-align: bottom;}
.bx-messenger-popup-menu-item .bx-messenger-menu-hide-dialog { width: 16px;  background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -60px -1107px no-repeat; }
.bx-messenger-popup-menu-item .bx-messenger-menu-hide-chat { width: 16px;  background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -60px -1129px no-repeat; }
.bx-messenger-popup-menu-item .bx-messenger-menu-chat-rename { width: 16px;  background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -17px -1151px no-repeat; }
.bx-messenger-popup-menu-item .bx-messenger-menu-chat-mute {  height: 17px; width: 17px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -62px -1151px; }
.bx-messenger-popup-menu-item .bx-messenger-menu-chat-exit { width: 16px;  background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -39px -1150px no-repeat; }
.bx-messenger-popup-menu-item .bx-messenger-menu-chat-put { width: 16px;  background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -39px -942px no-repeat; }
.bx-messenger-popup-menu-item .bx-messenger-menu-invite-resend {
	width: 17px;
	background: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%209.883L3.308%205h14.384L10.5%209.883z%22%20fill%3D%22%23868686%22%2F%3E%3Cpath%20d%3D%22M19%206.472l-8.5%206.197L2%206.472v9.47C2%2016.527%202.548%2017%203.222%2017h14.556c.676%200%201.222-.473%201.222-1.057V6.472z%22%20fill%3D%22%23868686%22%2F%3E%3Cpath%20d%3D%22M21.411%2018.066l.78-.566-.78-.566-6.194-4.5-1.112-.808v3.567H10.3v4.871H14.105v3.31l1.112-.808%206.194-4.5z%22%20fill%3D%22%2392C019%22%20stroke%3D%22%23FEFEFE%22%20stroke-width%3D%221.4%22%2F%3E%3C%2Fsvg%3E) no-repeat;
	background-size: 18px;
	background-position-y: 2px;
	margin-right: -2px;
	margin-left: 1px;
}
.bx-messenger-popup-menu-item .bx-messenger-menu-invite-cancel {
	width: 17px;
	background: url(data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2222%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.571%205l-1.57%201.571%204.513%204.514L5%2015.598l1.571%201.571%204.514-4.513%204.513%204.513%201.571-1.571-4.513-4.514%204.513-4.513L15.598%205l-4.513%204.513L6.57%205z%22%20fill%3D%22%23DB582C%22%2F%3E%3C%2Fsvg%3E) no-repeat;
	background-size: 19px;
	background-position-x: -1px;
}

.bx-messenger-popup-menu-item .bx-messenger-status-online { width: 15px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -3px -163px no-repeat; }
.bx-messenger-popup-menu-item .bx-messenger-status-offline{ width: 15px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -25px -162px no-repeat;}
.bx-messenger-popup-menu-item .bx-messenger-status-dnd { width: 15px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -3px -207px no-repeat; }
.bx-messenger-popup-menu-item .bx-messenger-status-away { width: 15px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -46px -184px  no-repeat; }

.bx-messenger-popup-menu-item .bx-messenger-cc-private { width: 15px; background:  url("/bitrix/js/im/css/./../images/im-sprite-v37.png?v2") no-repeat scroll -38px -2px;}
.bx-messenger-popup-menu-item .bx-messenger-cc-chat { width: 15px; background:  url("/bitrix/js/im/css/./../images/im-sprite-v37.png?v2") no-repeat scroll -60px -2px; }
.bx-messenger-popup-menu-item .bx-messenger-cc-open { width: 15px; background:  url("/bitrix/js/im/css/./../images/im-sprite-v37.png?v2") no-repeat scroll -79px -2px; }
.bx-messenger-popup-menu-item .bx-messenger-cc-videoconf {
	width: 15px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2210%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.1%201.418A17.948%2017.948%200%20004.881.91c-1.412%200-2.853.17-4.321.512a.706.706%200%2000-.54.693v5.67c0%20.322.21.603.513.686%201.403.388%202.807.582%204.211.582%201.412%200%202.868-.196%204.367-.588a.707.707%200%2000.521-.688V2.109a.706.706%200%2000-.534-.69zM4.91%205.898a.73.73%200%20100-1.46.73.73%200%20000%201.46zm-2.357%200a.73.73%200%20100-1.46.73.73%200%20000%201.46zm5.442-.73a.73.73%200%2011-1.46%200%20.73.73%200%20011.46%200z%22%20fill%3D%22%23A6AAB0%22/%3E%3Cpath%20d%3D%22M13.958%201.661a.219.219%200%2000-.013-.075.206.206%200%2000-.268-.124l-3.135%201.22a.213.213%200%2000-.134.199V6.73c0%20.088.053.168.134.199l3.135%201.22a.21.21%200%2000.281-.2V1.661z%22%20fill%3D%22%23A6AAB0%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: 50% 6px;
}

.bx-messenger-box { margin: 0 0 -5px!important; border-top: 0; width: 864px;}
.bx-messenger-box.bx-messenger-call {margin: 0!important;}

.bx-messenger-image .bx-messenger-body-bg { background-color: transparent; }
.bx-messenger-image-link .bx-messenger-body-bg { background: transparent; }
.bx-messenger-image.bx-desktop-appearance, .bx-messenger-image.bx-messenger-box { background: #c0c1c5; background-size: cover; }
.bx-messenger-image .bx-messenger-content-group-title { background-color: rgba(7, 5, 27, 0.62);}
.bx-messenger-image .bx-messenger-box-contact { background-color: rgba(255, 255, 255, 0.88); border-right: 0 }
.bx-messenger-image .bx-messenger-box-dialog { background-color: rgba(255, 255, 255, 0.38); }
.bx-messenger-image .bx-messenger-box-extra { background-color: rgba(255, 255, 255, 0.38); }
.bx-messenger-image .bx-messenger-content-item-system a, .bx-messenger-image .bx-messenger-content-item-system .bx-messenger-ajax { color: #000; border-color: #a1a1a1; }
.bx-messenger-image .bx-messenger-content-item-system .bx-messenger-content-quote-name { color: #848484; }
.bx-messenger-image .bx-messenger-content-item-notice .bx-messenger-content-quote-wrap { color: #828080; border-color: #b7b7b7; }
.bx-messenger-image .bx-messenger-content-item-notice .bx-messenger-content-item-content { background-color: rgba(255,255,255,.8); }
.bx-messenger-image .bx-messenger-content-item-notice .bx-messenger-content-item-text-center { color: #717171; }
.bx-messenger-image .bx-messenger-content-item-notice .bx-messenger-file-download-link,
.bx-messenger-image .bx-messenger-content-item-notice .bx-messenger-file-download-link:hover { color: #000; }
.bx-messenger-image .bx-messenger-content-item-notice .bx-messenger-message a,
.bx-messenger-image .bx-messenger-content-item-notice .bx-messenger-message a:hover {  color: #000;  }
.bx-messenger-image .bx-messenger-content-load,
.bx-messenger-image .bx-messenger-content-empty {  padding-top: 10px; padding-bottom: 8px; margin: 15px; margin-top: 130px; border-radius: 4px; }
.bx-messenger-image .bx-notifier-content-load{  padding-top: 10px!important; padding-bottom: 8px; margin: 15px; margin-top: 162px; border-radius: 4px; }
.bx-messenger-image .bx-notifier-content-empty {   border-radius: 4px; margin: 15px; padding-bottom: 40px; }
.bx-messenger-image .bx-messenger-box-hello {  background-color: rgba(255, 255, 255, 0.79);  border-radius: 4px;  color: #9c9fa0;  }
.bx-messenger-image .bx-notifier-answer-input,
.bx-messenger-image .bx-notifier-answer-button {  background-color: rgba(255, 255, 255, 0.79);  }
.bx-messenger-image .bx-notifier-content-load-block-img { border-radius: 50%; }
.bx-messenger-image .bx-messenger-content-load-text {  color: #716f6f; }
.bx-messenger-image .bx-messenger-panel { background-color: transparent; }
.bx-messenger-image .bx-messenger-textarea-place { background-color: transparent; }
.bx-messenger-image .bx-messenger-textarea { background-color: transparent; border-top-color: transparent }
.bx-messenger-image .bx-messenger-content-item-content { opacity: .90; }
.bx-messenger-image .bx-messenger-content-item-notify .bx-messenger-content-item-content { border: 0!important; }
.bx-messenger-image .bx-messenger-panel {  background-color: rgba(255, 255, 255, 0.7);  margin: 0;  padding: 0 15px 0 11px; border-bottom-color: transparent }
.bx-messenger-image .bx-messenger-textarea-place {  background-color: rgba(255, 255, 255, 0.7);  margin: 0;  padding: 0 15px 0 11px;  }
.bx-messenger-image .bx-messenger-content-item:hover .bx-messenger-content-item-menu { opacity: 0.8 }
.bx-messenger-image .bx-messenger-content-item:hover .bx-messenger-content-item-reply { opacity: 0.8 }
.bx-messenger-image .bx-messenger-hr { border-color: transparent; }
.bx-messenger-image .bx-messenger-content-group { background: none; }
.bx-messenger-image .bx-messenger-textarea-send { margin-right: 5px; }
.bx-messenger-image .bx-messenger-content-item-arrow { display: none }
.bx-messenger-image .bx-messenger-editform-wrap { background-color: rgba(255, 255, 255, 0.9); }
.bx-messenger-image .bx-messenger-editform-show .bx-messenger-editform-wrap { top: 0; opacity: 1; -webkit-animation: imOpacityTo1 .4s 1; animation: imOpacityTo1 .4s 1;  }
.bx-messenger-image .bx-messenger-editform-hide .bx-messenger-editform-wrap { top: 0; opacity: 0; -webkit-animation: imOpacityTo0 .3s 1; animation: imOpacityTo0 .3s 1;  }
.bx-messenger-image .bx-messenger-editform-textarea { background-color: rgba(255, 255, 255, 0.9);  }
.bx-messenger-image .bx-messenger-editform-textarea-input { background-color: transparent; }
.bx-messenger-image .bx-messenger-content-item-notify .bx-messenger-content-item-text-message { color: #4c4949;  background-color: rgba(255, 255, 255, 0.7);  border-radius: 10px;  padding: 5px 10px 4px;  }
.bx-messenger-image .bx-messenger-content-item-avatar-name { background-color: rgba(255, 255, 255, 0.9); border-radius: 5px;  }
.bx-messenger-image .bx-messenger-cl-search-wrap .bx-messenger-input { width: 86% }
.bx-messenger-image .bx-messenger-cl-search .bx-messenger-input-close { background-color: transparent; }
.bx-messenger-image .bx-messenger-box-create .bx-messenger-panel-wrap { border-bottom-color: transparent; }
.bx-messenger-image .bx-messenger-box-create-desc { background-color: rgba(255, 255, 255, 0.8); margin: 10px 20px; height: calc(100% - 20px); width: calc(100% - 40px); border-radius: 5px; }
.bx-messenger-image .bx-messenger-panel-create-input { background: rgba(255, 255, 255, 0.75); }
.bx-messenger-image .bx-messenger-content-item-progress { opacity: .9 }
.bx-messenger-image .bx-notifier-item-wrap { background-color: rgba(255, 255, 255, 0.6); }
.bx-messenger-image .bx-notifier-item-new { background-color: rgba(255, 234, 136, 0.4); }
.bx-messenger-image .bx-notifier-item-text { color: #515151; }
.bx-messenger-image .bx-notifier-item-date { color: #919090; }
.bx-messenger-image .bx-messenger-content-item-system .bx-messenger-content-item-content { border-color: transparent; }
.bx-messenger-image .bx-messenger-textarea-open-invite,
.bx-messenger-image .bx-messenger-textarea-general-invite,
.bx-messenger-image .bx-messenger-textarea-general-invite,
.bx-messenger-image .bx-messenger-textarea-open-lines { box-sizing: border-box; margin-left: -11px; padding-left: 10px; padding-right: 10px; background-color: rgba(255,255,255,.9) }

.bx-messenger-image.bx-desktop-appearance .bx-messenger-box { background: transparent; }
.bx-messenger-image .bx-desktop-appearance-menu { background-color: rgba(255, 255, 255, 0.75); border-right: 1px solid transparent }
.bx-messenger-image .bx-desktop-appearance-content { background-color: transparent; }
.bx-messenger-image .bx-desktop-tab-content { background-color: rgba(255, 255, 255, 0.9); }
.bx-messenger-image .bx-desktop-tab-content-im { background-color: transparent; }
.bx-messenger-image .bx-desktop-tab-content-disk .header { background:rgba(255,255,255,.5); border-bottom: 0; box-shadow: none; }
.bx-messenger-image .bx-desktop-tab-content-disk .beda_message,
.bx-messenger-image .bx-desktop-tab-content-disk .empty_history,
.bx-messenger-image .bx-desktop-tab-content-disk .download_history { background-color: rgba(255, 255, 255, 0.9); box-shadow: none; }
.bx-messenger-image .bx-desktop-appearance .bx-messenger-box-contact { background-color: rgba(255, 255, 255, 0.88); }
.bx-messenger-image .bx-messenger-textarea-open-invite-join,
.bx-messenger-image .bx-messenger-textarea-open-invite-join-box { right: 10px; }

.bx-messenger-box-contact { position: absolute; width: 254px; border-right: 1px solid #e5e5e5; vertical-align: top;  transition: all .5s; z-index: 410; background: #fff; }
.bx-messenger-box-contact-resize { display: block; position: absolute; width: 4px; height: 454px; margin-left: 254px;  z-index: 2; cursor: e-resize; }
.bx-messenger-box-dialog { margin-left: 254px; vertical-align: top; background-color: #fff; transition: all .5s;
	overflow: hidden;
}
.bx-messenger-box-extra { margin-left: 254px; vertical-align: top; background-color: #fff; display:none; transition: all .5s;  }
.bx-messenger-box-empty { font: 18px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #c8cfd1;  text-align: center; background: url("/bitrix/js/im/css/./../images/no-items-v2.png") no-repeat scroll center 129px;}

.bx-messenger-box-hello-wrap { font: 18px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #c8cfd1;  text-align: center; padding-top: 20px; }
.bx-messenger-box-hello { padding-top: 270px; padding-bottom: 60px; background: url("/bitrix/js/im/css/./../images/no-items-v2.png") no-repeat scroll center 89px; margin: 15px; }

.bx-messenger-input-wrap {
	display: block;
	height: 25px;
	border: 1px solid #d2d4d4;
	border-bottom-color: #e0e2e2;
	border-radius: 2px;
}
.bx-messenger-input { display: block; width: 95%; font: 13px/17px "Helvetica Neue", Helvetica, Arial, sans-serif; height: 17px; border: 0; margin: 3px 0 0 7px; outline:none; background: transparent; }
.bx-messenger-checkbox-label { cursor: pointer; }
.bx-messenger-input-close { margin: 4px 0 0 0; float:right; padding-left: 5px; opacity: 0; transition: opacity .2s; width: 16px; height: 18px; background: #fff url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -14px -62px; text-decoration: none;  }
.bx-messenger-input-close:hover { background-position: 5px -62px; }
.bx-messenger-input-date {
	padding-left:5px;
	width: 21px; height: 17px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -25px -304px #fff; text-decoration: none;
	margin-left: -29px;
	margin-top: 4px;
	position: absolute;
	opacity: 0.73;
}

.bx-messenger-cl-search {
	display: flex;
	height: 48px;
	margin: 0 10px 0 12px;
	position: relative;
	z-index: 2;
}
.bx-messenger-cl-search-wrap {
	margin: 0 0 0 28px;
	border: 0;
	position: relative;
	flex: 1;
}
.bx-messenger-cl-search-wrap:before {
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") -34px -558px;
	content:"";
	height: 30px;
	width: 18px;
	position: absolute;
	margin-top: 12px;
	margin-left: -27px;
	cursor:pointer;
}
.bx-messenger-box-contact-active .bx-messenger-cl-search-wrap:before {
	background-position: -34px -587px;
}
.bx-messenger-cl-search-wrap .bx-messenger-input { width: 94%; margin: 0;  height: 47px;
	line-height: normal;
	font-size: 14px;
}
.bx-messenger-cl-search-wrap:hover .bx-messenger-input-close { }
.bx-messenger-cl-search-wrap .bx-messenger-input-close { background-position: -14px -63px; float: none; padding-left: 5px; position: absolute; right: 4px;  margin-top: 16px; display: none;   }
.bx-messenger-box-contact-active .bx-messenger-input-close { display: block; opacity: 1;}
.bx-messenger-cl-search-wrap .bx-messenger-input-close:hover { background-position: 5px -63px; }

.bx-messenger-input-search-create {
	display: block;
	margin-top: 12px;
	cursor: pointer;
	height: 24px;
	border: 1px solid #ECF0F2;
	background-color: #ECF0F2;
	border-radius: 18px;
	padding: 0 25px 0 11px;
	font: 12px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #525C69;
	user-select: none;
}
.bx-messenger-input-search-create:after {
	content: '';
	position: absolute;
	height: 4px;
	width: 7px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%227%22%20height%3D%224%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200h7L3.5%204z%22%20fill%3D%22%23525C69%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.5%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	margin-top: 11px;
	margin-left: 9px;
}
.bx-messenger-input-search-create:hover {
	border-color: #e5e8eb;
	background-color: #e5e8eb;
}
.bx-messenger-input-search-create-short {
	height: 25px;
	width: 21px;
	cursor: pointer;
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll 0 -558px;
	margin-top: 12px;
	display: none;
}
.bx-messenger-input-search-create-short:hover { background-position: 0 -587px; }

.bx-messenger-cl {
	height: 333px; overflow:auto; overflow-x: hidden; clear: both; margin: -1px 0;
}
.bx-messenger-cl-wrap { overflow: hidden; margin: 9px 0 9px 0;}
.bx-messenger-cl-item-empty { font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #606162; text-align: center; padding: 127px 30px 0; }
.bx-messenger-cl-item-load, .bx-messenger-cl-item-search {
	font: 13px/24px "Helvetica Neue",Helvetica,Arial,sans-serif; color:#606162;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	box-sizing: border-box;
}
.bx-messenger-cl-item-load:first-child {
	padding-top: 137px;
}
.bx-messenger-cl-item-search:before {
	background: url(/bitrix/js/im/css/./../images/wait-gray.gif) no-repeat;
	content:"";
	height: 30px;
	position:absolute;
	width: 30px;
	margin-left: -35px;
	margin-top: -2px;
}
.bx-messenger-cl-item-load .bx-messenger-content-item-progress {
	vertical-align: sub;
}
.bx-messenger-cl-item-load-text {
	margin-left: 10px;
}
.bx-im-users-wrap .bx-messenger-cl-item-load { padding-top: 8px; padding-bottom: 8px; }
.bx-im-users-wrap .bx-messenger-cl-item-load-text { display: none; }
.bx-ie11 .bx-messenger-cl-item-load:before, .bx-ie11 .bx-messenger-cl-item-search:before { display: none; }

.bx-messenger-cl-item-search {
	margin-top: 15px;
	padding: 15px 45px;
}
.bx-messenger-cl-item {
	cursor: pointer; display: block; text-decoration: none!important;
	padding: 6px 4px 6px 6px;
	margin: 0 7px;
	border-radius: 5px / 3px;
	transition: padding-left .3s, background .3s;
	min-height: 34px;
}
.bx-messenger-cl-item:hover { background-color: #f5f6f6; }
.bx-messenger-cl-user {
	vertical-align:top;
	display:block;
	font: 14px/33px "Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#181818;
}
.bx-messenger-cl-avatar {
	float: left; white-space: nowrap;
	display: inline-block; width: 34px; height: 34px;
	vertical-align: middle; margin-right: 9px; position: relative;
}

.bx-messenger-cl-avatar-img {
	display: inline-block; width: inherit; height: inherit; border: 0;
	border-radius: 50%;
	background: #fff;
	position: relative;
	z-index: 10;
	background-size: cover;
}
.bx-messenger-cl-avatar-img-default { background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -40px -1903px #77828e; }
.bx-messenger-cl-avatar-chat .bx-messenger-cl-avatar-img-default { background-position: -1px -1903px; }
.bx-messenger-cl-avatar-open .bx-messenger-cl-avatar-img-default { background-position: -90px -1984px; }
.bx-messenger-cl-avatar-announcement .bx-messenger-cl-avatar-img-default { background-position: -90px -1984px; }
.bx-messenger-cl-avatar-call .bx-messenger-cl-avatar-img-default { background-position: -80px -1903px; }
.bx-messenger-cl-avatar-structure .bx-messenger-cl-avatar-img-default { background-position: -139px -1984px; }
.bx-messenger-cl-avatar-videoconf .bx-messenger-cl-avatar-img-default {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2222%22%20height%3D%2213%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.318.898A27.29%2027.29%200%20007.904.125c-2.147%200-4.337.26-6.57.779-.48.111-.82.548-.82%201.053v8.623c0%20.488.319.915.778%201.042%202.134.59%204.269.886%206.404.886%202.147%200%204.361-.299%206.641-.896.466-.122.793-.552.793-1.046V1.948c0-.5-.337-.936-.812-1.05zm7.388.37a.33.33%200%2000-.02-.116.314.314%200%2000-.408-.188L16.51%202.82a.324.324%200%2000-.203.302v5.853c0%20.135.08.255.203.303l4.767%201.855a.31.31%200%2000.112.02.32.32%200%2000.316-.323V1.267zM7.739%207.294a1.034%201.034%200%20100-2.068%201.034%201.034%200%20000%202.068zm-3.336%200a1.034%201.034%200%20100-2.068%201.034%201.034%200%20000%202.068zm7.708-1.034a1.034%201.034%200%2011-2.068%200%201.034%201.034%200%20012.068%200z%22%20fill%3D%22%23fff%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center !important;
}
.bx-messenger-cl-status-bot .bx-messenger-cl-avatar-img-default { background-position: -188px -1982px; }
.bx-messenger-cl-status-network .bx-messenger-cl-avatar-img-default { background-position: -228px -1944px; }
.bx-messenger-cl-status-support24 .bx-messenger-cl-avatar-img-default { background-position: -228px -1944px; }
.bx-messenger-cl-status {height: 14px; width: 14px; display:inline-block; margin-left: -10px; margin-top: 16px; vertical-align: top; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -4px -167px; position: relative; z-index: 10;}
.bx-messenger-cl-avatar-call .bx-messenger-cl-status  {display: none;}
.bx-messenger-cl-status-bot .bx-messenger-cl-user { color: #715fc1  }
.bx-messenger-cl-item-chat-lines .bx-messenger-cl-user { color: #715fc1  }
.bx-messenger-cl-item-chat-livechat .bx-messenger-cl-user { color: #715fc1  }
.bx-messenger-cl-status-vacation .bx-messenger-cl-user,
.bx-messenger-cl-status-offline .bx-messenger-cl-user { }
.bx-messenger-cl-status-vacation .bx-messenger-cl-avatar-img,
.bx-messenger-cl-status-offline .bx-messenger-cl-avatar { }
.bx-messenger-panel-avatar-status-vacation .bx-messenger-panel-avatar-img {  }
.bx-messenger-panel-avatar-status-offline .bx-messenger-panel-avatar-img { }
.bx-messenger-cl-group {cursor: pointer;}
.bx-messenger-cl-group-open {}
.bx-messenger-cl-group-wrapper { height: 0; opacity: .6; display: block; overflow: hidden; padding-top: 0; white-space: nowrap; transition: opacity .4s, padding .2s  }
.bx-messenger-cl-count {
	display:inline-block;
	float:right;
	font: 11px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	vertical-align: top;
	border-radius: 12px;
	background-color: #17b0e1;
	background-position: 7px -83px;
	color: #f7f6f6;
	text-shadow: none;
	margin-top: 7px;
	margin-left: 3px;
	margin-right: 3px;
	-webkit-animation: imOpacityFrom05To1 .4s 1; animation: imOpacityFrom05To1 .4s 1;
	z-index: 12;
}
.bx-messenger-cl-status-muted .bx-messenger-cl-count {
	background-color: #a7a7a7;
}

.bx-messenger-dark .bx-messenger-cl-status-muted .bx-messenger-cl-count {
	background-color: transparent;
}
.bx-messenger-dark .bx-messenger-cl-status-muted .bx-messenger-cl-count-digit {
	border: 1px solid #8e8989;
	border-radius: 12px;
	color: #b5b5b5;
}
.bx-messenger-cl-count-digit { padding: 2px 6px;display: inline-block; min-width: 6px; min-height: 11px; }
.bx-messenger-cl-group-title {
	cursor: pointer;
	color: #656667;
	font: 12px/28px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: 0 1px 1px #fff;
	height: 28px;
	overflow:hidden;text-overflow: ellipsis;white-space:nowrap;
	vertical-align: top;
	padding: 0 10px 0 26px;
	position:relative;
	transition: background .18s;
}
.bx-messenger-cl-group-title:hover { background-color: #f0f2f3}

.bx-messenger-cl-group-title:before {
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll 2px -108px ;
	content:"";
	height: 11px;
	left: 13px;
	top: 6px;
	position:absolute;
	width: 9px;
}

.bx-messenger-cl-group-open .bx-messenger-cl-group-title {color: #656667;}

.bx-messenger-cl-group-open .bx-messenger-cl-group-title:before {background-position: 1px -85px;top:5px;left: 12px;}

.bx-messenger-cl-group-open .bx-messenger-cl-group-wrapper { height: auto;	opacity: 1; }

.bx-messenger-cl-notify-wrap {
	border-top: 1px solid #e5e6e9;
	margin: 0 14px;
	position: relative;
	z-index: 2;
}
.bx-messenger-cl-notify-button {
	height: 36px;
	cursor: pointer;
	font: 12px/34px "Helvetica Neue", Helvetica, Arial, sans-serif;
	vertical-align: top;
	border-radius: 2px;
	padding-left: 36px;
	color: #606162;
	transition: background .18s;
	box-sizing: border-box;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 0.85;
	padding-right: 10px;
}
.bx-messenger-cl-notify-button:before {
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") -64px -552px;
	content: "";
	height: 36px;
	width: 18px;
	position: absolute;
	margin-left: -30px;
	opacity: .8;
}
.bx-messenger-cl-notify-button:hover:before {
	background-position: -64px -581px;
	opacity: 1;
}
.bx-messenger-cl-notify-button:hover {
	opacity: 1;
}
.bx-messenger-cl-notify-button-active {
	color: #606162;
	opacity: 1;
}
.bx-messenger-cl-notify-button-active:hover {
}
.bx-messenger-cl-notify-button .bx-messenger-cl-count { margin-top: 8px;
	float: left;
	left: 14px;
	margin-left: -8px;
	position: absolute;
}

.bx-messenger-cl-phone-button {
	height: 36px;
	cursor: pointer;
	font: 12px/34px "Helvetica Neue", Helvetica, Arial, sans-serif;
	vertical-align: top;
	border-radius: 2px;
	padding-left: 34px;
	color: #606162;
	transition: background .18s;
	box-sizing: border-box;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	float: right;
	max-width: 45%;
	opacity: 0.85;
	padding-right: 9px;
}
.bx-messenger-cl-phone-button:before {
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") -93px -552px;
	content: "";
	height: 35px;
	width: 18px;
	position: absolute;
	margin-left: -27px;
	opacity: .8;
}
.bx-messenger-cl-phone-button:hover:before {
	background-position: -93px -581px;
	opacity: 1;
}
.bx-messenger-cl-phone-button:hover {
	opacity: 1;
}

.bx-messenger-cl-panel {  height: 36px; overflow: hidden;  border-top: 1px solid #e5e6e9;  margin: 0 14px;
	position: relative;
	z-index: 2;
}
.bx-messenger-box-desktop { width: auto; }
.bx-messenger-box-desktop .bx-messenger-cl-panel { height: 39px;  }
.bx-messenger-box-desktop .bx-messenger-cl-panel-wrap { padding-top: 1px; }
.bx-messenger-cl-panel-status-wrap {display:inline-block;  cursor: pointer;overflow: hidden;padding: 4px 0; white-space: nowrap;
	margin-left: 5px;
}
.bx-messenger-cl-panel-status-wrap:hover {
}
.bx-messenger-cl-panel-status {display:inline-block; height: 28px; width: 21px; margin-left: 3px;  margin-right: 6px; vertical-align:top; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -26px -160px no-repeat; transition: margin .3s;}
.bx-messenger-cl-panel-status-online .bx-messenger-cl-panel-status { background-position: -4px -160px; }
.bx-messenger-cl-panel-status-birthday .bx-messenger-cl-panel-status { background-position: -48px -159px; }
.bx-messenger-cl-panel-status-vacation .bx-messenger-cl-panel-status { background-position: -4px -225px; }
.bx-messenger-cl-panel-status-offline .bx-messenger-cl-panel-status { background-position: -26px -160px; }
.bx-messenger-cl-panel-status-dnd .bx-messenger-cl-panel-status { background-position:  -4px -204px; }
.bx-messenger-cl-panel-status-away .bx-messenger-cl-panel-status { background-position:  -47px -181px; }
.bx-messenger-cl-panel-status-idle .bx-messenger-cl-panel-status { background-position:  -47px -204px; }
.bx-messenger-cl-panel-status-text { display:inline-block; font: 12px/28px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #606162; vertical-align:top; max-width: 160px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.bx-messenger-cl-panel-status-arrow { display:inline-block; height: 28px; width: 18px;  background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll 6px -266px;
	margin-left: 7px;
}
.bx-messenger-cl-panel-right-wrap { display:inline-block; float: right; height: 36px;
	margin-right: -4px;
}
.bx-messenger-cl-panel-offline { background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -40px -1013px no-repeat;}
.bx-messenger-cl-panel-offline-active { background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -11px -1013px;}
.bx-messenger-cl-panel-group { height: 17px!important;  background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -11px -1047px no-repeat;}
.bx-messenger-cl-panel-group-active { height: 17px!important; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -40px -1047px;}
.bx-messenger-cl-panel-sound { background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -11px -1081px no-repeat;}
.bx-messenger-cl-panel-sound-active { background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -40px -1081px;}
.bx-messenger-cl-panel-autorun { background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -39px -980px no-repeat;}
.bx-messenger-cl-panel-autorun-active { background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -11px -980px no-repeat;}
.bx-messenger-cl-panel-settings-wrap { width: 35px; height: 36px; display:inline-block; cursor: pointer; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -149px -463px;  opacity: .7;  }
.bx-messenger-cl-panel-settings-wrap:hover { opacity: 1;
	background-position: -176px -463px;
}
.bx-messenger-cl-panel-fullscreen-wrap { width: 35px; height: 36px; display:inline-block; cursor: pointer; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll 8px -581px;  opacity: 0.60;  }
.bx-messenger-cl-panel-fullscreen-wrap:hover { opacity: .8;  }

.bx-messenger-recent-wrap {margin-top: 5px; position: relative;}
.bx-messenger-recent-wrap .bx-messenger-cl-item {}
.bx-messenger-recent-wrap .bx-messenger-cl-avatar {background-position: 3px -658px;}
.bx-messenger-recent-wrap .bx-messenger-cl-user { line-height: 16px;  }
.bx-messenger-recent-wrap .bx-messenger-cl-user-title { overflow:hidden;text-overflow: ellipsis;white-space:nowrap; }
.bx-messenger-recent-wrap .bx-messenger-cl-item-message-status-received .bx-messenger-cl-user-title,
.bx-messenger-recent-wrap .bx-messenger-cl-item-message-status-delivered .bx-messenger-cl-user-title {
	padding-right: 20px;
}
.bx-messenger-recent-wrap .bx-messenger-cl-user-desc {
	font-size: 13px;
	color: #949595;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	line-height: 17px;
}
.bx-messenger-cl-user-reply {
	display: inline-block;
	background: url("/bitrix/js/im/css/./../images/hires/reply.png") no-repeat;
	background-size: contain;
	height: 9px;
	width: 16px;
	margin-left: 2px;
}
.bx-messenger-cl-user-reply-avatar {
	display: inline-block;
	background-size: cover;
	margin-right: 5px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	vertical-align: text-bottom;
	filter: saturate(70%);
}
.bx-messenger-cl-user-reply-avatar-default {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2018%2020%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M16.79%2015.354c0-.77-1.026-1.65-3.047-2.163a6.926%206.926%200%200%201-1.929-.862c-.13-.072-.11-.745-.11-.745l-.65-.097c0-.055-.056-.862-.056-.862.779-.257.698-1.772.698-1.772.495.27.817-.93.817-.93.585-1.665-.291-1.564-.291-1.564.153-1.017.153-2.05%200-3.067-.39-3.373-6.254-2.457-5.559-1.356-1.713-.31-1.322%203.518-1.322%203.518l.371.991c-.73.465-.222%201.027-.197%201.674.036.955.632.757.632.757.036%201.577.828%201.782.828%201.782.149.99.056.822.056.822l-.705.083a2.7%202.7%200%200%201-.055.672c-.829.362-1.007.575-1.83.93-1.592.684-3.321%201.574-3.629%202.772C.505%2017.136.22%2019.746.22%2019.746h17.433l-.862-4.392z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
	background-position: 3px 2px;
	background-repeat: no-repeat;
	background-color: #adaaaa;
	background-size: 8px;
}
.bx-messenger-dark .bx-messenger-cl-user-reply-avatar {
	filter: saturate(50%);
}
.bx-messenger-dark .bx-messenger-cl-user-reply-avatar-default {
	background-color: #8c8c8c;
}
.bx-messenger-recent-wrap .bx-messenger-cl-status { margin-left: -10px; margin-top: 23px; }
.bx-messenger-recent-wrap .bx-messenger-cl-count {
	margin-top: 6px;
}
.bx-messenger-recent-lines-wrap .bx-messenger-recent-group { display: block!important; }
.bx-messenger-recent-group, .bx-messenger-chatlist-group {
	overflow:hidden;text-overflow: ellipsis;white-space:nowrap;
	height: 19px;
	margin: 2px 8px;
	position: relative;
}
.bx-messenger-recent-group-pinned:first-child { display: block; margin-top: -4px }
.bx-messenger-recent-group-calls:first-child { display: block; margin-top: -4px }
.bx-messenger-recent-lines-wrap .bx-messenger-recent-group:first-child { display: block; }

.bx-messenger-chatlist-group { margin: 4px 8px 6px; }
.bx-messenger-chatlist-group:first-child { margin-top: 4px; }
.bx-messenger-chatlist-group+.bx-messenger-chatlist-group { margin-top: 11px;}
.bx-messenger-chatlist-chat .bx-messenger-cl-user-desc { display: none; }
.bx-messenger-chatlist-chat .bx-messenger-cl-user-title { margin-top: 8px; }
.bx-messenger-chatlist-chat .bx-messenger-cl-count { margin-top: 9px; }

.bx-messenger-chatlist-more {
	cursor: pointer;
	display: inline-block;
	font: 12px "Helvetica Neue",Helvetica,Arial,sans-serif;
	border-bottom: 1px dashed #c1c3c8;
	color: #c1c3c8;
	margin-bottom: 6px;
	margin-left: 12px;
	transition: all .3s;
}
.bx-messenger-chatlist-more:hover {  border-color: #535c69;  color: #535c69;  }
.bx-messenger-chatlist-show-all .bx-messenger-cl-item { display: block!important; }

.bx-messenger-chatlist-search-button-wrap { margin: 0 12px 3px; }
.bx-messenger-chatlist-category + .bx-messenger-chatlist-search-button-wrap { margin-top: 5px; }
.bx-messenger-chatlist-search-button {
	background-color: #3bc8f5;
	border-color: #3bc8f5;
	border-radius: 19px;
	color: #fff !important;
	opacity: 1;
	padding-left: 12px;
	padding-right: 12px;
	position: relative;
	text-decoration: none;
	z-index: 1;
	cursor: pointer;
	display: inline-block;
	font: 12px/25px "Helvetica Neue",Helvetica,Arial,sans-serif;
	height: 24px;
	transition: opacity 0.3s ease 0s;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.bx-messenger-recent-group-title {
	display: inline-block;
	height: 18px;
	font: 11px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #636974;
	text-shadow: 0 1px 1px #fff;
	padding: 0 7px 0 5px;
	vertical-align: top;
}
.bx-messenger-recent-group-title:first-letter {
	text-transform: uppercase;
}
.bx-messenger-recent-category-title {
	font: 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: bold;
	margin-top: 2px;
	margin-right: 2px;
}
.bx-messenger-recent-category-title:after {
	content: '';
	height: 1px;
	position: absolute;
	width: 400px;
	background-color: #e5e6e9;
	margin-left: 10px;
	margin-top: 9px;
}

.bx-messenger-recent-category-title-new { color: #df532d; font-style: normal; }
.bx-messenger-recent-category-title-new:after { background-color: #ef9393; }
.bx-messenger-recent-category-title-work { color: #0c8bb3; font-style: normal; }
.bx-messenger-recent-category-title-work:after { background-color: #68cfef; }
.bx-messenger-recent-category-title-answered { color: #258a4e; font-style: normal; }
.bx-messenger-recent-category-title-answered:after { background-color: #61c59e; }

.bx-messenger-chatlist-group-title {
	display: block;
	height: 18px;
	font: 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #636974;
	text-shadow: 0 1px 1px #fff;
	padding: 0 22px 0 5px;
	vertical-align: top;
	overflow: hidden;
	text-overflow: ellipsis;
}
.bx-messenger-chatlist-group-title:first-letter {
	text-transform: uppercase;
}
.bx-messenger-chatlist-group-add {
	width: 16px;
	height: 16px;
	border: 1px solid #a6aab0;
	border-radius: 50%;
	background: #fff url("/bitrix/js/im/css/./../images/im-sprite-v37.png?v27112015") repeat scroll -37px -24px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	right: 5px;
}
.bx-messenger-chatlist-group-add:hover {
	border-color: #2fc7f7;
	background-position: -54px -24px;
}
.bx-messenger-chatlist-empty {
	font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #606162; height: 21px; text-align: center;
}

.bx-messenger-body { height: 315px; overflow: auto; overflow-x: hidden; margin-top: -1px; transition: width .5s; width: 100%}
.bx-messenger-body-bg {
	background: #eef2f4 url(/bitrix/js/im/css/./../images/pattern-light-grey-v3.svg?v6) 0 0 repeat;
	min-height: 100%;
}
.bx-messenger-body-wrap {
	padding-top: 8px;  padding-bottom: 8px;
	max-width: 790px;
	margin: 0 auto;
}
.bx-messenger-body-panel { display:none; position: absolute; height: 315px; overflow: auto; overflow-x: hidden; width: 400px; right: -400px; transition: right .5s; border-left: 1px solid #e5e6e9; border-top: 1px solid #e5e6e9; box-sizing: border-box; z-index: 210; background-color: rgba(255,255,255,.95) }
.bx-messenger-body-panel-wrap { }
.bx-messenger-call .bx-messenger-body-wrap { padding-top: 58px; }
.bx-messenger-content { margin-top: 10px; margin-bottom: 14px;}

.bx-messenger-content-group {
	height: 19px;
	margin: 10px 58px 18px 61px;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	position: relative;
}
.bx-messenger-content-group-history {
	margin: 10px 14px 12px 57px;
}
.bx-messenger-content-group-link {
	margin-top: -17px;
	position: absolute;
}
.bx-messenger-content-group-title {
	background-color: rgba(7, 5, 27, 0.42);
	border: 1px solid rgba(7, 5, 27, 0.1);
	text-shadow: none; color: #fff!important;
	display: inline-block;
	padding: 4px 15px 5px;
	border-radius: 15px;
	font-size: 14px;
	text-decoration: none;
}
.bx-messenger-content-group-float .bx-messenger-content-group-title
{
	text-shadow: none; color: #fff!important;
	position: absolute;
	display: block;
	padding: 4px 15px 5px;
	border-radius: 15px;
	margin-top: 32px;
	z-index: 30;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.bx-messenger-content-item {
	margin-top: -8px; padding-top: 12px; padding-bottom: 14px; transition: background-color 2s;
	max-width: 790px;
	position: relative;
}
.bx-messenger-content-item-system {}
.bx-messenger-chat-lines .bx-messenger-content-item-system .bx-messenger-content-item-date { padding-right: 15px; cursor: pointer; }
.bx-messenger-chat-lines .bx-messenger-content-item-system .bx-messenger-content-item-date:after {
	background: rgba(255,255,255,.9) url(/bitrix/js/im/css/./../images/im-sprite-v37.png?v2) no-repeat scroll -58px -4px;
	content: '';
	height: 16px;
	position: absolute;
	width: 17px;
	margin-left: 5px;
	margin-top: 1px;
	border-radius: 50%;
}
.bx-messenger-chat-lines .bx-messenger-content-item-ol-output .bx-messenger-content-item-date { padding-right: 0; cursor: default;}
.bx-messenger-chat-lines .bx-messenger-content-item-ol-output .bx-messenger-content-item-date:after { display: none; }

.bx-messenger-content-item-arrow {opacity: 1; transition: opacity 1.5s;  -webkit-animation: imOpacityTo1 1s 1; animation: imOpacityTo1 1s 1;}
.bx-messenger-content-item-plus-like { box-shadow: 0 0 6px #5298ee!important; }

.bx-messenger-panel {
	height: 66px;
	border-bottom: 1px solid #e5e6e9;
	position: relative;
	z-index: 400;
	/*margin: 0 15px 0 11px;*/
	padding: 0 15px 0 11px;
	overflow: hidden;
}
.bx-messenger-panel-bg2 {border-left: 0;}

.bx-messenger-ajax { border-bottom: 1px dashed #2067B0; cursor: pointer; color: #2067B0; display: inline-block; }
.bx-messenger-ajax-black { border-bottom: 1px dashed #000; cursor: pointer; color: #000; display: inline-block; }
.bx-messenger-ajax-self, .bx-messenger-highlight {
	display: inline-block;
	background-color: #ffe686;
	border: 1px solid #ffb876;
	color: #000;
	border-radius: 8px;
	padding: 0 5px;
	margin: 0 2px;
	color: inherit;
}
.bx-messenger-ajax-self .bx-messenger-highlight {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	color: inherit;
}

.bx-messenger-panel-avatar { transition: box-shadow 1s ease 0s; white-space: nowrap;
	display: inline-block; width: 34px; height: 34px;
	vertical-align: middle; position: absolute; margin-left: 4px; margin-top: 16px;
}
.bx-messenger-panel-avatar-upload { position: absolute;height: inherit;opacity: 0;width: inherit; cursor: pointer; z-index: 20;}
.bx-messenger-panel-avatar-upload-error .bx-messenger-panel-avatar-img { box-shadow: 0 0 3px 1px rgba(224, 0, 0, 0.9); }
.bx-messenger-panel-avatar.bxu-file-input-over { box-shadow: 0 0 6px 1px rgba(4, 139, 8, 0.9); }
.bx-messenger-avatar-notify {
	background: #77828e url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat scroll -120px -1903px;
	border-radius: 50%;
}
.bx-messenger-panel-avatar-img { display: inline-block; width: inherit; height: inherit; border: 0;
	border-radius: 50%;
	transition: box-shadow 1s ease 0s;
	position: relative;
	z-index: 10;
}

/*.bx-messenger-panel-avatar-announcement { overflow: hidden; }*/
/*.bx-messenger-panel-avatar-chat { overflow: hidden; }*/
/*.bx-messenger-panel-avatar-open { overflow: hidden; }*/
.bx-messenger-panel-avatar-type-crm {overflow: initial; }
.bx-messenger-panel-avatar-img-default { background: #77828e url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat scroll -40px -1903px;}
.bx-messenger-panel-avatar-chat .bx-messenger-panel-avatar-img-default { background-position: -1px -1903px; }
.bx-messenger-panel-avatar-open .bx-messenger-panel-avatar-img-default { background-position: -90px -1984px; }
.bx-messenger-panel-avatar-announcement .bx-messenger-panel-avatar-img-default { background-position: -90px -1984px; }
.bx-messenger-panel-avatar-call .bx-messenger-panel-avatar-img-default { background-position: -80px -1903px; }
.bx-messenger-panel-avatar-lines .bx-messenger-panel-avatar-img-default,
.bx-messenger-cl-avatar-lines .bx-messenger-cl-avatar-img-default { background-position: -160px -1903px; }
.bx-messenger-panel-avatar-telegrambot .bx-messenger-panel-avatar-img-default,
.bx-messenger-cl-avatar-telegrambot .bx-messenger-cl-avatar-img-default  {
	background-color: #2fc6f6!important;
	background-position: -197px -1903px;
}
.bx-messenger-panel-avatar-vkgroup .bx-messenger-panel-avatar-img-default,
.bx-messenger-cl-avatar-vkgroup .bx-messenger-cl-avatar-img-default {
	background-color: #3871ba!important;
	background-position: -186px -1942px;
}
.bx-messenger-panel-avatar-skype .bx-messenger-panel-avatar-img-default,
.bx-messenger-cl-avatar-skype .bx-messenger-cl-avatar-img-default {
	background-color: #02aff0!important;
	background-position: -272px -1904px;
}
.bx-messenger-panel-avatar-facebook .bx-messenger-panel-avatar-img-default,
.bx-messenger-cl-avatar-facebook .bx-messenger-cl-avatar-img-default {
	background-color: #38659f!important;
	background-position: -232px -1903px;
}
.bx-messenger-panel-avatar-status-network .bx-messenger-panel-avatar-img-default,
.bx-messenger-panel-avatar-network .bx-messenger-panel-avatar-img-default,
.bx-messenger-cl-avatar-network .bx-messenger-cl-avatar-img-default {
	background-color: #3ac8f5!important;
	background-position: -228px -1944px;
}
.bx-messenger-panel-avatar-status-support24 .bx-messenger-panel-avatar-img-default,
.bx-messenger-panel-avatar-support24 .bx-messenger-panel-avatar-img-default,
.bx-messenger-cl-avatar-support24 .bx-messenger-cl-avatar-img-default {
	background-color: #3ac8f5!important;
	background-position: -228px -1944px;
}
.bx-messenger-panel-avatar-livechat .bx-messenger-panel-avatar-img-default,
.bx-messenger-cl-avatar-livechat .bx-messenger-cl-avatar-img-default {
	background-position: -274px -1941px;
}
.bx-messenger-panel-avatar-viber .bx-messenger-panel-avatar-img-default,
.bx-messenger-cl-avatar-viber .bx-messenger-cl-avatar-img-default {
	background-color: #995aca!important;
	background-position: -230px -1982px;
}
.bx-messenger-panel-avatar-fbinstagram .bx-messenger-panel-avatar-img-default,
.bx-messenger-cl-avatar-fbinstagram .bx-messenger-cl-avatar-img-default {
	background-color: #e85998!important;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2242%22%20height%3D%2242%22%20viewBox%3D%22-12%20-11%2042%2042%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.144%204.282c0-.526.435-.951.973-.951s.974.425.974.951a.962.962%200%200%201-.974.952.962.962%200%200%201-.973-.952zM5.354%200h7.79c2.948%200%205.354%202.351%205.354%205.234v2.269h-1.947v-2.27c0-1.86-1.503-3.33-3.407-3.33h-7.79c-1.904%200-3.407%201.47-3.407%203.33v7.614c0%201.862%201.503%203.331%203.407%203.331h6.45v1.903h-6.45C2.405%2018.081%200%2015.73%200%2012.847V5.234C0%202.35%202.405%200%205.354%200zM4.138%209.04c0-2.748%202.3-4.996%205.111-4.996%202.38%200%204.39%201.615%204.95%203.779a3.98%203.98%200%200%200-1.801%201.531c.01-.102.015-.207.015-.314%200-1.719-1.405-3.092-3.164-3.092-1.759%200-3.164%201.373-3.164%203.092%200%201.72%201.405%203.093%203.164%203.093a3.17%203.17%200%200%200%202.604-1.33l-.023.17a3.654%203.654%200%200%200-.024.403v1.98a5.15%205.15%200%200%201-2.557.68c-2.812%200-5.111-2.247-5.111-4.996zm10.172%204.393h1.014V12.08c0-.247-.051-1.902%202.133-1.902h1.542V11.9h-1.134c-.224%200-.45.227-.45.396v1.13h1.583c-.064.868-.195%201.66-.195%201.66h-1.397V20h-2.082v-4.914H14.31v-1.653z%22%20fill%3D%22%23fff%22/%3E%3C/svg%3E) no-repeat center;
}

.bx-messenger-panel-avatar-videoconf .bx-messenger-panel-avatar-img-default {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2222%22%20height%3D%2213%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.318.898A27.29%2027.29%200%20007.904.125c-2.147%200-4.337.26-6.57.779-.48.111-.82.548-.82%201.053v8.623c0%20.488.319.915.778%201.042%202.134.59%204.269.886%206.404.886%202.147%200%204.361-.299%206.641-.896.466-.122.793-.552.793-1.046V1.948c0-.5-.337-.936-.812-1.05zm7.388.37a.33.33%200%2000-.02-.116.314.314%200%2000-.408-.188L16.51%202.82a.324.324%200%2000-.203.302v5.853c0%20.135.08.255.203.303l4.767%201.855a.31.31%200%2000.112.02.32.32%200%2000.316-.323V1.267zM7.739%207.294a1.034%201.034%200%20100-2.068%201.034%201.034%200%20000%202.068zm-3.336%200a1.034%201.034%200%20100-2.068%201.034%201.034%200%20000%202.068zm7.708-1.034a1.034%201.034%200%2011-2.068%200%201.034%201.034%200%20012.068%200z%22%20fill%3D%22%23fff%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
}

.bx-messenger-panel-avatar-status-bot .bx-messenger-panel-avatar-img-default { background-position: -188px -1982px; }
.bx-messenger-panel-avatar-status {height: 14px; width: 14px; display:inline-block;  margin-left: -11px; margin-top: 23px; vertical-align: top; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -4px -167px;  position: relative; z-index: 10;  }
.bx-messenger-cl-crm,
.bx-messenger-panel-avatar-crm {
	height: 13px;
	width: 24px;
	margin-left: -37px;
	margin-top: -4px;
	vertical-align: top;
	background: url(/bitrix/js/im/css/./../images/hires/special_status_crm.png) no-repeat;
	background-size: contain;
	position: absolute;
	z-index: 10;
	display: none;
}
.bx-messenger-cl-crm { display:inline-block; margin-top: -2px; }
.bx-messenger-chat-lines .bx-messenger-panel-avatar-crm { display:inline-block; }
.bx-messenger-panel-avatar-call .bx-messenger-panel-avatar-status { display:none; }
.bx-messenger-panel-avatar-progress { display: none; position: absolute; width: inherit; height: inherit; background: rgba(0, 0, 0, 0.7);  border-radius: 50%;  }

.bx-messenger-panel-avatar-progress-image {    background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -146px -1000px; height: 24px;margin-left: 4px;margin-top: 6px;width: 27px; }
.bx-messenger-panel-avatar-progress-on { display: inline-block; }
.bx-messenger-panel-avatar-progress-on .bx-messenger-panel-avatar-progress-image {  -webkit-animation: imRotate360 1.2s linear infinite; animation: imRotate360 1.2s linear infinite; }
.bx-messenger-panel-title { display: block;	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #181818; text-shadow: 0 1px 1px #fff;height: 18px;overflow:hidden;text-overflow: ellipsis;white-space:nowrap; padding: 17px 10px 0 50px; opacity: 1; transition: opacity .3s; box-sizing: unset; }
.bx-messenger-panel-title-link { font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #181818; cursor: pointer; text-decoration: none;}
.bx-messenger-panel-title-link:hover { text-decoration: underline; color:#181818 }
.bx-messenger-panel-title-position { font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #a2a2a2; font-style: italic; }
.bx-messenger-user-extranet {
	color:#ca7b00!important;
	background: url("/bitrix/js/im/css/./../images/hires/name_status_extranet.png") no-repeat;
	background-size: 14px;
	background-position: 0 1px;
	padding-left: 18px;
}
.bx-messenger-cl-item-chat .bx-messenger-user-extranet {
	padding-left: 19px;
}
.bx-messenger-cl-status-bot .bx-messenger-cl-user-title,
.bx-messenger-user-bot {
	color:#725acc!important;
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -179px -922px;
	padding-left: 20px;
}
.bx-messenger-cl-status-bot .bx-messenger-cl-user-title:before,
.bx-messenger-user-bot:before
{
	background: url("/bitrix/js/im/css/./../images/hires/name_status_bot.png") no-repeat;
	background-size: contain;
	content: '';
	height: 13px;
    position: absolute;
    width: 13px;
    z-index: 1000;
    margin-left: -20px;
    border-radius: 50px;
    border: 1px solid #fff;
}
.bx-messenger-cl-status-network .bx-messenger-cl-user-title,

.bx-messenger-user-network {
	color:#0a962f!important;
	padding-left: 20px;
}
.bx-messenger-cl-status-network .bx-messenger-cl-user-title:before,
.bx-messenger-user-network:before
{
	background: url("/bitrix/js/im/css/./../images/hires/name_status_network.png") no-repeat;
	background-size: contain;
	content: '';
	height: 13px;
    position: absolute;
    width: 13px;
    z-index: 1000;
    margin-left: -20px;
    border-radius: 50px;
    border: 1px solid #fff;
}

.bx-messenger-cl-status-support24 .bx-messenger-cl-user-title,
.bx-messenger-user-support24 {
	color:#0165af!important;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20stroke%3D%22%23FFF%22%20fill%3D%22%230165AF%22%20cx%3D%228.5%22%20cy%3D%228.5%22%20r%3D%227.5%22/%3E%3Cpath%20d%3D%22M6.603%207.2297c0-.5135-.4459-.6937-.9204-.6937-.6358%200-1.1577.1982-1.6416.4055l-.3323-.946C4.2497%205.7613%204.9994%205.5%205.8914%205.5c1.3949%200%202.0686.6667%202.0686%201.6036%200%201.6397-2.3723%202.099-2.771%203.3514h2.8565V11.5H3.5c.2562-2.9279%203.103-3.099%203.103-4.2703zm3.8793%201.8577h.6222v-.6416c0-.4608.0415-.994.0623-1.1115L9.6217%209.1145c.1244-.009.6222-.0271.8606-.0271zm-2.4368.2078L11.4675%205.5h1.0163v3.5874H13.5v.9939h-1.0162V11.5h-1.3793v-1.4187h-3.059v-.7861z%22%20fill%3D%22%23FFF%22/%3E%3C/g%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 20px;
}
.bx-messenger-cl-item-chat-lines .bx-messenger-cl-user-title { color:#16938b!important; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -152px -304px;padding-left: 18px;}
.bx-messenger-cl-item-chat-livechat .bx-messenger-cl-user-title { color:#16938b!important; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -152px -304px;padding-left: 18px;}
.bx-messenger-cl-item-pinned { }
.bx-messenger-cl-item-pinned .bx-messenger-cl-user { margin-right: 23px; }
.bx-messenger-cl-item-pinned .bx-messenger-cl-count-digit { padding: 1px 6px; }
.bx-messenger-cl-item-pinned:after,
.bx-messenger-cl-item-message-status-received:before,
.bx-messenger-cl-item-message-status-delivered:before
{
	background: url("/bitrix/js/im/css/./../images/hires/message_pin.png") no-repeat;
	background-size: contain;
	content: '';
	height: 14px;
	position: absolute;
	width: 14px;
	z-index: 1000;
	opacity: .8;
	right: 15px;
	margin-top: -15px;
}
.bx-messenger-cl-item-pinned:after {
	background-size: 12px;
    background-position-x: 1px;
}
.bx-messenger-cl-item-message-status-received:before {
	background: url("/bitrix/js/im/css/./../images/hires/message_send.png") no-repeat;
	background-size: 10px;
	right: 14px;
	margin-top: 4px;
}
.bx-messenger-cl-item-message-status-delivered:before {
	background: url("/bitrix/js/im/css/./../images/hires/message_delivered.png") no-repeat;
	background-size: contain;
	right: 14px;
	margin-top: 4px;
}
#bx-im-external-recent-list .bx-messenger-cl-item-message-status-delivered:before,
#bx-im-external-recent-list .bx-messenger-cl-item-message-status-received:before,
#bx-im-external-recent-list .bx-messenger-cl-item-pinned:after {display: none;}

.bx-messenger-chat-extranet {
	color:#ca7b00;
	padding-left: 20px;
	display:inline-block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
}
.bx-messenger-chat-extranet:before {
	background: url("/bitrix/js/im/css/./../images/hires/name_status_extranet.png") no-repeat;
	background-size: 14px;
	background-position: 0 1px;
	content: '';
	height: 17px;
	position: absolute;
	width: 17px;
	margin-left: -19px;
}
.bx-messenger-chat-title-lines { color:#16938b!important; padding-left: 20px; display:inline-block;width: 100%;  overflow: hidden;  text-overflow: ellipsis; box-sizing: border-box;}
.bx-messenger-chat-title-lines:before {
	background: url(/bitrix/js/im/css/./../images/hires/name_status_lines.png) no-repeat;
	background-size: 14px;
	background-position: 1px 1px;
	background-color: #fff;
	border-radius: 50%;
	content: '';
	height: 16px;
	position: absolute;
	width: 16px;
	margin-left: -20px;
}
.bx-messenger-chat-edit {margin-top:-3px; overflow: unset; display: block; }
.bx-messenger-chat-edit.bx-messenger-chat-extranet { padding-left:0; }
.bx-messenger-chat-edit.bx-messenger-chat-extranet:before { display:none; }
.bx-messenger-chat-edit.bx-messenger-chat-extranet input { color:#ca7b00!important; }
.bx-messenger-chat-edit.bx-messenger-chat-extranet { padding-left:0; }
.bx-messenger-chat-edit.bx-messenger-chat-extranet:before { display:none; }
.bx-messenger-chat-edit.bx-messenger-chat-extranet input { color:#ca7b00!important; }
.bx-messenger-chat-edit.bx-messenger-chat-title-lines { padding-left:0; }
.bx-messenger-chat-edit.bx-messenger-chat-title-lines:before { display:none; }
.bx-messenger-chat-edit.bx-messenger-chat-title-lines input { color:#16938b!important; }
.bx-messenger-chat-edit.bx-messenger-chat-title-lines { padding-left:0; }
.bx-messenger-chat-edit.bx-messenger-chat-title-lines:before { display:none; }
.bx-messenger-chat-edit.bx-messenger-chat-title-lines input { color:#16938b!important; }
.bx-messenger-user-extranet:hover { color:#ca7b00 }
.bx-messenger-user-extranet:hover { color:#715fc1 }
.bx-messenger-panel-title-chat { padding-top: 12px; padding-bottom: 0;}
.bx-messenger-panel-title-middle { padding-top: 26px;}
.bx-messenger-panel-title-chat-input {
	height: 20px;
	margin-left: -2px;
	margin-top: -7px;
}
.bx-messenger-panel-title-chat-input .bx-messenger-input {
	margin-top: 1px;
}
.bx-messenger-panel-desc { display: block; font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #949595;  overflow:hidden;text-overflow: ellipsis;white-space:nowrap; padding: 0 10px 0 50px; vertical-align: top; height: 32px; opacity: 1; transition: opacity .3s;}
.bx-messenger-panel-button-box .bx-messenger-panel-button { margin-right: 18px;}
.bx-messenger-panel-button {
	display: block; height: 24px; width: 24px;  float: right; cursor: pointer; border: 1px solid #eef0f2; border-radius: 50%; opacity: 0.70; transition: opacity 0.3s;background-color: #eef0f2;
	font: 12px/25px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bx-firefox .bx-messenger-panel-button { line-height: 23px; }
.bx-messenger-panel-button:hover { border-color: #e5e8eb; opacity: 1;
	background-color: #e5e8eb;
}
.bx-messenger-panel-call-video:before {
	content: ""; width: 25px; height: 25px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -31px -380px;
	margin-left: -27px;
	position: absolute;
}
.bx-messenger-panel-call-audio:before  {
	content: ""; width: 25px; height: 25px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -59px -380px;
	margin-left: -27px;
	position: absolute;
}

.bx-messenger-panel-history {  margin-right: 3px; margin-top: 20px; background-image: url("/bitrix/js/im/css/./../images/im-sprite-v37.png"); background-position: -88px -409px; }
.bx-messenger-panel-history:hover {
	background-position: -119px -409px;
}
.bx-messenger-icon-notify-mute {
	background-color: #eef0f2;
	height: 24px;
	width: 24px;
	border-radius: 50%;
	display: inline-block; background-image: url("/bitrix/js/im/css/./../images/im-sprite-v37.png"); background-position: -140px -556px; float: none; vertical-align: middle;
}
.bx-messenger-panel-mute { margin-right: 9px; margin-top: 20px; background-image: url("/bitrix/js/im/css/./../images/im-sprite-v37.png"); background-position: -140px -556px; display: none; }
.bx-messenger-panel-mute:hover { background-position: -116px -556px; }
.bx-messenger-panel-unmute {
	background-position: -163px -556px;
	background-color: #3bc8f5;
	border-color: #3bc8f5;
	opacity: 1;
}
.bx-messenger-panel-unmute:hover { background-position: -163px -556px;
	background-color: #00c1ff;
	border-color: #00c1ff;
}
.bx-messenger-context-chat .bx-messenger-panel-mute { display: inline-block; }

.bx-messenger-panel-transfer { display:none; margin-right: 9px; margin-top: 20px; background-image: url("/bitrix/js/im/css/./../images/im-sprite-v37.png"); background-position: -190px -556px; }
.bx-messenger-panel-spam { display:none; margin-right: 9px; margin-top: 20px; background-image: url("/bitrix/js/im/css/./../images/im-sprite-v37.png"); background-position: -300px -588px; }
.bx-messenger-panel-close { display:none; margin-right: 9px; margin-top: 20px; background-image: url("/bitrix/js/im/css/./../images/im-sprite-v37.png"); background-position: -262px -556px; }
.bx-messenger-panel-menu { display:none; margin-right: 9px; margin-top: 20px; background-image: url("/bitrix/js/im/css/./../images/im-sprite-v37.png"); background-position: -191px -586px; }

.bx-messenger-chat-livechat .bx-messenger-panel-title { margin-top: 13px}
.bx-messenger-chat-livechat .bx-messenger-panel-menu,
.bx-messenger-chat-livechat .bx-messenger-panel-transfer,
.bx-messenger-chat-livechat .bx-messenger-panel-spam,
.bx-messenger-chat-livechat .bx-messenger-panel-close,
.bx-messenger-chat-livechat .bx-messenger-panel-mute,
.bx-messenger-chat-livechat .bx-messenger-panel-chat,
.bx-messenger-chat-livechat .bx-messenger-panel-desc { display: none; }
.bx-messenger-chat-livechat.bx-messenger-box-dialog { margin-left: 0!important; }
.bx-messenger-chat-lines .bx-messenger-panel-chat {  overflow: hidden;  padding-left: 26px;  padding-right: 0;  width: 0;  }
.bx-messenger-chat-lines .bx-messenger-panel-menu,
.bx-messenger-chat-lines .bx-messenger-panel-transfer,
.bx-messenger-chat-lines .bx-messenger-panel-close { display: block; }
.bx-messenger-chat-lines .bx-messenger-panel-mute,
.bx-messenger-chat-lines .bx-messenger-panel-history,
.bx-messenger-chat-crm .bx-messenger-panel-history { display: none; }
.bx-messenger-chat-crm .bx-messenger-panel-menu { display: block; }
.bx-messenger-chat-load-last-message .bx-messenger-panel-menu,
.bx-messenger-chat-load-last-message .bx-messenger-panel-spam,
.bx-messenger-chat-load-last-message .bx-messenger-panel-close,
.bx-messenger-chat-load-last-message .bx-messenger-panel-transfer { display: none; }

.bx-messenger-panel-with-menu .bx-messenger-panel-menu { display: block; }
.bx-messenger-panel-with-menu .bx-messenger-panel-history { display: none; }



.bx-messenger-panel-hold { display:none; margin-right: 9px; margin-top: 20px; background-image: url("/bitrix/js/im/css/./../images/im-sprite-v37.png"); background-position: -212px -556px; }
.bx-messenger-panel-hold:hover { background-position: -212px -556px; }
.bx-messenger-chat-lines .bx-messenger-panel-hold { display: block; }
.bx-messenger-chat-load-last-message .bx-messenger-panel-hold { display: none; }


/*.bx-messenger-dialog-extranet .bx-messenger-context-user .bx-messenger-panel-mute { display: block; }*/
.bx-messenger-context-user .bx-messenger-panel-mute,
.bx-messenger-context-user .bx-messenger-panel-mute:hover { background-position: -91px -20px;}
.bx-messenger-context-user .bx-messenger-panel-unmute,
.bx-messenger-context-user .bx-messenger-panel-unmute:hover { background-position: -110px -20px;}

.bx-messenger-panel-call-hide {
	display: none !important
}
.bx-messenger-panel-call-enabled, .bx-messenger-panel-call-disabled {
	display: block; height: 30px;
	float: right; margin-right: 8px; margin-top: 20px;
	position: relative;
}
.bx-messenger-panel-call-phone .bx-messenger-panel-button {  margin-right: 0;  }
.bx-messenger-panel-call-video, .bx-messenger-panel-call-audio {
	z-index:1;
	background-color: #3bc8f5;
	opacity: 1;
	margin-right: 13px;
	width: auto;
	border-radius: 19px;
	color: #fff !important;
	padding-left: 31px;
	padding-right: 12px;
	position: relative;
	text-decoration: none;
	border-color: #3bc8f5;
}
.bx-messenger-panel-call-video:hover, .bx-messenger-panel-call-audio:hover {
	background-color:#00c1ff;
	border-color: #00c1ff;
}
.bx-messenger-panel-call-menu { display: block;  position: absolute; z-index: 0; cursor: pointer;  height: 24px; width: 31px;  background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") -81px -380px #eef0f2; margin-left: 7px;margin-top: 0;
	border: 1px solid #eef0f2;
	border-radius: 0 19px 19px 0;
	opacity: 0.70; transition: opacity 0.3s;
	right: 0;
}
.bx-messenger-panel-call-blocked { display: none; }
.bx-messenger-panel-call-menu:hover { border-color: #e5e8eb; opacity: 1; background-position: -139px -380px;
	background-color: #e5e8eb;
}
.bx-messenger-panel-call-disabled .bx-messenger-panel-button, .bx-messenger-panel-call-disabled .bx-messenger-panel-button:hover {
	background-color: #b0b4b9;
	border-color: #dbdcdc;
}
.bx-messenger-panel-call-disabled .bx-messenger-panel-call-menu,
.bx-messenger-panel-call-disabled .bx-messenger-panel-call-menu:hover {
	opacity: 0.36;
	border-color: #ccc;
}
.bx-messenger-panel-call-decline .bx-messenger-panel-button, .bx-messenger-panel-call-decline .bx-messenger-panel-button:hover {
	background-color: #c00000;
	border-color: #c00000;
}
.bx-messenger-panel-call-join .bx-messenger-panel-button, .bx-messenger-panel-call-decline .bx-messenger-panel-call-join:hover {
	background-color: #90c000;
	border-color: #90c000;
}
.bx-messenger-panel-chat {
	margin-right: 8px; margin-top: 20px;
	border-radius: 19px;
	width: auto;
	padding-right: 9px;
	color: #80868e!important;
	font-size: 12px;
	padding-left: 28px;
	text-decoration: none;
}
.bx-messenger-panel-chat:before {
	background-image: url("/bitrix/js/im/css/./../images/im-sprite-v37.png");
	background-position: -2px -378px;
	content: "";
	height: 19px;
	margin-left: -25px;
	position: absolute;
	width: 19px;
}
.bx-messenger-panel-chat:hover:before {
	background-position: -118px -378px;
}
.bx-messenger-panel-chat:hover{
	color: #61666d;
}
.bx-messenger-panel-chat-users { display: block; vertical-align: top;  margin-top: 0;  }
.bx-messenger-panel-chat-user { cursor: pointer; display: inline-block; color: #636974;  }
.bx-messenger-panel-chat-user-name-extranet {  color:#ca7b00;   }
.bx-messenger-panel-chat-user-name-bot {  color:#7c63da;   }
.bx-messenger-panel-chat-user-name-lines {  color:#16938b;   }
.bx-messenger-panel-history-join { position: absolute; right: 0; display: block; height: 26px; width: 26px; float: right; margin-right: 15px; margin-top: 19px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -189px -555px;  cursor: pointer;  border: 1px solid #cbcaca;  border-radius: 50%;  transition: opacity .3s; opacity: .7;  }
.bx-messenger-panel-history-join:hover { opacity: 1;  }
.bx-messenger-panel-history-vote { position: absolute; right: 36px; display: block; height: 26px; width: 26px; float: right; margin-right: 18px; margin-top: 19px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -273px -586px;  cursor: pointer;  border: 1px solid #cbcaca;  border-radius: 50%;  transition: opacity .3s; opacity: .7;  }
.bx-messenger-panel-history-vote:hover { opacity: 1;  }
.bx-messenger-panel-basket { position: absolute; right: 0; display: block; height: 26px; width: 26px; float: right; margin-right: 15px; margin-top: 19px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -45px -38px #fff; cursor: pointer;  border: 1px solid #cbcaca;  border-radius: 50%;  transition: opacity .3s;  }
.bx-messenger-panel-basket:hover { background-position: -45px -60px; border-color: #53a2fb;  }
.bx-messenger-panel-filter { position: absolute; right: 0; display: block; height: 15px; float: right; margin-right: 56px; margin-top: 29px; cursor: pointer;  font: 12px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #898c8f!important; text-decoration: none!important; border-bottom:1px solid #a7a9ab}
.bx-messenger-panel-filter-notify {  margin-top: 29px;  margin-right: 20px;  display: none;  }
.bx-messenger-box-extra .bx-messenger-filter-date-notify { position: relative; right: auto; margin-left: 60px;}
.bx-messenger-panel-filter:hover { text-decoration: none; border-bottom: 0 }
.bx-messenger-panel-filter-box { display:none; border-bottom: 1px solid #e5e5e5; padding: 9px 14px; overflow: hidden; }
.bx-messenger-filter-name { width: 89px; position: absolute; font: 13px/28px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #55585c;}
.bx-messenger-filter-date { width: 111px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) right -730px no-repeat;  position: absolute;  right: 13px;  }
.bx-messenger-filter-date .bx-messenger-input-close { position: absolute; right: 0;}
.bx-messenger-filter-date:hover .bx-messenger-input-close { opacity: 1 }
.bx-messenger-filter-date .bx-messenger-input { width: 98px
}
.bx-messenger-filter-text { margin-left: 194px;}
.bx-messenger-filter-text .bx-messenger-input { width: 86%;}
.bx-messenger-filter-text:hover .bx-messenger-input-close { opacity: 1 }
.bx-messenger-birthday-icon { width: 15px; height: 13px; vertical-align: middle; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -49px -168px no-repeat;}

.bx-messenger-cl-avatar-status-hide .bx-messenger-cl-status,
.bx-messenger-panel-avatar-status-hide { display: none; }
.bx-messenger-cl-avatar-type-crm .bx-messenger-cl-status,
.bx-messenger-panel-avatar-type-crm .bx-messenger-panel-avatar-status { display: none}
.bx-messenger-panel-avatar-chat .bx-messenger-panel-avatar-status,
.bx-messenger-cl-item-chat .bx-messenger-cl-status,
.bx-messenger-cl-item-chat-chat .bx-messenger-cl-status {
	background: url("/bitrix/js/im/css/./../images/hires/status_dialog_chat.png") no-repeat;
	background-size: contain;
}
.bx-messenger-panel-avatar-telegrambot .bx-messenger-panel-avatar-status,
.bx-messenger-cl-avatar-telegrambot .bx-messenger-cl-status { background-position: -222px -184px;  }
.bx-messenger-panel-avatar-vkgroup .bx-messenger-panel-avatar-status,
.bx-messenger-cl-avatar-vkgroup .bx-messenger-cl-status { background-position: -200px -184px;  }
.bx-messenger-panel-avatar-skype .bx-messenger-panel-avatar-status,
.bx-messenger-cl-avatar-skype .bx-messenger-cl-status { background-position: -222px -161px;  }
.bx-messenger-panel-avatar-facebook .bx-messenger-panel-avatar-status,
.bx-messenger-cl-avatar-facebook .bx-messenger-cl-status {
	background-position: -244px -184px;
}
.bx-messenger-panel-avatar-status-network-user .bx-messenger-panel-avatar-status,
.bx-messenger-cl-status-network-user .bx-messenger-cl-status,
.bx-messenger-panel-avatar-network .bx-messenger-panel-avatar-status,
.bx-messenger-cl-avatar-network .bx-messenger-cl-status {
	background-position: -243px -161px;
}
.bx-messenger-panel-avatar-status-support24-user .bx-messenger-panel-avatar-status,
.bx-messenger-cl-status-support24-user .bx-messenger-cl-status,
.bx-messenger-panel-avatar-support24 .bx-messenger-panel-avatar-status,
.bx-messenger-cl-avatar-support24 .bx-messenger-cl-status {
	background-position: -243px -161px;
}
.bx-messenger-panel-avatar-livechat .bx-messenger-panel-avatar-status,
.bx-messenger-cl-avatar-livechat .bx-messenger-cl-status {
	background-position: -200px -161px;
}
.bx-messenger-panel-avatar-viber .bx-messenger-panel-avatar-status,
.bx-messenger-cl-avatar-viber .bx-messenger-cl-status {
	background-position: -312px -161px;
}
.bx-messenger-panel-avatar-fbinstagram .bx-messenger-panel-avatar-status,
.bx-messenger-cl-avatar-fbinstagram .bx-messenger-cl-status {
	background-color: #e85998!important;
	border-radius: 13px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2242%22%20height%3D%2242%22%20viewBox%3D%22-12%20-11%2042%2042%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.144%204.282c0-.526.435-.951.973-.951s.974.425.974.951a.962.962%200%200%201-.974.952.962.962%200%200%201-.973-.952zM5.354%200h7.79c2.948%200%205.354%202.351%205.354%205.234v2.269h-1.947v-2.27c0-1.86-1.503-3.33-3.407-3.33h-7.79c-1.904%200-3.407%201.47-3.407%203.33v7.614c0%201.862%201.503%203.331%203.407%203.331h6.45v1.903h-6.45C2.405%2018.081%200%2015.73%200%2012.847V5.234C0%202.35%202.405%200%205.354%200zM4.138%209.04c0-2.748%202.3-4.996%205.111-4.996%202.38%200%204.39%201.615%204.95%203.779a3.98%203.98%200%200%200-1.801%201.531c.01-.102.015-.207.015-.314%200-1.719-1.405-3.092-3.164-3.092-1.759%200-3.164%201.373-3.164%203.092%200%201.72%201.405%203.093%203.164%203.093a3.17%203.17%200%200%200%202.604-1.33l-.023.17a3.654%203.654%200%200%200-.024.403v1.98a5.15%205.15%200%200%201-2.557.68c-2.812%200-5.111-2.247-5.111-4.996zm10.172%204.393h1.014V12.08c0-.247-.051-1.902%202.133-1.902h1.542V11.9h-1.134c-.224%200-.45.227-.45.396v1.13h1.583c-.064.868-.195%201.66-.195%201.66h-1.397V20h-2.082v-4.914H14.31v-1.653z%22%20fill%3D%22%23fff%22/%3E%3C/svg%3E) no-repeat center;
	background-size: 21px;
}

.bx-messenger-panel-avatar-botframework_slack .bx-messenger-panel-avatar-status,
.bx-messenger-cl-avatar-botframework_slack .bx-messenger-cl-status  {display: inline-block; background-position: -311px -184px; }

.bx-messenger-panel-avatar-open .bx-messenger-panel-avatar-status,
.bx-messenger-cl-avatar-open .bx-messenger-cl-status {
	background: url("/bitrix/js/im/css/./../images/hires/status_dialog_open.png") no-repeat;
	background-size: contain;
}
.bx-messenger-panel-avatar-announcement .bx-messenger-panel-avatar-status,
.bx-messenger-cl-avatar-announcement .bx-messenger-cl-status {
	background: url("/bitrix/js/im/css/./../images/hires/status_dialog_world.png") no-repeat;
	background-size: contain;
}
.bx-messenger-cl-notify-blocked .bx-messenger-cl-status,
.bx-messenger-panel-avatar-status-notify-block { background-position: -61px -1153px; height: 17px;margin-left: -16px; margin-top: 18px; width: 17px; display: inline-block;}
.bx-messenger-cl-status-online .bx-messenger-cl-status,
.bx-messenger-panel-avatar-status-online .bx-messenger-panel-avatar-status { display: none; }
.bx-messenger-cl-status-offline .bx-messenger-cl-status,
.bx-messenger-panel-avatar-status-offline .bx-messenger-panel-avatar-status { background-position: 0 17px; }
.bx-messenger-cl-status-birthday .bx-messenger-cl-status,
.bx-messenger-panel-avatar-status-birthday .bx-messenger-panel-avatar-status {
	background: url("/bitrix/js/im/css/./../images/hires/status_birthday.png") no-repeat;
	background-size: contain;
}
.bx-messenger-cl-status-dnd .bx-messenger-cl-status,
.bx-messenger-panel-avatar-status-dnd .bx-messenger-panel-avatar-status{
	background: url("/bitrix/js/im/css/./../images/hires/status_dnd.png") no-repeat;
	background-size: contain;
}
.bx-messenger-cl-status-na .bx-messenger-cl-status,
.bx-messenger-panel-avatar-status-na .bx-messenger-panel-avatar-status{
	background: url("/bitrix/js/im/css/./../images/hires/status_na.png") no-repeat;
	background-size: contain;
}
.bx-messenger-cl-status-away .bx-messenger-cl-status,
.bx-messenger-panel-avatar-status-away .bx-messenger-panel-avatar-status{
	background: url("/bitrix/js/im/css/./../images/hires/status_away.png") no-repeat;
	background-size: contain;
}
.bx-messenger-cl-status-idle .bx-messenger-cl-status,
.bx-messenger-panel-avatar-status-idle .bx-messenger-panel-avatar-status{
	background: url("/bitrix/js/im/css/./../images/hires/status_idle.png") no-repeat;
	background-size: contain;
}
.bx-messenger-cl-status-guest .bx-messenger-cl-status,
.bx-messenger-panel-avatar-status-guest .bx-messenger-panel-avatar-status{
	background: url("/bitrix/js/im/css/./../images/hires/status_na.png") no-repeat;
	background-size: contain;
}
.bx-messenger-cl-status-mobile .bx-messenger-cl-status,
.bx-messenger-panel-avatar-status-mobile .bx-messenger-panel-avatar-status{
	background: url("/bitrix/js/im/css/./../images/hires/status_mobile.png") no-repeat;
	background-size: contain;
}
.bx-messenger-cl-status-call .bx-messenger-cl-status,
.bx-messenger-panel-avatar-status-call .bx-messenger-panel-avatar-status{
	background: url("/bitrix/js/im/css/./../images/hires/status_call.png") no-repeat;
	background-size: contain;
}
.bx-messenger-cl-status-vacation .bx-messenger-cl-status,
.bx-messenger-panel-avatar-status-vacation .bx-messenger-panel-avatar-status{
	background: url("/bitrix/js/im/css/./../images/hires/status_vacation.png") no-repeat;
	background-size: contain;
	position: relative;
}
.bx-messenger-cl-status-bot .bx-messenger-cl-status,
.bx-messenger-panel-avatar-status-bot .bx-messenger-panel-avatar-status{
	opacity: 0; position: relative;
}
.bx-messenger-cl-status-network .bx-messenger-cl-status,
.bx-messenger-panel-avatar-status-network .bx-messenger-panel-avatar-status{
	opacity: 0; position: relative;
}
.bx-messenger-cl-status-support24 .bx-messenger-cl-status,
.bx-messenger-panel-avatar-status-support24 .bx-messenger-panel-avatar-status{
	opacity: 0; position: relative;
}
.bx-messenger-cl-status-writing .bx-messenger-cl-status,
.bx-messenger-panel-avatar-status-writing .bx-messenger-panel-avatar-status { background: url("/bitrix/js/im/css/./../images/writing-recent.gif") no-repeat scroll 0 2px #fff!important; border-radius: 8px; display: inline-block;}

.bx-messenger-cl-item-call .bx-messenger-cl-user-title:before {
	position: absolute;
	content: '';
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png");
	background-position: -90px -1351px;
	width: 20px;
	height: 20px;
	margin-top: -2px;
	margin-left: -27px;
	z-index: 10;
}
.bx-messenger-cl-item-call .bx-messenger-cl-user {
	height: 40px
}
.bx-messenger-cl-item-call .bx-messenger-cl-user-title {
	margin-left: 69px;
	margin-top: -4px;
}
.bx-messenger-cl-item-call .bx-messenger-cl-user-desc {
	border-radius: 25px;
	background-color: #91C000;
	color: #fff;
	padding: 3px 10px;
	text-align: center;
	margin-top: 5px;
	display: inline-block;
}
.bx-messenger-cl-item-call-join .bx-messenger-cl-user-title:before {
	background-position: -90px -1431px;
}
.bx-messenger-cl-item-call-single .bx-messenger-cl-user-title {
	padding-top: 13px;
}
.bx-messenger-cl-item-call-join.bx-messenger-cl-item-call .bx-messenger-cl-user-desc {
	background-color: #c00000;
}

.bx-im-users-wrap .bx-messenger-cl-item-call .bx-messenger-cl-avatar:before {
	position: absolute;
	content: '';
	background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png);
	background-position: -66px -4227px;
	background-size: 250px;
	width: 16px;
	height: 16px;
	margin-top: 17px;
	margin-left: 19px;
	z-index: 30000;
	background-color: #fff;
	border-radius: 100%;
	border: 2px solid #137d2a;
}
.bx-im-users-wrap .bx-messenger-cl-item-call-join .bx-messenger-cl-avatar:before {
	background-position: -66px -4286px;
	border-color: #4a91c8;
}

.bx-messenger-content-item-avatar {
	display: inline-block; float: right; margin-right: -63px; margin-left: -1px; vertical-align: top;
	opacity: 1;
	transition: opacity 0.3s;
}
.bx-messenger-content-item-avatar-block { margin-left: 5px;
	display: inline-block; width: 34px; height: 34px;
	vertical-align: middle;  float: right;
	text-align: center;
}
.bx-messenger-content-item-avatar-img { display: inline-block; width: 34px; height: 34px; 	background-color: #FFF;  border-radius: 50%; }
.bx-messenger-content-item-avatar-img-default { background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -40px -1903px #77828e; }
.bx-messenger-content-item-avatar-button { cursor: pointer }
.bx-messenger-content-item-avatar-block .bx-messenger-content-item-avatar-img { display: block; }
.bx-messenger-content-item-avatar-name { display:inline-block;
	font-size: 10px;
	height: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: -2px -15px 3px;
	text-align: center;
	color: #717171;
	transition: color .3s;
	cursor: pointer;
	padding: 0 5px;
	z-index: 10;
	position: relative;
}
.bx-messenger-content-item-1 .bx-messenger-content-item-avatar-name { cursor: default; }
.bx-messenger-content-item-avatar-block:hover .bx-messenger-content-item-avatar-name { color: #000; }
.bx-messenger-content-item-arrow { display: none; }
.bx-messenger-content-item-status { display: none; width: 17px; height: 17px;  float: left; margin-left: -40px;  margin-top: 9px;
	position: relative;
	z-index: 100;
}
.bx-messenger-content-item-quote { display:inline-block; opacity: 0; cursor: pointer; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -55px -348px no-repeat; width: 17px; height: 17px;  transition: opacity 0.5s;}
.bx-messenger-content-item-menu {
	display: inline-block;
	cursor: pointer;
	background: url(/bitrix/js/im/css/./../images/im-sprite-v2.svg) no-repeat scroll 0 -15px;
	width: 15px;
	height: 15px;
	opacity: 0;
	right: 1px;
	position: absolute;
	margin-top: 9px;
	z-index: 20;
	float: right;
	margin-left: 0;
	margin-right: -42px;
}
.bx-messenger-content-item-1 .bx-messenger-content-item-menu { right: auto; left: -37px;}

.bx-messenger-content-item-menu-with-apps {  background-position: 0 -30px;  opacity: .8;  }
.bx-messenger-content-item-menu-with-apps:hover {  background-position: 0 -15px;  }

.bx-messenger-content-item:hover .bx-messenger-content-item-quote { opacity: 1 }
.bx-messenger-content-item:hover .bx-messenger-content-item-menu { opacity: 0.6 }
.bx-messenger-content-item:hover .bx-messenger-content-item-menu-with-apps { opacity: .8 }

.bx-messenger-content-item-menu-hover .bx-messenger-content-item-menu { opacity: 1!important; }
.bx-messenger-content-item-reply { display: inline-block;
	cursor: pointer;
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png?v2") no-repeat scroll 0 -83px;
	width: 18px; height: 17px;  transition: opacity 0.5s;
	opacity: 1;
	margin-left: -60px;
	float: left;
	display:none!important;
}
.bx-messenger-content-item:hover .bx-messenger-content-item-reply { opacity: 0.4 }
.bx-messenger-content-item:hover .bx-messenger-content-item-reply:hover { opacity: 1!important; }

.bx-messenger-content-item-progress {
	display: none;
	background: url(/bitrix/js/im/css/./../images/loading-19px.svg);
	width: 19px;
	height: 19px;
	position: relative;
	margin-left: -3px;
	border-radius: 50%;
	margin-top: -1px;
}
.bx-messenger-content-item-progress-with-text { display:inline-block; height: 19px; width: auto; padding-left: 13px; color: #989898; vertical-align: top; line-height: 20px;}
.bx-messenger-content-item-error { display: inline-block;  width: 30px; height: 30px; margin-left: -15px; margin-top: -7px;
	background-color: #f3f4f4;
	border-radius: 50%;
	cursor: pointer;
	-webkit-animation: imErrorButton 10s infinite; animation: imErrorButton 10s infinite;
	position: relative;
	z-index: 200;
}
.bx-messenger-content-item-error-icon { display: inline-block; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -91px -810px transparent; width: inherit; height: inherit; }
.bx-messenger-content-item-params { float: right;display: block; white-space: nowrap; position: relative; z-index: 20; }
.bx-messenger-content-item-date { display:inline-block; font: 11px/18px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #c2c4c7; text-align: right; padding-top: 1px; padding-left: 10px;}
.bx-messenger-content-item-like {
	display:inline-block; font: 11px/18px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #bac5cd; text-align: right; padding-top: 1px; padding-left: 3px;margin-right: -9px;white-space: nowrap;
	-moz-user-select:none; -khtml-user-select:none; -o-user-select:none; -webkit-user-select:none; user-select:none;
}
.bx-messenger-content-like-digit { font: 11px/18px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #b0b6be;display: inline-block;min-width: 6px; cursor: pointer; }
.bx-messenger-content-item-like-disable .bx-messenger-content-like-button,
.bx-messenger-content-like-digit-off { cursor: default; }
.bx-messenger-content-like-button {
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -129px -1073px transparent;
	cursor: pointer;
	display: inline-block;
	position: relative;
	vertical-align: top;
	line-height: 18px;
	padding-left: 18px;
	padding-right: 10px;
	color: #c2c4c7;
	transition: all .3s;
	height: 19px;
}

.bx-messenger-content-item-liked .bx-messenger-content-like-button {background-position: -129px -1047px;}
.bx-messenger-content-item-liked .bx-messenger-content-like-digit,
.bx-messenger-content-item-2 .bx-messenger-content-item-liked .bx-messenger-content-like-digit { color: #f99500;}
.bx-messenger-content-item-system .bx-messenger-content-item-liked .bx-messenger-content-like-digit { color: #378ad1;}
.bx-messenger-content-item-system .bx-messenger-content-like-button {color: #c6c8cb;}
.bx-messenger-content-item-text { float: left;}
.bx-messenger-history-item-text .bx-smile { vertical-align: text-bottom; }
.bx-messenger-content-item-text-center .bx-smile { vertical-align: bottom; }
.bx-messenger-content-item-text-wrap-append { -webkit-animation: imOpacityFrom05To1 2s 1; animation: imOpacityTo1 2s 1;  }
.bx-notifier-item-text .bx-smile { vertical-align: text-bottom; }
.bx-messenger-content-item-text-center { padding: 7px 0 7px; display: inline-block; font: 14px/19px "Helvetica Neue", Helvetica, Arial, sans-serif; word-wrap: break-word; width: 100%; vertical-align: middle; }
.bx-messenger-hr { font-size: 1px; border-top: 1px solid #fff; margin: 7px -2px;}

.bx-messenger-content-item-content,
.bx-messenger-content-item-ol-output .bx-messenger-content-item-content
{
	padding: 0 12px;
	display: inline-block;
	margin: 0 63px 0 61px;
	background-color: #fbfbfb;
	border: 1px solid #dedede;
	transition: background 2s, border 2s, box-shadow .5s;
	border-radius: 10px;
	max-width: calc(100% - 175px);
	position: relative;
}

.bx-messenger-content-item-content-progress-start .bx-messenger-content-item-status { display: inline-block;}
.bx-messenger-content-item-content-progress .bx-messenger-content-item-menu { display: none; }

.bx-messenger-content-item-1 .bx-messenger-content-item-content { max-width: calc(100% - 180px); }
.bx-messenger-content-item-1 .bx-messenger-content-item-avatar-name { opacity: 0; }
.bx-messenger-content-item-1 .bx-messenger-content-item-content {background-color: #e8f7fe;border-color: #d7e4ea;}
.bx-messenger-content-item-1 .bx-messenger-content-item-arrow {
	background: none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 10px;
	border-color: transparent transparent transparent #d7e4ea;
	margin-top: 11px;
	opacity: 1;
	transition: border 1s;
}

.bx-messenger-content-item-2 .bx-messenger-content-item-avatar { float: left; margin-left: -63px; text-align: left; }
.bx-messenger-content-item-2 .bx-messenger-content-item-avatar-block {  margin-right: 2px; }
.bx-messenger-content-item-2 .bx-messenger-content-item-status { float: right; margin-left: 0; margin-right: -53px;}
.bx-messenger-content-item-2 .bx-messenger-content-item-date { color: #cac5c5; }
.bx-messenger-content-item-2 .bx-messenger-content-like-digit {}
.bx-messenger-content-item-2 .bx-messenger-hr { border-top-color: #fff;}
.bx-messenger-content-item-2 .bx-messenger-content-item-menu { float: right; margin-left: 0; margin-right: -42px; }
.bx-messenger-content-item-2 .bx-messenger-content-item-arrow {
	background: none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 10px 6px 0;
	border-color: transparent #dedede transparent transparent;
	margin-left: 0px;
	margin-top: 11px;
	float: right;
	opacity: 1;
	transition: border 1s;
}

.bx-messenger-content-item-notice .bx-messenger-content-item-content {background: transparent; border-color: transparent; }
.bx-messenger-content-item-notice .bx-messenger-content-item-text-center {color: #717171;   }
.bx-messenger-content-item-notice .bx-messenger-content-like-button  {  }
.bx-messenger-content-item-notice .bx-messenger-content-item-date  { color: #717171; }
.bx-messenger-content-item-notice .bx-messenger-content-item-text-message  { line-height: 12pt; }

.bx-messenger-content-item-notice a,
.bx-messenger-content-item-notice .bx-messenger-highlight,
.bx-messenger-content-item-notice .bx-messenger-ajax {
	color: #000;
	border-color: #a1a1a1;
}

.bx-messenger-content-item-notice .bx-messenger-file-download-link,
.bx-messenger-content-item-notice .bx-messenger-file-download-link:hover { color: #000; }
.bx-messenger-content-item-system .bx-messenger-file-download-link,
.bx-messenger-content-item-system .bx-messenger-file-download-link:hover { color: #fff; }
.bx-messenger-content-item-system .bx-messenger-message a {
	color: #fff;
	text-decoration: underline;
}
.bx-messenger-content-item-system .bx-messenger-message a:hover {
	color: #fff;
	text-decoration: none;
}

.bx-messenger-content-item-system .bx-messenger-content-item-arrow { background-position: -34px -778px;}
.bx-messenger-content-item-system .bx-messenger-content-item-date { color: #fff; }
.bx-messenger-content-item-system .bx-messenger-hr { border-top-color: #fff;}
.bx-messenger-content-item-system .bx-messenger-content-item-content {
	background-color: rgba(7, 5, 27, 0.42);
	border-color: rgba(7, 5, 27, 0.1);
}

.bx-messenger-content-item-lines-writing .bx-messenger-content-item-content {
	background: transparent;
	border-color: rgba(7, 5, 27, 0.5);
	border-style: dashed;
}

.bx-messenger-content-item-lines-writing .bx-messenger-content-item-params,
.bx-messenger-content-item-lines-writing .bx-messenger-content-item-menu{
	display: none;
}


.bx-messenger-content-item-system .bx-messenger-content-item-text-center {color: #fff}
.bx-messenger-content-item-system a,
.bx-messenger-content-item-system .bx-messenger-ajax {
	color: #fff;
	border-color: #fff;
}
.bx-messenger-content-item-system .bx-messenger-content-quote-wrap { color: #fff; border-color: #fff }
.bx-messenger-content-item-system .bx-messenger-content-quote-name { color: #fff; font-weight: bold; }

.bx-messenger-content-item-vote  { text-align: center;}
.bx-messenger-content-item-ol-output .bx-messenger-content-item-content,
.bx-messenger-content-item-vote .bx-messenger-content-item-content
{
	background-color: #fbfbfb;
	border: 1px solid #dedede;
}
.bx-messenger-content-item-ol-output .bx-messenger-content-item-date,
.bx-messenger-content-item-vote .bx-messenger-content-item-date { color: #859aa9!important; }
.bx-messenger-content-item-ol-output .bx-messenger-message,
.bx-messenger-content-item-vote .bx-messenger-message  {color: #1a1a1b;}

.bx-messenger-content-item-ol-output a,
.bx-messenger-content-item-vote a {
	color: #2067b0 !important;
	border-color: #2067b0 !important
}
.bx-messenger-content-item-ol-end { text-align: center; margin-top:-11px!important; }
.bx-messenger-content-item-ol-end .bx-messenger-history-item-text { text-align: left;}
.bx-messenger-content-item-ol-start { text-align: center; margin-bottom: 7px!important; border-bottom: 0; }
.bx-messenger-content-item-1.bx-messenger-content-item-system .bx-messenger-content-item-content { display: inline-block;  }
.bx-messenger-content-item-ol-end .bx-messenger-content-item-like,
.bx-messenger-content-item-ol-start .bx-messenger-content-item-like {
	display: none;
}


.bx-messenger-content-item-new .bx-messenger-content-item-content {background-color: #fcf7dc !important;border-color: #eadfa3 !important;}
.bx-messenger-content-item-new .bx-messenger-content-item-arrow {opacity: 0!important;}
.bx-messenger-content-item-new .bx-messenger-content-item-date { color: #bbb178; }
.bx-messenger-content-item-new .bx-messenger-content-like-button { color: #c9cabf; }

.bx-messenger-content-item-content-progress-error .bx-messenger-content-item-content {background-color: #fcdcde!important;border-color: #fcdcde!important;}
.bx-messenger-content-item-content-progress-error .bx-messenger-content-item-arrow {opacity: 0!important;}
.bx-messenger-content-item-content-progress-error .bx-messenger-content-item-like { display: none; }
.bx-messenger-content-item-content-progress-error .bx-messenger-content-item-date { color: #fa6168; }
.bx-messenger-content-item-content-progress-error .bx-messenger-content-like-button { color: #fa6168; }
.bx-messenger-content-item-content-progress-error+.bx-messenger-content-item-menu { display: none; }

.bx-messenger-content-item-notify .bx-messenger-content-item-content { border: 0;background: none;box-shadow: none;padding: 0;}
.bx-messenger-content-item-notify .bx-messenger-content-item-text-center {color: #717171; font-size: 12px; padding: 0 0 4px 6px;  position: relative;    }
.bx-messenger-content-item-notify-icon-writing { display: inline-block; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -146px -1029px transparent; height: 15px; width: 16px; margin-right: 10px; vertical-align: middle; margin-top: -3px;}
.bx-messenger-content-item-notify-icon-writing:before { -webkit-animation: imWriting 1.6s linear infinite; animation: imWriting 1.6s linear infinite; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -113px -1047px;content: ''; height: 16px;position: absolute;width: 19px;margin-top: -2px; margin-left: 5px; }
.bx-messenger-content-item-notify-icon-readed { display: inline-block; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -71px -275px transparent; height: 15px; width: 21px; margin-right: 5px; vertical-align: middle;}

.bx-messenger-content-quote { display: inline-block;vertical-align: top;width: calc(100% - 40px);}
.bx-messenger-content-quote-wrap { border-left: 2px solid #c2c4c6; padding-left: 8px; font-size: 13px; color: #505050;
	padding-bottom: 2px;
	padding-top: 0;
}
.bx-messenger-content-quote-name { padding-bottom: 0; font-size: 13px; color: #767a7e;  padding-top: 1px; }
.bx-messenger-content-quote-time { display: inline-block; padding-left: 5px; font-size: 11px;}
.bx-messenger-content-quote-icon {
	display: none;
}

.bx-messenger-content-item .bx-messenger-content-item-content.bx-messenger-content-item-content-transparent .bx-messenger-content-item-params {
	display: inline-block;
	float: none;
}

.bx-messenger-message {position: relative;}
.bx-messenger-message a { font-size: 14px;}
.bx-messenger-message-edited .bx-messenger-content-item-date { color: #828384; }
.bx-messenger-message-edited .bx-messenger-content-item-date:before {
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -114px -1051px;
	content: '';
	height: 13px;
	position: absolute;
	width: 13px;
	margin-top: 5px;
	margin-left: -14px;
	top: 0;
	z-index: 10;
}
.bx-messenger-history-item .bx-messenger-message-edited:before { left: 11px; }
.bx-messenger-file-image {
	margin: -10px -13px 7px -13px;
}
.bx-messenger-file-image-src {
	background-color: #fff;
 }
.bx-messenger-content-item-content-without-padding .bx-messenger-file-image {
	margin: -10px -13px -30px -13px;
}
.bx-messenger-message>br+.bx-messenger-file-image{
	margin-top: 0px;
}

.bx-messenger-history-items-wrap .bx-messenger-file-image { margin: 0; }
.bx-messenger-history-items-wrap .bx-messenger-file-download { margin-top: 6px;
	margin-bottom: 16px;}
.bx-messenger-history-items-wrap .bx-messenger-content-item-system .bx-messenger-content-quote-wrap { border-color: #ccc; }
.bx-messenger-history-items-wrap .bx-messenger-content-item-system .bx-messenger-content-quote-wrap,
.bx-messenger-history-items-wrap .bx-messenger-content-item-system .bx-messenger-content-quote-name { color: #535c69; }
.bx-messenger-history-items-wrap .bx-messenger-content-item-system .bx-messenger-file-download-link { color: #535c69; }
.bx-messenger-history-items-wrap .bx-messenger-content-item-system a { color: #535c69; }

.bx-messenger-content-item-content-without-padding .bx-messenger-message>br+.bx-messenger-file-image{
	margin-top: 10px;
}
.bx-messenger-content-item-content-rich-link .bx-messenger-attach-box {
	margin: -8px -10px -32px -10px;
	padding: 0;
}
.bx-messenger-content-item-content-rich-link .bx-messenger-attach {
	margin: -3px; padding: 0;
}

.bx-messenger-clear { display: block; clear: both; font-size: 1px; line-height: 1px; height: 0;}

.bx-messenger-textarea-place {
	background-color:#FFF;
	padding: 0 15px;
	position: relative;
	transition: width .5s; width: 100%;
	box-sizing: border-box;
}
.bx-messenger-textarea {
	border-top: 1px solid #e2e3e3;
	/*padding: 8px 47px 21px 1px;*/
	padding: 8px 60px 33px 16px;
	font-size: 0; background: #fff; transition: all 0.5s ease 0s;
	position: relative;
	z-index: 0;
	margin: 0 -15px;
	margin-top: -11px;
}
.bx-messenger-textarea-focus { border-color: #c4c6c6; }
.bx-messenger-textarea-focus .bx-messenger-textarea-input { color: #000; }

.bx-messenger-textarea-placeholder {
	position: absolute; color: #a5a8af;
	font-size: 13px;
	z-index: 0;
	top: 7px;
}
.bx-messenger-textarea-focus .bx-messenger-textarea-placeholder,
.bx-messenger-textarea-with-text .bx-messenger-textarea-placeholder { display: none; }

.bx-messenger-dialog-self .bx-messenger-panel-call-enabled { display: none; }
.bx-messenger-dialog-self .bx-messenger-textarea-command { display: none; }

.bx-messenger-dialog-bot .bx-messenger-textarea-focus { border-color: rgba(113, 95, 193, .8);   }
.bx-messenger-dialog-bot .bx-messenger-textarea-focus .bx-messenger-textarea-input { color: #715fc1;  }
.bx-messenger-dialog-bot .bx-messenger-textarea-send-button:hover,
.bx-messenger-dialog-bot .bx-messenger-textarea-with-text .bx-messenger-textarea-send-button { border-color: rgba(113, 95, 193, .8);  }
.bx-messenger-dialog-bot .bx-messenger-panel-button-box { display:none!important;  }

.bx-messenger-dialog-network .bx-messenger-textarea-focus { border-color: rgba(10, 150, 47, .8);   }
.bx-messenger-dialog-network .bx-messenger-textarea-focus .bx-messenger-textarea-input { color: #0a962f;  }
.bx-messenger-dialog-network .bx-messenger-textarea-send-button:hover,
.bx-messenger-dialog-network .bx-messenger-textarea-with-text .bx-messenger-textarea-send-button { border-color: rgba(10, 150, 47, .8);  }
.bx-messenger-dialog-network .bx-messenger-panel-button-box { display:none!important;  }
.bx-messenger-dialog-network .bx-messenger-panel-chat { display:none!important;  }

.bx-messenger-dialog-support24 .bx-messenger-textarea-focus { border-color: #0cafe2; }
.bx-messenger-dialog-support24 .bx-messenger-textarea-focus .bx-messenger-textarea-input { color: #0165af;  }
.bx-messenger-dialog-support24 .bx-messenger-textarea-send-button:hover,
.bx-messenger-dialog-support24 .bx-messenger-textarea-with-text .bx-messenger-textarea-send-button { border-color: rgba(1, 101, 175, 0.8);  }
.bx-messenger-dialog-support24 .bx-messenger-panel-button-box { display:none!important;  }
.bx-messenger-dialog-support24 .bx-messenger-panel-chat { display:none!important;  }

.bx-messenger-chat-lines .bx-messenger-textarea-focus { border-color: rgba(22, 147, 139, .8);   }
.bx-messenger-chat-lines .bx-messenger-textarea-focus .bx-messenger-textarea-input { color: #1d5551;  }
.bx-messenger-chat-lines .bx-messenger-textarea-send-button:hover,
.bx-messenger-chat-lines .bx-messenger-textarea-with-text .bx-messenger-textarea-send-button { border-color: rgba(22, 147, 139, .8);  }
.bx-messenger-chat-lines .bx-messenger-panel-button-box { display:none!important;  }

.bx-messenger-dialog-extranet .bx-messenger-textarea-focus { border-color: rgba(224, 147, 50, .8);   }
.bx-messenger-dialog-extranet .bx-messenger-textarea-focus .bx-messenger-textarea-input { color: #ca7b00;  }
.bx-messenger-dialog-extranet .bx-messenger-textarea-file-active,
.bx-messenger-dialog-extranet .bx-messenger-textarea-file:hover,
.bx-messenger-dialog-extranet .bx-messenger-textarea-send-button:hover,
.bx-messenger-dialog-extranet .bx-messenger-textarea-with-text .bx-messenger-textarea-send-button { border-color: rgba(224, 147, 50, .8);  }

.bx-messenger-textarea-icons {
	position: absolute;
	bottom: 0;
	height: 35px;
	width: 93%;
	width: calc(100% - 60px);
	z-index: 100;
	margin-left: -7px;
}

.bx-messenger-iframe-title {
	float: left;
}

.bx-messenger-iframe-copyright {
	float: right;
	color: #cccfd0;
}

.bx-messenger-iframe-element {
	max-height: 100%;
	max-width: 100%;
	border: 0;
	padding: 5px 5px 2px;
}

.bx-messenger-textarea-icons>div,
.bx-messenger-textarea-icon-box>div{
	margin: 0 3px;
	cursor: pointer;
}
.bx-messenger-textarea-icons>div:first-child {
	margin-left: 0;
}

.bx-messenger-textarea-icons .bx-messenger-textarea-icon-box {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	cursor: default;
}

.bx-messenger-textarea-icon-marketplace {
	background-repeat: repeat-x;
	background-size: 54px 33px;
	cursor: pointer;
	height: 33px;
	transition: opacity 0.3s ease-in 0s;
	width: 27px;
	z-index: 2;
	display: inline-block;
}
.bx-messenger-textarea-icon-marketplace:hover {
	background-position: -27px 0;
}
.bx-messenger-textarea-icon-salescenter {
	 width: auto;
	max-width: 100px;
	text-overflow: ellipsis;
	overflow: hidden;
	font: 11px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #68727E;
	background: #DAF2FC;
	border-radius: 19px;
	padding: 0 10px;
	height: 20px;
	vertical-align: top;
	margin-top: 7px!important;
}
.bx-messenger-textarea-icon-salescenter:hover {
	background: #c4e8f7;
}

.bx-messenger-textarea-icon-marketplace-default {
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -236px -608px;
}
.bx-messenger-textarea-icon-marketplace-default:hover {
	background-position: -258px -608px;
}

.bx-messenger-textarea-icon-context-chat { display: none; }
.bx-messenger-textarea-icon-context-bot { display: none; }
.bx-messenger-textarea-icon-bot-show { display: inline-block; }
.bx-messenger-textarea-icon-context-lines { display: none; }
.bx-messenger-textarea-icon-context-lines-imessage { display: none; }
.bx-messenger-textarea-icon-context-call { display: none; }
.bx-messenger-chat-chat .bx-messenger-textarea-icon-context-chat { display: inline-block; }
.bx-messenger-chat-open .bx-messenger-textarea-icon-context-chat { display: inline-block; }
.bx-messenger-chat-chat .bx-messenger-textarea-icon-context-user { display: none; }
.bx-messenger-chat-open .bx-messenger-textarea-icon-context-user { display: none; }
.bx-messenger-chat-lines .bx-messenger-textarea-icon-context-user { display: none; }
.bx-messenger-chat-lines .bx-messenger-textarea-icon-context-lines { display: inline-block; }
.bx-messenger-chat-lines .bx-messenger-textarea-icon-context-chat { display: inline-block; }
.bx-messenger-chat-lines-imessage .bx-messenger-textarea-icon-context-lines-imessage { display: inline-block; }
.bx-messenger-chat-call .bx-messenger-textarea-icon-context-call { display: inline-block; }
.bx-messenger-chat-call .bx-messenger-panel-history { display: none; }
.bx-messenger-chat-call .bx-messenger-panel-history { display: none; }
.bx-messenger-chat-call .bx-messenger-panel-menu { display: block; }

.bx-messenger-textarea-icon-context-user-admin { display: none; }
.bx-messenger-textarea-icon-context-chat-admin { display: none; }
.bx-messenger-textarea-icon-context-bot-admin { display: none; }
.bx-messenger-textarea-icon-context-lines-admin { display: none; }
.bx-messenger-textarea-icon-context-call-admin { display: none; }

.bx-messenger-user-admin .bx-messenger-textarea-icon-context-user-admin { display: inline-block; }
.bx-messenger-user-admin.bx-messenger-chat-chat .bx-messenger-textarea-icon-context-chat-admin { display: inline-block; }
.bx-messenger-user-admin.bx-messenger-chat-open .bx-messenger-textarea-icon-context-chat-admin { display: inline-block; }
.bx-messenger-user-admin.bx-messenger-chat-chat .bx-messenger-textarea-icon-context-user-admin { display: none; }
.bx-messenger-user-admin.bx-messenger-chat-open .bx-messenger-textarea-icon-context-user-admin { display: none; }
.bx-messenger-user-admin.bx-messenger-chat-lines .bx-messenger-textarea-icon-context-user-admin { display: none; }
.bx-messenger-user-admin.bx-messenger-chat-lines .bx-messenger-textarea-icon-context-lines-admin { display: inline-block; }
.bx-messenger-user-admin.bx-messenger-chat-lines .bx-messenger-textarea-icon-context-chat-admin { display: inline-block; }
.bx-messenger-user-admin.bx-messenger-chat-call .bx-messenger-textarea-icon-context-call-admin { display: inline-block; }
.bx-messenger-user-admin .bx-messenger-textarea-icon-bot-show { display: inline-block; }


.bx-messenger-textarea-mention {
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -28px -519px;
	cursor: pointer;
	height: 33px;
	transition: opacity 0.3s ease-in 0s;
	width: 27px;
	z-index: 2;
	display: inline-block;
}
.bx-messenger-textarea-mention:hover {
	background-position: -119px -518px;
}

.bx-messenger-textarea-command {
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -184px -516px;
	cursor: pointer;
	height: 33px;
	transition: opacity 0.3s ease-in 0s;
	width: 27px;
	z-index: 2;
	display: inline-block;
}
.bx-messenger-textarea-command:hover {
	background-position: -208px -516px;
}

.bx-messenger-textarea-smile {
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -61px -517px;
	cursor: pointer;
	height: 33px;
	transition: opacity 0.3s ease-in 0s;
	width: 27px;
	z-index: 2;
	display: inline-block;
}
.bx-messenger-textarea-smile:hover, .bx-messenger-textarea-smile-active {  background-position: -152px -516px;  }
.bx-messenger-textarea-smile-disabled .bx-messenger-textarea-smile { display: none }

.bx-messenger-textarea-forms {
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll 2px -609px;
	cursor: pointer;
	height: 33px;
	transition: opacity 0.3s ease-in 0s;
	width: 27px;
	z-index: 2;
	display: none;
}
.bx-messenger-textarea-forms:hover, .bx-messenger-textarea-forms-active {  background-position: -93px -609px;  }
.bx-messenger-chat-lines .bx-messenger-textarea-forms { display: none; }

.bx-messenger-textarea-answers {
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -29px -609px;
	cursor: pointer;
	height: 33px;
	transition: opacity 0.3s ease-in 0s;
	width: 27px;
	z-index: 2;
	display: none!important;
}
.bx-messenger-textarea-answers:hover, .bx-messenger-textarea-answers-active {  background-position: -124px -609px;  }
.bx-messenger-chat-lines .bx-messenger-textarea-answers { display: block; }

.bx-messenger-textarea-hidden{
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -61px -608px;
	cursor: pointer;
	height: 33px;
	transition: opacity 0.3s ease-in 0s;
	width: 27px;
	z-index: 2;
	display: none;
}
.bx-messenger-textarea-hidden-active {  background-position: -156px -608px;  }
.bx-messenger-chat-lines .bx-messenger-textarea-hidden { display: inline-block; }

.bx-messenger-textarea-input { outline: none; width: 100%;  height: 30px; min-height: 30px; border-radius: 3px;  border: 0; resize: none; background-color: transparent; font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 0; margin: 0; color: #a5a9af;
	position: relative;
	z-index: 2;
}

.bx-messenger-textarea-resize { cursor: n-resize; height: 10px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll center -325px;
	position: relative;
	z-index: 100;
	transition: opacity .3s;
	opacity: 0;
}
.bx-messenger-textarea-arrow { width: 662px; border: 1px solid #d9d9d9; resize: vertical; }
.bx-messenger-textarea-send {float: right; margin-top: 9px; height: 27px;
	position: absolute;
	right: 10px;
	z-index: 2;
}

.bx-messenger-textarea-send-button {
	display: block; height: 33px; width: 33px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat-x scroll -6px -336px; vertical-align: top; text-decoration: none;
	border-radius: 50%;
	border: 1px solid #ccc;
	opacity: 0;
	transition: opacity 0.3s;
	cursor: default;
}
.bx-messenger-textarea-send-button:hover { border-color: #53a2fb; }
.bx-messenger-textarea-cntr-enter {
	cursor: default; display: block; height: 20px; width: 45px; font: 10px/15px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ccc; vertical-align: top; text-align: center;
	margin-left: -4px; opacity: 0; transition: opacity .4s;
}
.bx-messenger-textarea-cntr-enter:hover {color: #acabab}

.bx-messenger-textarea-with-text .bx-messenger-textarea-send-button { border-color: #0cafe2; opacity: .8; cursor: pointer; }
.bx-messenger-textarea-with-text .bx-messenger-textarea-send-button:hover { border-color: #0cafe2; opacity: 1; }
.bx-messenger-textarea-with-text .bx-messenger-textarea-cntr-enter { opacity: .8; cursor: pointer; }

.bx-messenger-textarea-clear { display: block; clear: both; font-size: 1px; line-height: 1px; height: 1px;}

.bx-messenger-code {
	white-space: pre-line;
	padding-left: 5px;
	color: #505050;
	border-left: 3px solid #505050;
}

.bx-messenger-command-popup { width: 580px; font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; }
.bx-messenger-command-popup-header {
	background-color: #f3f5f7;
	color: #535c69;
	font: 10px/30px "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 30px;
}
.bx-messenger-command-popup-title { font-size: 12px; margin-left: 10px;}
.bx-messenger-command-popup-help { float: right; }
.bx-messenger-command-popup-help-item { margin-right: 10px; }
.bx-messenger-command-popup-list {  max-height: 237px; overflow: auto; overflow-x: hidden; }
.bx-messenger-command-popup-item-category:first-child {margin-top: 3px;}
.bx-messenger-command-popup-item-category {
	font-weight: bold;
	background-color: #fafafa;
	padding: 3px;
	padding-left: 10px;
	color: #676f7c;
	margin-top: 12px;
}
.bx-messenger-command-popup-item {
	padding: 6px 11px; margin: 2px 0;
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	overflow: hidden;
}
.bx-messenger-command-popup-item-text { white-space: nowrap; }
.bx-messenger-command-popup-item-command { color: #545759; font-weight: bold;  }
.bx-messenger-command-popup-item-params { margin-left: 5px; color: #949595;  }
.bx-messenger-command-popup-item-title {
	color: #93989f; float: right;
	text-overflow: ellipsis;
	text-align: right;
	margin-left: 10px;
}
.bx-messenger-command-popup-item:hover { cursor: pointer; }
.bx-messenger-command-popup-item-selected,
.bx-messenger-command-popup-item-selected:hover { background-color: #3bc8f5; }
.bx-messenger-command-popup-item-selected > span,
.bx-messenger-command-popup-item-selected > span > span  { color: #fff; }

.bx-messenger-connection-status {height: 0; z-index: 205; }
.bx-messenger-connection-status-wrap {position: relative;z-index: 205;
	height: 32px;
	top: -32px;
	font: 13px/32px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	text-align: center;
	transition: height .4s, background .4s;
	overflow: hidden;
	padding-right: 115px;
	opacity: 0;
}
.bx-messenger-connection-status-show .bx-messenger-connection-status-wrap { height: 32px; opacity: 1; -webkit-animation: imOnlineAnimationOpen .4s 1; animation: imOnlineAnimationOpen .4s 1; top: 0; }
.bx-messenger-connection-status-hide .bx-messenger-connection-status-wrap {  -webkit-animation: imOnlineAnimationClose .4s 1; animation: imOnlineAnimationClose .4s 1;   }
.bx-messenger-connection-status-offline .bx-messenger-connection-status-wrap { background-color:#ce494a; background-color: rgba(191,0,0,.70);}
.bx-messenger-connection-status-connecting .bx-messenger-connection-status-wrap { background-color:#e39b3b; background-color: rgba(225,127,0,.80); -webkit-animation: imConnectionAnimation 2s infinite; animation: imConnectionAnimation 3s infinite; }
.bx-messenger-connection-status-online .bx-messenger-connection-status-wrap { background-color:#84cef0; background-color: rgba(42,152,215,.80); padding-right: 0; }
.bx-messenger-call .bx-messenger-connection-status-show .bx-messenger-connection-status-wrap {top: 48px;}
.bx-messenger-call-maxi .bx-messenger-connection-status-show {top: -71px; z-index: 1205;}
.bx-messenger-call-maxi .bx-messenger-connection-status-show .bx-messenger-connection-status-wrap {top: -71px; z-index: 1205;transition: background .9s;}
.bx-messenger-connection-status-text-reload {padding-right: 10px;position: absolute;right: 0;cursor: pointer;padding-left: 10px;}
.bx-messenger-connection-status-text-reload-title { font-size: 11px;padding-right: 6px;text-decoration: underline;}
.bx-messenger-connection-status-text-reload:hover { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2); }
.bx-messenger-connection-status-text-reload:hover .bx-messenger-connection-status-text-reload-title {
}
.bx-messenger-connection-status-text-reload-hotkey { font-size: 11px; }
.bx-messenger-connection-status-online .bx-messenger-connection-status-text-reload { display: none; }
.bx-ie .bx-messenger-connection-status { position: absolute;}
.bx-ie .bx-messenger-connection-status-wrap { min-width: 533px;}

.bx-messenger-body-panel-title { background-color: #f8f8f9; border-bottom: 1px solid #e5e5e5; padding: 9px 14px 9px; }
.bx-messenger-body-panel-title-name { font-size: 16px;  margin-top: -2px; }
.bx-messenger-body-panel-title-desc {font-size: 12px; color: #646c7a;}
.bx-messenger-body-panel-title-desc .bx-messenger-content-reply { margin: 0; }
.bx-messenger-body-panel-title-desc .bx-messenger-content-reply-answer { font-size: 12px; color: #646c7a; cursor: default; border-bottom: none; }
.bx-messenger-body-panel-title-desc .bx-messenger-content-reply-date { display: none; }
.bx-messenger-body-panel-title-close {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 11px;
	width: 15px;
	height: 15px;
	cursor: pointer;
}
.bx-messenger-body-panel-title-close::after,
.bx-messenger-body-panel-title-close::before {
	background-color: #707378;
	content: "";
	display: block;
	height: 2px;
	margin-top: 7px;
	position: absolute;
	width: 15px;
	top:0;
}
.bx-messenger-body-panel-title-close::after { transform: rotate(-45deg); }
.bx-messenger-body-panel-title-close::before { transform: rotate(45deg); }

.bx-messenger-body-panel-wrap {}
.bx-messenger-body-panel-wrap .bx-messenger-content-item-reply { display: none; }
.bx-messenger-body-panel-wrap .bx-messenger-content-item-1 { text-align: left; }
.bx-messenger-body-panel-wrap .bx-messenger-content-item-1 .bx-messenger-content-item-avatar { float: left; margin-left: -63px; text-align: left; }
.bx-messenger-body-panel-wrap .bx-messenger-content-item-1 .bx-messenger-content-item-avatar-block {  margin-right: 2px; }
.bx-messenger-body-panel-wrap .bx-messenger-content-item-1 .bx-messenger-content-item-arrow { float: right; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -11px -307px;}
.bx-messenger-body-panel-wrap .bx-messenger-content-item-1 .bx-messenger-content-item-menu { float: right; margin-left: 0; margin-right: -49px; }
.bx-messenger-body-panel-wrap .bx-messenger-content-item-content { margin-right: 30px; }


.bx-messenger-body-panel-wrap-message { border-bottom: 1px solid #e5e5e5; }
.bx-messenger-body-panel-wrap-message .bx-messenger-content-item-menu { display: none; }
.bx-messenger-body-panel-wrap-message .bx-messenger-content-group { margin: 10px 32px 11px 32px; }

.bx-messenger-body-panel-wrap-message-list { padding: 10px 0;}
.bx-messenger-body-panel-wrap-message-list .bx-messenger-content-empty { padding: 30px 0; }
.bx-messenger-body-panel-wrap-message-list .bx-messenger-content-item-content { margin-right: 10px; }
.bx-messenger-body-panel-wrap-message-list .bx-messenger-content-item-1 .bx-messenger-content-item-avatar-name { opacity: 1; }
.bx-messenger-body-panel-wrap-message-list .bx-messenger-content-item-2 .bx-messenger-content-item-avatar { opacity: 1; }
.bx-messenger-body-panel-wrap-message-list .bx-messenger-content-item-2 .bx-messenger-content-item-menu { margin-right: -44px; }
.bx-messenger-body-panel-wrap-message-list .bx-messenger-content-item-content { margin-right: 31px; }

.bx-messenger-body-panel-wrap-message-textarea .bx-messenger-textarea { margin-top: 0; }
.bx-messenger-body-panel-wrap-message-textarea .bx-messenger-textarea-clear { border-bottom: 1px solid #e2e3e3;  }
.bx-messenger-body-panel-wrap-message-textarea .bx-messenger-textarea-smile { margin-left: -3px; }
.bx-messenger-body-panel-wrap-message-textarea .bx-messenger-textarea-send { margin-top: 19px; right: 14px; }


.bx-messenger-editform { padding: 0 30px; height: 0; z-index: 200; }
.bx-messenger-editform-wrap {position: relative;z-index:200;
	border: 1px solid #e5e6e9; border-top: 0;background-color: #fff;top: -71px; transition: padding .9s; overflow: hidden;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.15);
}
.bx-messenger-editform-disable { display: none; }
.bx-messenger-editform-show .bx-messenger-editform-wrap { top: 0; opacity: 1; -webkit-animation: imEditAnimationOpen .6s 1; animation: imEditAnimationOpen .7s 1;  }
.bx-messenger-editform-hide .bx-messenger-editform-wrap { top:-71px; opacity: 0; -webkit-animation: imEditAnimationClose .5s 1; animation: imEditAnimationClose .5s 1;  }
.bx-messenger-editform-textarea { margin: 15px 15px; border: 1px solid #c4c6c6;padding: 9px 9px; font-size: 0;  background-color: #fff;
	border-left: 0;
	border-right: 0;
}
.bx-messenger-editform-textarea-input { outline: none; width: 100%;  height: 43px; min-height: 43px; border-radius: 3px;  border: 0; resize: none; background-color:#FFF; font: 13px/14px "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 0; margin: 0 }
.bx-messenger-editform-buttons { margin: -2px 2px 13px 12px; }
.bx-messenger-editform-progress { color: #bebebe;  float: right;  font-size: 12px;  line-height: 27px;
	margin-right: 15px;
}
.bx-messenger-connection-status-show + .bx-messenger-editform-show .bx-messenger-editform-wrap { padding-top: 43px; }
.bx-messenger-call .bx-messenger-connection-status-show + .bx-messenger-editform-show .bx-messenger-editform-wrap { padding-top: 90px; }
.bx-messenger-call .bx-messenger-editform-wrap { padding-top: 60px; }
.bx-ie .bx-messenger-editform { position: absolute;}
.bx-ie .bx-messenger-editform-wrap { min-width: 533px;}

.bx-messenger-smile { margin: -1px -4px -5px; text-align: center; }
.bx-messenger-smile-gallery {
	height: 116px;
	overflow: hidden;
	width: 211px;
}
.bx-messenger-smile-gallery-set {
	display: inline-block;
	height: 112px;
	margin-bottom: 5px;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: center;
	width: 210px;
}
.bx-messenger-smile-gallery-set-hide { display: none; }
.bx-messenger-smile-gallery-image { margin: 6px; cursor: pointer; }
.bx-messenger-smile-nav {
	width: 198px;
	border-top: 1px solid #e5e8ea;
	margin-left: 5px;
	margin-top: -1px;
	text-align: right;
	padding-bottom: 5px;
	padding-top: 2px;
}
.bx-messenger-smile-nav-name {
	font-size: 11px;
	color: #636972;
	display: inline-block;
	line-height: 18px;
	margin-right: 5px;
	vertical-align: text-bottom;
}
.bx-messenger-smile-nav-disabled { display: none }
.bx-messenger-smile-nav-item { cursor: pointer; width: 9px; height: 9px; display: inline-block; margin-right: 7px; margin-left: 2px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") -154px -277px transparent no-repeat; margin-top: 2px;}
.bx-messenger-smile-nav-item-active { background-position: -137px -277px; }

.im-messenger-image-uploader {
	box-sizing: border-box;
	padding: 0 4px;
}
.im-messenger-image-uploader-preview-box {
	box-sizing: border-box;
	text-align: center;
	width: 470px;
	height: 300px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	background-color: #f3f4f5;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	position:relative;
}
.im-messenger-image-uploader-preview-group-box {
	padding: 3px 0 3px 3px;
	justify-content: initial;
	align-items: initial;
	width: 484px;
	height: 240px;
	overflow-y: auto;
}
.im-messenger-image-uploader-preview-group-box-twin {
	padding: 3px;
	height: 165px;
}
.im-messenger-image-uploader-preview-group-box-twin .im-messenger-image-uploader-preview-group-image {
	width: 223px;
	height: 149px;
}
.im-messenger-image-uploader-preview-group-box-one-line {
	padding: 3px;
	height: 113px;
}
.im-messenger-image-uploader-preview-group-box-two-line {
	padding: 3px;
	height: 218px;
	justify-content: initial;
	align-items: initial;
}
.im-messenger-image-uploader-preview-image {
	max-width: 470px;
	max-height: 320px;
	border-radius: 4px;
}
.im-messenger-image-uploader-preview-group-image {
	width: 146px;
	height:97px;
	background-color: #fff;
	margin: 3px;
	border: 1px solid #d9d9d9;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.im-messenger-image-uploader-preview-group-image-source {
	max-width: 100%;
	max-height:100%;
}
.im-messenger-image-uploader-textarea {
	margin-top: 11px;
}
.im-messenger-image-uploader-textarea-input {
	outline: none;
	width: 100%;
	height: 50px;
	border: 1px solid #e1e1e1; resize: none; background-color: transparent; font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
	padding: 9px 11px; margin: 0;
	color: #494a4c;
	border-radius: 5px;
	position: relative;
	z-index: 2;
	box-sizing: border-box;
}

.bx-messenger-history {
	position: relative;
	width: 608px;
	min-width: 608px;
	margin-bottom: -3px;
}
.bx-messenger-history .bx-messenger-panel {
	margin: 0;
	padding: 0 15px;
}
.bx-messenger-history .bx-messenger-panel-title { max-width: 452px; }

.bx-messenger-history-with-disk {width: 780px; min-width: 780px;  }
.bx-messenger-history-filter-text {
	margin-right: 145px;
	margin-left: 0;
}

.bx-messenger-history-items { height: 475px; overflow:auto; overflow-x: hidden;  }
.bx-messenger-history-item {
	margin-right: 11px;
	margin-left: 55px;
	margin-top: 8px!important;
	margin-bottom: 8px!important;
	padding: 9px 0;
	background-color: #f3f5f7;
	border-radius: 8px;
	border: 1px solid #f3f5f7;
	position: relative;
	transition: margin .3s;
}
.bx-messenger-history-item .bx-messenger-attach-box { margin-left: 10px; }

.bx-messenger-history-items-wrap-show-context .bx-messenger-history-item { margin-left: 107px; }
.bx-messenger-history-items-wrap-show-context .bx-messenger-history-item-context { margin-left: 55px; }

.bx-messenger-item-skipped {
	display: none!important;
}
.bx-messenger-history-item-2 {
	background-color: #e8f7fe;
	border-color: #e8f7fe;
}
.bx-messenger-history-item-3 {
	background-color: #fff;
	border-color: #dfe2e5;
}
.bx-messenger-history-item:first-child {
}
.bx-messenger-history-item-name {
	font: 12px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #6e777e;
	margin: 0 12px 4px;
}
.bx-messenger-history-item-date { display: inline-block; float: right; color: #c6c8cb;	font-size: 11px;
	line-height: 12px;
}
.bx-messenger-history-item-avatar { display: inline-block; float: left;
	margin-left: -49px; vertical-align: top;
	margin-top: -1px;
}
.bx-messenger-history-item-avatar-img { margin-left: 5px;
	background-color: #FFF;
	border-radius: 50%;
	display: inline-block; width: 34px; height: 34px;
	vertical-align: middle;  float: right;  }
.bx-messenger-history-item-avatar-img-default { background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -40px -1903px #77828e; }
.bx-messenger-history-item-1 .bx-messenger-history-item-date { color: #b8bec4; }
.bx-messenger-history-item-2 .bx-messenger-history-item-date { color: #bac5cd; }
.bx-messenger-history-item-text {
	padding-left: 13px;
	font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #010101;
	word-wrap: break-word;
	position: relative;
	display: inline-block;
	width: 90%;
	width: calc(100% - 20px);
}
.bx-messenger-history-item-nearby { font: 12px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #a6a6a6; word-wrap: break-word; border: 1px solid #ebebeb; border-top: 0; padding: 3px 10px 4px; display: none; float: right; margin-top: -24px; background-color: #FFF; margin-right: 5px; cursor: pointer}
.bx-messenger-history-item:hover .bx-messenger-history-item-nearby { display: block; }
.bx-messenger-history-item-menu {
	display: inline-block;
	cursor: pointer;
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -176px -941px;
	width: 25px; height: 17px;  transition: opacity 0.5s;
	opacity: 0;
	right: 5px;
	position: absolute;
	z-index: 1;
	transition: opacity .4;
}
.bx-messenger-history-item:hover .bx-messenger-history-item-menu { opacity: 1; }

.bx-messenger-history-item-2 .bx-messenger-history-item-name {color: #6488a4}
.bx-messenger-history-item-3 .bx-messenger-history-item-name {color: #7f7f7f}
.bx-messenger-history-item-3 .bx-messenger-content-item-avatar-img-default { background-position: -160px -1903px;}
.bx-messenger-history-hide { opacity: 0; font-size: 0; color: #fff; height: 0 }
.bx-messenger-history-select { background-color:#f7d23d; padding: 0 4px; border-radius: 4px; }
.bx-messenger-content-history-empty {text-align: center; padding-top: 222px;}
.bx-messenger-content-load, .bx-messenger-content-empty {text-align: center; padding-top: 140px;}
.bx-messenger-content-load-history {text-align: center; padding-top: 222px;}
.bx-messenger-content-load-more-history {text-align: center;  padding-bottom: 10px; padding-top: 10px;}
.bx-messenger-content-load-img-old { display: inline-block; width: 29px; height: 29px; background: url(/bitrix/js/im/css/./../images/wait.gif) no-repeat;}
.bx-messenger-content-load-img {
	display: inline-block;
	width: 29px;
	height: 29px;
	background: url(/bitrix/js/im/css/./../images/loading-21px.svg) no-repeat scroll 4px 4px;
	color: #687B8C;
	-ms-animation: imRotate360 .8s linear infinite;
	-webkit-animation: imRotate360 .8s linear infinite;
	animation: imRotate360 .8s linear infinite;
}
.bx-messenger-content-load-text { display: inline-block;  height: 29px; font: 15px/29px "Helvetica Neue",Helvetica,Arial,sans-serif;  color: #687B8C; vertical-align: top; padding-left: 5px;}

.bx-messenger-content-center { text-align: center; }
.bx-messenger-content-link { display: inline-block; margin-top: 8px; height: 17px; margin-bottom: 1px;  font: 12px/20px "Helvetica Neue",Helvetica,Arial,sans-serif!important; color: #777!important; text-decoration: none;  vertical-align: top}
.bx-messenger-content-link:hover { text-decoration: none;}
.bx-messenger-content-icon-history { background-position: -1px -300px; margin-top: 8px}
.bx-messenger-content-load-text:hover .bx-messenger-content-link { border-bottom: 1px dashed #777;}

.bx-messenger-history-type {}
.bx-messenger-history-type-message { width: 608px; display: inline-block;
	z-index: 100; position:relative;  }
.bx-messenger-history-type-disk { display: none; width: 280px; background-color: #f8f8f9; }
.bx-messenger-history-with-disk .bx-messenger-history-type-message { width: 499px;
	border-right: 1px solid #d4dade;
}
.bx-messenger-history-with-disk .bx-messenger-history-type-disk { display: inline-block; vertical-align: top; }
.bx-messenger-history-type-disk .bx-messenger-history-items { background-color: #f8f8f9;}
.bx-messenger-history-type-disk .bx-messenger-filter-text { margin-left: 0; margin-right: 0; }

.bx-messenger-popup-newchat-wrap { width: 313px; padding: 0 4px; }
.bx-messenger-popup-newchat-wrap .bx-messenger-cl-item-load {
	margin-top: 15px;
	padding: 15px 45px;
	margin-bottom: 25px;
}
.bx-messenger-popup-newchat-wrap-style-MENTION { padding-bottom: 9px;}
.bx-messenger-popup-newchat-wrap-style-MENTION .bx-messenger-popup-newchat-caption { line-height: 26px; height: 26px; }
.bx-messenger-popup-newchat-caption { height: 33px; font: 12px/27px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #6d747e; padding-left: 2px; }
.bx-messenger-popup-newchat-box {
	border-color: #d2d4d4 #d2d4d4 #e0e2e2;
	border-image: none;
	border-radius: 2px;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	padding: 6px 0 0 6px;
}
.bx-messenger-popup-newchat-checkbox { padding-top: 10px;}

.bx-messenger-dest-block {
	font-size:12px; display:inline-block; font-weight:bold; margin: 0 7px 7px 0; overflow:hidden;  padding-left: 7px; position:relative; vertical-align:middle; z-index:2;
	background-color: #d7f2fe;
	color:#1f6ab5!important;
	height: 23px;
	box-sizing: border-box;
	width: 46%;
}
.bx-messenger-dest-block-extranet {
	background-color: #e8a441;
	color:#fff!important;
	text-shadow: none;
}
.bx-messenger-dest-block-queue {
	background-color: #16938b;
	color:#fff!important;
	text-shadow: none;
}
.bx-messenger-dest-block-structure {
	background-color: #e2e3e5;
	color:#535c69!important;
	text-shadow: none;
}
.bx-messenger-dest-text {
	display:inline-block; width: 100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top: 5px; vertical-align: top;
	padding-left: 2px;
	box-sizing: border-box;
	padding-right: 17px;
}
.bx-messenger-dest-del {display:inline-block; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -29px -40px; cursor:pointer;  height: 22px; width:15px;
	margin-left: -17px;
	position: absolute;
}
.bx-messenger-dest-block-queue .bx-messenger-dest-del { background-position: -15px -40px;}
.bx-messenger-dest-block-extranet .bx-messenger-dest-del { background-position: -15px -40px;}
.bx-messenger-dest-block-structure .bx-messenger-dest-del { background-position: -34px -59px;}

.bx-messenger-popup-newchat-dest { margin-bottom: 11px; min-height: 30px; max-height: 62px; overflow: auto;}
.bx-messenger-popup-newchat-dest .bx-messenger-input { display: inline-block; width: 132px; margin: 0; margin-left: 1px; height: 22px; vertical-align: top;}
.bx-messenger-popup-newchat-dest-even .bx-messenger-input { width: 280px;
	margin-bottom: 6px;
	margin-top: 0;
}
.bx-messenger-popup-newchat-wrap .bx-messenger-cl-group-title { cursor: default;}
.bx-messenger-popup-newchat-wrap .bx-messenger-cl-item-empty { padding-top: 58px; }

.bx-messenger-popup-newchat-cl { height: 154px; padding: 0 0 0 0; overflow: auto;}
#bx-messenger-popup-newchat .popup-window-hr { display: none;}

/* NOTIFY */

.bx-notifier-panel { position: absolute; height: 35px; z-index: 1001; white-space:nowrap; top: -200px; left: -200px; box-shadow: 0 0 1px rgba(255, 255, 255, 0.9); max-width: 307px; background: none repeat scroll 0 0 #68727f;padding-right: 9px;}
.bx-notifier-panel .bx-notifier-panel-left { display: none; border-radius: 8px 0 0 0; }
.bx-notifier-panel .bx-notifier-panel-center { display:inline-block; height: 28px; vertical-align: top; padding-top: 5px }
.bx-notifier-panel .bx-notifier-panel-right { display: none; height: 21px; border-radius: 0 8px 0 0; }

.bx-notifier-panel-doc { position: fixed; -webkit-transform: translateZ(0); transform: translateZ(0);}
.bx-notifier-panel-drag-top { border-top: 2px dotted #717b8a; margin-top:-2px; }
.bx-notifier-panel-drag-bottom { border-bottom: 2px dotted #717b8a }

.bx-notifier-drag { display: inline-block; width: 22px; height: 24px;cursor: move; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll 7px -421px; }

.bx-notifier-indicator:first-child { padding-left: 5px; }
.bx-notifier-indicator { outline:none;display: inline-block; text-decoration: none; padding-left: 7px; padding-right: 5px; margin-right: 5px;  height: 21px; cursor: pointer}
.bx-notifier-indicator .bx-notifier-indicator-text { height: 23px; font: 11px/20px Verdana; color:#ffffff; display: inline-block; vertical-align: top;}
.bx-notifier-indicator .bx-notifier-indicator-count { height: 23px; font: 13px/24px "OpenSans-Bold", Helvetica, Arial, sans-serif; color:#ffffff;display: inline-block; padding-left: 4px; vertical-align: top;}
.bx-notifier-indicator .bx-notifier-indicator-icon { height: 23px; display: inline-block;  }

.bx-notifier-call { margin-right: 10px;}
.bx-notifier-call .bx-notifier-indicator-icon { width: 16px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -101px -499px }
.bx-notifier-call .bx-notifier-indicator-count { padding-left: 0; display: none; }
.bx-notifier-message .bx-notifier-indicator-icon { width: 16px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -1px -498px; }
.bx-notifier-message-new .bx-notifier-indicator-icon { width: 16px; background: url("/bitrix/js/im/css/./../images/new-message-v2.gif") no-repeat scroll 0 -27px; }
.bx-notifier-notify .bx-notifier-indicator-icon { width: 15px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -32px -499px no-repeat; }
.bx-notifier-mail .bx-notifier-indicator-icon { width: 16px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -66px -498px; }
.bx-notifier-network .bx-notifier-indicator-icon { width: 20px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -131px -497px; }

.bx-notifier-call:hover .bx-notifier-indicator-icon { background-position: -101px -470px }
.bx-notifier-message:hover .bx-notifier-indicator-icon { background-position: -1px -469px; }
.bx-notifier-message-new:hover .bx-notifier-indicator-icon { background-position: 0 6px; }
.bx-notifier-notify:hover .bx-notifier-indicator-icon { background-position: -32px -470px; }
.bx-notifier-mail:hover .bx-notifier-indicator-icon { background-position: -66px -469px; }
.bx-notifier-network:hover .bx-notifier-indicator-icon { background-position: -131px -468px; }

.bx-im-mobile .bx-notifier-panel {
	-webkit-transform: scale(1.5)!important;
	transform: scale(1.5)!important;
	bottom: 80px !important;
	left: auto !important;
	right: 150px !important;
	top: auto !important;
}

.bx-notifier-hide { display: none }
.bx-notifier-content-empty { background-position: center -389px;}

.bx-notifier-item-wrap { height: 387px;  overflow:auto; overflow-x: hidden;
	margin-top: -1px;
}
.bx-messenger-call .bx-notifier-item-wrap .bx-notifier-item:first-child { padding-top: 50px; }
.bx-notifier-item { display:block;transition: background-color 2s;  }
.bx-notifier-item-wrap .bx-notifier-item { margin: 0 0 -1px 0;
	padding: 0 13px 1px 13px;
}
.bx-notifier-item-new { background-color: #fcf9eb;
	padding-top: 5px; }
.bx-notifier-item:first-child .bx-notifier-item-content { border-top: 0; }
.bx-notifier-item .bx-notifier-item-content { border-top: 1px solid #f0f0f0;  }
.bx-notifier-item a { font: 14px/19px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #0069c4!important; cursor: pointer!important;text-decoration: none;}
.bx-notifier-item a:hover { text-decoration: underline;}
.bx-notifier-item .bx-notifier-item-link-black { font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif; color:#010101!important; }
.bx-notifier-item .bx-notifier-item-confirm-message { font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif; color:#666666!important; padding: 8px 0 5px; }
.bx-notifier-item .bx-notifier-item-confirm-message:before {
	content: '';
	border-top: 1px solid #ccc;
	position: absolute;
	width: 200px;
	margin-top: -7px;
	margin-left: -2px;
}

.bx-notifier-item-avatar { float: left;
	display: inline-block; width: 34px; height: 34px;
	position: absolute;
	margin-left: 3px;
}
.bx-notifier-item-avatar-chat { background-position:  3px -693px; }
.bx-notifier-item-avatar-img { display: inline-block; width: inherit; height: inherit; border: 0;border-radius: 50%;}
.bx-notifier-item-avatar-img-default { background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat scroll -40px -1903px #77828e; }
.bx-notifier-item-avatar-img-default-2 { background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat scroll -120px -1903px #77828e; }
.bx-notifier-item-avatar-img-default-3 { background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat scroll -1px -1903px #77828e; }
.bx-notifier-item-avatar-img-default-4 { background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat scroll -80px -1903px #77828e; }
.bx-notifier-item-avatar-img-default-5 { background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat scroll -90px -1984px #77828e; }
.bx-notifier-item-avatar-img-default-6 { background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat scroll -91px -2027px #77828e; }
.bx-notifier-item-avatar-img-default-7 { background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat scroll -160px -1903px #77828e; }
.bx-notifier-item-block { display: inline-block; }
.bx-notifier-item-content { display: block; padding: 10px 0; min-height: 39px;
	position: relative;
}
.bx-notifier-item-content-2 { display: inline-block; }
.bx-notifier-item-content .bx-messenger-attach-box { padding-left: 47px;}
.bx-notifier-item-name { font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif; color:#131313; display: block; overflow:hidden;text-overflow: ellipsis;white-space:nowrap;padding-bottom: 3px;
	padding-left: 47px;
}
.bx-notifier-item-name a { font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif; color:#131313!important; outline: none; cursor: pointer; text-decoration: none;}
.bx-notifier-item-name a:hover { text-decoration: underline; }
.bx-notifier-item-date { font: 13px/17px "Helvetica Neue",Helvetica,Arial,sans-serif; color:#b3b3b3; display: block; float: right; padding: 0 5px 0 10px;
	margin-top: -1px;
}
.bx-notifier-item-text { font: 14px/17px "Helvetica Neue", Helvetica, Arial, sans-serif; color:#666666; display: block; word-wrap: break-word;
	padding-left: 48px;
	margin-top: -1px;
}
.bx-notifier-item-text a { outline: none; cursor: pointer!important }
.bx-notifier-item-help { cursor: pointer; text-decoration: underline}
.bx-notifier-item-delete { outline: none; position:relative; z-index: 4; font: 12px/17px "Helvetica Neue",Helvetica,Arial,sans-serif; cursor: pointer; display: block; float:right;  background: #000; width: 15px; height: 15px;  background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -112px -1075px no-repeat;margin-top: 1px;}
.bx-notifier-item-delete:hover {background-position: -106px -962px;}
.bx-notifier-item-delete-fake { cursor: none; background: none;}

.bx-notifier-item-help-popup {background-color:#fff; display: block; max-height: 157px; overflow-y:auto; overflow-x:hidden; width: 180px;
}
.bx-notifier-item-help-popup .bx-notifier-popup-avatar { position: absolute;
	margin-left: 6px;
	margin-top: 1px;
}
.bx-notifier-popup-user-name, .bx-notifier-item-help-popup-name {cursor:pointer; display: inline-block; font: 13px/30px "Helvetica Neue", Helvetica, Arial, sans-serif;padding-left: 40px;
	text-decoration:underline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
	width: 80%;
}
.bx-notifier-item-help-popup-img {display: block; color:#656365; text-decoration:none; overflow:hidden; zoom:1;
	position: relative;
	height: 30px;
}
.bx-notifier-item-help-popup-img:hover { background-color: #e6ecee;}
.bx-notifier-item-help-popup-img span{color:#666666!important; text-decoration:none;}

.bx-notifier-popup-user { display: inline-block; color:#656365; text-decoration:none; overflow:hidden; zoom:1; padding: 1px 0;  }
.bx-notifier-popup-user-2 { padding-right: 2px; }
.bx-notifier-popup-user-name { text-decoration: none; width: auto; max-width: 105px; padding-right: 6px;
	padding-left: 5px;
	vertical-align: top;
}
.bx-notifier-popup-avatar {
	display: inline-block; width: 20px; height: 20px;
	vertical-align: middle; margin-right: 2px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 50%;
	padding: 2px;
	position: relative;
	box-sizing: content-box;
}
.bx-notifier-popup-avatar-img { display: inline-block; width: inherit; height: inherit; border: 0; border-radius: 50%; background: #fff;}
.bx-notifier-popup-avatar-img-default {   background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat scroll -1px -1990px #77828e; }
.bx-messenger-panel-chat-users .bx-notifier-popup-avatar-img-default { background-position: -1px -2011px; }
.bx-notifier-popup-avatar-status-bot .bx-notifier-popup-avatar-img-default { background-position: -2px -2051px; }
.bx-notifier-popup-avatar-status-bot .bx-notifier-popup-avatar-img-default { background-position: -2px -2051px; }
.bx-notifier-popup-user-more {
	display: inline-block; height: 26px; padding: 1px 12px 1px 2px; vertical-align: top; line-height: 27px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll right -234px; cursor: pointer;
	max-width: 70px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.bx-notifier-popup-avatar-status-offline { border-color: #f1f3f5;}
.bx-notifier-popup-avatar-status-offline .bx-notifier-popup-avatar-img {  }
.bx-notifier-popup-avatar-status-away { border-color: #ff9c16; }
.bx-notifier-popup-avatar-status-idle { border-color: #ff9c16; }
.bx-notifier-popup-avatar-status-dnd { border-color: #eb3d33; }
.bx-notifier-popup-avatar-status-online { border-color: #76bc0e; }
.bx-notifier-popup-avatar-status-mobile { border-color: #378ad1; }
.bx-notifier-popup-avatar-status-bot { border-color: #715fc1; }
.bx-notifier-popup-avatar-status-bot .bx-notifier-popup-avatar-status-icon { display: none; }
.bx-notifier-popup-avatar-status-lines-online  { border-color: #76bc0e;  }
.bx-notifier-popup-avatar-status-lines .bx-notifier-popup-avatar-status-icon,
.bx-notifier-popup-avatar-status-lines-online .bx-notifier-popup-avatar-status-icon {
	display: block;
	background: url(/bitrix/js/im/css/./../images/hires/name_status_lines.png) no-repeat;
	background-size: 13px;
	background-position: 1px 1px;
	background-color: #fff;
	border-radius: 50%;
}
.bx-notifier-popup-avatar-owner .bx-notifier-popup-avatar-status-icon {
	display: block;
	background: url(/bitrix/js/im/css/./../images/hires/name_status_owner.png) no-repeat;
	background-size: 13px;
	background-position: 1px 1px;
	background-color: #fff;
	border-radius: 50%;
}
.bx-notifier-popup-avatar-extranet .bx-notifier-popup-avatar-status-icon {
	display: block;
	background: url(/bitrix/js/im/css/./../images/hires/name_status_extranet.png) no-repeat;
	background-size: 13px;
	background-position: 1px 1px;
	background-color: #fff;
	border-radius: 50%;
}
.bx-notifier-popup-avatar-status-vacation .bx-notifier-popup-avatar-status-icon {
	display: block;
	background: url(/bitrix/js/im/css/./../images/hires/name_status_vacation.png) no-repeat;
	background-size: 13px;
	background-position: 1px 1px;
	background-color: #fff;
	border-radius: 50%;
}
span.bx-notifier-popup-avatar-extranet { color:#ca7b00!important; }
.bx-notifier-popup-avatar-status-icon { display: none; position: absolute; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat scroll 0 0; width: 14px; height: 15px;
	float: right;
	margin-top: -11px;
	right: -3px;
}

.bx-notifier-content-link-history {border-top: 1px solid #f0f0f0; text-align: center; display: block; height: 40px; font: 13px/27px "Helvetica Neue",Helvetica,Arial,sans-serif;  color: #0069c4; vertical-align: middle;  padding-top: 11px; text-decoration: none;
	margin: 0 13px;
}
.bx-notifier-content-link-history-empty {border-top: 0 solid #f0f0f0;
	display: block;
	text-align: center;
}

.bx-messenger-confirm { padding: 10px 10px 7px 10px; width: 430px; font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif; color:#444444; text-align: center; }
.bx-messenger-confirm-without-buttons { padding: 10px 10px 15px 10px; font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif; color:#444444; }
.bx-messenger-confirm-title { font-weight: bold; font-size: 15px; text-align: center; margin-bottom: 14px;}

.bx-notifier-content-load-block {text-align: center; padding-bottom: 10px; padding-top: 10px;}
.bx-notifier-content-load-block-img { display: inline-block; width: 29px; height: 29px; background: url(/bitrix/js/im/css/./../images/wait.gif) no-repeat;}
.bx-notifier-content-load-block-text { display: inline-block;  height: 29px; font: 15px/29px "Helvetica Neue",Helvetica,Arial,sans-serif;  color: #b2b2b2; vertical-align: top; padding-left: 5px;}

.bx-notifier-popup-user-more, .bx-messenger-cl, .bx-messenger-content-item-avatar, .bx-messenger-content-item-date, .bx-messenger-history-item-avatar,
.bx-messenger-content-item-notify, .bx-messenger-textarea-cntr-enter, .bx-notifier-item-help-popup { -moz-user-select:none; -khtml-user-select:none; -o-user-select:none; -webkit-user-select:none; user-select:none; cursor: default; }
.bx-messenger-cl-notify-text {     text-overflow: ellipsis;  overflow: hidden;  width: 100%;  display: inline-block;}

.bx-messenger-attach-box + .bx-notifier-item-text .bx-notifier-answer-link { margin-top: 7px; }
.bx-notifier-answer-link {  margin-top: 2px;  margin-bottom: 2px;  }
.bx-notifier-answer-box {  padding-top: 0;  height: 0;  overflow: hidden;  transition: all 0.3s ease 0s;  opacity: 0;  }
.bx-notifier-answer-box-open { height: 38px; padding-top: 7px; opacity: 1; }
.bx-notifier-answer-box-send .bx-notifier-answer-progress { opacity: .7; }
.bx-notifier-answer-progress { display:inline-block; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -74px -972px; width: 19px; height: 19px; margin-left: -37px;  margin-top: 7px;  position: absolute; opacity: 0; transition: opacity .3s; -webkit-animation: imRotate360 1.2s linear infinite; animation: imRotate360 1.2s linear infinite;  }
.bx-notifier-answer-input { width: 90%; width: calc(100% - 62px); display: inline-block;  outline: none; height: 28px; border-radius: 3px; font: 13px/14px "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 0; padding-top: 4px;  border: 1px solid #e2e3e3; margin: 0 13px 0 0; }
.bx-notifier-answer-box-error .bx-notifier-answer-input { box-shadow: 0 0 3px 1px rgba(224, 0, 0, 0.9); margin: 0 10px 0 3px; }
.bx-notifier-answer-button { display: inline-block;
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat-x scroll -8px -337px;
	border: 1px solid #ccc;
	border-radius: 50%;
	cursor: pointer;
	height: 30px;
	width: 30px;
	opacity: 0.7;
	text-decoration: none;
	transition: opacity 0.3s ease 0s;
	vertical-align: top;
}
.bx-notifier-answer-text {  padding-top: 0;  height: 0;  overflow: hidden;  transition: all 0.3s ease 0s;  opacity: 0;  }
.bx-notifier-answer-text-show { height: 19px; padding-top: 7px; opacity: 1; }
.bx-notifier-answer-text-show:before {
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -73px -274px;
	content: '';
	position: absolute;
	height: 15px;
	width: 15px;
	margin-left: -21px;
	margin-top: 2px;
}

/* CALLS */
.bx-messenger-call-overlay {position: absolute; height: 100%; width: 100%; overflow: hidden; background-color: transparent; z-index: 500; }
.bx-messenger-call-overlay.bx-messenger-call-overlay-folded {height: 60px; top: 67px; opacity: 0.85}

.bx-messenger-call-float { background-color: #292a2b; height: 320px; width: 240px; opacity: 0.95; text-align: center; position: relative}
.bx-messenger-call-float-video {display: inline-block; width: 100%; position: relative; z-index: 1; opacity: 1; transition: opacity 0.4s; }

.bx-messenger-call-float-audio-unfold {display: none; line-height: 34px; opacity: 0.9; cursor: pointer; }
.bx-messenger-call-float-audio-unfold:hover {opacity: 1}
.bx-messenger-call-float-audio-unfold:hover .bx-messenger-call-float-button-text {opacity: 0.9}
.bx-messenger-call-float-audio .bx-messenger-call-float-audio-unfold {display: block;}

.bx-messenger-call-float-buttons{
	width: 320px; height: 34px; opacity: .7; position: absolute; z-index:2; bottom: 0px; transition: top 0.4s;
	-moz-user-select:none; -khtml-user-select:none; -o-user-select:none; -webkit-user-select:none; user-select:none;
	background-color: rgba(0, 0, 0, 0.25);
}
.bx-messenger-call-float-button { display: inline-block; height: 34px; border-left: 1px solid rgba(255,255,255, 0.2);  cursor: pointer; line-height: 34px; }
.bx-messenger-call-float-button:hover { background-color: rgba(0, 0, 0, 0.4); }
.bx-messenger-call-float-button:first-child { border-left: 0; }
.bx-messenger-call-float-button-icon { display: inline-block; height: 34px;  margin-right: 3px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) 0 0; }
.bx-messenger-call-float-button-decline { width: 139px; }
.bx-messenger-call-float-button-decline .bx-messenger-call-float-button-icon { width: 27px; background-position: -102px -42px; }
.bx-messenger-call-float-button-mic { width: 179px; }
.bx-messenger-call-float-button-mic .bx-messenger-call-float-button-icon { width: 24px; background-position: -133px -42px; }
.bx-messenger-call-float-button-mic-disabled .bx-messenger-call-float-button-icon { width: 24px; background-position: -166px -42px; }
.bx-messenger-call-float-button-text { display: inline-block; height: 34px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ffffff; font-size: 13px; vertical-align: top; overflow: hidden; cursor: pointer; opacity: 0.7; }

.bx-messenger-call-overlay-aspect-vertical .bx-messenger-call-float-buttons { width: 180px; height: 73px; top:320px; }
.bx-messenger-call-overlay-aspect-vertical.bx-messenger-call-float:hover .bx-messenger-call-float-buttons { top: 247px; }
.bx-messenger-call-overlay-aspect-vertical .bx-messenger-call-float-button { display: block; width: 180px; border-left: 0; border-top: 1px solid rgba(255,255,255, 0.2); height: 38px; }
.bx-messenger-call-overlay-aspect-vertical .bx-messenger-call-float-button:first-child { border-top: 0; }

.bx-messenger-call-float-avatars {
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	flex-wrap: wrap;
	padding-top: 10px;
	cursor: pointer;
}

.bx-messenger-call-float-avatar {
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20opacity%3D%220.385268%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.50781%2051.1133C9.51562%2047.957%2013.9766%2045.5898%2018.1016%2043.7578C19.1406%2043.2969%2019.7969%2042.9219%2020.4297%2042.5469C21.1367%2042.1328%2021.8203%2041.7227%2022.9883%2041.1953C23.0664%2040.7969%2023.1133%2040.3945%2023.1328%2039.9883C23.1445%2039.7734%2023.1445%2039.5586%2023.1367%2039.3438L25.0156%2039.1133C25.0156%2039.1133%2025.2656%2039.5781%2024.8672%2036.8477C24.8672%2036.8477%2022.7539%2036.2852%2022.6562%2031.9375C22.6562%2031.9375%2021.0664%2032.4844%2020.9688%2029.8477C20.9023%2028.0664%2019.5469%2026.5156%2021.4961%2025.2344L20.5039%2022.5039C20.5039%2022.5039%2019.4609%2011.9492%2024.0352%2012.8047C22.1797%209.76562%2037.832%207.24219%2038.8711%2016.543C38.9883%2017.3555%2039.0742%2018.1719%2039.125%2018.9922C39.2461%2020.9961%2039.1641%2023.0078%2038.8711%2024.9961C38.8711%2024.9961%2039.5352%2024.918%2039.9219%2025.5391C40.2578%2026.082%2040.3789%2027.1641%2039.6484%2029.3125C39.6484%2029.3125%2039.2773%2030.7344%2038.6484%2031.5039C38.3203%2031.9062%2037.9219%2032.1289%2037.4688%2031.875C37.4688%2031.875%2037.6836%2036.0508%2035.6055%2036.7578C35.6055%2036.7578%2035.7539%2038.9844%2035.7539%2039.1328L37.4883%2039.4023C37.4883%2039.4023%2037.4375%2041.2578%2037.7852%2041.457C39.3672%2042.5156%2041.1055%2043.3164%2042.9336%2043.832C48.3242%2045.2461%2051.0664%2047.6719%2051.0664%2049.7969C51.0664%2049.7969%2051.2266%2050.3984%2051.4766%2051.3906C56.9023%2045.9414%2060.2578%2038.4258%2060.2578%2030.1289C60.2578%2013.4883%2046.7695%200%2030.1289%200C13.4883%200%200%2013.4883%200%2030.1289C0%2038.2852%203.24219%2045.6875%208.50781%2051.1133Z%22%20transform%3D%22translate%281.55859%201.55859%29%22%20fill%3D%22%23D8D8D8%22/%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M30.1285%2060.2571C46.7681%2060.2571%2060.2571%2046.7681%2060.2571%2030.1285C60.2571%2013.489%2046.7681%200%2030.1285%200C13.489%200%200%2013.489%200%2030.1285C0%2046.7681%2013.489%2060.2571%2030.1285%2060.2571Z%22%20transform%3D%22translate%281.55859%201.55859%29%22%20stroke%3D%22%23999CA2%22%20stroke-width%3D%223%22/%3E%0A%3C/svg%3E%0A) no-repeat center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: rgba(59,200,245,.2) 1px solid;

	padding: 6px;
	margin: 5px;
	background-size: 50px;
	background-clip: content-box;
}

.bx-messenger-call-float-avatar.talking {
	border: rgba(59,200,245,.6) 1px solid;
}

.bx-messenger-call-floating-screenshare {
	overflow: hidden;
}

.bx-messenger-call-floating-screenshare-wrap {
	display: flex;
	flex-direction: column;
}

.bx-messenger-call-floating-screenshare-top {
	display: flex;
	align-items: center;
	height: 31px;
	background: #3785D4;
}

.bx-messenger-call-floating-screenshare-top-icon {
	width: 14px;
	min-width: 14px;
	height: 12px;
	min-height: 12px;
	margin-left: 10px;
	margin-right: 8px;
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2213%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.875.078v1.771H1.933V9.1h10.2l-.001-1.414h1.934v2.403c0%20.432-.35.782-.783.782H9.725l.607.66c.05.054.083.12.096.192l.007.073a.391.391%200%2001-.32.385l-.071.006H4.178a.391.391%200%2001-.348-.57l.038-.06.529-.686H.783A.783.783%200%20010%2010.088V.86C0%20.429.35.078.783.078h6.092zm6.408%200c.433%200%20.783.35.783.783v4.637h-1.803V2.905L9.502%205.666A.783.783%200%20118.395%204.56l2.761-2.76.059-.053H8.989V.078h4.294z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: center;
}

.bx-messenger-call-floating-screenshare-top-text {
	color: #fff;
	font: 13px "OpenSans-SemiBold", Helvetica, Arial, sans-serif;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 10px;
	cursor: pointer;
}

.bx-messenger-call-floating-screenshare-bottom {
	display: flex;
	align-items: center;
	height: 50px;
	padding: 10px 22px;
	box-sizing: border-box;
}

.bx-messenger-call-floating-screenshare-wrap.dark-mode .bx-messenger-call-floating-screenshare-bottom {
    background: #313131;
}


.bx-messenger-call-floating-screenshare-bottom-left,
.bx-messenger-call-floating-screenshare-bottom-center,
.bx-messenger-call-floating-screenshare-bottom-right {
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
}

.bx-messenger-call-floating-screenshare-bottom-left,
.bx-messenger-call-floating-screenshare-bottom-center {
	margin-right: 22px;
}


.bx-messenger-call-floating-screenshare-bottom-left:hover .bx-messenger-call-floating-screenshare-back-icon,
.bx-messenger-call-floating-screenshare-bottom-center:hover .bx-messenger-call-floating-screenshare-change-screen-icon,
.bx-messenger-call-floating-screenshare-bottom-right:hover .bx-messenger-call-floating-screenshare-stop-icon {
	opacity: 1;
}

.bx-messenger-call-floating-screenshare-back-icon {
	width: 16px;
	min-width: 16px;
	height: 14px;
	min-height: 14px;
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.51%2010.679L3.67%206.934H14V5.066H3.67L7.51%201.32%206.156%200%200%206l6.155%206z%22%20fill%3D%22%23525C69%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-bottom: 6px;
	opacity: 0.7;
}

.bx-messenger-call-floating-screenshare-wrap.dark-mode .bx-messenger-call-floating-screenshare-back-icon {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.51%2010.679L3.67%206.934H14V5.066H3.67L7.51%201.32%206.156%200%200%206l6.155%206z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.7%22%2F%3E%3C%2Fsvg%3E");
}

.bx-messenger-call-floating-screenshare-change-screen-icon {
	width: 16px;
	min-width: 16px;
	height: 14px;
	min-height: 14px;
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.555%200h12.89C15.304%200%2016%20.708%2016%201.582v10.836c0%20.874-.696%201.582-1.555%201.582H1.555C.696%2014%200%2013.292%200%2012.418V1.582C0%20.708.696%200%201.555%200zM2%204v8h12V4H2zm1-1a1%201%200%20100-2%201%201%200%20000%202zm3%200a1%201%200%20100-2%201%201%200%20000%202z%22%20fill%3D%22%23525C69%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-bottom: 7px;
	opacity: 0.7;
}

.bx-messenger-call-floating-screenshare-wrap.dark-mode .bx-messenger-call-floating-screenshare-change-screen-icon {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.555%200h12.89C15.304%200%2016%20.708%2016%201.582v10.836c0%20.874-.696%201.582-1.555%201.582H1.555C.696%2014%200%2013.292%200%2012.418V1.582C0%20.708.696%200%201.555%200zM2%204v8h12V4H2zm1-1a1%201%200%20100-2%201%201%200%20000%202zm3%200a1%201%200%20100-2%201%201%200%20000%202z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.7%22%2F%3E%3C%2Fsvg%3E");
}

.bx-messenger-call-floating-screenshare-stop-icon {
	width: 16px;
	min-width: 16px;
	height: 14px;
	min-height: 14px;
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%2230%22%20width%3D%2213%22%20height%3D%2213%22%20rx%3D%221%22%20transform%3D%22translate%28-30%29%22%20fill%3D%22%23FF5752%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 5px;
	margin-bottom: 7px;
	opacity: 0.7;
}

.bx-messenger-call-floating-screenshare-wrap.dark-mode .bx-messenger-call-floating-screenshare-stop-icon {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%2230%22%20width%3D%2213%22%20height%3D%2213%22%20rx%3D%221%22%20transform%3D%22translate%28-30%29%22%20fill%3D%22%23FF5752%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.7%22%2F%3E%3C%2Fsvg%3E");
}

.bx-messenger-call-floating-screenshare-back-text,
.bx-messenger-call-floating-screenshare-change-screen-text,
.bx-messenger-call-floating-screenshare-stop-text {
	cursor: pointer;
	color: #525C69;
	font: 12px "OpenSans-SemiBold", Helvetica, Arial, sans-serif;
	line-height: 13px;
	white-space: nowrap;
}

.bx-messenger-call-floating-screenshare-wrap.dark-mode .bx-messenger-call-floating-screenshare-back-text,
.bx-messenger-call-floating-screenshare-wrap.dark-mode .bx-messenger-call-floating-screenshare-change-screen-text,
.bx-messenger-call-floating-screenshare-wrap.dark-mode .bx-messenger-call-floating-screenshare-stop-text {
    color: #FFF;
}

.bx-messenger-call-floating-screenshare-wrap.dark-mode .bx-messenger-call-floating-screenshare-bottom-left .bx-messenger-call-floating-screenshare-back-text,
.bx-messenger-call-floating-screenshare-wrap.dark-mode .bx-messenger-call-floating-screenshare-bottom-center .bx-messenger-call-floating-screenshare-change-screen-text,
.bx-messenger-call-floating-screenshare-wrap.dark-mode .bx-messenger-call-floating-screenshare-bottom-right .bx-messenger-call-floating-screenshare-stop-text {
    opacity: 0.7;
}

.bx-messenger-call-floating-screenshare-wrap.dark-mode .bx-messenger-call-floating-screenshare-bottom-left:hover .bx-messenger-call-floating-screenshare-back-text,
.bx-messenger-call-floating-screenshare-wrap.dark-mode .bx-messenger-call-floating-screenshare-bottom-center:hover .bx-messenger-call-floating-screenshare-change-screen-text,
.bx-messenger-call-floating-screenshare-wrap.dark-mode .bx-messenger-call-floating-screenshare-bottom-right:hover .bx-messenger-call-floating-screenshare-stop-text {
    opacity: 1;
}

.bx-messenger-call-floating-screenshare .bx-messenger-dark.bx-messenger-mark {
	border: none;
}

/*
#bx-messenger-call-notify { -webkit-animation: imScaleTo .4s 1; animation: imScaleTo .4s 1; }
#bx-messenger-call-access { -webkit-animation: imAccessPopup .8s 1; animation: imAccessPopup .8s 1; border-radius: 8px; overflow: hidden; }
.bx-messenger-popup-window-transparent { background-color: transparent!important; position: relative; box-shadow: 0 19px 24px rgba(88, 112, 118, .74)!important; }


.bx-messenger-call-overlay {position: absolute; z-index: 500; vertical-align:top; opacity: 0; overflow: hidden; transition: all .5s; }
.bx-messenger-call-overlay-show { opacity: 1; transition: height 0.5s, margin-left .5s;}
.bx-messenger-call-overlay-hide { opacity: 0; transition: opacity 0.3s ease-in-out, margin-left .5s;}
.bx-messenger-call-overlay-lvl-1 { position: absolute;  z-index: 50; display: inline-block; background-color: #343940; height: 100%; width: 100%; opacity: 0.93; text-align: center; }
.bx-messenger-call-overlay-lvl-2 { display: block; height: 100%; width: 100%; }
.bx-messenger-call-overlay-body {  position: absolute; z-index: 100; height: 100%; width: 100%; }
.bx-messenger-call-overlay-line-maxi { display: none }
.bx-messenger-call-overlay-title { height: 25.05643340857788%; width: 90%; display: table; margin: 0 auto; z-index:200; position: relative;}
.bx-messenger-call-overlay-title-block { font: 19px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff;
	display: table-cell; vertical-align: middle; text-align: center; }
.bx-messenger-call-overlay-title-company-phone { font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #afb0b1;
	display: inline-block; vertical-align: middle; margin-left: 10px;  margin-top: -2px; }
.bx-messenger-call-overlay-photo { height: 25.05643340857788%; display: table; margin: 0 auto; z-index:100; }
.bx-messenger-call-overlay-photo-left { height: 125px; width: 125px; color: #fff;  display: table-cell; vertical-align: middle; text-align: center; opacity: 1; -webkit-animation: imOpacityTo1 1s 1; animation: imOpacityTo1 1s 1; }
.bx-messenger-call-overlay-photo-progress { width: 176px; color: #fff;  display: table-cell; -webkit-animation: imOpacityTo1 1s 1; animation: imOpacityTo1 1s 1; text-align: center;  vertical-align: middle;}
.bx-messenger-call-overlay-photo-right { height: 125px; width: 125px; color: #fff; display: table-cell; vertical-align: middle; text-align: center; opacity: 1; -webkit-animation: imOpacityTo1 1s 1; animation: imOpacityTo1 1s 1;}
.bx-messenger-call-overlay-photo-block { width: inherit; height: inherit;
	margin: 0 auto;
	border-radius: 50%;
	overflow: hidden;
}
.bx-messenger-call-overlay-photo-img { width: 100%; height: 100%; }
.bx-messenger-call-overlay-photo-text { display: inline-block; margin-top: -14px; padding: 1px 5px; width: calc(100% - 10px); font-size: 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background-color: rgba(0, 0, 0, 0.30); color: #fff }
.bx-messenger-call-overlay-status { height: 26.18510158013544%; width: 84%; display: table; margin: 0 auto; z-index:50; position: relative; }
.bx-messenger-call-overlay-status-block { font: 14px/17px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #fff!important;
	display: table-cell; vertical-align: middle; text-align: center; }
.bx-messenger-call-overlay-status-block a { font: 14px/17px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #fff!important; text-decoration: underline }
.bx-messenger-call-overlay-buttons { height: 45px; width: 84%; display: block; text-align: center; margin: 0 auto; z-index:200; white-space:nowrap; position: relative; }
.bx-messenger-call-overlay-buttons-block {
	display: inline-block;
	height: 40px;
	border-radius: 3px;
	background-color: rgba(0, 0, 0, 0.20);
	overflow: hidden;
}
.bx-messenger-call-overlay-button { display: inline-block; height: 30px; padding-left: 17px; padding-right: 17px;  vertical-align: top;
	border-left: 1px solid rgba(52, 57, 64, 0.47); cursor: pointer;
	padding-bottom: 5px;
	padding-top: 5px;
}
.bx-messenger-call-overlay-button:hover { background: rgba(0, 0, 0, 0.25); }
.bx-messenger-call-overlay-button:first-child { border: 0}
.bx-messenger-call-overlay-button-disabled { background: none!important; cursor: default!important }
.bx-messenger-call-overlay-button-text { font: 14px/29px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #fff;
	vertical-align: top; display: inline-block; }
.bx-messenger-call-overlay-button-sub .bx-messenger-call-overlay-button-text { line-height: 20px;}
.bx-messenger-call-overlay-button-text-sub { font: 10px/7px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #a29d9d; text-align: center;}
.bx-messenger-call-overlay-button-answer { display: inline-block; height: 30px; width: 27px; margin-left: -6px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -71px -45px;  }
.bx-messenger-call-overlay-button-hangup { display: inline-block; height: 30px; width: 32px; margin-left: -3px; margin-right: 3px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -102px -45px;  }
.bx-messenger-call-overlay-button-plus { display: inline-block; height: 30px; width: 30px; margin-left: -9px; margin-right: -11px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -100px -207px;  }
.bx-messenger-call-overlay-button-mic { display: inline-block; height: 30px; width: 21px; margin-left: -4px; margin-right: -4px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") -133px -44px;  }
.bx-messenger-call-overlay-button-mic-off { display: inline-block; height: 30px; width: 21px; margin-left: -4px; margin-right: -4px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -166px -44px;  }
.bx-messenger-call-overlay-button-screen { display: inline-block; height: 30px; width: 21px; margin-left: -4px; margin-right: -4px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat scroll -133px -204px;  }
.bx-messenger-call-overlay-button-screen-off { display: inline-block; height: 30px; width: 21px; margin-left: -4px; margin-right: -4px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat scroll -163px -204px;  }
.bx-messenger-call-overlay-button-toggle-video { display: inline-block; height: 30px; width: 21px; margin-left: -4px; margin-right: -4px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat scroll -167px -1275px;  }
.bx-messenger-call-overlay-button-hold { display: inline-block; height: 30px; width: 21px; margin-left: -3px; margin-right: -4px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") -126px -1133px;  }
.bx-messenger-call-overlay-button-hold-on { display: inline-block; height: 30px; width: 21px; margin-left: -3px; margin-right: -4px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -96px -1133px;  }
.bx-messenger-call-overlay-button-transfer { display: inline-block; height: 30px; width: 21px; margin-left: -3px; margin-right: -4px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat scroll -126px -1101px;  }
.bx-messenger-call-overlay-button-transfer-on { display: inline-block; height: 30px; width: 21px; margin-left: -3px; margin-right: 4px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat scroll -96px -1101px;  }
.bx-messenger-call-overlay-button-chat { display: inline-block; height: 30px; width: 32px; margin-left: -3px; margin-right: 3px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -102px -129px;  }
.bx-messenger-call-overlay-button-chat2 { display: inline-block; height: 30px; width: 23px; margin-left: -6px; margin-right: -4px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -102px -129px;  }
.bx-messenger-call-overlay-button-recall { display: inline-block; height: 30px; width: 33px; margin-left: -3px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -134px -128px;  }
.bx-messenger-call-overlay-button-close { display: inline-block; height: 30px; width: 26px; margin-left: -3px;  background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -166px -128px;  }
.bx-messenger-call-overlay-button-download { display: inline-block; height: 30px; width: 25px; margin-left: -3px; margin-right: 3px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -102px -169px;  }
.bx-messenger-call-overlay-button-history { display: inline-block; height: 30px; width: 25px; margin-left: -3px; margin-right: 3px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -68px -170px;  }
.bx-messenger-call-overlay-button-history2 { display: inline-block; height: 30px; width: 20px; margin-left: -6px; margin-right: -5px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -68px -170px;  }
.bx-messenger-call-overlay-button-keypad { display: inline-block; height: 30px; width: 20px; margin-left: -6px; margin-right: -5px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") -111px -341px;  }
.bx-messenger-call-overlay-button-maxi { display: inline-block; height: 30px; width: 20px; margin-left: -7px; margin-right: -8px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -134px -169px;  }
.bx-messenger-call-overlay-button-full { display: inline-block; height: 30px; width: 20px; margin-left: -7px; margin-right: -8px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat scroll -66px -127px;  }
.bx-messenger-call-overlay-alfa { width: 84%; display: block; text-align: center; margin: 0 auto; opacity: 0.25; font: 12px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #fff; text-shadow: rgba(0,0,0, 0.75) 1px 1px 1px;  }
.bx-messenger-call-overlay-webrtc { width: 20px; height: 25px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -122px -815px; display: inline-block; margin: 0 4px; vertical-align: middle; border: 0}

.bx-messenger-call-overlay-call .bx-messenger-call-overlay-meter { display: block; }
.bx-messenger-call-overlay-meter {width: 20px; height: 16px; border: 1px solid #5e6368; display: none; font-size: 11px; margin-top: 5px; position: absolute;right: 0;color: transparent;line-height: 17px;margin-right: 6px;text-align: center;border-radius: 2px;}
.bx-messenger-call-overlay-meter-grade-1 { border-color: #9a2522;}
.bx-messenger-call-overlay-meter-grade-2 { border-color: #9a2522;}
.bx-messenger-call-overlay-meter-grade-3 { border-color: #826b31;}
.bx-messenger-call-overlay-meter-grade {width: 20px; height: 16px; position: absolute; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -86px -350px; margin-left: 2px;  z-index: 2;}
.bx-messenger-call-overlay-meter-percent {width: 20px; height: 16px; color: transparent; line-height: 17px; font-size: 11px; position: absolute; z-index: 10;}
.bx-messenger-call-overlay-meter-grade-1 .bx-messenger-call-overlay-meter-grade {width: 3px; height: 16px; background-position: -71px -350px;}
.bx-messenger-call-overlay-meter-grade-2 .bx-messenger-call-overlay-meter-grade {width: 7px; height: 16px; background-position: -71px -350px;}
.bx-messenger-call-overlay-meter-grade-3 .bx-messenger-call-overlay-meter-grade {width: 9px; height: 16px; background-position: -77px -350px;}
.bx-messenger-call-overlay-meter-grade-4 .bx-messenger-call-overlay-meter-grade {width: 12px; height: 16px; background-position: -86px -350px;}
.bx-messenger-call-overlay-meter-grade-5 .bx-messenger-call-overlay-meter-grade {width: 15px; height: 16px; background-position: -86px -350px;}

.bx-messenger-call-overlay-crm.bx-messenger-call-overlay-maxi .bx-messenger-call-overlay-photo { display: none; }
.bx-messenger-call-overlay-crm.bx-messenger-call-overlay-maxi .bx-messenger-call-overlay-photo-left { width: 200px; height: 200px; -webkit-animation: imOpacityTo1 1s 1; animation: imOpacityTo1 1s 1; }
.bx-messenger-call-overlay-crm.bx-messenger-call-overlay-maxi .bx-messenger-call-overlay-photo-right { width: 0;   }
.bx-messenger-call-overlay-crm.bx-messenger-call-overlay-maxi .bx-messenger-call-overlay-photo-right .bx-messenger-call-overlay-photo-block { display: none  }
.bx-messenger-call-overlay-crm.bx-messenger-call-overlay-maxi .bx-messenger-call-overlay-photo-progress { width: 0; }
.bx-messenger-call-overlay-crm.bx-messenger-call-overlay-maxi .bx-messenger-call-overlay-progress { display: none }
.bx-messenger-call-overlay-crm.bx-messenger-call-overlay-maxi .bx-messenger-call-overlay-title { height: 10%;}
.bx-messenger-call-overlay-crm.bx-messenger-call-overlay-maxi .bx-messenger-call-overlay-status { height: 10%;overflow: hidden;}
.bx-messenger-call-overlay-crm.bx-messenger-call-overlay-maxi .bx-messenger-call-overlay-crm-block { display: block;
	height: 65%;
	margin: 0 auto;
	width: 82%;
	padding: 2px 19px;
}

.bx-messenger-call-overlay-crm-block { display: none;
	height: 153px;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.25);
	border-radius: 3px;
}
.bx-messenger-call-overlay-crm-block-wrap {
	height: 100%;
	overflow: hidden;
	width: 100%;
}
.bx-messenger-call-crm-about {
	height: 18%;
	overflow: hidden;
	vertical-align: middle;

}
.bx-messenger-call-crm-about-block {
	display: inline-block;
	vertical-align: top;
}
.bx-messenger-call-crm-about-link {
	font: 13px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #e7e7e7!important;
	text-decoration: none;
}
.bx-messenger-call-crm-about-link:hover {text-decoration: underline;}
.bx-messenger-call-crm-about-contact { width: calc(60% - 38px); padding-left: 38px; }
.bx-messenger-call-crm-about-company { width: 40%; }
.bx-messenger-call-crm-about-block-header {
	color: #979899;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-bottom: 5px;
}
.bx-messenger-call-crm-about-contact .bx-messenger-call-crm-about-block-header { margin-left: -38px; }

.bx-messenger-call-crm-about-block-avatar {
	position: absolute; margin-left: -38px;
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -41px -1904px;
	border-radius: 50%;
	display: inline-block; width: 32px; height: 32px; vertical-align: middle;
	overflow: hidden;  }
.bx-messenger-call-crm-about-block-avatar-img { display: inline-block; width: inherit; height: inherit; border: 0; background-color: #fff;}

.bx-messenger-call-crm-about-block-line-1 {
	color: #fff;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	overflow: hidden;
	padding-right: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.bx-messenger-call-crm-about-block-line-2 {
	color: #b4b6b7;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	overflow: hidden;
	padding-right: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.bx-messenger-call-crm-activities {
	height: 29%;
	overflow: hidden;
}
.bx-messenger-call-crm-activities-header {
	font: 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #94aa59;
	overflow: hidden;
	padding-right: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 12px;
}
.bx-messenger-call-crm-activities-items {
}
.bx-messenger-call-crm-activities-item {
	padding-top: 3px;
}
.bx-messenger-call-crm-activities-name {
	font: 13px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #e7e7e7!important;
	overflow: hidden;
	padding-right: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	width: calc(75% - 10px);
}
.bx-messenger-call-crm-activities-status {
	font: 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #afb0b1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	text-align: right;
	width: 25%;
}
.bx-messenger-call-crm-activities-dot { width: 11px; height: 11px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") repeat-x scroll -172px -274px;
	display: inline-block;
	padding-right: 2px;
}
.bx-messenger-call-crm-space { height: 4.3%; }
.bx-messenger-call-crm-deals {
	height: 30%;
	overflow: hidden;
}
.bx-messenger-call-crm-deals-header {
	font: 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #94aa59;
	overflow: hidden;
	padding-right: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 8px;
}
.bx-messenger-call-crm-deals-items {

}
.bx-messenger-call-crm-deals-item {
	padding-top: 3px;
}
.bx-messenger-call-crm-deals-name {
	font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #e7e7e7!important;
	overflow: hidden;
	padding-right: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	width: calc(68% - 10px);
}
.bx-messenger-call-crm-deals-status {
	font: 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #afb0b1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	text-align: right;
	width: 32%;
}
.bx-messenger-call-crm-buttons {
	padding-top: 0;
	height: 12%;
	overflow: hidden;
}
.bx-messenger-call-crm-button {
	font: 13px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ffffff !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 13px;
	background-color: rgba(255, 255, 255, 0.14);
	border-radius: 2px;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 4px;
	text-decoration: none !important;
	outline: none;
}
.bx-messenger-call-crm-button:hover {background-color: rgba(255, 255, 255, 0.24);}
.bx-messenger-call-crm-link {
	font: 12px/23px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ffffff !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: right;
	text-decoration: underline;
}

.bx-messenger-call-crm-phone-space { height: calc(38% - 40px); }
.bx-messenger-call-crm-phone-icon { height: 80px; text-align: center; }
.bx-messenger-call-crm-phone-icon-block { width: 89px; height: 81px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") 0 -1790px; display: inline-block;  margin: auto;  }
.bx-messenger-call-crm-buttons-center { text-align: center; }

.bx-messenger-call-overlay-crm-short.bx-messenger-call-overlay-maxi .bx-messenger-call-overlay-title { height: 20%; }
.bx-messenger-call-overlay-crm-short.bx-messenger-call-overlay-maxi .bx-messenger-call-overlay-status { height: 17%; }
.bx-messenger-call-overlay-crm-short.bx-messenger-call-overlay-maxi .bx-messenger-call-overlay-crm-block {  height: 45%;}
.bx-messenger-call-overlay-crm-short .bx-messenger-call-crm-about {  height: 31%;}

.bx-messenger-call-video-main { display: none; }
.bx-messenger-call-video-main-wrap { display: table; margin: 0 auto; overflow: hidden; height: 100%;  width: 100%; }
.bx-messenger-call-video-main-cell { display: table-cell; text-align: center; vertical-align: middle;  }
.bx-messenger-call-video-main-bg { display: inline-block;
	width: 100%; overflow: hidden; }
.bx-messenger-call-video-main-bg-start {border: 0!important; height: 0; width: 0; background-color: #ffffff; -webkit-animation: imVideoSwitchOff 1.3s 1 linear; animation: imVideoSwitchOff 1.3s 1 linear; }
.bx-messenger-call-video-main-bg-start .bx-messenger-call-video-main-block { margin-top: -40%; opacity: 0; -webkit-animation: imVideoSwitchOff2 1.3s 1 linear;animation: imVideoSwitchOff2 1.3s 1 linear; }
.bx-messenger-call-video-main-block {display: inline-block;	position: relative; z-index: 1; opacity: 1; transition: opacity 0.4s; width: 100%;}
.bx-messenger-call-video-main-block-animation { opacity: 0.15; }
.bx-messenger-call-video-main-watermark {display: none; width: 100%; position: absolute; z-index: 10; text-align: right; }
.bx-messenger-call-video-main-watermark-img {margin-right: 19px;margin-top: 5px;display: inline-block; margin-left: 16px;}
.bx-messenger-call-overlay-group .bx-messenger-call-video-main-watermark { text-align: left; }



.bx-messenger-call-overlay-group .bx-messenger-call-overlay-photo-left {padding-right: 4px; padding-left: 4px;}
.bx-messenger-call-overlay-group .bx-messenger-call-overlay-photo-progress-group { height: 10%; text-align: center;  display: table; margin: 0 auto; width: 84%;}
.bx-messenger-call-overlay-group .bx-messenger-call-overlay-photo-progress { vertical-align: bottom; }
.bx-messenger-call-overlay-group .bx-messenger-call-overlay-photo-progress .bx-messenger-call-overlay-progress { display: inline-block; }
.bx-messenger-call-overlay-group .bx-messenger-call-overlay-status { height: 16.1851%; }
.bx-messenger-call-overlay-group.bx-messenger-call-overlay-call .bx-messenger-call-overlay-photo-left { height: 125px; width: 125px; }
.bx-messenger-call-overlay-group.bx-messenger-call-overlay-call .bx-messenger-call-overlay-photo-progress-group { margin-top: -40px; }
.bx-messenger-call-overlay-group.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-call-video .bx-messenger-call-overlay-photo-progress-group { display: none }

.bx-messenger-call-video-mini { display: none; }
.bx-messenger-call-video-mini-block { display:none; }

.bx-messenger-call-overlay-maxi { height: 100%;}
.bx-messenger-call-overlay-mini { height: 120px!important; transition: height 0.5s, margin-left .5s; }
.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-photo-block { display: block; width: 88px; height: 88px;
}
.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-photo-left { display: block; margin: 8px auto 0; opacity: 1; -webkit-animation: imOpacityTo1 1s 1; animation: imOpacityTo0 0s 1;}
.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-photo-progress {display: none; opacity: 0; -webkit-animation: imOpacityTo0 0s 1; animation: imOpacityTo0 0s 1;}
.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-photo-right { display: none; opacity: 0; -webkit-animation: imOpacityTo0 0s 1; animation: imOpacityTo0 0s 1; }
.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-alfa { display: none; }
.bx-messenger-call-video-mini .bx-messenger-call-video-users {display: none}
.bx-messenger-call-video-line .bx-messenger-call-video-users {display: none}

.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-title { width: calc(100% - 163px); margin: 4px 0 0 135px; position: relative; }
.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-title-block { text-align: left; font-size: 15px; line-height: 15px; }
.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-status { width: calc(100% - 163px); margin: -3px 0 3px 135px; position: relative; height: 31%; }
.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-status-block { text-align: left; color: #98999b; font-size: 12px; line-height: 10px; }
.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-buttons { width: auto; margin: 0 0 0 134px; height: auto; text-align: left; }
.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-photo { position: absolute; top: 0; }

.bx-messenger-call-overlay-float #bx-messenger-call-overlay-button-full { display: none!important; }
.bx-messenger-call-overlay-group.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-photo-left {display: none}
.bx-messenger-call-overlay-group.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-photo-left:first-child {display: block}

.bx-no-doctype .bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-mini.bx-messenger-call-overlay-call-video .bx-messenger-call-video-main-bg { display: none!important }

.bx-messenger-call-overlay-progress {
	background-color: #696f79;
	border-radius: 1px;
	height: 3px;
	overflow: hidden;
	position: relative;
	width: 79px;
	margin: 0 auto;
	!*display: inline-block;*!
}
.bx-messenger-call-overlay-progress-online { overflow: visible }
.bx-messenger-call-overlay-progress-offline { width: 78px; height: 17px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) 0 -1282px no-repeat; margin: 0 auto; }
.bx-messenger-call-overlay-progress-wait { width: 78px; height: 18px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) 0 -1303px no-repeat; margin: 0 auto; }

.bx-messenger-call-overlay-progress-status {background-color: rgba(255,255,255,.6);	border-radius: 3px;box-shadow: 0 0 3px 1px rgba(255,255,255,.6);height: 3px;top: 0;	opacity: 0;	position: absolute;width: 15px;}

.bx-messenger-call-overlay-progress-status-anim-1 { -webkit-animation: imCallAnimation1 2s infinite linear; animation: imCallAnimation1 2s infinite linear; }
.bx-messenger-call-overlay-progress-status-anim-2 { -webkit-animation: imCallAnimation1 2s infinite linear 1s; animation: imCallAnimation1 2s infinite linear 1s; }
.bx-messenger-call-overlay-progress-status-anim-3 { width: 79px; opacity: 1; left: 0; -webkit-animation: imCallAnimation3 8s infinite linear; animation: imCallAnimation3 8s infinite linear;}

.bx-messenger-call-overlay-photo-progress-incoming .bx-messenger-call-overlay-progress-status-anim-1 { -webkit-animation: imCallAnimation2 2s infinite linear; animation: imCallAnimation2 2s infinite linear; }
.bx-messenger-call-overlay-photo-progress-incoming .bx-messenger-call-overlay-progress-status-anim-2 { -webkit-animation: imCallAnimation2 2s infinite linear 1s; animation: imCallAnimation2 2s infinite linear 1s; }

.bx-messenger-call-overlay-float { position: relative; margin: -10px!important; border-radius: 7px; }
.bx-messenger-call-overlay-float.bx-messenger-call-overlay-mini { width: 470px; height: 120px; }
.bx-messenger-call-overlay-float.bx-messenger-call-overlay-maxi { width: 600px; height: 500px; }
.bx-messenger-call-overlay-float.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-title-company-phone { display: block; margin-left: 0; }
.bx-messenger-call-overlay-float.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-title { margin-top: 7px; }
.bx-messenger-call-overlay-float.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-buttons { margin-top: -4px; }
.bx-messenger-call-overlay-float.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-photo { top: 9px; left: 4px; }
.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-title-block {  display: block;  height: 31px;  overflow: hidden;  }
.bx-messenger-call-overlay-mini .bx-messenger-call-overlay-photo-progress-group { display:none; }
.bx-messenger-call-overlay-float .bx-messenger-call-overlay-lvl-1 { border-radius: 7px;}
.bx-messenger-call-overlay-float .bx-messenger-call-overlay-lvl-2 { border-radius: 7px; height: calc(100% - 6px); width: calc(100% - 6px);margin: 3px;}
.im-desktop-call {background-color: #000!important;}
.im-desktop-call .bx-messenger-call-overlay-float { margin: 0!important; border-radius: 0!important; }
.im-desktop-call .bx-messenger-call-overlay-float .bx-messenger-call-overlay-lvl-1 { border-radius: 0!important; }
.im-desktop-call .bx-messenger-call-overlay-float .bx-messenger-call-overlay-lvl-2 { border-radius: 0!important; }

.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-video-main-bg { width: auto!important; height: auto!important; }
.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-video-main-block { width: 100%!important; height: 100%!important; }

.bx-messenger-call-overlay-line { height: 48px!important; margin-top: 66px; transition: margin-left .5s; cursor: pointer}
.bx-messenger-call-overlay-line .bx-messenger-call-overlay-lvl-2 { margin: 3px; height: calc(100% - 6px); width: calc(100% - 6px); }
.bx-messenger-call-overlay-line .bx-messenger-call-overlay-photo { display: none!important }
.bx-messenger-call-overlay-line .bx-messenger-call-overlay-photo { display: none!important }
.bx-messenger-call-overlay-line .bx-messenger-call-overlay-buttons { display: none }
.bx-messenger-call-overlay-line .bx-messenger-call-overlay-title { display: block; margin: 4px 0 0 5px; width: 90%; height: 35%; overflow: hidden; white-space: nowrap; }
.bx-messenger-call-overlay-line .bx-messenger-call-overlay-photo-progress-group { display: none; }
.bx-messenger-call-overlay-line .bx-messenger-call-overlay-status { display: table-cell;width: 90%; font-size: 11px; height: 21px;padding-left: 5px;vertical-align: middle;}
.bx-messenger-call-overlay-line .bx-messenger-call-overlay-status-block { font-size: 11px; }
.bx-messenger-call-overlay-line .bx-messenger-call-overlay-line-maxi { display: block; float: right; width: 30px; height: 37px; }
.bx-messenger-call-overlay-line-maxi:hover { background: radial-gradient(66% 70%, rgba(255, 255, 255, 0.25), transparent); }
.bx-messenger-call-overlay-line .bx-messenger-call-overlay-line-maxi-block { display: block; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -130px -165px; width: inherit; height: inherit; }

.bx-messenger-call-overlay-call.bx-messenger-call-overlay-call-video .bx-messenger-call-video-mini {
	display: block; width: 125px; height: 125px;
	float: right;
	position: relative;
	z-index: 100;
}
.bx-messenger-call-overlay-call.bx-messenger-call-overlay-call-video .bx-messenger-call-overlay-buttons { width: calc(100% - 10px);  margin: 0; padding: 0 0 0 15px; text-align: left; -webkit-animation: imCallButtons 0.5s 1 linear; animation: imCallButtons 0.5s 1 linear; position: relative;}
.bx-messenger-call-overlay-call.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-overlay-buttons { width: calc(100% - 10px);  margin: 0; padding: 0 0 0 15px; text-align: left; -webkit-animation: imCallButtons 0.5s 1 linear; animation: imCallButtons 0.5s 1 linear; position: relative;}
.bx-messenger-call-overlay-call .bx-messenger-call-overlay-photo { height: 48.05643340857788%; }

.bx-messenger-call-overlay-call .bx-messenger-call-overlay-photo-left { width: 200px; height: 200px; -webkit-animation: imOpacityTo1 1s 1; animation: imOpacityTo1 1s 1; }
.bx-messenger-call-overlay-call .bx-messenger-call-overlay-photo-right { width: 0;   }
.bx-messenger-call-overlay-call .bx-messenger-call-overlay-photo-right .bx-messenger-call-overlay-photo-block { display: none  }
.bx-messenger-call-overlay-call .bx-messenger-call-overlay-photo-progress { width: 0; }
.bx-messenger-call-overlay-call .bx-messenger-call-overlay-progress { display: none }
.bx-messenger-call-overlay-call .bx-messenger-call-overlay-title { height: 15.05643340857788%;}
.bx-messenger-call-overlay-call .bx-messenger-call-overlay-status { height: 18.785%; }
.bx-messenger-call-overlay-call.bx-messenger-call-overlay-call-video .bx-messenger-call-overlay-status { width: 52%; }
.bx-messenger-call-overlay-ready.bx-messenger-call-overlay-call.bx-messenger-call-overlay-call-video .bx-messenger-call-overlay-status { width: 40%; }
.bx-messenger-call-overlay-call.bx-messenger-call-overlay-call-video .bx-messenger-call-overlay-alfa { width: 95%; margin: 0; padding-left: 68px; text-align: left;position: relative;z-index: 100;}

.bx-messenger-call-overlay-call.bx-messenger-call-overlay-call-video .bx-messenger-call-video-mini-photo { float: right; width: 125px; height: 125px;
	margin-left: 15px;
	margin-right: 29px;
	margin-top: -60px;
	-webkit-animation: imOpacityTo1 1s 1; animation: imOpacityTo1 1s 1;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.25);
}
.bx-messenger-call-video-mini-photo-img {  width: inherit; height: inherit; }

.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-call-video .bx-messenger-call-video-main-watermark,
.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-video-main-watermark { display: block; }
.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-call-video .bx-messenger-call-overlay-buttons-block,
.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-overlay-buttons-block { background-color: rgba(0, 0, 0, 0.45) }
.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-call-video .bx-messenger-call-overlay-button:hover,
.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-overlay-button:hover { background-color: rgba(0, 0, 0, 0.4)}
.bx-messenger-call-overlay-online.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-call-video .bx-messenger-call-overlay-status,
.bx-messenger-call-overlay-online.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-overlay-status { opacity: 0; }
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-call-video .bx-messenger-call-overlay-status,
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-overlay-status { padding-bottom: 8px; margin: 0; width: 70%; }
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-call-video .bx-messenger-call-overlay-status-block,
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-overlay-status-block { vertical-align: bottom; }
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-call-video .bx-messenger-call-overlay-title,
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-overlay-title { opacity: 0; }
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-call-video .bx-messenger-call-overlay-photo,
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-overlay-photo { opacity: 0; }
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-call-video .bx-messenger-call-overlay-lvl-1,
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-maxi.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-overlay-lvl-1 { opacity: 1; }
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-call-video .bx-messenger-call-video-main,
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-video-main { display: block; height: 100%; width: 100%; z-index: 1; overflow: hidden; }
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-mini.bx-messenger-call-overlay-call-video .bx-messenger-call-video-main,
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-mini.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-video-main { display: block; width: 116px;  overflow: visible; margin-left: 13px;}
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-line.bx-messenger-call-overlay-call-video .bx-messenger-call-video-main,
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-line.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-video-main { display: none; }
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-mini.bx-messenger-call-overlay-call-video .bx-messenger-call-video-main-block,
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-mini.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-video-main-block { width: 100% }
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-mini.bx-messenger-call-overlay-call-video .bx-messenger-call-video-main-wrap,
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-mini.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-video-main-wrap { overflow: visible }
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-mini.bx-messenger-call-overlay-call-video .bx-messenger-call-video-main-bg,
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-mini.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-video-main-bg {box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.25);height: auto;}
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-mini.bx-messenger-call-overlay-call-video .bx-messenger-call-overlay-photo-left,
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-mini.bx-messenger-call-overlay-screen-sharing .bx-messenger-call-overlay-photo-left { opacity: 0 }

.bx-messenger-call-overlay-ready.bx-messenger-call-overlay-call-video .bx-messenger-call-video-mini-block {
	position: absolute;
	height: auto;
	margin-left: -53px;
	margin-top: -54px;
	width: 172px;
	display: block;
	background-color: rgba(0, 0, 0, 0.4);
	max-height: 97px;
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.25);
	transform: matrix(-1,0,0,1,0,0);
}
.bx-messenger-call-overlay-screen-sharing-self.bx-messenger-call-overlay-call-video .bx-messenger-call-video-mini-block
{
	transform: none;
}
.bx-messenger-call-overlay-ready.bx-messenger-call-overlay-call-video .bx-messenger-call-video-mini-photo { position: relative; width: 160px; opacity: 0; -webkit-animation: none; animation: none;}
.bx-messenger-call-overlay-call-active.bx-messenger-call-overlay-mini.bx-messenger-call-overlay-call-video .bx-messenger-call-overlay-photo-left { display: none }

.bx-messenger-call-dialog-allow { padding: 15px 0;}
.bx-messenger-call-dialog-allow-image-block { position: absolute; width: 120px;
	margin-top: -5px;
}
.bx-messenger-call-dialog-allow-center { text-align: center;}
.bx-messenger-call-dialog-allow-arrow {
	-webkit-animation: imArrowAnimation 4s infinite; animation: imArrowAnimation 4s infinite;
	display: inline-block; width: 26px; height: 66px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -77px -649px transparent;
}
.bx-messenger-call-dialog-allow-button {
	font-weight: bold; font-size: 13px; display: inline-block;
	padding: 6px 12px;  border-radius: 2px;
	background: #ebeef0;
	background-image: linear-gradient(to bottom, #ebeef0, #dcdfe2);
	margin-top: 7px;
}
.bx-messenger-call-dialog-allow-text {
	margin-left: 128px;
	width: 198px;
	font-size: 13px;
	padding-top: 0;
	line-height: 20px;
	padding-right: 9px;
	min-height: 100px;
}*/

.bx-messenger-box:hover .bx-messenger-resize,
.bx-messenger-textarea-place:hover .bx-messenger-textarea-resize { opacity: 1; }
.bx-messenger-box-create .bx-messenger-textarea-resize { background: none; cursor: default; }
.bx-messenger-box-create .bx-messenger-panel { overflow: initial; border-bottom: 0; }

.bx-messenger-panel-create-chat {
	padding-bottom: 0;
	padding-top: 14px;
	height: auto;
	overflow: auto;
	white-space: normal;
}

.bx-messenger-panel-create-input {
	max-height: 90px;
	min-height: 30px;
	overflow: hidden;
	overflow-y: auto;
	padding: 6px 0 0 6px;
	height: auto;
	margin-bottom: 14px;
	box-sizing: content-box;
}

.bx-messenger-videoconf-create-box {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 99999;
}

.bx-messenger-videoconf-create-wrap {
	width: 450px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.bx-messenger-videoconf-create-icon {
	width: 200px;
	height: 140px;
	margin-bottom: 15px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22210%22%20height%3D%22147%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M96.196%200c17.528%200%2035.052%202.059%2052.573%206.177a8.63%208.63%200%20016.656%208.402v68.902a8.63%208.63%200%2001-6.496%208.363C130.239%2096.614%20112.094%2099%2094.494%2099%2076.99%2099%2059.492%2096.64%2042%2091.922a8.63%208.63%200%2001-6.383-8.332V14.645a8.63%208.63%200%20016.721-8.418C60.646%202.076%2078.598%200%2096.196%200zm112.967%208.214c.111.293.168.605.168.918v76.445a2.589%202.589%200%2001-3.508%202.421l-39.072-14.825a2.589%202.589%200%2001-1.671-2.42V23.957a2.59%202.59%200%20011.671-2.42l39.072-14.825a2.59%202.59%200%20013.34%201.502z%22%20fill%3D%22%23E5E5E5%22/%3E%3Cmask%20id%3D%22a%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%22.438%22%20y%3D%2243%22%20width%3D%22116%22%20height%3D%22104%22%20fill%3D%22%23000%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.438%2043h116v104h-116z%22/%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M102.112%2069.5a7.64%207.64%200%20017.599%206.857l.039.78v37.6a7.64%207.64%200%2001-6.857%207.599l-.781.039h-9.987V140L74.5%20122.375H46.888a7.638%207.638%200%2001-7.599-6.857l-.039-.781v-4.112h33.487c7.152%200%2013.006-5.556%2013.482-12.587l.031-.925v-25.85c0-.598-.039-1.187-.114-1.764l15.976.001zM70.3%2050a7.637%207.637%200%20017.638%207.638v37.6a7.637%207.637%200%2001-7.638%207.637H42.688L25.061%20120.5v-17.625h-9.987a7.637%207.637%200%2001-7.637-7.638v-37.6A7.637%207.637%200%200115.075%2050H70.3z%22/%3E%3C/mask%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M102.112%2069.5a7.64%207.64%200%20017.599%206.857l.039.78v37.6a7.64%207.64%200%2001-6.857%207.599l-.781.039h-9.987V140L74.5%20122.375H46.888a7.638%207.638%200%2001-7.599-6.857l-.039-.781v-4.112h33.487c7.152%200%2013.006-5.556%2013.482-12.587l.031-.925v-25.85c0-.598-.039-1.187-.114-1.764l15.976.001zM70.3%2050a7.637%207.637%200%20017.638%207.638v37.6a7.637%207.637%200%2001-7.638%207.637H42.688L25.061%20120.5v-17.625h-9.987a7.637%207.637%200%2001-7.637-7.638v-37.6A7.637%207.637%200%200115.075%2050H70.3z%22%20fill%3D%22%23E5E5E5%22/%3E%3Cpath%20d%3D%22M102.112%2069.5v6.6-6.6zm7.599%206.857l6.591-.333a6.22%206.22%200%2000-.025-.334l-6.566.667zm.039.78h6.6c0-.11-.003-.222-.008-.332l-6.592.332zm-6.857%2045.199l.333%206.591c.112-.005.223-.014.334-.025l-.667-6.566zm-.781.039v6.6c.112%200%20.222-.003.333-.008l-.333-6.592zm-9.987%200v-6.6a6.6%206.6%200%2000-6.6%206.6h6.6zm0%2017.625l-4.667%204.667A6.601%206.601%200%200098.725%20140h-6.6zM74.5%20122.375l4.667-4.667a6.599%206.599%200%2000-4.667-1.933v6.6zm-35.21-6.857l-6.592.333c.005.112.014.223.025.334l6.566-.667zm-.04-.781h-6.6c0%20.112.003.222.008.333l6.592-.333zm0-4.112v-6.6a6.6%206.6%200%2000-6.6%206.6h6.6zm46.969-12.587l6.585.445c.005-.074.009-.149.011-.223l-6.596-.222zm.031-.925l6.596.222c.003-.074.004-.148.004-.222h-6.6zm-.114-27.614v-6.6a6.6%206.6%200%2000-6.545%207.453l6.545-.853zm-43.448%2033.376v-6.6a6.6%206.6%200%2000-4.667%201.933l4.666%204.667zM25.061%20120.5h-6.6a6.601%206.601%200%200011.267%204.667l-4.666-4.667zm0-17.625h6.6a6.6%206.6%200%2000-6.6-6.6v6.6zm77.05-26.775c.534%200%20.98.407%201.032.923l13.133-1.333c-.73-7.187-6.789-12.79-14.165-12.79v13.2zm1.007.59l.039.78%2013.184-.665-.04-.781-13.183.665zm.031.448v37.599h13.2v-37.6h-13.2zm0%2037.599c0%20.534-.407.98-.923%201.032l1.333%2013.133c7.187-.73%2012.79-6.789%2012.79-14.165h-13.2zm-.589%201.007l-.781.039.665%2013.184.781-.04-.665-13.183zm-.449.031h-9.987v13.2h9.987v-13.2zm-16.587%206.6V140h13.2v-17.625h-13.2zm11.267%2012.958l-17.625-17.625-9.334%209.334%2017.625%2017.625%209.334-9.334zM74.5%20115.775H46.888v13.2H74.5v-13.2zm-27.612%200c-.534%200-.98-.407-1.032-.923l-13.133%201.333c.73%207.187%206.789%2012.79%2014.165%2012.79v-13.2zm-1.007-.589l-.04-.781-13.183.665.04.781%2013.183-.665zm-.031-.449v-4.112h-13.2v4.112h13.2zm-6.6%202.488h33.487v-13.2H39.25v13.2zm33.487%200c10.648%200%2019.359-8.27%2020.067-18.742l-13.17-.89a6.913%206.913%200%2001-6.897%206.432v13.2zM92.816%2098.26l.031-.925-13.192-.445-.031.925%2013.192.445zm.035-1.148v-25.85h-13.2v25.85h13.2zm0-25.85c0-.883-.057-1.757-.17-2.616l-13.089%201.706c.039.295.059.599.059.91h13.2zM86.136%2076.1l15.976.001.001-13.2H86.136v13.2zM70.3%2056.6c.573%200%201.038.465%201.038%201.038h13.2c0-7.864-6.375-14.238-14.238-14.238v13.2zm1.038%201.038v37.6h13.2v-37.6h-13.2zm0%2037.6c0%20.573-.465%201.037-1.038%201.037v13.2c7.863%200%2014.237-6.374%2014.237-14.237h-13.2zM70.3%2096.275H42.688v13.2H70.3v-13.2zm-32.28%201.933l-17.624%2017.625%209.333%209.334%2017.625-17.625-9.333-9.334zM31.663%20120.5v-17.625h-13.2V120.5h13.2zm-6.6-24.225h-9.987v13.2h9.988v-13.2zm-9.987%200a1.037%201.037%200%2001-1.037-1.038H.838c0%207.864%206.374%2014.238%2014.237%2014.238v-13.2zm-1.037-1.038v-37.6H.838v37.6h13.2zm0-37.6c0-.572.464-1.037%201.037-1.037V43.4C7.212%2043.4.838%2049.774.838%2057.638h13.2zm1.037-1.037H70.3V43.4H15.075v13.2z%22%20fill%3D%22%23fff%22%20mask%3D%22url%28%23a%29%22/%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M28.609%2070.6a5.571%205.571%200%20110%2011.143%205.571%205.571%200%20010-11.143zm15.238%200a5.571%205.571%200%20110%2011.143%205.571%205.571%200%20010-11.143zm15.238%200a5.571%205.571%200%20110%2011.143%205.571%205.571%200%20010-11.143z%22%20fill%3D%22%23fff%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
}

.bx-messenger-videoconf-create-title {
	font: 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #535c69;
	margin-bottom: 20px;
}

.bx-messenger-videoconf-create-desc-first, .bx-messenger-videoconf-create-desc-second {
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 144%;
	color: #535c69;
}

.bx-messenger-videoconf-create-desc-first {
	margin-bottom: 20px;
}

.bx-messenger-videoconf-create-desc-second {
	margin-bottom: 30px;
}

.bx-messenger-videoconf-create-button:first-child {
	margin-right: 30px;
}

.bx-messenger-videoconf-create-actions {
	margin-bottom: 30px;
}

.bx-messenger-videoconf-create-error {
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 144%;
	color: #535c69;
	font-weight: bold;
}

.bx-messenger-videoconf-create-error-title {
	margin-bottom: 10px;
}

.bx-messenger-videoconf-create-error-link {
	cursor: pointer;
}

.bx-messenger-videoconf-create-warning {
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 144%;
	color: #535c69;
	font-weight: bold;
}

#bx-messenger-videoconf-link-popup {
	padding: 20px;
	width: 320px;
	z-index: 9999 !important;
}

.bx-messenger-videoconf-link-popup-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.bx-messenger-videoconf-link-popup-desc {
	margin-bottom: 15px;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #535c69;
}

.bx-messenger-videoconf-link-popup-input {
	margin-bottom: 15px;
	width: 100%;
	border: 0.5px solid #535c69;
	padding: 5px;
	text-align: center;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #535c69;
}

.bx-messenger-box-create { font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;}
.bx-messenger-box-create .bx-messenger-dest-block { width: 31.2%; }
.bx-messenger-box-create-icon { margin-bottom: 16px;
	text-align: center;
}
.bx-messenger-box-create-icon-image { background:  url("/bitrix/js/im/css/./../images/chat-type.png") no-repeat scroll 0 0;
	display: inline-block;
}
.bx-messenger-box-create-icon-private .bx-messenger-box-create-icon-image { background-position: -182px 0;  width: 94px; height: 100px; }
.bx-messenger-box-create-icon-chat .bx-messenger-box-create-icon-image { background-position: -338px 0; width: 79px; height: 100px; }
.bx-messenger-box-create-icon-open .bx-messenger-box-create-icon-image { background-position: 0 0; width: 130px; height: 100px; }
.bx-messenger-box-create-title { font-weight: bold;
	text-align: center;
	font-size: 14px;
}
.bx-messenger-box-create-text { text-align: center;  }
.bx-messenger-box-create-desc { display: table; width: 100%; height: 100%; }
.bx-messenger-box-create-desc-wrap { display: table-cell; vertical-align: middle;  padding: 20px 15px 15px;  }
.bx-messenger-panel-create-input .bx-messenger-input { width: 32.2%; display: inline-block; }
.bx-messenger-panel-create-input .bx-messenger-input-dest-empty { width: 95%; }

.bx-messenger-fullscreen {position: relative!important; margin: 0!important; width: 100%!important; height: 100%!important; background-color: #fff;}
/*
.bx-messenger-fullscreen .bx-messenger-call-overlay {margin: 0!important; width: 100%!important; }
.bx-messenger-fullscreen .bx-messenger-call-overlay-maxi {height: 100%!important;}
.bx-messenger-fullscreen #bx-messenger-call-overlay-button-transfer {display: none!important}
.bx-messenger-fullscreen #bx-messenger-call-overlay-button-plus {display: none!important}
.bx-messenger-fullscreen .bx-messenger-call-overlay-button-full { background-position: -67px -208px;  }
.bx-messenger-fullscreen .bx-messenger-call-overlay-maxi .bx-messenger-call-video-main-block { width: auto; height: 100%; margin: 0 auto; background-color: #000;}
.bx-messenger-fullscreen .bx-messenger-call-overlay-call .bx-messenger-call-overlay-photo { height: 56.05643340857788%; }
*/
.bx-messenger-fullscreen .bx-messenger-box-dialog {  height: 100%;  }
.bx-messenger-fullscreen .bx-messenger-textarea-send { margin-top: 73px; }
.bx-messenger-fullscreen .bx-messenger-textarea-resize { display:none; }
.bx-messenger-fullscreen .bx-messenger-resize { display:none; }
.bx-messenger-fullscreen .bx-messenger-body { height: calc(100% - 236px)!important; }
.bx-messenger-fullscreen .bx-messenger-textarea-input { height: 130px!important; }
.bx-messenger-fullscreen .bx-messenger-body-dialog { height: 100%; }
.bx-messenger-fullscreen .bx-messenger-call-overlay-call.bx-messenger-call-overlay-call-video .bx-messenger-call-overlay-alfa { padding-left: 21px;}
.bx-messenger-fullscreen-chrome-hack .bx-messenger-call-video-main-block { width: 100%; }
.bx-messenger-fullscreen-chrome-hack .bx-messenger-textarea-place { width: 100%; }

/*
.bx-messenger-call-video-users { position: absolute; right: 0; z-index: 300; }
.bx-messenger-call-overlay-group.bx-messenger-call-overlay-call-video .bx-messenger-call-video-mini { height: 108px; display: block }
.bx-messenger-call-overlay-mini.bx-messenger-call-overlay-group.bx-messenger-call-overlay-call-video .bx-messenger-call-video-mini { display: none }
.bx-messenger-call-overlay-line.bx-messenger-call-overlay-group.bx-messenger-call-overlay-call-video .bx-messenger-call-video-mini { display: none }
.bx-messenger-call-overlay-group.bx-messenger-call-overlay-call-video .bx-messenger-call-video-mini-photo { height: 100px; width: 100px; margin-top: -24px; }
.bx-chrome .bx-messenger-call-overlay-group.bx-messenger-call-overlay-call-video .bx-messenger-call-video-mini-block { margin-top: -27px; }

.bx-messenger-call-overlay-group.bx-messenger-call-overlay-call-video .bx-messenger-call-video-users .bx-messenger-call-video-mini { float: none; cursor: pointer; }
.bx-messenger-call-overlay-group.bx-messenger-call-overlay-call-video .bx-messenger-call-video-users .bx-messenger-call-video-mini-photo { margin-top: 10px;}
.bx-messenger-call-overlay-group.bx-messenger-call-overlay-call-video .bx-messenger-call-video-users .bx-messenger-call-video-mini-block { margin-top: 6px!important;}

.bx-messenger-call-video-hide {cursor: default!important}
.bx-messenger-call-video-hide .bx-messenger-call-video-mini-block { display: none!important }
.bx-messenger-call-video-hide .bx-messenger-call-video-mini-photo { opacity: 1!important; }
.bx-messenger-call-video-block-hide { display: none!important }
*/

#bx-messenger-popup-keypad { opacity: 0.97; -webkit-animation: imOpacityFrom05To1 .4s 1; animation: imOpacityTo1 .4s 1; }
.bx-messenger-calc-wrap {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;padding: 4px 0 14px 4px;width: 196px;}
.bx-messenger-calc-wrap-desktop {}
.bx-messenger-calc-panel {outline:none; border-radius: 2px;background-color: #dededf; font-size: 20px;	height: 28px;	padding: 3px 8px;	text-align: left;	width: 176px;}
.bx-messenger-calc-panel-input {outline:none; color: #000; background: transparent;	font-size: 18px; border: 0;	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	height: 26px;	width: 176px;}
.bx-messenger-calc-panel-active .bx-messenger-calc-panel-delete { opacity: 1; cursor: pointer; }
.bx-messenger-calc-panel-delete { width: 22px; height: 17px; background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -171px -817px; display: block; opacity: 0; transition: opacity .5s; position: absolute; right: 23px;margin-top: 6px;}
.bx-messenger-calc-btns-block {margin: 16px -4px 0;}
.bx-messenger-calc-btn {cursor: pointer;display: inline-block;height: 31px;margin: 4px;position: relative;vertical-align: top;width: 59px;background-color: #535353;border-radius: 5px;}
.bx-messenger-calc-btn:hover {background-image: -webkit-linear-gradient(top, #5d6064, #4c4e52);background-image:    -moz-linear-gradient(top, #5d6064, #4c4e52);background-image:     -ms-linear-gradient(top, #5d6064, #4c4e52);background-image:      -o-linear-gradient(top, #5d6064, #4c4e52);background-image: linear-gradient(to bottom, #5d6064, #4c4e52);border-bottom-color: #3d4145;-webkit-box-shadow: 0 1px 0 #34373a;box-shadow: 0 1px 0 #34373a;}
.bx-messenger-calc-btn:active {background-image: -webkit-linear-gradient(top, #52565a, #5b5d62);background-image:    -moz-linear-gradient(top, #52565a, #5b5d62);background-image:     -ms-linear-gradient(top, #52565a, #5b5d62);background-image:      -o-linear-gradient(top, #52565a, #5b5d62);background-image: linear-gradient(to bottom, #52565a, #5b5d62);-webkit-box-shadow: inset 0 1px 0 #44474b, inset 0 1px 2px rgba(0,0,0,.3);box-shadow: inset 0 1px 0 #44474b, inset 0 1px 2px rgba(0,0,0,.3);	border-color: #41464b #42464b #43464b;}
.bx-messenger-calc-btn-num {  background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll 100px 100px; height: 31px;left: 0;top: 0;position: absolute;width: 59px;}
.bx-messenger-calc-btn-1 .bx-messenger-calc-btn-num {background-position: left -1345px;}
.bx-messenger-calc-btn-2 .bx-messenger-calc-btn-num {background-position: left -1379px;}
.bx-messenger-calc-btn-3 .bx-messenger-calc-btn-num {background-position: left -1413px;}
.bx-messenger-calc-btn-4 .bx-messenger-calc-btn-num {background-position: left -1447px;}
.bx-messenger-calc-btn-5 .bx-messenger-calc-btn-num {background-position: left -1481px;}
.bx-messenger-calc-btn-6 .bx-messenger-calc-btn-num {background-position: left -1515px;}
.bx-messenger-calc-btn-7 .bx-messenger-calc-btn-num {background-position: left -1548px;}
.bx-messenger-calc-btn-8 .bx-messenger-calc-btn-num {background-position: left -1582px;}
.bx-messenger-calc-btn-9 .bx-messenger-calc-btn-num {background-position: left -1616px;}
.bx-messenger-calc-btn-0 .bx-messenger-calc-btn-num {background-position: left -1684px;}
.bx-messenger-calc-btn-10 .bx-messenger-calc-btn-num {background-position: left -1650px;}
.bx-messenger-calc-btn-11 .bx-messenger-calc-btn-num {background-position: left -1717px;}
.bx-messenger-calc-corner {background:  url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat -13px -1763px;height: 9px;margin-left: -8px;top: -14px;left: 50%;position: absolute;width: 17px;}
.bx-messenger-call-btn-wrap {padding-top: 14px;	text-align: center; white-space: nowrap}
.bx-messenger-call-btn {background-color: #7ba816;border-radius: 4px;cursor: pointer;display: inline-block;height: 33px;padding: 0 9px;position: relative;vertical-align: top;}
.bx-messenger-call-btn-separate .bx-messenger-call-btn {	-webkit-border-radius: 4px 0 0 4px;-moz-border-radius: 4px 0 0 4px;border-radius: 4px 0 0 4px;padding-right: 6px;}
.bx-messenger-call-btn-arrow:hover,
.bx-messenger-call-btn:hover {background-color: #7ba816;background-image: -webkit-linear-gradient(to bottom, #93b81a, #58790f);background-image:    -moz-linear-gradient(top, #93b81a, #7ba816);background-image:     -ms-linear-gradient(top, #93b81a, #7ba816);background-image:      -o-linear-gradient(top, #93b81a, #7ba816);background-image:         linear-gradient(to bottom, #93b81a, #58790f);}
.bx-messenger-call-btn-arrow:active,
.bx-messenger-call-btn:active {background-color: #7ba816;background-image: -webkit-linear-gradient(to bottom, #75a112, #93b81a);background-image:    -moz-linear-gradient(top, #75a112, #93b81a);background-image:     -ms-linear-gradient(top, #75a112, #93b81a);background-image:      -o-linear-gradient(top, #75a112, #93b81a);background-image:         linear-gradient(to bottom, #75a112, #93b81a);}
.bx-messenger-call-btn-icon{ background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -56px -1759px;height: 17px;left: 11px;top: 7px;position: absolute;width: 16px;}
.bx-messenger-call-btn-text {color: #fff;display: inline-block;font-size: 13px;line-height: 31px;}
.bx-messenger-call-btn-arrow {display: inline-block;background-color: #7ba816;-webkit-border-radius: 0 4px 4px 0;-moz-border-radius: 0 4px 4px 0;border-radius: 0 4px 4px 0;vertical-align: middle;width: 20px;height: 33px;position: relative;cursor: pointer;}
.bx-messenger-call-btn-arrow:after {content: '';width: 1px;position: absolute;top: 7px;bottom: 7px;left: 0;background: rgba(255,255,255,.3);}
.bx-messenger-call-btn-arrow:before {content: '';width: 6px;height: 6px;position: absolute;top: 15px;left: 7px;-webkit-transition: .1s;-o-transition: .1s;transition: .1s;border: 3px solid transparent;opacity: .77;border-top-color: #fff;-webkit-box-sizing: border-box;box-sizing: border-box;}
.bx-messenger-call-btn-arrow:hover:before {opacity: 1;}
.bx-messenger-call-btn-2 {background-color: #535353;border-radius: 4px;	cursor: pointer;display: inline-block;height: 33px;margin-left: 7px; padding: 0 16px 0 21px;position: relative;vertical-align: top;}
.bx-messenger-call-btn-2:hover {background-color: #5d6064;background-image: -webkit-linear-gradient(to bottom, #5d6064, #4c4e52);background-image:    -moz-linear-gradient(top, #5d6064, #4c4e52);background-image:     -ms-linear-gradient(top, #5d6064, #4c4e52);background-image:      -o-linear-gradient(top, #5d6064, #4c4e52);background-image:         linear-gradient(to bottom,#5d6064, #4c4e52);	border-radius: 4px;}
.bx-messenger-call-btn-2:active {background-color: #5d6064;background-image: -webkit-linear-gradient(to bottom, #52565a, #5b5d62);background-image:    -moz-linear-gradient(top,#52565a, #5b5d62);background-image:     -ms-linear-gradient(top, #52565a, #5b5d62);background-image:      -o-linear-gradient(top, #52565a, #5b5d62);background-image:         linear-gradient(to bottom, #52565a, #5b5d62);}
.bx-messenger-call-btn-2-icon{ background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -138px -133px;height: 20px;left: 11px;position: absolute;top: 7px;width: 16px;}

.bx-messenger-call-overlay-aspect-vertical .bx-messenger-call-video-main-block { height: 100%!important; width: auto!important; }

.bx-messenger-message-edited .bx-messenger-content-item-date { padding-left: 23px; }
.bx-messenger-history-item .bx-messenger-message-edited { }
.bx-messenger-message-deleted .bx-messenger-message { font-style: italic; color: #7d7d7d; }
.bx-messenger-message-edited-anim { -webkit-animation: imOpacityTo1 1s 1; animation: imOpacityTo1 1s 1; }

.bx-messenger-tooltip .bx-messenger-ajax { border-bottom: 1px dashed #fff; cursor: pointer; color: #fff; display: inline-block; }

/* FILE */
.bx-messenger-file-progress {height: 6px; border: 1px solid #c1c1c1;width: 280px;background-color: #fff;margin: 4px 0;display: inline-block;vertical-align: top;border-radius: 5px;overflow: hidden;}
.bx-messenger-file-progress-line {height: inherit; width: 0;background-color: #2989da;display: inline-block;vertical-align: top;transition: width 1s;}
.bx-messenger-file-progress-infinite {height: inherit; width: inherit; display: inline-block;background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) 0 -797px repeat-x;-webkit-animation: imFileProgress .7s linear infinite; animation: imFileProgress .7s linear infinite;}
.bx-messenger-file-status-error {margin-top: 2px;display: inline-block;font: 11px/13px "Helvetica Neue", Helvetica, Arial, sans-serif;color: #d31919;}
.bx-messenger-file-delete { display: none; width: 16px; height: 16px; background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -113px -1074px no-repeat; margin-left: 5px; cursor: pointer; }

.bx-messenger-file-deleted { color: #7d7d7d; font-style: italic;padding-left: 11px;}
.bx-messenger-file-deleted:before {
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -114px -1051px;
	content: '';
	height: 13px;
	left: -5px;
	position: absolute;
	width: 13px;
	margin-top: 6px;
	top: 0;
}

.bx-messenger-body-dialog { position: relative; overflow: hidden; }
.bx-messenger-file-dropzone {display: none; position: absolute; background: rgba(105,111,120,.85); z-index: 300; overflow: hidden; transition: opacity .4s; opacity: 0; width: 608px; height: 381px; border: 1px dashed #fff; }
.bx-messenger-file-dropzone-active { opacity: 1; }
.bx-messenger-file-dropzone-wrap { display: table-cell; width: inherit; height: inherit; vertical-align: middle; }
.bx-messenger-file-dropzone-icon { background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat 0 0; width: 29px; height: 39px; margin: 0 auto 11px; }
.bx-messenger-file-dropzone-text { margin: 0 auto; font: 19px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; text-align: center; }

.bx-messenger-livechat-form { height: 0; position: relative; }
.bx-messenger-livechat-form-wrap { opacity: 0; height: 0; position: relative; overflow: hidden; top: 0; }

.bx-messenger-textarea-file {
	background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll 5px -518px;
	cursor: pointer;
	height: 33px;
	transition: opacity 0.3s ease-in 0s;
	width: 27px;
	z-index: 200;
	display: inline-block;
}
.bx-messenger-textarea-file-form { opacity: 0; position: relative; z-index: 200; }
.bx-messenger-textarea-file:hover, .bx-messenger-textarea-file-active {  background-position: -86px -517px;  }
.bx-messenger-textarea-file-active .bx-messenger-textarea-file-popup { display: block; }
.bx-messenger-textarea-file-popup-input { position: absolute; width: 100%; height: 33px; cursor: pointer;}
.bx-messenger-textarea-file-popup {display: none; position: absolute;background: none repeat scroll 0 0 #fff;border: 1px solid; border-color: #cbdbde #ccdade #c7d6da #c9d7dc;border-radius: 3px;box-shadow: 0 11px 25px rgba(88, 112, 118, 0.17), -1px 1px rgba(255, 255, 255, 0.75) inset;z-index: 200;margin-top: -83px;margin-left: 0;}
.bx-messenger-textarea-file-popup-short { margin-top: -43px; }
.bx-messenger-textarea-file-popup-arrow {background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -150px -1147px;height: 15px;position: absolute;width: 30px;margin-left: -2px;}
.bx-messenger-textarea-file-light { display: none; }
.bx-messenger-textarea-file-popup .bx-messenger-popup-menu-item { z-index: 100; line-height: 26px;background: #fff !important;}
.bx-messenger-file-attrs {
	padding-top: 10px;
	margin-top: -8px;
}
.bx-messenger-file-box-with-message .bx-messenger-file {}
.bx-messenger-content-item-2 .bx-messenger-file {border-top-color: #fff; }

.bx-messenger-file+.bx-messenger-file {  margin-top: 11px;  }

.bx-messenger-history-item .bx-messenger-file-box { padding: 0 11px; }
.bx-messenger-history-item .bx-messenger-file { border-top-color: #fff !important;padding-bottom: 1px;}
.bx-messenger-history-item .bx-messenger-file-image {margin-top: 0;}
.bx-messenger-history-item .bx-messenger-file-deleted {margin-left: 8px; font-size: 13px;}
.bx-messenger-history-item .bx-messenger-file-deleted:before { left: 0;}

.bx-messenger-history-type-disk .bx-messenger-file { margin: 0 15px; padding: 10px 0; border-top-color: #e2e2dc;position: relative; transition: all .5s, height .2s; box-sizing: border-box;}
.bx-messenger-history-type-disk .bx-messenger-file-image {margin-top: 0;}
.bx-messenger-history-type-disk .bx-messenger-file-user { font: 11px/14px "Helvetica Neue", Helvetica, Arial, sans-serif; display: block; color: #acacac;  vertical-align: top; }
.bx-messenger-history-type-disk .bx-messenger-file-user { font: 11px/14px "Helvetica Neue", Helvetica, Arial, sans-serif; display: block; color: #acacac;  vertical-align: top; }
.bx-messenger-history-type-disk .bx-messenger-file-author { display: inline-block; overflow:hidden;text-overflow: ellipsis;white-space:nowrap; width: 165px;  vertical-align: top;}
.bx-messenger-history-type-disk .bx-messenger-file-date { display: inline-block; text-align: right; width: 65px; float: right; }
.bx-messenger-history-type-disk .bx-messenger-file-size { float: right; }
.bx-messenger-history-type-disk .bx-messenger-file-menu { display: none}
.bx-messenger-history-type-disk .bx-messenger-file-attrs { position:relative; margin-top: 0; padding-left: 17px; height: 18px; padding-top: 0; }
.bx-messenger-history-type-disk .bx-messenger-file-status-error { margin-top: 3px; }
.bx-messenger-history-type-disk .bx-messenger-file-preview { margin-top: 6px;margin-bottom: 3px; }
.bx-messenger-history-type-disk .bx-messenger-file:hover .bx-messenger-file-menu,
.bx-messenger-history-type-disk .bx-messenger-file-active .bx-messenger-file-menu {display: inline-block;cursor: pointer;background: url(/bitrix/js/im/css/./../images/im-sprite-v37.png) -70px -1078px no-repeat;width: 17px; height: 17px;float: right;opacity: .5;transition: opacity 1s;margin-top: 2px;}
.bx-messenger-history-type-disk .bx-messenger-file:hover .bx-messenger-file-size,
.bx-messenger-history-type-disk .bx-messenger-file-active .bx-messenger-file-size { display: none; }
.bx-messenger-history-type-disk .bx-messenger-file-active .bx-messenger-file-menu:hover { opacity: 1; }
.bx-messenger-history-type-disk .bx-messenger-file:hover .bx-messenger-file-menu:hover { opacity: 1; }
.bx-messenger-history-type-disk .bx-messenger-file-attrs:before {background: url("/bitrix/js/im/css/./../images/im-sprite-v37.png") no-repeat scroll -97px -1075px;content: '';height: 15px;left: 0;position: absolute;top: 1px;width: 10px;}
.bx-messenger-history-type-disk .bx-messenger-file-download-block .bx-messenger-file-size {display:block!important;}
.bx-messenger-history-type-disk .bx-messenger-file-download-block .bx-messenger-file-menu {display:none!important;}

/* IFRAME */
.bx-messenger-hide-recent .bx-messenger-box-contact { display: none; }
.bx-messenger-hide-recent .bx-messenger-box-dialog { margin-left: 0!important; }
.bx-messenger-hide-recent .bx-messenger-call-overlay { margin-left: 0!important; }
.bx-messenger-hide-recent .bx-messenger-box-extra { margin-left: 0!important; }

/* DESKTOP */
.im-desktop { overflow: hidden; margin: 0; padding: 0; background-color: #fff; height: auto; }
.im-desktop-reconnect { display:inline-block; background: url(/bitrix/js/im/css/./../images/wait-small.gif) no-repeat; padding-left: 31px; height: 17px; line-height: 20px;}
.bx-desktop .bx-messenger-box { margin: 0; border-top: 0; width: auto; height: 100%}
.im-desktop .bx-messenger-history { margin: 0; width: auto; }
.im-desktop .bx-notifier-indicator:hover { background: none; }
.im-desktop .bx-notifier-hide { display: inline-block}
.im-desktop .bx-desktop-content-overflow { overflow:auto; height: 450px; background-color: #fff; }
.im-desktop .placeholder-lf { padding-top: 20px;}

.im-desktop-popup { background-color: #FFF;}
.im-desktop-popup .bx-notifier-item { margin: 4px 0!important; }

.bx-messenger-update-box { height: 494px; background: url(/bitrix/js/im/css/./../images/desktop-update-v2.jpg) no-repeat bottom left #f7f9f9;}
.bx-messenger-update-box-text { width: 600px; margin: 0 auto; padding-top: 232px; font: 32px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #fff; text-align: center;  text-shadow: 0 1px rgba(0,0,0, 0.5);   }
.bx-messenger-update-box-btn { width: 600px; margin: 0 auto; padding-top: 43px; text-shadow: 0 1px rgba(255,255,255, 0.5);   text-align: center; }

/* SETTINGS */
.bx-messenger-settings { display: inline-block; width: 580px; padding: 7px 5px 1px; font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif; }
#bx-messenger-popup-settings .popup-window-hr {display:none;}
.bx-messenger-settings-tabs { height: 39px;vertical-align: top; overflow: hidden; margin-bottom: -1px; }
.bx-messenger-settings-tab {border: 1px solid #f2f5f6;text-decoration: none;display:inline-block;height: 31px;margin: 5px 4px 0 0;background-color: #f2f5f6;font: 13px/32px "Helvetica Neue", Helvetica, Arial, sans-serif;color: #81878f;padding: 0 18px;text-shadow: -1px 1px 1px rgba(255, 255, 255, 0.8);
	vertical-align: top;cursor: pointer;
	border-bottom-color: transparent;
}
.bx-messenger-settings-tab-active {height: 35px;margin: 4px 4px 0 0;background: #ffffff;color: #565c67;line-height: 34px;border-bottom: 0;cursor: default;
	border-color: #d2d4d4 #d2d4d4 #d2d4d4;
	border-top-color: #baced4;
	position: relative;
}
.bx-messenger-settings-contents { border: 1px solid #d2d4d4;
	color: #010101}
.bx-messenger-settings-content { padding: 20px 17px; width: 100%; overflow:auto; overflow-x: hidden;display: none; box-sizing: border-box;}
.bx-messenger-settings-content-active { display: block }

.bx-messenger-settings-table-notify {
	max-height: 342px;
	margin-left: -6px;
	margin-right: -6px;
}
.bx-messenger-settings-table-style-notify {

}
#bx-messenger-settings-table-simpleNotify {
	height: 235px;
	margin-top: 10px
}
#bx-messenger-settings-content-hardware {
	min-height: 439px;
}

.bx-messenger-settings-table-extra { border: 1px solid #f0f2f3; border-right: 0; border-bottom: 0; margin-bottom: 16px; width: 100%; }
.bx-messenger-settings-table-extra td, .bx-messenger-settings-table-extra th { border: 1px solid #f0f2f3; border-left: 0; border-top: 0; padding: 13px 5px; text-align: center;}
.bx-messenger-settings-table-extra td:first-child { text-align: left; padding-left: 10px; }
.bx-messenger-settings-table-extra th { padding-top: 5px; padding-bottom: 6px }
.bx-messenger-settings-table-extra th:first-child { width: 100% }
.bx-messenger-settings-table-extra .bx-messenger-settings-table-sep { background-color: #e6ecee; color: #606162; text-transform: uppercase; padding: 5px 10px 4px;font-size: 11px;
}

.bx-messenger-settings-link { cursor: pointer; text-decoration: underline; color: #4f78c3}
.bx-messenger-settings-space { display: block; height: 8px }
.bx-messenger-settings-tooltip { background-color: #4c4c4c; border-radius: 50%;  color: #fff;  display: inline-block;  font-size: 10px;  font-weight: bold;  float: right; cursor: pointer;  margin-left: 8px;  margin-top: 1px;position: absolute; height: 12px; width: 12px; vertical-align: middle; text-align: center;}

.bx-messenger-settings-header {
	background-color: #e6ecee;
	color: #606162;
	padding: 5px 10px 5px!important;
}

.bx-messenger-settings-table > tr > td { padding: 0 3px 2px 0;}
.bx-messenger-settings-table-style-privacy,
.bx-messenger-settings-table-style-privacy > tr > td { width: auto }
.bx-messenger-settings-notify-type {background-color: #e6ecee;
	line-height: 43px;padding-left: 7px;margin: -8px -7px 16px;}
.bx-messenger-settings-notify-type label { padding-right: 10px; font-weight: normal }
.bx-messenger-settings-notify-important { margin-bottom: 10px}
.bx-messenger-settings-notify-clients-title { margin-bottom: 10px;padding-left: 5px;}
.bx-messenger-settings-notify-clients-item {margin-bottom: 5px;}

#bx-messenger-settings-hardware-camera-image {width: 32%; margin: 0 auto;}
#bx-messenger-settings-hardware-camera-image-video {max-width: 100%; max-height: 100%; border-radius: 3px; transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform:rotateY(180deg);}

.bx-messenger-settings-level-meter-container {}
.bx-messenger-settings-level-meter-mask {display: inline-block; height: 14px; width: 100%; background-color: #f2f5f6; border-radius: 3px; overflow: hidden;}
.bx-messenger-settings-level-meter-filler {display:inline-block; width: 0; height: 14px; background-color: #a4c31e; transition: width 0.13s;}

#bx-messenger-settings-content-hotkeys {
	padding: 15px 5px 15px 10px;
	min-height: 439px;
	max-height: 439px;
}

.bx-messenger-settings-hotkeys {
	width: 100%;
	border: 1px solid #edeef0;
	border-collapse: collapse;
}

.bx-messenger-settings-hotkeys th {
	font-weight: bold;
	border: 1px solid #edeef0;
	text-align: left;
	padding: 10px 10px;
}

.bx-messenger-settings-hotkeys th:first-child {
	width: 350px;
}

.bx-messenger-settings-hotkeys td:not(.bx-messenger-settings-hotkeys-separator) {
	text-align: left;
	border: 1px solid #edeef0;
	padding: 10px 10px;
}

.bx-messenger-settings-hotkeys tr:nth-child(2n-1):not(:first-child) {
	background: #f9f9f9;
}

.bx-messenger-settings-hotkeys-separator {
	background-color: #e6ecee;
	color: #606162;
	text-transform: uppercase;
	padding: 5px 10px 4px;
	font-size: 11px;
}

/* OPEN CHATS */

.bx-messenger-chat-guest .bx-messenger-content-like-button { width: 0; overflow: hidden;  padding-right: 0; cursor: default;}
.bx-messenger-chat-guest .bx-messenger-panel-title-chat,
.bx-messenger-chat-general .bx-messenger-panel-title-chat { cursor: default;}
.bx-messenger-chat-guest .bx-messenger-panel-avatar-upload,
.bx-messenger-chat-general .bx-messenger-panel-avatar-upload { cursor: default; display: none; }
.bx-messenger-chat-guest .bx-messenger-panel-history { display:none!important; }
.bx-messenger-chat-guest .bx-messenger-panel-button-box,
.bx-messenger-chat-guest .bx-messenger-panel-chat,
.bx-messenger-chat-general .bx-messenger-panel-chat { display: none!important; }
.bx-messenger-chat-guest .bx-messenger-panel-mute { display: none; }
.bx-messenger-chat-general-first-open .bx-messenger-content-item-menu,
.bx-messenger-chat-guest .bx-messenger-content-item-menu { display: none; }

.bx-messenger-chat-announcement-access .bx-messenger-textarea-send,
.bx-messenger-chat-announcement-access .bx-messenger-textarea-open-invite-join,
.bx-messenger-chat-announcement-access .bx-messenger-panel-mute,
.bx-messenger-chat-announcement-access .bx-messenger-textarea-icons { display: none; }
.bx-messenger-chat-announcement-access .bx-messenger-textarea-general-invite { display: block; }

.bx-messenger-textarea-open-lines .bx-messenger-textarea-open-invite-text-box { padding-right: 350px; }
.bx-messenger-chat-load-last-message .bx-notifier-item-button { opacity: .3; cursor: not-allowed; }
.bx-messenger-chat-lines.bx-messenger-chat-load-last-message .bx-messenger-textarea-open-lines { display: block; background: #fff; }
.bx-messenger-chat-open.bx-messenger-chat-load-last-message .bx-messenger-textarea-open-invite { display: block; background: #fff; }
.bx-messenger-chat-lines .bx-messenger-textarea-open-invite { display: none; }
.bx-messenger-chat-livechat .bx-messenger-textarea-open-invite { display: none; }
.bx-messenger-chat-general-first-open .bx-messenger-textarea,
.bx-messenger-chat-general-access .bx-messenger-textarea,
.bx-messenger-chat-guest .bx-messenger-textarea { border-top: 1px solid #e2e3e3; }
.bx-messenger-chat-guest .bx-messenger-panel-spam { display: none; }
.bx-messenger-chat-guest .bx-messenger-panel-close,
.bx-messenger-chat-guest .bx-messenger-panel-transfer,
.bx-messenger-chat-guest .bx-messenger-panel-hold { display: none; }
.bx-messenger-chat-guest .bx-messenger-chat-general-first-open .bx-messenger-textarea,
.bx-messenger-chat-guest .bx-messenger-chat-general-access .bx-messenger-textarea,
.bx-messenger-chat-guest .bx-messenger-textarea { border-color: transparent; }

.bx-messenger-chat-general .bx-messenger-panel-chat { display:none; }
.bx-messenger-chat-general .bx-messenger-panel-avatar-img-default {  background-position: -91px -2027px; }
.bx-messenger-chat-general .bx-messenger-panel-avatar-img-default {  background-position: -91px -2027px; }
.bx-im-users-wrap .bx-messenger-cl-item-user-invited .bx-messenger-cl-avatar-img-default,
.bx-messenger-cl-item-user-invited .bx-messenger-cl-avatar-img-default {
	background: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.074%202.023c.125.83.125%201.675%200%202.506h.03c.13.002.626.088.208%201.28%200%200-.263.979-.667.759%200%200%20.065%201.238-.571%201.448%200%200%20.036.52.044.668l.001.036.532.08v.144c.003.167.02.425.09.464a5.66%205.66%200%20001.576.704c1.569.399%202.404%201.068%202.484%201.673l.006.095.444%202.259c-1.91.8-4.128%201.28-6.5%201.33h-.833c-2.366-.05-4.578-.527-6.486-1.325.088-.624.201-1.331.318-1.787.251-.98%201.664-1.707%202.965-2.266.673-.29.818-.464%201.496-.76.025-.12.04-.242.045-.365v-.184l.576-.068s.076.138-.046-.671c0%200-.647-.168-.677-1.457%200%200-.487.162-.516-.618-.02-.494-.382-.927.055-1.291l.106-.077-.303-.81-.004-.04C4.416%203.388%204.224.679%205.532.915c-.569-.9%204.223-1.649%204.542%201.108zM18.512.669a4.824%204.824%200%20013.022%204.475%204.73%204.73%200%2001-4.632%204.82A4.824%204.824%200%201118.512.67zm-4.326%202.05a3.5%203.5%200%20002.664%205.923%203.432%203.432%200%20003.361-3.498%203.5%203.5%200%2000-6.025-2.425zm2.98-.003v1.96h1.961v1.308H15.86V2.716h1.307z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
	background-color: #00C8FB;
	background-size: 25px;
	background-position: 6px 8px;
	background-repeat: no-repeat;
}
.bx-im-users-wrap .bx-messenger-cl-item-user-invited .bx-messenger-cl-avatar-img-default {
	background-size: 22px;
}
.bx-messenger-cl-item-user-invited .bx-messenger-cl-status {
	background: url("/bitrix/js/im/css/./../images/hires/status_user_wait.png") no-repeat;
	background-size: contain;
}
.bx-im-users-wrap .bx-messenger-cl-item-user-invited .bx-messenger-cl-status {
	background: url('data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M9.007%2018.95a8.98%208.98%200%20006.798-3.102%209%209%200%2010-6.798%203.102z%22%20fill%3D%22%232FC6F6%22%2F%3E%3Cpath%20d%3D%22M13.969%206.712v6.721c0%20.346-.319.627-.714.627H4.758c-.394%200-.714-.28-.714-.627V6.712l4.963%204.18%204.962-4.18zm-.763-.872l-4.2%203.576L4.809%205.84h8.398z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	background-size: contain;
}
.bx-messenger-cl-item-user-invited-text {
	padding-bottom: 2px;
}
.bx-messenger-cl-item-user-invited-text .bx-messenger-cl-user {
	margin-top: -3px;
}
.bx-messenger-cl-item-user-invited-text .bx-messenger-cl-user-desc {
	text-overflow: initial;
}
.bx-messenger-cl-item-user-invited-text .bx-messenger-cl-user-invited {
	background: #D9F5FD;
	color: #27a1d6;
	border-radius: 10px;
	padding: 2px 8px;
	margin-top: 1px;
	display: inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 90%;
}
.bx-messenger-dark .bx-messenger-cl-item-user-invited-text .bx-messenger-cl-user-invited {
	border: 1px solid #777676;
	background: transparent;
	color: #fff;
	padding: 1px 8px;
}

.bx-messenger-cl-item-chat-general .bx-messenger-cl-avatar-img-default {  background-position: -91px -2027px; }
.bx-messenger-chat-general .bx-messenger-panel-avatar-status, .bx-messenger-cl-item-chat-general .bx-messenger-cl-status {  background-position: -4px -252px;  }


/* NOTIFY MANAGER */
.bx-notifyManager-item {
	margin-bottom: -1px;
	margin-top: -4px;
	min-height: 45px;
	padding: 0 4px;

}
.bx-notifyManager-item .bx-notifier-item .bx-notifier-item-content, .im-desktop-popup .bx-notifier-item .bx-notifier-item-content { border: 0; padding-top: 7px }
.bx-notifyManager-item .bx-notifier-item, .im-desktop-popup .bx-notifier-item { width: 450px; padding: 0;}
.bx-notifyManager-item .bx-notifier-item-date, .im-desktop-popup .bx-notifier-item-date  { line-height: 18px;}
.bx-notifyManager-item .bx-notifier-item-content, .im-desktop-popup .bx-notifier-item-content  { padding: 5px 3px; min-height: 0}
.bx-notifyManager-animation {
	display: block!important;
	opacity: 1;
	-webkit-animation: imScaleTo .4s 1;
	animation: imScaleTo .4s 1;
	transition: opacity .4s;
}
.bx-notifyManager-animation-close {
	display: block!important;
	-webkit-animation: imOpacityTo0 .6s 1;
	animation: imOpacityTo0 .6s 1;
}

/* MIC TEST */
.bx-messenger-mic-test {display: flex; flex-direction: column; position: absolute; right: 0; top: 0; bottom: 0; left: 259px; background-color: white; z-index: 9999; justify-content: center; align-items: center;}
.bx-messenger-mic-test-videos {display: flex; }
.bx-messenger-mic-test-video-wrap {padding: 5px; max-height: 200px; max-width:200px;}
.bx-messenger-mic-test-video-wrap > video {width: 100%; height: 100%}
.bx-messenger-mic-test-buttons {display: flex; justify-content: center; align-items: center;}
.bx-messenger-mic-test-buttons > button {padding: 5px; margin: 5px;}

/* QUIRKS MODE */
.bx-ie8 .bx-messenger-chat-guest .bx-messenger-content-item-like { display: none; }
.bx-ie8 .bx-notifier-answer-progress {display:none;}
.bx-ie8 .bx-messenger-mark .popup-window-button:after,
.bx-ie8 .bx-messenger-mark .popup-window-button:before { content: normal!important; }
.bx-ie8 .bx-messenger-cl-search-wrap .bx-messenger-input { position: absolute; margin-top: 17px; }
.bx-ie8 .bx-messenger-cl-panel-status-wrap { float: left; }
.bx-quirks .bx-messenger-box-contact { float: left; position:relative; display:none; }
.bx-quirks .bx-messenger-box-dialog { float: right; margin: 0!important; padding-left: 254px; }
.bx-quirks .bx-messenger-box-extra { float: right;}
.bx-quirks .bx-messenger-cl-item { clear: both}
.bx-quirks .bx-messenger-cl-notify-text {float:left}
.bx-quirks .bx-messenger-cl-panel-status-wrap{float:left}
.bx-quirks .bx-messenger-cl-panel-right-wrap{float:right}
.bx-quirks .bx-messenger-box-contact-resize { display: none}
.bx-quirks .bx-messenger-cl-avatar { width: auto; height: auto; padding: 0 0 0 3px; overflow:hidden}
.bx-quirks .bx-messenger-cl-avatar-img { margin-top: 3px; width: 26px; height: 26px; }
.bx-quirks .bx-messenger-recent-wrap .bx-messenger-cl-avatar-img { margin-top: 3px; width: 32px; height: 32px; }
.bx-quirks .bx-messenger-recent-wrap .bx-messenger-cl-status { margin-top: 25px; margin-bottom: -4px;  }
.bx-quirks .bx-notifier-item { clear: both }
.bx-quirks .bx-notifier-item-avatar { width: auto; height: auto; padding: 0 3px 0 3px; overflow:hidden}
.bx-quirks .bx-notifier-item-avatar-img { margin-top: 3px; width: 32px; height: 32px; }
.bx-quirks .bx-notifier-item-avatar-group { margin: 0 ; border: 0; background: none;}
.bx-quirks .bx-notifier-item-avatar-group .bx-notifier-item-avatar { margin: 0 ; }
.bx-quirks .bx-notifier-item-name { width: 400px; margin-top:-20px}
.bx-quirks .bx-messenger-panel-avatar { width: auto; height: auto; padding: 0 0 0 3px; overflow:hidden}
.bx-quirks .bx-messenger-panel-avatar-img { margin-top: 3px; width: 32px; height: 32px; }
.bx-quirks .bx-messenger-panel-avatar-status { margin-top: 25px; margin-bottom: -4px;  }
.bx-quirks .bx-messenger-avatar-notify { width: 40px; height: 40px; padding: 0; overflow:hidden;}
.bx-quirks .bx-messenger-textarea-resize { display: none }
.bx-quirks .bx-messenger-body-wrap {padding: 0 10px;}
.bx-quirks .bx-messenger-content-item-content { margin: 0 }
.bx-quirks .bx-messenger-content-item-avatar { display:none }
.bx-quirks .bx-messenger-content-item-quote { display:none }
.bx-quirks .bx-messenger-content-item-menu { display:none }
.bx-quirks .bx-messenger-panel-title { margin-top: 17px; width: 200px; padding-top: 0; }
.bx-quirks .bx-messenger-panel-title-chat { margin-top: 10px; width: 200px; padding-top: 0; }
.bx-quirks .bx-messenger-panel-title-middle { margin-top: 27px; width: 200px; padding-top: 0; }
.bx-quirks .bx-messenger-cl-search-wrap .bx-messenger-input { width: 96%; margin-left: -10px; height: 20px }
.bx-quirks .bx-messenger-cl-user { width: 119px; }
.bx-quirks .bx-messenger-textarea {  }
.bx-quirks .bx-messenger-textarea-input { width: 500px; margin-top: -43px; }
.bx-quirks .bx-notifier-content-empty { padding-top: 300px!important;padding-bottom: 0!important; vertical-align: bottom }
.bx-quirks .bx-notifier-wrap { float: left; }
.bx-quirks .bx-notifier-item-wrap { height: 389px!important;  }
.bx-quirks .bx-notifier-content-link-history { clear: both  }
.bx-quirks .bx-messenger-cl-switcher-tab { width: 114px; }
.bx-quirks .bx-messenger-cl-switcher-tab-wrap { line-height: 26px; }
.bx-quirks .bx-messenger-box-empty { padding-top: 300px; padding-bottom: 133px; line-height: 26px; width: 100%; vertical-align: bottom; }
.bx-quirks .bx-notifyManager-item .bx-notifier-item-name { width: 300px;}
.bx-quirks .bx-notifyManager-item .bx-notifier-item .bx-notifier-item-content { border: 0;}
.bx-quirks .bx-messenger-cl-group-title { line-height: 20px}

/* ANIMATION */
@-webkit-keyframes imFileProgress { 0% { background-position: 0 -797px; } 100% { background-position: 10px -797px; }}
@keyframes imFileProgress { 0% { background-position: 0 -797px; } 100% { background-position: 10px -797px; }}
@-webkit-keyframes imCallAnimation1 { 0% {left:-15%; opacity: 1;} 25% {left:45%;} 50% {left:95%;} 100% {left:180%; opacity: 1;}}
@-webkit-keyframes imCallAnimation2 { 0% {left:115%; opacity: 1;} 25% {left:55%;} 50% {left:-5%;} 100% {left:-80%; opacity: 1;}}
@-webkit-keyframes imCallAnimation3 { 0% { opacity: 0.3;} 15% {opacity: 1;} 75% {opacity: 1;} 90% {opacity: 0.3;} 100% {opacity: 0.3;}}
@keyframes imCallAnimation1 { 0% {left:-15%; opacity: 1;} 25% {left:45%;} 50% {left:95%;} 100% {left:180%; opacity: 1;}}
@keyframes imCallAnimation2 { 0% {left:115%; opacity: 1;} 25% {left:55%;} 50% {left:-5%;} 100% {left:-80%; opacity: 1;}}
@keyframes imCallAnimation3 { 0% { opacity: 0.3;} 15% {opacity: 1;} 75% {opacity: 1;} 90% {opacity: 0.3;} 100% {opacity: 0.3;}}
@-webkit-keyframes imErrorButton {
	0% { box-shadow: 0 1px 1px #858689; }
	40% { box-shadow: 0 1px 1px #858689;}
	50% { box-shadow: 0 1px 8px #858689;}
	60% { box-shadow: 0 1px 1px #858689;  }
	100% { box-shadow: 0 1px 1px #858689;  }
}
@keyframes imErrorButton {
	0% { box-shadow: 0 1px 1px #858689; }
	40% { box-shadow: 0 1px 1px #858689;}
	50% { box-shadow: 0 1px 8px #858689;}
	60% { box-shadow: 0 1px 1px #858689;  }
	100% { box-shadow: 0 1px 1px #858689;  }
}
@-webkit-keyframes imOpacityTo03 { from { opacity: 0; } to { opacity: 0.3; } }
@keyframes imOpacityTo03 { from { opacity: 0; } to { opacity: 0.3; } }
@-webkit-keyframes imOpacityTo05 { from { opacity: 0; } to { opacity: 0.5; } }
@keyframes imOpacityTo05 { from { opacity: 0; } to { opacity: 0.5; } }
@-webkit-keyframes imOpacityTo1 { from { opacity: 0; } to { opacity: 1; } }
@keyframes imOpacityTo1 { from { opacity: 0; } to { opacity: 1; } }
@-webkit-keyframes imOpacityTo1Delay { 0% { opacity: 0; } 80% { opacity: 0; } 100% { opacity: 1; }}
@keyframes imOpacityTo1Delay { 0% { opacity: 0;} 80% { opacity: 0; } 100% { opacity: 1; }}
@-webkit-keyframes imOpacityFrom03To0 { from { opacity: 0.3; } to { opacity: 0; } }
@keyframes imOpacityFrom03To0 { from { opacity: 0.3; } to { opacity: 0; } }
@-webkit-keyframes imOpacityFrom05To1 { from { opacity: 0.5; } to { opacity: 1; } }
@keyframes imOpacityFrom05To1 { from { opacity: 0.5; } to { opacity: 1; } }
@-webkit-keyframes imOpacityTo0 { from { opacity: 1; } to { opacity: 0; } }
@keyframes imOpacityTo0 { from { opacity: 1; } to { opacity: 0; } }
@-webkit-keyframes imCallButtons { from { padding: 0 0 0 35px; } to { padding: 0 0 0 20px; } }
@keyframes imCallButtons { from { padding: 0 0 0 30px; } to { padding: 0 0 0 20px; } }
@-webkit-keyframes imArrowAnimation {
	0% { opacity: 0.6; }
	60% { opacity: 0.6; background-position: -77px -649px; }
	68% { opacity: 1; }
	75% { opacity: 1; background-position: -77px -659px; }
	90% { opacity: 0.6; background-position: -77px -649px; }
	100% { opacity: 0.6; }
}
@keyframes imArrowAnimation {
	0% { opacity: 0.6; }
	60% { opacity: 0.6; background-position: -77px -649px; }
	68% { opacity: 1; }
	75% { opacity: 1; background-position: -77px -659px; }
	90% { opacity: 0.6;  background-position: -77px -649px;}
	100% { opacity: 0.6; }
}
@-webkit-keyframes imAccessPopup { 0% { opacity: 0.6; transform: translate(0,50px); } 40% { opacity: 1; } 100% { opacity: 1; transform: translate(0,0);}}
@keyframes imAccessPopup { 0% { opacity: 0.6; transform: translate(0,50px); } 40% { opacity: 1; } 100% { opacity: 1; transform: translate(0,0);}}
@-webkit-keyframes imRotate360 {0% {-webkit-transform:rotate(0deg);transform:rotate(0deg);}100% {	-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes imRotate360 {0% {-moz-transform:rotate(0deg);transform:rotate(0deg);}100% {	-moz-transform:rotate(360deg);transform:rotate(360deg);}}
@-webkit-keyframes imEditAnimationOpen {
	0% { opacity: 0; top: -71px; }
	25% { opacity: 1;  }
	100% { opacity: 1;  }
}
@keyframes imEditAnimationOpen {
	0% { opacity: 0; top: -71px; }
	25% { opacity: 1; }
	100% { opacity: 1;  }
}
@-webkit-keyframes imConnectionAnimation {
	0% { background-color:#e39b3b; background-color: rgba(225,127,0,.80); }
	50% { background-color:#edb266; background-color: rgba(225,127,0,.65); }
	100% { background-color:#e39b3b; background-color: rgba(225,127,0,.80); }
}
@keyframes imConnectionAnimation {
	0% { background-color:#e39b3b; background-color: rgba(225,127,0,.80); }
	50% { background-color:#edb266; background-color: rgba(225,127,0,.65); }
	100% { background-color:#e39b3b; background-color: rgba(225,127,0,.80); }
}
@-webkit-keyframes imEditAnimationClose {
	0% { opacity: 1; top: 0; }
	50% { opacity: 1;  }
	75% { opacity: 0; }
	100% { opacity: 0; top: -71px; }
}
@keyframes imEditAnimationClose {
	0% { opacity: 1; top: 0; }
	50% { opacity: 1; }
	75% { opacity: 0;  }
	100% { opacity: 0; top: -71px; }
}

@-webkit-keyframes imOnlineAnimationOpen {
	0% { opacity: 0; top: 0; height: 0; }
	25% { opacity: 1;  }
	100% { opacity: 1; height: 32px; }
}
@keyframes imOnlineAnimationOpen {
	0% { opacity: 0; top: 0; height: 0; }
	25% { opacity: 1;  }
	100% { opacity: 1; height: 32px; }
}

@-webkit-keyframes imOnlineAnimationClose {
	0% { opacity: 1; height: 32px; top: 0; }
	75% { opacity: 1; }
	99% { opacity: 0; height: 0; top: 0; }
	100% { top: -32px; }
}
@keyframes imOnlineAnimationClose {
	0% { opacity: 1; height: 32px; top: 0; }
	75% { opacity: 1; }
	99% { opacity: 0; height: 0; top: 0; }
	100% { top: -32px; }
}

@keyframes imVideoSwitchOff2 { 0% { margin-top: 0; opacity: 1;  } 30%  { margin-top: -40%; opacity: 0; } 100%  { } }
@keyframes imVideoSwitchOff {
	0% {  height: 100%; width: 100%; border-radius: 0}
	15%  { height: 2px; border-radius: 3px}
	16%  { width: 100% }
	40%  { width: 2px; border-radius: 6px; box-shadow: 0 0 1px 1px rgba(255,255,255, 0.8)}
	61% { border-radius: 6px; width: 2px; height: 2px; box-shadow: 0 0 2px 1px rgba(255,255,255, 0.8);}
	65% { border-radius: 6px; width: 2px; height: 2px; opacity: 1; box-shadow: 0 0 2px 1px rgba(255,255,255, 1); }
	95% { border-radius: 6px; width: 2px; height: 2px; opacity: 0.3; box-shadow: 0 0 2px 1px rgba(255,255,255, 0.3); }
	100% { border-radius: 6px; width: 0; height: 0; opacity: 0; box-shadow: 0 0 2px 1px rgba(255,255,255, 0); }
}
@-webkit-keyframes imVideoSwitchOff2 { 0% { margin-top: 0; opacity: 1;  } 30%  { margin-top: -40%; opacity: 0; } 100%  { } }
@-webkit-keyframes imVideoSwitchOff {
	0% {  height: 100%; width: 100%; border-radius: 0}
	15%  { height: 2px; border-radius: 3px}
	16%  { width: 100% }
	40%  { width: 2px; border-radius: 6px; box-shadow: 0 0 1px 1px rgba(255,255,255, 0.8)}
	61% { border-radius: 6px; width: 2px; height: 2px; box-shadow: 0 0 2px 1px rgba(255,255,255, 0.8);}
	65% { border-radius: 6px; width: 2px; height: 2px; opacity: 1; box-shadow: 0 0 2px 1px rgba(255,255,255, 1); }
	95% { border-radius: 6px; width: 2px; height: 2px; opacity: 0.3; box-shadow: 0 0 2px 1px rgba(255,255,255, 0.3); }
	100% { border-radius: 6px; width: 0; height: 0; opacity: 0; box-shadow: 0 0 2px 1px rgba(255,255,255, 0); }
}
@-webkit-keyframes imScaleTo { from { -webkit-transform: scale(.5);  } to {  -webkit-transform: scale(1);} }
@keyframes imScaleTo { from { transform: scale(.5); } to { transform: scale(1); } }

@-webkit-keyframes imWriting {
	0% { background-position: -113px -1047px; }
	20% { background-position: -110px -1047px; -webkit-transform:rotate(-20deg);transform:rotate(-20deg); }
	35% { background-position: -110px -1047px; -webkit-transform:rotate(0deg);transform:rotate(0deg); }
	50% { background-position: -112px -1047px; -webkit-transform:rotate(-30deg);transform:rotate(-30deg); }
	65% { background-position: -110px -1047px; -webkit-transform:rotate(0deg);transform:rotate(0deg); }
	80% { background-position: -107px -1047px; }
	100% { background-position: -113px -1047px; }
}

@keyframes imWriting {
	0% { background-position: -113px -1047px; }
	20% { background-position: -110px -1047px; -webkit-transform:rotate(-20deg);transform:rotate(-20deg); }
	35% { background-position: -110px -1047px; -webkit-transform:rotate(0deg);transform:rotate(0deg); }
	50% { background-position: -112px -1047px; -webkit-transform:rotate(-30deg);transform:rotate(-30deg); }
	65% { background-position: -110px -1047px; -webkit-transform:rotate(0deg);transform:rotate(0deg); }
	80% { background-position: -107px -1047px; }
	100% { background-position: -113px -1047px; }
}

.bx-messenger-content-item-liked .bx-messenger-content-like-digit, .bx-messenger-content-item-2 .bx-messenger-content-item-liked .bx-messenger-content-like-digit {color: #6a9cd9;}

/* LINES */
.bx-lines-rating-popup {
	padding: 0 20px;
	background: #fff;
}

.bx-messenger-mark .bx-lines-rating-popup {
	padding: 0 4px;
}

.bx-lines-rating-popup-im-title {
	height: 33px;
	font: 12px/27px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #6d747e;
	padding-left: 2px;
}

.bx-lines-rating-popup-title {
	display: flex;
	height: 49px;
	align-items: center;
}

.bx-lines-comment-head-textarea {
	display: block;
	width: 307px;
	height: 112px;
	padding: 10px 12px;
	color: #333;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 2px;
	resize: none;
	box-sizing: border-box;
	font-size: 14px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.bx-messenger-mark .bx-lines-comment-head-textarea {
	margin-top: 6px;
}

.bx-lines-comment-head-textarea:focus {
	outline: none;
}

.bx-lines-rating-popup-window .popup-window-titlebar-text {
	color: #535c69;
	padding-left: 20px;
}

.bx-lines-rating-popup-stars-title {
	display: inline-block;
	margin-right: 3px;
	vertical-align: middle;
	color: #858c96;
	font-size: 14px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.bx-lines-rating-popup-stars-wrapper {
	display: inline-block;
	vertical-align: middle;
}

.bx-lines-rating-popup-stars-wrapper {
	display: flex;
	flex-direction: row-reverse;
	width: 90px;
	height: 25px;
	position: relative;
}
.bx-lines-rating-popup-star {
	flex: 1;
	left: 0;
	top: 0;
	height: 100%;
	cursor: pointer;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2215%22%20viewBox%3D%220%200%2016%2015%22%3E%3Cpath%20fill%3D%22%23e7e7e8%22%20d%3D%22M67.8842445%2C15.4349779%20L63.5495551%2C17.713859%20C63.4029017%2C17.7909592%2063.2215136%2C17.7345753%2063.1444133%2C17.5879219%20C63.1137116%2C17.5295237%2063.1031172%2C17.4626333%2063.1142702%2C17.397606%20L63.9421222%2C12.5708584%20L60.4352849%2C9.1525368%20C60.3166398%2C9.03688643%2060.3142121%2C8.84695244%2060.4298625%2C8.72830736%20C60.475915%2C8.68106227%2060.5362578%2C8.65031612%2060.6015489%2C8.64082876%20L65.447879%2C7.93661578%20L67.6152237%2C3.54509575%20C67.6885504%2C3.39651964%2067.8684381%2C3.33551794%2068.0170142%2C3.40884463%20C68.076178%2C3.4380437%2068.1240663%2C3.48593196%2068.1532653%2C3.54509575%20L70.32061%2C7.93661578%20L75.1669401%2C8.64082876%20C75.3309036%2C8.66465405%2075.444508%2C8.81688691%2075.4206827%2C8.98085038%20C75.4111954%2C9.04614149%2075.3804492%2C9.10648421%2075.3332041%2C9.1525368%20L71.8263667%2C12.5708584%20L72.6542188%2C17.397606%20C72.6822271%2C17.560907%2072.5725507%2C17.7159937%2072.4092498%2C17.744002%20C72.3442225%2C17.7551551%2072.2773321%2C17.7445607%2072.2189339%2C17.713859%20L67.8842445%2C15.4349779%20Z%22%20transform%3D%22translate%28-60%20-3%29%22/%3E%3C/svg%3E') center center no-repeat;
}

.bx-lines-rating-popup-star:nth-child(5) {
	width: 18px;
}

.bx-lines-rating-popup-star:nth-child(4) {
	width: 36px;
}

.bx-lines-rating-popup-star:nth-child(3) {
	width: 54px;
}

.bx-lines-rating-popup-star:nth-child(2) {
	width: 72px;
}

.bx-lines-rating-popup-star:nth-child(1) {
	width: 90px;
}

.bx-lines-rating-popup-star:hover,
.bx-lines-rating-popup-star:hover + .bx-lines-rating-popup-star,
.bx-lines-rating-popup-star:hover + .bx-lines-rating-popup-star + .bx-lines-rating-popup-star,
.bx-lines-rating-popup-star:hover + .bx-lines-rating-popup-star + .bx-lines-rating-popup-star + .bx-lines-rating-popup-star,
.bx-lines-rating-popup-star:hover + .bx-lines-rating-popup-star + .bx-lines-rating-popup-star + .bx-lines-rating-popup-star + .bx-lines-rating-popup-star,
.bx-lines-rating-popup-stars-wrapper:not(:hover) .bx-lines-rating-popup-star-active,
.bx-lines-rating-popup-stars-wrapper:not(:hover) .bx-lines-rating-popup-star-active + .bx-lines-rating-popup-star,
.bx-lines-rating-popup-stars-wrapper:not(:hover) .bx-lines-rating-popup-star-active + .bx-lines-rating-popup-star + .bx-lines-rating-popup-star,
.bx-lines-rating-popup-stars-wrapper:not(:hover) .bx-lines-rating-popup-star-active + .bx-lines-rating-popup-star + .bx-lines-rating-popup-star + .bx-lines-rating-popup-star,
.bx-lines-rating-popup-stars-wrapper:not(:hover) .bx-lines-rating-popup-star-active + .bx-lines-rating-popup-star + .bx-lines-rating-popup-star + .bx-lines-rating-popup-star + .bx-lines-rating-popup-star{
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2215%22%20viewBox%3D%220%200%2016%2015%22%3E%3Cpath%20fill%3D%22%23FFA900%22%20d%3D%22M67.8842445%2C15.4349779%20L63.5495551%2C17.713859%20C63.4029017%2C17.7909592%2063.2215136%2C17.7345753%2063.1444133%2C17.5879219%20C63.1137116%2C17.5295237%2063.1031172%2C17.4626333%2063.1142702%2C17.397606%20L63.9421222%2C12.5708584%20L60.4352849%2C9.1525368%20C60.3166398%2C9.03688643%2060.3142121%2C8.84695244%2060.4298625%2C8.72830736%20C60.475915%2C8.68106227%2060.5362578%2C8.65031612%2060.6015489%2C8.64082876%20L65.447879%2C7.93661578%20L67.6152237%2C3.54509575%20C67.6885504%2C3.39651964%2067.8684381%2C3.33551794%2068.0170142%2C3.40884463%20C68.076178%2C3.4380437%2068.1240663%2C3.48593196%2068.1532653%2C3.54509575%20L70.32061%2C7.93661578%20L75.1669401%2C8.64082876%20C75.3309036%2C8.66465405%2075.444508%2C8.81688691%2075.4206827%2C8.98085038%20C75.4111954%2C9.04614149%2075.3804492%2C9.10648421%2075.3332041%2C9.1525368%20L71.8263667%2C12.5708584%20L72.6542188%2C17.397606%20C72.6822271%2C17.560907%2072.5725507%2C17.7159937%2072.4092498%2C17.744002%20C72.3442225%2C17.7551551%2072.2773321%2C17.7445607%2072.2189339%2C17.713859%20L67.8842445%2C15.4349779%20Z%22%20transform%3D%22translate%28-60%20-3%29%22/%3E%3C/svg%3E');
}

.tariff-lock {
	display: inline-block;
	min-height: 12px;
	width: 9px;
	margin: 0 2px;
	line-height: inherit;
	vertical-align: inherit;
	position: relative;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgOSAxMiI+ICA8cGF0aCBmaWxsPSIjMjhCQUU5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Ljk1Miw1IEw5LDUgTDksMTIgTDAsMTIgTDAsNSBMMS4wNTIsNSBMMS4wNTIsMy40MTIgQzEuMTE1MzMxNjcsMS41NTIzMjI3NCAyLjY0MTI0NDY2LDAuMDc3NDkwNDI1MSA0LjUwMiwwLjA3NzQ5MDQyNTEgQzYuMzYyNzU1MzQsMC4wNzc0OTA0MjUxIDcuODg4NjY4MzMsMS41NTIzMjI3NCA3Ljk1MiwzLjQxMiBMNy45NTIsNSBaIE02Ljk5NjQyNzgzLDUgTDcuMDA4LDMuNDEyIEM2LjkwMzAwMjI5LDIuMDc3Mjc1NzMgNS44MzU3NDU5MywxLjAyMTA4MzQ0IDQuNSwwLjkzIEMzLjE2NDI1NDA3LDEuMDIxMDgzNDQgMi4wOTY5OTc3MSwyLjA3NzI3NTczIDEuOTkyLDMuNDEyIEwyLjAwNTA0MDUzLDUgTDYuOTk2NDI3ODMsNSBaIE01LjAxOSw4Ljg3OSBMNS4wMTksMTAuMTY2IEwzLjk4MSwxMC4xNjYgTDMuOTgxLDguODc5IEMzLjc4NzY5NDg0LDguNzI1MzU2MDEgMy42NzUwMzA3Nyw4LjQ5MTkyNzg1IDMuNjc1LDguMjQ1IEMzLjY3NSw3Ljc4OTM2NTA4IDQuMDQ0MzY1MDgsNy40MiA0LjUsNy40MiBDNC45NTU2MzQ5Miw3LjQyIDUuMzI1LDcuNzg5MzY1MDggNS4zMjUsOC4yNDUgQzUuMzI0OTY5MjMsOC40OTE5Mjc4NSA1LjIxMjMwNTE2LDguNzI1MzU2MDEgNS4wMTksOC44NzkgTDUuMDE5LDguODc5IFoiLz48L3N2Zz4=) no-repeat center;
}

#bx-messenger-popup-callMenu .tariff-lock {
	margin-right: 0;
	margin-left: 6px;
}

.bx-messenger-popup-menu-item-restricted .bx-messenger-popup-menu-item-icon,
.bx-messenger-popup-menu-item-restricted .bx-messenger-popup-menu-item-text {
	opacity: 0.7;
}

.bx-messenger-panel-call-services,
.bx-messenger-panel-call-services .bx-messenger-panel-call-menu {
	display: block;
}

.bx-messenger-videocall-panel-item-hotkey-hint .ui-hint-content {
	margin: 0;
}

.bx-messenger-videocall-panel-item-hotkey-hint {
	text-align: center;
	padding: 5px 8px;
	opacity: 0.7;
}

.bx-messenger-welcome {
	padding: 0;
	border-radius: 25px;
}
.bx-messenger-welcome .popup-window-content {
	border-radius: 25px;
}
.bx-messenger-welcome-box {
	padding: 4px 22px 5px;
	cursor: pointer;
}
.bx-messenger-welcome-box:after {
	background: url('data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.334.799c3.486%204.297%207.74%206.883%2012.765%207.758-3.234%204.418-8.339%206.666-15.313%206.744L.892%208.514%2011.334.799z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.96%22%2F%3E%3C%2Fsvg%3E ');
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	height: 27px;
	width: 33px;
	right: -16px;
	margin-top: -19px;
}
.bx-messenger-welcome-title {
	font: 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #75797d;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.bx-messenger-welcome-text {
	font: 14px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333333;
	max-width: 440px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.bx-messenger-welcome-animation-show {
	animation: imOpacityTo1 300ms;
	animation-fill-mode: both;
}

.bx-messenger-welcome-animation-hide {
	animation: imOpacityTo0 300ms;
	animation-fill-mode: both;
}

/* End */


/* Start:/bitrix/js/im/css/call/view.css?1756363179161915*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500');

:root {
	--view-height: 100vh;
}

.bx-messenger-videocall {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	--avatar: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Ccircle%20cx%3D%2227%22%20cy%3D%2227%22%20r%3D%2227%22%20fill%3D%22%23838A94%22/%3E%0A%3Cpath%20opacity%3D%220.9%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24.3275%2014.6978C23.3798%2013.203%2031.2392%2011.9567%2031.9892%2016.3612L32.0183%2016.5653C32.2304%2017.966%2032.2304%2019.3895%2032.0183%2020.7902L32.0867%2020.7894C32.3227%2020.8016%2033.0583%2020.9762%2032.4875%2022.7497L32.3546%2023.1586C32.2064%2023.592%2031.8202%2024.513%2031.2915%2024.2264L31.2946%2024.4308C31.2902%2024.965%2031.1952%2026.3813%2030.3251%2026.667L30.4021%2027.8537L31.3025%2027.9876L31.3015%2028.1998C31.3052%2028.4797%2031.3304%2028.9453%2031.4548%2029.0148C32.2762%2029.5429%2033.1766%2029.9433%2034.1238%2030.2014C36.8262%2030.8843%2038.2429%2032.0399%2038.3344%2033.0749L38.3391%2033.1815L39.0901%2036.9888C35.8543%2038.3389%2032.0989%2039.1464%2028.0826%2039.2309H26.6789C22.6717%2039.1466%2018.9242%2038.3425%2015.6934%2036.998L15.7873%2036.3541C15.9186%2035.4854%2016.073%2034.5999%2016.2316%2033.9845C16.6569%2032.3336%2019.0496%2031.1074%2021.2512%2030.1646C22.3907%2029.6764%2022.6375%2029.3835%2023.7842%2028.884C23.8325%2028.656%2023.8591%2028.4244%2023.8638%2028.1919L23.8612%2027.9593L24.8364%2027.8441L24.8489%2027.8578C24.8754%2027.8715%2024.9218%2027.7921%2024.7589%2026.7124L24.7019%2026.692C24.4764%2026.5984%2023.656%2026.13%2023.6122%2024.2579L23.5509%2024.272C23.3687%2024.303%2022.8369%2024.3106%2022.7487%2023.3711L22.7386%2023.2148C22.7051%2022.3624%2022.0612%2021.617%2022.8893%2020.9935L23.0116%2020.9092L22.4972%2019.5438L22.4709%2019.2023C22.3993%2018.0413%2022.325%2014.3374%2024.3275%2014.6978Z%22%20fill%3D%22white%22/%3E%0A%3C/svg%3E%0A');
}

.bx-messenger-content-item-call {
	text-align: center;
	padding: 80px 0 27px;
}

.bx-messenger-content-call-title {
	color: #3d3d3e;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 12px;
}

.bx-messenger-content-item-call .bx-messenger-content-item-content {
	padding: 11px 32px 16px;
}

.bx-messenger-content-call {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.bx-messenger-content-call-btn-block {
	font-size: 0;
}

/*Call small window*/
/*.bx-messenger-call-window {*/
/*	background: #37404b;*/
/*	border-radius: 4px;*/
/*	width: 655px;*/
/*	height: 140px;*/
/*	margin: -11px;*/
/*	box-sizing: border-box;*/
/*	padding: 26px 30px 16px 23px;*/
/*	box-shadow: 0 0 10px rgba(0, 0, 0, .23);*/
/*}*/

.bx-messenger-call-window {
	border-radius: 4px;
	width: 351px;
	height: 510px;
	box-sizing: border-box;
	padding: 36px 64px 39px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .23);
	position: relative;
}

.bx-messenger-call-window-background {
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	top: 0;
	left: 0;
	/*height: 243px;*/
	height: 320px;
	width: 100%;
	opacity: .75;
}

.bx-messenger-call-window-background-blur {
	position: absolute;
	background: transparent;
	backdrop-filter: blur(20px);
	top: 0;
	left: 0;
	/*height: 243px;*/
	height: 320px;
	width: 100%;
}

.bx-messenger-call-window-background-gradient {
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	top: 170px;
	left: 0;
	height: 150px;
	width: 100%;
}

.bx-messenger-call-window-bottom-background {
	position: absolute;
	background: #404040;
	/*top: 243px;*/
	top: 320px;
	left: 0;
	/*height: 267px;*/
	height: 190px;
	width: 100%;
}

.im-desktop-popup .bx-messenger-call-window {
	margin: initial;
}

.bx-messenger-call-window-body, .bx-messenger-call-window-buttons-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	position: relative;
}

.bx-messenger-call-window-body {
	height: 435px;
}

.bx-messenger-call-window-top {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.bx-messenger-call-window-bottom {
	margin-top: 30px;
	flex-shrink: 0;
}

/*.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button {*/
/*	width: 224px;*/
/*	!*padding: 0 50px;*!*/
/*	height: 38px;*/
/*	margin-bottom: 16px;*/
/*	margin-left: 0;*/
/*	border-radius: 25px !important;*/
/*}*/

.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button {
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	outline: none;
	width: 224px;
	height: 38px;
	margin-bottom: 16px;
	margin-left: 0;
	border-radius: 25px !important;
	cursor: pointer;
	color: #fff;
	background: #399fc2;
	border: 1px solid #399fc2;
	transition: 160ms background-color linear, 160ms color linear, 160ms opacity linear, 160ms border-color linear;
	user-select: none;
}

.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button-disabled {
	opacity: .4;
	cursor: not-allowed;
	pointer-events: none;
}

.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button-danger {
	background: #a21429;
	border: 1px solid #a21429;
}

.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button:hover,
.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button:active {
	background: #37aed4;
	border: 1px solid #37aed4;
}

.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button-disabled:hover,
.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button-disabled:active {
	background: #399fc2;
	border: 1px solid #399fc2;
}

.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button-danger:hover,
.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button-danger:active {
	background: #c43d51;
	border: 1px solid #c43d51;
}

.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button-text {
	font: 12px "OpenSans-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	vertical-align: middle;
}

.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button-icon {
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
}

.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button-icon-camera {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%201%2026%2026%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.191%208.412A.985.985%200%20004%209v9a1%201%200%20001%201h10a1%201%200%20001-1V9a1%201%200%2000-1-1H5a1%201%200%2000-.809.412zm13.012%202.916a.302.302%200%2000-.203.283v4.778c0%20.127.082.24.203.283l4.399%201.525c.105.037.21.014.289-.047a.303.303%200%2000.109-.236v-7.828a.3.3%200%2000-.398-.283l-4.399%201.525z%22/%3E%3C/svg%3E');
}

.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button-icon-phone-up {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2226%22%20height%3D%2226%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6.868%205.828c.608-.608%202.423-.729%202.433-.41.01.317%201.593%203.829%201.604%204.146A6.543%206.543%200%20019.501%2011.3c-.317.317%202.084%203.044%202.13%203.096.046.052%202.773%202.452%203.09%202.134a6.515%206.515%200%20011.732-1.406c.318.01%203.822%201.596%204.141%201.605.319.01.198%201.83-.41%202.438-.519.52-3.198%202.416-7.785-.868a14.226%2014.226%200%2001-2.503-2.153l-.01-.01a14.217%2014.217%200%2001-2.149-2.507c-3.28-4.597-1.388-7.282-.869-7.801z%22/%3E%3C/svg%3E');
}

.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button-icon-phone-down {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%201%2026%2026%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22.848%2015.167c0%20.86-1.197%202.229-1.43%202.01-.232-.217-3.834-1.58-4.066-1.797a6.543%206.543%200%2001-.234-2.22c0-.449-3.627-.68-3.696-.684-.07-.004-3.695.227-3.694.676a6.515%206.515%200%2001-.23%202.22c-.233.217-3.832%201.574-4.064%201.792C5.202%2017.384%204%2016.011%204%2015.151c0-.734.553-3.97%206.119-4.891%201.084-.21%202.19-.294%203.293-.248h.012c1.104-.044%202.21.042%203.294.254%205.57.93%206.13%204.167%206.13%204.901z%22/%3E%3C/svg%3E');
}

.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button.bx-messenger-call-window-button-long:after {
	left: 10px;
}

.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button:after {
	left: 15px;
}

.bx-messenger-call-window-buttons-block .bx-messenger-call-window-button:last-child {
	margin-bottom: 0;
}

.bx-messenger-call-window-title-block {
	color: rgba(255, 255, 255, .8);
	font-size: 15px;
	line-height: 23px;
}

.bx-messenger-call-overlay-title-caller-prefix {
	text-align: center;
	margin-bottom: 9px;
}

.bx-messenger-call-overlay-title-caller {
	color: #fff;
	width: 100%;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	max-height: 90px;
	/*overflow-wrap: break-word;*/
	word-break: break-word;
	overflow: hidden;
}

.bx-messenger-call-window-photo {
	width: 93px;
	height: 93px;
	margin-bottom: 15px;
	padding: 3px;
	border: 8px solid rgba(167,130,113,.2);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	animation: call-window-pulse 1.5s infinite;
}

@keyframes call-window-pulse {
	from {
		box-shadow: 0 0 0 0 rgba(90, 90, 90, .5);
	}

	50% {
		box-shadow: 0 0 0 20px rgba(90, 90, 90, .25);
	}

	to {
		box-shadow: 0 0 0 0 rgba(90, 90, 90, .05);
	}
}

.bx-messenger-call-window-photo-block {
	width: 93px;
	height: 93px;
	border-radius: 50%;
	overflow: hidden;
}

.bx-messenger-call-window-overlay {
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	position: fixed;
	z-index: 999;
	background: rgba(0, 0, 0, 0.4);
}

.bx-messenger-call-window-overlay-photo-img {
	max-width: 100%;
	min-width: 100%;
	height: auto;
}

/*Videocall window */

.bx-messenger-videocall-video-block {
	position: relative;
	margin-bottom: 0;
	height: 100%;
	overflow: hidden;
}

.bx-messenger-videocall-video-container {
	height: 100%;
	position: relative;
}

.bx-messenger-videocall-video {
	height: 100%;
	width: 100%;
	object-fit: contain;
	transition: filter .5s linear;
	border-radius: var(--border-radius);
	overflow: hidden;
}

.bx-messenger-videocall-video-block .bx-messenger-videocall-video {
	object-fit: cover;
}

.bx-messenger-videocall-video-vertical {
	object-fit: contain;
}

.bx-messenger-videocall-video-flipped {
	transform: scaleX(-1);
}
.bx-messenger-videocall-video-contain {
	object-fit: contain!important;
}
.bx-messenger-videocall-video-blurred {
	filter: grayscale(100%) brightness(90%) blur(10px);
}

.bx-messenger-videocall-wrap {
	background: #3A414B;
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.bx-messenger-videocall-wrap.with-clouds {
	background-image: url("/bitrix/js/im/css/call/img/background_clouds.svg");
	background-position: left 150px top 300px;
}

.bx-messenger-videocall-top-panel {
	display: flex;
	height: 24px;
	padding: 10px 12px;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	order: 1;
}

.bx-messenger-videocall-top-panel-spacer {
	flex-grow: 1;
}

.bx-messenger-videocall-top-button {
	display: flex;
	align-items: center;
	height: 22px;
	border-radius: 12px;
	border: rgba(255, 255, 255, .08) 1px solid;
	padding: 0 12px;
	margin-left: 10px;
	cursor: pointer;
}

.bx-messenger-videocall-top-button-frameless {
	display: flex;
	align-items: center;
	height: 22px;
	margin-left: 8px;
}

.bx-messenger-videocall-top-button-icon {
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	opacity: .9;
	flex-shrink: 0;
}

.bx-messenger-videocall-top-button-text {
	font: 11px/12px "OpenSans-SemiBold", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	opacity: .7;
	margin-left: 4px;
	white-space: nowrap;
}

.bx-messenger-videocall-top-button-text.protected {
	font: 9px/10px "OpenSans-Bold", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: rgba(32, 222, 130, .6);
}

.bx-messenger-videocall-top-button:hover {
	background-color: rgba(255, 225, 255, .1);
}
.bx-messenger-videocall-top-button:hover > .bx-messenger-videocall-top-button-icon {
	opacity: 1;
}
.bx-messenger-videocall-top-button:hover > .bx-messenger-videocall-top-button-text {
	opacity: .8;
}

.bx-messenger-videocall-top-participants {
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 24px;
	margin-left: 12px;
	border-radius: 12px;
	background-color: rgba(47, 198, 246, .21);
	overflow: hidden;
}
.bx-messenger-videocall-top-participants-inner {
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 12px;
}
.bx-messenger-videocall-top-participants-inner.left {
	padding-right: 6px;
}
.bx-messenger-videocall-top-participants-inner.active {
	cursor: pointer;
}
.bx-messenger-videocall-top-participants-inner.active:hover{
	background-color: rgba(47, 198, 246, .21);
}
.bx-messenger-videocall-top-participants-inner.active:hover .bx-messenger-videocall-top-button-icon {
	opacity: 1;
}
.bx-messenger-videocall-top-participants-inner.active:hover .bx-messenger-videocall-top-participants-text,
.bx-messenger-videocall-top-participants-inner.active:hover .bx-messenger-videocall-top-participants-text-count {
	opacity: .9;
}
.bx-messenger-videocall-top-participants-fold-icon {
	display: inline-block;
	width: 10px;
	height: 6px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin: 1px 0 0 2px;
}
.bx-messenger-videocall-top-participants-fold-icon.fold {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211px%22%20height%3D%227px%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%3Cpolygon%20id%3D%22Icon%22%20fill%3D%22%233BC8F5%22%20transform%3D%22translate%285.138363%2C%203.134951%29%20rotate%2890.000000%29%20translate%28-5.138363%2C%20-3.134951%29%20%22%20points%3D%222.00341157%20-0.871963528%205.21007267%202.33469758%206.00600016%203.12734007%205.21007267%203.93511309%202.00341157%207.1417742%203.13495106%208.27331369%208.27331369%203.13495106%203.13495106%20-2.00341157%22%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E');
}
.bx-messenger-videocall-top-participants-fold-icon.unfold {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211px%22%20height%3D%227px%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%3Cpolygon%20id%3D%22Icon%22%20fill%3D%22%233BC8F5%22%20transform%3D%22translate%285.138363%2C%203.134951%29%20rotate%28-90.000000%29%20translate%28-5.138363%2C%20-3.134951%29%20%22%20points%3D%222.00341157%20-0.871963528%205.21007267%202.33469758%206.00600016%203.12734007%205.21007267%203.93511309%202.00341157%207.1417742%203.13495106%208.27331369%208.27331369%203.13495106%203.13495106%20-2.00341157%22%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E');
}
.bx-messenger-videocall-top-participants-fold-icon.hidden,
.bx-messenger-videocall-top-participants-fold-icon.active {
	width: 4px
}

.bx-messenger-videocall-top-participants-separator {
	width: 1px;
	height: 13px;
	background-color: #FFFFFF;
	opacity: .07;
}
.bx-messenger-videocall-top-participants-text,.bx-messenger-videocall-top-participants-text-count {
	font: 11px/12px "OpenSans-SemiBold", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #2FC6F6;
	opacity: .8;
	padding: 0 0 1px 7px;
}

.bx-messenger-videocall-top-button-icon.speaker {
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate(-10.017%20-6.125)%22%3E%3Cpath%20d%3D%22M16.472%207.61l.02.052c.2.364.318.848.336%201.485l.003.214.563.814c.14.242.065.443-.2.478l-.084.005h-.302l-.003.4c-.009.43-.032.74-.07.928-.074.362-.376.683-.708.683a.732.732%200%2001-.236-.041l-.055.127a2.67%202.67%200%2001-.035.073l-.025.607.566.097v.07c0%20.127.008.386.073.422l.256.166c.227.143.393.228.732.32.846.295%201.054.799%201.148%201.36.059.345.106%201.01.134%201.472-1.305.274-2.74.414-4.243.414-1.545%200-3.013-.148-4.342-.44a6.52%206.52%200%2001.128-.846l.144-.589c.134-.521.283-.88.997-1.226l.175-.08c.544-.234.662-.374%201.209-.613.02-.098.033-.196.037-.295v-.149l.595-.075-.002-.582-.2-.224c-.308-.36-.877-1.079-.964-1.592a11.586%2011.586%200%2001-.124-1.113l-.03-.553c-.02-.452-.054-2.4.947-2.22-.413-.655%202.69-1.211%203.497.315l.063.136zm4.809-1.238c.308-.249.771-.249%201.049%200%201.636%201.466%202.53%203.432%202.53%205.508%200%202.077-.922%203.871-2.558%205.339-.309.248-.744.419-1.021.17-.278-.277-.278-.692%200-.94%201.389-1.218%202.129-2.824%202.129-4.569%200-1.744-.74-3.35-2.13-4.567a.614.614%200%2001-.216-.47c0-.167.092-.333.217-.471zM19.997%208.89c.284-.231.711-.231.967%200%20.882.8%201.365%201.857%201.365%202.991%200%201.134-.483%202.191-1.365%202.99-.285.231-.712.231-.967%200-.256-.258-.256-.645%200-.876.625-.567.967-1.314.967-2.114%200-.798-.342-1.547-.967-2.113a.578.578%200%2001-.192-.346l-.007-.093.007-.077a.763.763%200%2001.192-.362z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3Cpath%20stroke%3D%22%23979797%22%20d%3D%22M-2.517-3.625h19v19h-19z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	width: 15px;
}
.bx-messenger-videocall-top-button-icon.grid {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%2210%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22%23D8D8D8%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%225%22%20height%3D%224%22%20rx%3D%22.5%22/%3E%3Crect%20x%3D%227%22%20y%3D%220%22%20width%3D%225%22%20height%3D%224%22%20rx%3D%22.5%22/%3E%3Crect%20x%3D%220%22%20y%3D%226%22%20width%3D%225%22%20height%3D%224%22%20rx%3D%22.5%22/%3E%3Crect%20x%3D%227%22%20y%3D%226%22%20width%3D%225%22%20height%3D%224%22%20rx%3D%22.5%22/%3E%3C/g%3E%3C/svg%3E');
	height: 10px;
	width: 12px;
	margin-right: 3px;
}
.bx-messenger-videocall-top-button-icon.fullscreen-enter {
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2211%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate(-12.802%20-7.5)%22%3E%3Cpath%20d%3D%22M14.94%2014.449v2.03h2.416v2.019H14a1%201%200%2001-1-1v-3.05h1.94zm10.712%200v3.05a1%201%200%2001-1%201l-3.358-.001V16.48h2.418v-2.031h1.94zm-8.296-6.947V9.52H14.94v2.03H13V8.502a1%201%200%20011-1h3.356zm7.296%200a1%201%200%20011%201v3.048h-1.94V9.52h-2.418V7.502h3.358z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	width: 13px;
	margin-right: 3px;
}
.bx-messenger-videocall-top-button-icon.fullscreen-leave {
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2211%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate(-12.802%20-7.5)%22%3E%3Cpath%20d%3D%22M21.447%207.5v2.031h2.417v2.018h-3.356a1%201%200%2001-1-1V7.5h1.94zm-4.288%200v3.05a1%201%200%2001-1%201l-3.357-.001V9.531h2.417V7.5h1.94zm6.705%206v2.018h-2.417v2.03h-1.94V14.5a1%201%200%20011-1h3.357zm-7.705%200a1%201%200%20011%201v3.048h-1.94v-2.03h-2.417V13.5h3.357z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	width: 13px;
	margin-right: 3px;
}
.bx-messenger-videocall-top-button-icon.participants {
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20transform%3D%22translate(-11%20-6)%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M17.564%207.687a5.266%205.266%200%20010%201.543h.016c.076%200%20.383.048.128.787%200%200-.16.602-.404.466%200%200%20.04.762-.345.891l.026.4.001.034.322.05v.067c.001.101.01.281.055.307.293.193.614.34.953.434.999.258%201.505.7%201.505%201.088%200%200%20.46%201.735.636%202.73-1.197.286-2.585.45-4.064.45-1.847%200-3.551-.256-4.922-.688.146-.75.357-1.822.453-2.198.152-.603%201.007-1.051%201.793-1.395.407-.178.494-.285.905-.468.015-.074.024-.149.027-.224v-.113l.348-.042s.046.085-.028-.413c0%200-.39-.105-.409-.897%200%200-.293.1-.311-.381-.011-.3-.223-.562.02-.784l.078-.059-.184-.498s-.193-1.926.654-1.77c-.343-.553%202.554-1.013%202.747.683zm3.118-.73c.36.028.705.15%201%20.355.2.161.352.374.438.616.12.485.208.976.265%201.472.025.267.071.531.137.79.1.282.22.555.36.818a2.123%202.123%200%2001-.42-.408s.078.286.094.328c.043.063.08.13.114.2-.016%200-.156.063-.211.088l-.023.01-.826.259.012.392a.974.974%200%2001.4.295c.05.126.129.238.23.327.2.07.392.158.575.264.276.154.579.253.893.292.316.052.516.563.516.563l.072%201.446c-.905.303-1.967.545-3.138.707h-.306c-.027-.37-.483-2.01-.496-2.098-.018-.5-.458-.948-1.21-1.253.056-.077.105-.16.145-.247a.978.978%200%2001.286-.241l.113-.054.013-.392-.827-.258s-.212-.1-.233-.1a.945.945%200%2001.09-.171c.017-.042.117-.357.117-.357-.08.103-.17.199-.268.285l-.15.122.135-.258c.087-.175.164-.355.23-.54a5.07%205.07%200%2000.131-.809c.057-.495.145-.987.265-1.471.085-.242.237-.455.437-.617.246-.17.526-.284.82-.333l.178-.022h.042z%22%20fill%3D%22%232FC6F6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	width: 14px;
	height: 11px;
}
.bx-messenger-videocall-top-button-icon.add {
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%229%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20transform%3D%22translate(-66%20-8)%22%20fill%3D%22%232FC6F6%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.023%208v3h3v2h-3v3h-2v-3.001l-3%20.001v-2l3-.001V8h2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	width: 8px;
	height: 8px;
}
.bx-messenger-videocall-top-button-icon.hd {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2225%22%20height%3D%2216%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M22.5.5a2%202%200%20012%202v11a2%202%200%2001-2%202h-20a2%202%200%2001-2-2v-11a2%202%200%20012-2h20zM6.395%203.934H4.578V12.5h1.817V8.803h3.392V12.5h1.81V3.934h-1.81V7.29H6.395V3.934zm10.054%200h-2.69V12.5h2.427c1.515%200%202.674-.375%203.477-1.125.803-.75%201.204-1.83%201.204-3.24%200-1.324-.387-2.356-1.16-3.094-.722-.689-1.716-1.057-2.982-1.102l-.276-.005zm.094%201.488c1.625%200%202.437.92%202.437%202.76%200%201.879-.875%202.818-2.625%202.818h-.779V5.422h.967z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.43%22/%3E%3C/svg%3E');
	width: 25px;
	height: 16px;
	margin-right: 4px;
}
.bx-messenger-videocall-top-button-icon.protected {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2216%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M6.971.712c-.612.53-1.715%201.228-2.784%201.788-1.069.56-2.111.978-2.936.978-.043%200-.172.113-.176.157-.673%205.538%201.6%208.89%205.966%2012.043.03.022.178.022.208%200%204.366-3.153%206.64-6.505%205.966-12.043-.004-.043-.133-.157-.176-.157-.825%200-1.867-.418-2.936-.978S7.931%201.242%207.32.712c-.024-.02-.316-.027-.348%200z%22%20fill%3D%22%2320DE82%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.609%22/%3E%3C/svg%3E');
	width: 14px;
	height: 16px;
	padding: 0 2px 0 5px;
}

.bx-messenger-videocall-top-separator {
	width: 1px;
	height: 13px;
	background-color: #D8D8D8;
	opacity: .1;
	margin-left: 12px;
}

.bx-messenger-videocall-inner {
	position: relative;
	display: flex;
	flex-direction: row;
	padding: 0 12px;
	height: calc(100% - 118px);
	order: 2;
}

.bx-messenger-videocall-central-user {
	height: 100%;
	width: calc(100% - 172px);
}

.bx-messenger-videocall-local-user-mobile {
	display: none;
	position: absolute;
	width: 77px;
	height: 137px;
	top: 18px;
	right: 18px;
	z-index: 15;
	border: 2px solid rgba(255, 255, 255, .6);
	border-radius: 2px;
}

.orientation-landscape .bx-messenger-videocall-local-user-mobile {
	width: 137px;
	height: 77px;
}

.bx-messenger-videocall-local-user-mobile .bx-messenger-videocall-user {
	height: 100%;
}

.bx-messenger-videocall-local-user-mobile .bx-messenger-videocall-video {
	object-fit: cover;
}

.bx-messenger-videocall-user-panel {
	display: flex;
	position: absolute;
	height: 23px;
	top: 10px;
	left: 0;
	right: 0;
	z-index: 11;
	justify-content: flex-end;
	margin: 0 10px;
	opacity: 0;
	transition: opacity .2s ease-out;
}

.bx-messenger-videocall-user:hover .bx-messenger-videocall-user-panel {
	opacity: 1;
}
.bx-messenger-videocall-user-panel-button {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #FFFFFF;
	opacity: .8;
	height: 23px;
	min-width: 16px;
	padding: 0 6px;
	margin-left: 5px;
	border-radius: 11px;
}

.bx-messenger-videocall-user-panel-button:hover {
	opacity: 1;
}

.bx-messenger-videocall-user-panel-button-icon.background {
	display: inline-block;
	width: 13px;
	height: 11px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2213%22%20height%3D%2211%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.596%203.821a.543.543%200%2001.77.011l.05.058L7.72%208.118l1.06-1.357a.543.543%200%2001.832-.058l.05.059%202.42%203.097a.672.672%200%2001.134.327l.006.09V11H.021L0%208.816a.69.69%200%2001.086-.342L.134%208.4l3.393-4.502a.616.616%200%2001.069-.077zM7.944%200a1.833%201.833%200%20110%203.667%201.833%201.833%200%20010-3.667z%22%20fill%3D%22%23525C69%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.8%22/%3E%3C/svg%3E')  no-repeat center;
	margin-left: 2px;
}
.bx-messenger-videocall-user-panel-button-icon.menu {
	display: inline-block;
	width: 16px;
	height: 4px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%225%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M14%20.444a2%202%200%20110%204%202%202%200%20010-4zm-6%200a2%202%200%20110%204%202%202%200%20010-4zm-6%200a2%202%200%20110%204%202%202%200%20010-4z%22%20fill%3D%22%23525C69%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E')  no-repeat center;
}

.bx-messenger-videocall-user-panel-button-icon.pin {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2212%22%3E%3Cpath%20fill%3D%22%23525C69%22%20fill-rule%3D%22evenodd%22%20d%3D%22M11.492%203.32c.297.299.282.796-.035%201.112-.316.315-.813.33-1.11.032l-.555-.555-3.527%204.624.542.542c.277.3.254.782-.054%201.09-.307.307-.788.33-1.09.052l-1.321-1.32-3.407%202.566a.208.208%200%2001-.198.067.183.183%200%2001-.14-.141.208.208%200%2001.067-.198l2.528-3.445-1.296-1.295c-.283-.3-.262-.786.048-1.096.31-.31.796-.33%201.095-.047l.542.542%204.625-3.527-.551-.55c-.283-.301-.262-.787.048-1.097.31-.31.796-.33%201.096-.047l2.693%202.692z%22%20opacity%3D%22.8%22/%3E%3C/svg%3E') no-repeat center;
}

.bx-messenger-videocall-user-panel-button-icon.unpin {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2213%22%20height%3D%2213%22%3E%3Cpath%20fill%3D%22%23525C69%22%20fill-rule%3D%22evenodd%22%20d%3D%22M2.121.711l9.89%209.89a.652.652%200%2001-.922.923L7.448%207.883l-.98%201.288.609.61c.312.338.286.88-.06%201.226s-.888.372-1.226.06L4.302%209.58.468%2012.47a.234.234%200%2001-.223.075.206.206%200%2001-.158-.159.234.234%200%2001.076-.223l2.845-3.877-1.459-1.458c-.319-.338-.295-.885.054-1.233.349-.349.896-.373%201.233-.053l.61.609%201.286-.983-3.533-3.533A.652.652%200%20112.12.71zM9.32.274l3.032%203.03c.334.335.317.895-.039%201.25s-.916.371-1.25.036l-.624-.624-1.151%201.507-2.144-2.144%201.509-1.15-.62-.619c-.319-.338-.295-.885.054-1.233.349-.349.896-.372%201.233-.053z%22%20opacity%3D%22.8%22/%3E%3C/svg%3E') no-repeat center;
	background-size: contain;
}
.bx-messenger-videocall-user-panel-button-text {
	font: 11px/12px "OpenSans-SemiBold", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #4F5966;
	margin: 0 5px;
}

.bx-messenger-videocall-user-panel-button.no-text .bx-messenger-videocall-user-panel-button-text {
	display: none;
}

.bx-messenger-videocall-user-panel-button.no-text .bx-messenger-videocall-user-panel-button-icon.pin {
	width: 14px;
	height: 14px;
	background-size: 14px 14px;
}

.bx-messenger-videocall-local-user-mobile .bx-messenger-videocall-user-bottom {
	display: none;
}

.bx-messenger-videocall-centered.bx-messenger-videocall-user-list-empty .bx-messenger-videocall-central-user {
	width: 100%;
}

.bx-messenger-videocall-central-user:empty {
	display: none;
}

.bx-messenger-videocall-central-user .bx-messenger-videocall-user {
	height: 100%;
}

.bx-messenger-videocall-central-user .bx-messenger-videocall-user-status-text {
	font-size: 12px;
}

.bx-messenger-videocall-watermark {
	display: inline-block;
	padding-left: 3px
}

.bx-messenger-videocall-watermark-img {
	height: 19px;
	object-fit: contain;
	object-position: bottom;
	transform: translateY(2px);
	opacity: .8;
}

.bx-messenger-videocall-detail {
	position: absolute;
	bottom: 9px;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
}

.bx-messenger-videocall-detail-add {
	width: 36px;
	height: 35px;
	border: 1px solid rgba(151, 151, 151, .4);
	border-radius: 50%;
	background: rgba(255, 255, 255, .6) url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20opacity%3D%220.491295%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%200H6V6H0V9H6V15H9V9H15V6H9V0Z%22%20fill%3D%22%23333333%22/%3E%0A%3C/svg%3E%0A)
				no-repeat center;
	box-sizing: border-box;
	cursor: pointer;
	transition: all .2s linear;
}

.bx-messenger-videocall-detail-add:hover {
	background-color: rgba(255, 255, 255, .9);
}

.bx-messenger-videocall-detail-inner {
	display: flex;
	height: 39px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: rgba(82, 92, 105, .6);
	align-items: center;
	padding: 0 23px 0 21px;
	margin-right: 11px;
}

.bx-messenger-videocall-detail-text {
	color: #edeef0;
	font-size: 13px;
	line-height: 19px;
}

.bx-messenger-videocall-detail-user {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
}

.bx-messenger-videocall-detail-user:hover {
	color: #fff;
}

.bx-messenger-videocall-detail-img-inner {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	overflow: hidden;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2089%2089%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20fill%3D%22%23535C69%22%20cx%3D%2244.5%22%20cy%3D%2244.5%22%20r%3D%2244.5%22/%3E%3Cpath%20d%3D%22M68.18%2071.062c0-3.217-3.61-16.826-3.61-16.826%200-1.99-2.6-4.26-7.72-5.585a17.363%2017.363%200%200%201-4.887-2.223c-.33-.188-.28-1.925-.28-1.925l-1.648-.25c0-.142-.14-2.225-.14-2.225%201.972-.663%201.77-4.574%201.77-4.574%201.252.695%202.068-2.4%202.068-2.4%201.482-4.3-.738-4.04-.738-4.04a27.076%2027.076%200%200%200%200-7.918c-.987-8.708-15.847-6.344-14.085-3.5-4.343-.8-3.352%209.082-3.352%209.082l.942%202.56c-1.85%201.2-.564%202.65-.5%204.32.09%202.466%201.6%201.955%201.6%201.955.093%204.07%202.1%204.6%202.1%204.6.377%202.556.142%202.12.142%202.12l-1.786.217a7.147%207.147%200%200%201-.14%201.732c-2.1.936-2.553%201.485-4.64%202.4-4.032%201.767-8.414%204.065-9.193%207.16-.78%203.093-3.095%2015.32-3.095%2015.32H68.18z%22%20fill%3D%22%23FFF%22/%3E%3C/g%3E%3C/svg%3E');
	background-repeat: no-repeat;
	margin: 0 5px 0 10px;
}

.bx-messenger-videocall-panel {
	height: 74px;
	padding: 0 16px;
}

.bx-messenger-videocall-bottom {
	order: 3;
}

.bx-messenger-videocall-bottom-user-selector-container {
	display: none;
}

.bx-messenger-videocall-bottom-pinned-user-container {
	display: none;
}

.bx-messenger-videocall-panel.bx-messenger-videocall-panel-folded {
	height: 60px;
	bottom: 0;
}

.bx-messenger-videocall-panel.bx-messenger-videocall-panel-folded .bx-messenger-videocall-panel-inner {
	padding-top: 0;
	align-items: center;
}

.bx-messenger-videocall-panel.bx-messenger-videocall-panel-folded .bx-messenger-videocall-panel-item {
	flex-direction: row;
	align-items: center;
	max-width: initial;
	padding: 0 7px;
}

.bx-messenger-videocall-panel.bx-messenger-videocall-panel-folded .bx-messenger-videocall-panel-icon-background {
	margin-bottom: 0;
}

.bx-messenger-videocall-panel.bx-messenger-videocall-panel-folded .bx-messenger-videocall-panel-item .bx-messenger-videocall-panel-text {
	margin-left: 5px;
}

.bx-messenger-videocall-panel.bx-messenger-videocall-panel-folded .bx-messenger-videocall-panel-item.bx-messenger-videocall-panel-item-hangup {
	opacity: 1;
	background-color: #66221F;
}

.bx-messenger-videocall-panel-inner {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	height: 100%;
}

.bx-messenger-videocall-panel-inner-left {
	display: flex;
	flex-basis: 33%;
	height: 100%;
	justify-content: flex-start;
}
.bx-messenger-videocall-panel-inner-center {
	display: flex;
	flex-basis: 33%;
	height: 100%;
	justify-content: center;
}
.bx-messenger-videocall-panel-inner-right {
	display: flex;
	flex-basis: 33%;
	height: 100%;
	justify-content: flex-end;
}

.bx-messenger-videocall-panel-block {
	display: flex;
	align-items: center;
	height: 100%;
}

.bx-messenger-videocall-panel-spacer {
	flex-grow: 1;
}

.bx-messenger-videocall-panel-text {
	font: 11px/11px "OpenSans-SemiBold", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	opacity: .5;
	transition: all .1s linear;
	text-align: center;
}

.bx-messenger-videocall-panel-title {
	color: rgba(255, 255, 255, 0.8);
	font-size: 15px;
	padding-left: 11px;
}

.bx-messenger-videocall-panel-title-name {
	color: #ffffff;
}

.bx-messenger-videocall-panel-item-wrap {
	display: flex;
	align-items: center;
}

.bx-messenger-videocall-panel-item {
	width: auto;
	height: calc(100% - 10px);  /* 100% - top padding */
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
	padding: 10px 7px 0 7px;
	max-width: 53px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.bx-messenger-videocall-panel-item.blocked {
	filter: brightness(0.6) grayscale(1);
	pointer-events: none;
}

.bx-messenger-videocall-panel-item-bottom-spacer {
	flex-grow: 1;
}

.bx-messenger-videocall-panel-item-with-arrow {
	width: auto;
	height: calc(100% - 10px);
	display: flex;
	flex-direction: row;
	align-items: center;
	user-select: none;
	padding: 10px 0 0 7px;
	margin-left: 6px;
	-webkit-tap-highlight-color: transparent;
}

.bx-messenger-videocall-panel-item-with-arrow.blocked {
	filter: brightness(.6) grayscale(1);
	pointer-events: none;
}

.bx-messenger-videocall-panel-item-with-arrow-left {
	cursor: pointer;
	height: 100%;
}

.bx-messenger-videocall-panel-item-level-meter-container {
	border-radius: 3px;
}

.bx-messenger-videocall-panel-item-hangup {
	background: #66221F;
}

.bx-messenger-videocall-panel-item:hover .bx-messenger-videocall-panel-icon-background {
	background-color: rgba(255, 255, 255, .2);
}

.bx-messenger-videocall-panel-item:hover .bx-messenger-videocall-panel-icon-background.bx-messenger-videocall-panel-icon-background-hangup {
	background-color: rgba(226, 38, 32, .72);
}

.bx-messenger-videocall-panel-item:hover .bx-messenger-videocall-panel-icon,
.bx-messenger-videocall-panel-item-with-arrow-left:hover .bx-messenger-videocall-panel-item-with-arrow-icon {
	opacity: 1;
}

.bx-messenger-videocall-panel-item:hover .bx-messenger-videocall-panel-text,
.bx-messenger-videocall-panel-item-with-arrow-left:hover .bx-messenger-videocall-panel-text {
	opacity: .9;
}

.bx-messenger-videocall-panel-item.active .bx-messenger-videocall-panel-icon {
	opacity: 1;
}

.bx-messenger-videocall-panel-item.active .bx-messenger-videocall-panel-text {
	opacity: 1;
}

.bx-messenger-videocall-panel-item-btn {
	width: 100%;
	opacity: .9;
}

.bx-messenger-videocall-panel-item-counter {
	display: inline-block;
	position: absolute;
	right: -6px;
	top: -5px;
	font: 11px/16px "OpenSans-Bold", "Helvetica Neue", Arial, Helvetica, sans-serif;
	height: 16px;
	color: #FFFFFF;
	background-color: #F54819;
	border-radius: 8px;
	padding: 0 7px;
}
.bx-messenger-videocall-panel-item-counter[data-counter="0"] {
	display: none;
}
.bx-messenger-videocall-panel-item-counter[data-counter-type="dozens"] {
	right: -12px;
}
.bx-messenger-videocall-panel-item-counter[data-counter-type="hundreds"] {
	right: -15px;
}

.calm-counter .bx-messenger-videocall-panel-item-counter {
	background-color: #4F545C;
	color: rgba(255, 255, 255, .7);
	border: 2px solid #3B414A;
	right: -11px;
    border-radius: 15px;
	top: -7px;
}
.calm-counter .bx-messenger-videocall-panel-item-counter[data-counter-type="dozens"] {
	right: -14px;
}
.calm-counter .bx-messenger-videocall-panel-item-counter[data-counter-type="hundreds"] {
	right: -17px;
}
.bx-messenger-videocall-panel-item:hover .calm-counter .bx-messenger-videocall-panel-item-counter {
	background-color: #62676E;
}

.ui-btn.bx-messenger-videocall-panel-btn {
	background: transparent;
	border: 1px solid rgba(255, 255, 255, .5);
	color: #fff;
	padding-left: 44px;
	position: relative;
	height: 31px;
	line-height: 31px;
}

.ui-btn.bx-messenger-videocall-panel-btn:hover {
	border-color: rgba(255, 255, 255, .5);
}

.ui-btn.bx-messenger-videocall-panel-btn:after {
	position: absolute;
	left: 12px;
	display: block;
	width: 26px;
	height: 26px;
	background: no-repeat center;
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cpath%20fill%3D%22%23D2000D%22%20d%3D%22M22.8481%2C15.16722%20C22.8481%2C16.02684%2021.6505%2C17.39561%2021.4184%2C17.17779%20C21.1862%2C16.95997%2017.5837%2C15.59658%2017.3515%2C15.37966%20C17.1469%2C14.65842%2017.0678%2C13.90738%2017.1176%2C13.15934%20C17.1176%2C12.71115%2013.49082%2C12.48078%2013.4218%2C12.4763%20C13.35278%2C12.47182%209.72694%2C12.70308%209.72784%2C13.15217%20C9.77926%2C13.89972%209.70133%2C14.65054%209.49747%2C15.37159%20C9.26531%2C15.58851%205.66636%2C16.94563%205.4342%2C17.16434%20C5.20204%2C17.38306%204%2C16.01071%204%2C15.15108%20C4%2C14.41695%204.553064%2C11.18104%2010.11866%2C10.259562%20C11.20309%2C10.0495235%2012.3083%2C9.9664977%2013.41194%2C10.012162%20L13.42449%2C10.012162%20C14.5284%2C9.9684738%2015.6336%2C10.0536063%2016.7178%2C10.265836%20C22.2879%2C11.19627%2022.8481%2C14.43309%2022.8481%2C15.16722%20Z%22/%3E%3C/svg%3E);
	content: '';
	transition: 160ms color linear, 160ms transform linear, 160ms opacity linear, 160ms background-color linear;
	box-sizing: border-box;
}

.bx-messenger-videocall-panel-icon-background {
	position: relative;
	display: block;
	width: 53px;
	height: 32px;
	margin-bottom: 3px;
	background-color: rgba(255, 255, 255, .1);
	border-radius: 27px;
}

.bx-messenger-videocall-panel-icon-background.bx-messenger-videocall-panel-icon-background-hangup {
	background-color: rgba(226, 38, 32, .48);
}

.bx-messenger-videocall-panel-icon {
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	transition: all .1s linear;
	opacity: .85;
}

.bx-messenger-videocall-panel-item-with-arrow-right {
	cursor: pointer;
	padding: 5px 0;
	margin: 28px 0 auto 0;
}

.bx-messenger-videocall-panel-item-with-arrow-icon {
	display: block;
	margin: 0 auto;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	transition: all .1s linear;
	opacity: .7;
}

.bx-messenger-videocall-panel-item-with-arrow-right-icon {
	width: 24px;
	height: 18px;
	margin-left: 1px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%227%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.25.113L6.856%203.508%206%204.35l-.84-.842L1.767.113.567%201.31l5.441%205.44%205.44-5.44z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	opacity: .35;
	transition: all .1s ease-in;
	border-radius: 27px;
	pointer-events: none;
}

.bx-messenger-videocall-panel-item-with-arrow-right:hover > .bx-messenger-videocall-panel-item-with-arrow-right-icon{
	opacity: 1;
	background-color: rgba(255, 255, 255, .2);
}

.bx-messenger-videocall-panel-icon-grid {
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20opacity%3D%221%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%200H0V6H6V0ZM6%209H0V15H6V9ZM9%200H15V6H9V0ZM15%209H9V15H15V9Z%22%20fill%3D%22white%22/%3E%0A%3C/svg%3E%0A);
}

.bx-messenger-videocall-panel-icon-add {
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%200H6V6H0V9H6V15H9V9H15V6H9V0Z%22%20fill%3D%22%23fff%22/%3E%0A%3C/svg%3E%0A);
}

.bx-messenger-videocall-panel-icon-share {
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2215%22%20viewBox%3D%220%200%2016%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20opacity%3D%221%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.8353%206.7963L11.0195%209.61122C9.46533%2011.1663%206.94414%2011.1663%205.38975%209.61122C5.1449%209.36707%204.95336%209.09197%204.78516%208.80827L6.09352%207.5C6.15572%207.43728%206.23252%207.40135%206.3059%207.35901C6.39636%207.66805%206.55426%207.96061%206.7973%208.20368C7.57344%208.98044%208.83638%208.97936%209.61207%208.20368L12.427%205.38882C13.2038%204.61215%2013.2038%203.34951%2012.427%202.57344C11.6513%201.79736%2010.3887%201.79736%209.61207%202.57344L8.61107%203.57552C7.79876%203.25922%206.92359%203.17419%206.07163%203.29903L8.20468%201.16606C9.75973%20-0.388686%2012.2803%20-0.388686%2013.8353%201.16606C15.3896%202.72074%2015.3896%205.24165%2013.8353%206.7963ZM6.39041%2011.4248L5.38869%2012.4269C4.61261%2013.2026%203.3496%2013.2026%202.57339%2012.4269C1.79725%2011.6501%201.79725%2010.3875%202.57339%209.61105L5.38869%206.79613C6.16539%206.01953%207.42754%206.01953%208.20362%206.79613C8.4461%207.03867%208.60417%207.33117%208.69547%207.63981C8.76929%207.59692%208.84514%207.56206%208.9073%207.4998L10.2156%206.19206C10.0484%205.90725%209.85592%205.63313%209.61098%205.38871C8.05698%203.83397%205.53556%203.83397%203.98081%205.38871L1.16594%208.20367C-0.388647%209.75887%20-0.388647%2012.2791%201.16594%2013.8341C2.72069%2015.3884%205.24152%2015.3884%206.79624%2013.8341L8.92985%2011.7007C8.07743%2011.8263%207.20203%2011.7405%206.39041%2011.4248Z%22%20fill%3D%22white%22/%3E%0A%3C/svg%3E%0A);
}

.bx-messenger-videocall-panel-icon-sandwich {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2215%22%20viewBox%3D%220%200%2020%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20opacity%3D%220.9%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201.5C0%200.671573%200.671573%200%201.5%200H18.5C19.3284%200%2020%200.671573%2020%201.5C20%202.32843%2019.3284%203%2018.5%203H1.5C0.671573%203%200%202.32843%200%201.5ZM0%207.5C0%206.67157%200.671573%206%201.5%206H18.5C19.3284%206%2020%206.67157%2020%207.5C20%208.32843%2019.3284%209%2018.5%209H1.5C0.671573%209%200%208.32843%200%207.5ZM1.5%2012C0.671573%2012%200%2012.6716%200%2013.5C0%2014.3284%200.671573%2015%201.5%2015H18.5C19.3284%2015%2020%2014.3284%2020%2013.5C20%2012.6716%2019.3284%2012%2018.5%2012H1.5Z%22%20fill%3D%22white%22/%3E%0A%3C/svg%3E%0A');
}

.bx-messenger-videocall-panel-item-with-arrow-icon-microphone {
	height: 20px;
	width: 24px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2217%22%20height%3D%2220%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%232FC6F6%22%20d%3D%22M14.541%208.643a1.1%201.1%200%20011.124%201.076c.059%202.791-1.997%206.068-5.98%206.61v1.446h.476a.991.991%200%20110%201.983H6.845a.991.991%200%20010-1.983h.475v-1.448c-3.977-.536-6.01-3.735-5.979-6.596a1.1%201.1%200%20012.195-.096l.005.12c-.006.57.312%201.666.9%202.518.845%201.224%202.144%201.933%204.074%201.933%201.919%200%203.213-.723%204.059-1.97.54-.796.855-1.808.888-2.353l.003-.117a1.1%201.1%200%20011.076-1.123zM8.503%200a3%203%200%20013%203v6.324a3%203%200%2011-6%200V3a3%203%200%20013-3z%22/%3E%3Cpath%20d%3D%22M0%200h17v20H0z%22/%3E%3C/g%3E%3C/svg%3E');
	background-position-x: 4px;
	opacity: .85;
	margin: 8px auto 7px auto;
}

.bx-messenger-videocall-panel-item-with-arrow-icon-microphone-off {
	height: 20px;
	width: 24px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2217%22%20height%3D%2220%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%200h17v20H0z%22/%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M2.464%208.654c.568.006%201.03.441%201.084.993l.006.12c-.007.572.313%201.67.902%202.523.845%201.225%202.145%201.935%204.078%201.935l.167-.004%201.944%201.943c-.3.08-.613.142-.939.186v1.449h.477a.993.993%200%20110%201.985H6.862a.993.993%200%20010-1.985h.475v-1.45c-3.982-.538-6.017-3.74-5.986-6.605a1.102%201.102%200%20011.113-1.09zm-.869-6.597L15.769%2016.23a.933.933%200%20010%201.32l-.002.002a.933.933%200%2001-1.32%200L.274%203.379a.933.933%200%20010-1.32l.002-.002a.933.933%200%20011.32%200zm12.974%206.597a1.101%201.101%200%20011.124%201.078c.02.905-.183%201.86-.601%202.758l-1.771-1.773c.097-.318.154-.606.167-.82l.003-.118a1.101%201.101%200%20011.078-1.125zM8.522%200a3.004%203.004%200%20013.004%203.004v5.92L5.518%202.92l.004-.091a3.004%203.004%200%20013-2.828z%22/%3E%3C/g%3E%3C/svg%3E');
	background-position-x: 4px;
	margin: 8px auto 7px auto;
}

.bx-messenger-videocall-panel-item-with-arrow-icon-camera {
	height: 17px;
	width: 22px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2222%22%20height%3D%2217%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%200h22v17H0z%22/%3E%3Cpath%20fill%3D%22%232FC6F6%22%20d%3D%22M14.028%201.788a1%201%200%20011%201v10a1%201%200%2001-1%201H2.044a1%201%200%2001-1-1v-10a1%201%200%20011-1h11.984zm7.145%201.587a.3.3%200%2001.02.106v8.86a.3.3%200%2001-.406.28l-4.566-1.72a.3.3%200%2001-.194-.28v-5.42a.3.3%200%2001.194-.281l4.566-1.72a.3.3%200%2001.386.175z%22/%3E%3C/g%3E%3C/svg%3E');
	margin: 10px auto 8px auto;
	opacity: .85;
}

.bx-messenger-videocall-panel-item-with-arrow-icon-camera-off {
	height: 17px;
	width: 22px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2222%22%20height%3D%2217%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%200h22v17H0z%22/%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M1.602.275L15.83%2014.503a.938.938%200%2011-1.327%201.327L.275%201.602A.938.938%200%20011.602.275zm-.585%204.62l8.934%208.934-7.934.001a1%201%200%2001-1-1V4.894zm20.13-1.553c.013.035.02.07.02.107v8.904a.302.302%200%2001-.408.282l-4.552-1.726a.302.302%200%2001-.194-.282v-5.45c0-.126.077-.238.194-.283l4.552-1.727c.155-.059.33.02.388.175zM5.84%201.762l8.205.001a1%201%200%20011%201v8.203L5.839%201.762z%22/%3E%3C/g%3E%3C/svg%3E');
	margin: 10px auto 8px auto;
}

.bx-messenger-videocall-panel-icon-speaker {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%2218%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.868%204.676v-.072a.3.3%200%2001.137-.251l6.65-4.305a.3.3%200%2001.462.252v16.461a.3.3%200%2001-.463.252L4.005%2012.71a.3.3%200%2001-.134-.21H.7a.7.7%200%2001-.7-.7V5.376a.7.7%200%2001.7-.7h3.168z%22%20fill%3D%22%233BADD3%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
	opacity: .85;
}

.bx-messenger-videocall-panel-icon-speaker-off {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.375%203.38L10.597.064a.3.3%200%2001.485.236v7.787L6.375%203.38zm4.707%2011.637v1.613a.3.3%200%2001-.485.236l-5.86-4.602a.697.697%200%2001-.458.17H1.665a.7.7%200%2001-.7-.7V5.31c0-.119.03-.23.082-.329l10.035%2010.036zM1.11.689a.65.65%200%2010-.92.919l14.877%2014.876a.65.65%200%2000.92-.919L1.11.69z%22%20fill%3D%22%23BEBEBE%22/%3E%3C/svg%3E');
}

.bx-messenger-videocall-panel-icon-screen {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2219%22%20height%3D%2216%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.548.074v2.264H3.234v8.976h13.032V9.51h2.47v3.07a1%201%200%2001-1%201l-4.546-.001.776.843a.5.5%200%2001.123.246l.008.093a.5.5%200%2001-.41.492l-.09.008H6.102a.5.5%200%2001-.444-.73l.048-.076.675-.876H1.763a1%201%200%2001-1-1V1.075a1%201%200%20011-1L9.548.074zm8.189%200a1%201%200%20011%201V7h-2.305V3.687l-3.527%203.528a1%201%200%2011-1.415-1.414l3.529-3.528.074-.067H12.25V.074h5.488z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
	background-position-y: 9px;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-panel-icon-users {
    background-position: center;
    background-size: 24px;
}

.bx-messenger-videocall-panel-icon-users {
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2219%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.382%202.742a9%209%200%20010%202.636s.74-.086.246%201.345c0%200-.272%201.03-.69.797%200%200%20.069%201.302-.59%201.523%200%200%20.038.548.046.703l.002.038.55.085s-.016.578.093.64a5.8%205.8%200%20001.628.741c1.708.441%202.573%201.198%202.573%201.86%200%200%20.755%202.842%201.069%204.557-2.043.665-4.407%201.046-6.927%201.046-3.136%200-6.031-.59-8.365-1.585.246-1.26.573-2.912.726-3.516.26-1.03%201.721-1.796%203.065-2.384.695-.304.845-.487%201.546-.799a2.36%202.36%200%2000.047-.383v-.193l.595-.072s.078.145-.047-.706c0%200-.669-.178-.7-1.534%200%200-.502.17-.532-.65-.02-.523-.397-.981.064-1.365l.103-.076-.314-.85s-.33-3.293%201.118-3.025c-.587-.946%204.365-1.733%204.694%201.167zm5.33-1.248a3.463%203.463%200%20011.71.607c.342.275.6.64.747%201.052.204.829.356%201.669.453%202.516.043.456.122.908.235%201.352.17.48.376.946.616%201.395a3.629%203.629%200%2001-.718-.695s.133.487.16.559c.073.109.138.223.194.341-.03%200-.302.125-.379.16l-.02.01-1.412.441.02.67c.267.106.503.28.683.504.085.215.22.407.395.56.34.118.669.27.98.45.473.263.991.433%201.527.5.541.09.882.962.882.962l.124%202.47c-1.546.519-3.36.932-5.358%201.21l-.529-.001c-.045-.631-.825-3.433-.846-3.586-.031-.855-.784-1.62-2.07-2.141.097-.132.18-.273.249-.422.144-.179.323-.326.526-.432l.157-.072.02-.67-1.412-.44s-.363-.17-.4-.17c.042-.104.095-.202.157-.294.027-.072.198-.61.198-.61-.155.199-.329.38-.52.542l-.197.154.178-.33a8.85%208.85%200%2000.313-.682l.135-.351c.112-.455.187-.917.224-1.383.097-.848.248-1.688.453-2.516.146-.413.405-.778.746-1.053a3.459%203.459%200%20011.479-.581l.228-.026h.072z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    background-position: 17px 8px;
	background-size: 20px;
}

.bx-messenger-videocall-panel-icon-record {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.5.43a9.07%209.07%200%20110%2018.14A9.07%209.07%200%20019.5.43zm0%201.966a7.104%207.104%200%20100%2014.208%207.104%207.104%200%20000-14.208zm0%203.145a3.959%203.959%200%20110%207.918%203.959%203.959%200%20010-7.918z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
}

.bx-messenger-videocall-panel-icon-returnToCall {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2215%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.15%200A1.15%201.15%200%20000%201.15v12.7C0%2014.485.515%2015%201.15%2015h17.7A1.15%201.15%200%200020%2013.85V1.15A1.15%201.15%200%200018.85%200H1.15zM5%204.862C5%204.386%205.386%204%205.862%204h6.342c.476%200%20.863.386.863.862v5.275a.863.863%200%2001-.863.863H5.862A.863.863%200%20015%2010.137V4.862zm8.8%203.761l1.507%201.15A.431.431%200%200016%209.428V5.57a.431.431%200%2000-.692-.343L13.8%206.373v2.25z%22%20fill%3D%22%233BC8F5%22/%3E%3C/svg%3E');
}

.bx-messenger-videocall-panel-icon-hangup,
.bx-messenger-videocall-panel-icon-close {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2221%22%20height%3D%229%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20transform%3D%22translate%28-21%20-11%29%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M41.5%2017.325c0%20.956-1.271%202.478-1.518%202.236-.246-.242-4.068-1.759-4.315-2-.246-.242-.248-1.966-.247-2.47%200-.503-3.85-.755-3.922-.76l-.762.06c-1.141.1-3.16.33-3.158.69l-.002.522c-.01.709-.054%201.763-.242%201.948-.246.241-4.066%201.751-4.312%201.994-.247.242-1.521-1.284-1.522-2.24l.005-.149c.07-1.034.888-4.32%206.487-5.294.56-.16%201.566-.264%203.2-.274l.31-.001c1.808.002%202.901.11%203.495.282%205.909%201.038%206.502%204.638%206.503%205.456z%22%20fill%3D%22%23FFF%22/%3E%3C/g%3E%3C/svg%3E');
}

.bx-messenger-videocall-panel-item.active .bx-messenger-videocall-panel-icon-screen {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2219%22%20height%3D%2216%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.548.074v2.264H3.234v8.976h13.032V9.51h2.47v3.07a1%201%200%2001-1%201l-4.546-.001.776.843a.5.5%200%2001.123.246l.008.093a.5.5%200%2001-.41.492l-.09.008H6.102a.5.5%200%2001-.444-.73l.048-.076.675-.876H1.763a1%201%200%2001-1-1V1.075a1%201%200%20011-1L9.548.074zm8.189%200a1%201%200%20011%201V7h-2.305V3.687l-3.527%203.528a1%201%200%2011-1.415-1.414l3.529-3.528.074-.067H12.25V.074h5.488z%22%20fill%3D%22%232FC6F6%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
}

.bx-messenger-videocall-panel-item.active .bx-messenger-videocall-panel-icon-users {
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2219%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.382%202.742a9%209%200%20010%202.636s.74-.086.246%201.345c0%200-.272%201.03-.69.797%200%200%20.069%201.302-.59%201.523%200%200%20.038.548.046.703l.002.038.55.085s-.016.578.093.64a5.8%205.8%200%20001.628.741c1.708.441%202.573%201.198%202.573%201.86%200%200%20.755%202.842%201.069%204.557-2.043.665-4.407%201.046-6.927%201.046-3.136%200-6.031-.59-8.365-1.585.246-1.26.573-2.912.726-3.516.26-1.03%201.721-1.796%203.065-2.384.695-.304.845-.487%201.546-.799a2.36%202.36%200%2000.047-.383v-.193l.595-.072s.078.145-.047-.706c0%200-.669-.178-.7-1.534%200%200-.502.17-.532-.65-.02-.523-.397-.981.064-1.365l.103-.076-.314-.85s-.33-3.293%201.118-3.025c-.587-.946%204.365-1.733%204.694%201.167zm5.33-1.248a3.463%203.463%200%20011.71.607c.342.275.6.64.747%201.052.204.829.356%201.669.453%202.516.043.456.122.908.235%201.352.17.48.376.946.616%201.395a3.629%203.629%200%2001-.718-.695s.133.487.16.559c.073.109.138.223.194.341-.03%200-.302.125-.379.16l-.02.01-1.412.441.02.67c.267.106.503.28.683.504.085.215.22.407.395.56.34.118.669.27.98.45.473.263.991.433%201.527.5.541.09.882.962.882.962l.124%202.47c-1.546.519-3.36.932-5.358%201.21l-.529-.001c-.045-.631-.825-3.433-.846-3.586-.031-.855-.784-1.62-2.07-2.141.097-.132.18-.273.249-.422.144-.179.323-.326.526-.432l.157-.072.02-.67-1.412-.44s-.363-.17-.4-.17c.042-.104.095-.202.157-.294.027-.072.198-.61.198-.61-.155.199-.329.38-.52.542l-.197.154.178-.33a8.85%208.85%200%2000.313-.682l.135-.351c.112-.455.187-.917.224-1.383.097-.848.248-1.688.453-2.516.146-.413.405-.778.746-1.053a3.459%203.459%200%20011.479-.581l.228-.026h.072z%22%20fill%3D%22%232FC6F6%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.85%22%2F%3E%3C%2Fsvg%3E');
}

.bx-messenger-videocall-panel-item.active .bx-messenger-videocall-panel-background-record {
	background-color: rgba(226, 38, 32, .72);
}

.bx-messenger-videocall-panel-item.active .bx-messenger-videocall-panel-background-floor-request {
	background-color: rgba(245, 145, 22, .76);
}

.bx-messenger-videocall-panel-icon-chat {
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2217%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate(-17%20-8)%22%20fill%3D%22%23FFF%22%3E%3Cpath%20d%3D%22M34.696%2012.575a1.3%201.3%200%20011.293%201.167l.007.133v6.857a1.3%201.3%200%2001-1.167%201.293l-.133.007h-1.537v2.925l-2.898-2.925h-5.259a1.3%201.3%200%2001-1.293-1.167l-.007-.133v-.592h6.187a1.3%201.3%200%20001.294-1.167l.006-.133v-6.265h3.507zm-6.698-3.783a1.3%201.3%200%20011.3%201.3v6.857a1.3%201.3%200%2001-1.3%201.3h-5.259l-2.898%202.926v-2.926h-1.537a1.3%201.3%200%2001-1.3-1.3v-6.857a1.3%201.3%200%20011.3-1.3h9.694z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.bx-messenger-videocall-panel-icon-floor-request {
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2219%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20transform%3D%22translate(-86%20-6)%22%20fill%3D%22%23FFF%22%3E%3Cpath%20d%3D%22M94.754%206.303c.57%200%201.048.395%201.175.927v7.615c0%20.126.1.228.224.232H96.261c.125%200%20.227-.1.231-.224V9.387a1.176%201.176%200%20012.22.195v6.489c0%20.125.1.228.224.232H99.043c.125%200%20.227-.1.232-.224V12.66c0-.558.452-1.01%201.01-1.01s.902.452.902%201.01v2.98c-.008%201.412-.049%202.453-.12%203.124-.107%201.008-.502%203.68-1.996%206.029a.431.431%200%2001-.351.2h-6.648a.43.43%200%2001-.338-.165l-.008-.01-4.913-6.617a.497.497%200%2001.08-.677c.236-.198.483-.316.74-.354l.133-.02c.493-.072.824-.095%201.51.31.491.29.937.81%201.339%201.56l.015.028V9.364c0-.668.541-1.21%201.209-1.21h.033c.57%200%201.049.396%201.176.928v5.234c0%20.125.1.227.224.231h.107c.125%200%20.228-.1.232-.224V7.031a1.21%201.21%200%20011.11-.728h.033z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.bx-messenger-videocall-panel-item.active .bx-messenger-videocall-panel-icon-chat {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2217%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22%233BADD3%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M1.7146%209.9832c-.718%200-1.3-.582-1.3-1.3V1.8265c0-.718.582-1.3%201.3-1.3h9.6938c.718%200%201.3.582%201.3%201.3v6.8567c0%20.718-.582%201.3-1.3%201.3H6.1499l-2.8983%202.9255V9.9832h-1.537z%22/%3E%3Cpath%20d%3D%22M18.1063%204.3092c.718%200%201.3.582%201.3%201.3v6.8567c0%20.718-.582%201.3-1.3%201.3h-1.537v2.9255l-2.8982-2.9255H8.4126c-.718%200-1.3-.582-1.3-1.3v-.5917l6.1871.0004c.6731%200%201.2267-.5116%201.2933-1.167l.0067-.133-.0001-6.2654z%22/%3E%3C/g%3E%3C/svg%3E');
}

.bx-messenger-videocall-panel-icon-history {
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cg%20opacity%3D%221%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.99219%2016C12.4141%2016%2016%2012.418%2016%208C16%203.58203%2012.4141%200%207.99219%200C5.27344%200%202.87109%201.35547%201.42188%203.42188C0.605469%204.58984%200.09375%205.98438%200%207.49609H2.01562C2.10547%206.40234%202.49219%205.39453%203.08984%204.54688C4.17578%203.01172%205.96484%202.01172%207.98828%202.01172C11.3008%202.01172%2013.9844%204.69141%2013.9844%208C13.9844%2011.3047%2011.3008%2013.9883%207.98828%2013.9883C7.83984%2013.9883%207.69141%2013.9844%207.54297%2013.9727V15.9883C7.69141%2015.9961%207.83984%2016%207.99219%2016Z%22%20transform%3D%22translate%284%29%22%20fill%3D%22white%22/%3E%0A%3Cpath%20d%3D%22M0%200H2V5H0V0Z%22%20transform%3D%22translate%2811%205%29%22%20fill%3D%22white%22/%3E%0A%3Cpath%20d%3D%22M0%200H2V2H0V0Z%22%20transform%3D%22translate%2813%208%29%22%20fill%3D%22white%22/%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200L6.42337%206.27645H0V0Z%22%20transform%3D%22translate%280.964844%206.59375%29%20rotate%28-43.9632%29%22%20fill%3D%22white%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A);
}

.bx-messenger-videocall-panel-icon-resize {
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20opacity%3D%221%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M-0.0773398%204.07691L3.92223%200.0773398L8.07372%204.22883L5.18177%204.17635L5.179%2013.8687L8.07372%2013.9239L4.07415%2017.9235L-0.0773398%2013.772L2.74004%2013.8273V4.13216L-0.0773398%204.07691Z%22%20transform%3D%22translate%2810.5352%20-2.19141%29%20rotate%2845%29%22%20fill%3D%22%23fff%22/%3E%0A%3C/svg%3E%0A);
}

.bx-messenger-videocall-panel-icon-sound {
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%2218%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.868%204.676v-.072a.3.3%200%200%201%20.137-.251l6.65-4.305a.3.3%200%200%201%20.462.252v16.461a.3.3%200%200%201-.463.252L4.005%2012.71a.3.3%200%200%201-.134-.21H.7a.7.7%200%200%201-.7-.7V5.376a.7.7%200%200%201%20.7-.7h3.168z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20opacity%3D%221%22/%3E%3C/svg%3E);
}

.bx-messenger-videocall-panel-icon-sound-off {
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2218%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M6.84%203.488l5.314-3.44a.3.3%200%200%201%20.463.252v8.965L6.84%203.488zm5.777%2012.707v.566a.3.3%200%200%201-.463.252L5.505%2012.71a.3.3%200%200%201-.134-.21H2.2a.7.7%200%200%201-.7-.7V5.376c0-.089.016-.174.047-.252l11.07%2011.07zM.46.46a.65.65%200%200%201%20.919%200l14.876%2014.876a.65.65%200%201%201-.919.92L.46%201.378a.65.65%200%200%201%200-.92z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20opacity%3D%221%22/%3E%3C/svg%3E);
}

.bx-messenger-videocall-user-list {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	height: 100%;
	width: 100%;

	/* will be overwritten in js */
	--grid-user-width: 100px;
	--grid-user-height: 100px;

	/* default avatar size */
	--avatar-size: 94px;
}

.bx-messenger-videocall-user-list-wide {
	justify-content: flex-start;
}

.bx-messenger-videocall-user {
	--border-radius: 2px;
	width: 100%;
	border-radius: var(--border-radius);
	position: relative;
	overflow: hidden;
	height: 90px; /* keep in sync with SIDE_USER_HEIGHT (call/view.js) */
	cursor: pointer;
	flex-shrink: 0;
	box-sizing: border-box;
	text-align: center;
	background-color: #000000;
}

.bx-messenger-videocall-user-self {

}

.bx-messenger-videocall-user-border {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3;
	border: 2px solid transparent;
	border-radius: 3px;
	box-sizing: border-box;
}

.bx-messenger-videocall-user-talking-icon {
	position: relative;
	top: 0;
	left: 0;
	width: 19px;
	height: 16px;
	border-radius: 0 0 3px;
}

.bx-messenger-videocall-user-add {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 86px;
	background-color: rgba(0,0,0,.31);
	border-radius: 3px;
	overflow: hidden;
	cursor: pointer;
	flex-shrink: 0;
	box-sizing: border-box;
	transition: all .1s linear;
}

.bx-messenger-videocall-user-add:hover {
	background-color: rgba(15, 15, 15,.31);
}

.bx-messenger-videocall-user-add-inner {
	width: 19px;
	height: 19px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20opacity%3D%221%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11%200H8V8H0V11H8V19H11V11H19V8H11V0Z%22%20fill%3D%22%23D8D8D8%22/%3E%0A%3C/svg%3E%0A) no-repeat center;
	opacity: .4;
	transition: opacity .2s linear;
}

.bx-messenger-videocall-user-add:hover > .bx-messenger-videocall-user-add-inner {
	opacity: .9;
}

.bx-messenger-videocall-user-inner {
	height: 100%;
	position: relative;
	background-color: rgba(82, 92, 105, .34);
}

.bx-messenger-videocall-user-avatar-background {
	position: absolute;
	top: 15%;
	width: 120%;
	height: 45%;
	background-size: cover;
	background-repeat: no-repeat;
	transform: translateX(-9%);
	background-image: var(--avatar);
	filter: blur(33px);
	opacity: 0.4;
	background-position: center;
}

.bx-messenger-videocall-user-avatar-container {
	position: absolute;
	top: 46%;
	width: 100%;
}

.bx-messenger-videocall-user-avatar-border {
	position: absolute;
	top: 46%;
	width: var(--avatar-size);
	height: var(--avatar-size);
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	padding: 3px;
	border: 3px solid rgba(151, 151, 151, .28);
}

.bx-messenger-videocall-user-avatar {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: var(--avatar) no-repeat center;
	background-size: cover;
}

.bx-messenger-videocall-user-avatar-overlay-border {
	display: none;
}

.bx-messenger-videocall-user-avatar-pulse {
	animation: avatar-pulse 1.5s infinite;
}

.bx-messenger-videocall-user-block .bx-messenger-videocall-user-avatar-pulse {
	animation: avatar-pulse-small 1.5s infinite;
}

@keyframes avatar-pulse {
	from {
		box-shadow: 0 0 0 0 rgba(50, 50, 50, 1);
	}

	50% {
		box-shadow: 0 0 0 30px rgba(50, 50, 50, 0.5);
	}

	to {
		box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.05);
	}
}

@keyframes avatar-pulse-small {
	from {
		box-shadow: 0 0 0 0 rgba(50, 50, 50, 1);
	}

	50% {
		box-shadow: 0 0 0 15px rgba(50, 50, 50, 0.5);
	}

	to {
		box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.05);
	}
}

.bx-messenger-videocall-user-img .bx-messenger-videocall-user-inner {
	background-size: cover;
}

.bx-messenger-videocall-user-talking .bx-messenger-videocall-user-border {
	border-color: #2FC6F6;
}

.bx-messenger-videocall-user-talking .bx-messenger-videocall-user-talking-icon {
	background-position: 3px 2px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%229%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M15%208a5%205%200%2001-5%205H-4V-3h19V8z%22%2F%3E%3Cpath%20d%3D%22M4.922%201.018l.05.117c.148.272.237.63.254%201.1l.002.196.431.623c.105.18.053.332-.139.363l-.078.006h-.23l-.004.34a4.286%204.286%200%2001-.053.676c-.056.277-.288.523-.542.523a.56.56%200%2001-.18-.031c-.017.042-.04.094-.07.153l-.019.464.434.074v.069c0%20.101.009.282.055.308l.221.142c.162.1.289.163.536.23.648.226.806.611.879%201.041.044.263.08.771.102%201.125-1%20.211-2.097.318-3.247.318-1.183%200-2.307-.113-3.324-.336a5.1%205.1%200%2001.092-.618l.126-.517c.1-.375.222-.639.737-.893l.15-.07c.417-.179.507-.286.926-.47.016-.074.025-.15.028-.225v-.114l.455-.057v-.446l-.142-.159c-.234-.27-.682-.832-.75-1.23a8.428%208.428%200%2001-.087-.752l-.033-.607C1.49%201.908%201.514.616%202.23.745c-.32-.506%202.102-.934%202.693.273zM8.634.143c.236-.19.59-.19.803%200%201.252%201.122%201.937%202.627%201.937%204.216%200%201.589-.706%202.962-1.958%204.085-.237.19-.57.321-.782.13-.212-.211-.212-.53%200-.72%201.063-.931%201.63-2.16%201.63-3.495S9.697%201.795%208.634.863a.47.47%200%2001-.166-.36c0-.128.071-.254.166-.36zM7.652%202.07c.217-.177.544-.177.74%200%20.675.612%201.045%201.421%201.045%202.29%200%20.867-.37%201.676-1.046%202.287-.217.178-.544.178-.74%200-.195-.197-.195-.493%200-.67.48-.434.74-1.006.74-1.618%200-.611-.26-1.184-.74-1.617a.443.443%200%2001-.146-.265l-.006-.07.006-.06a.584.584%200%2001.147-.277z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-color: #2FC6F6;
}

.bx-messenger-videocall-grid .bx-messenger-videocall-user-talking .bx-messenger-videocall-disabled-video .bx-messenger-videocall-user-border {
	border-color: transparent;
}

.bx-messenger-videocall-grid .bx-messenger-videocall-user-talking .bx-messenger-videocall-user-avatar {
	border-color: #38a9cd;
}

.bx-messenger-videocall-user-device-state {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 2px;
}

.bx-messenger-videocall-user-device-state.hidden {
	display: none;
}

.bx-messenger-videocall-user-device-state.mic{
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%228%22%20fill%3D%22%23000%22%20opacity%3D%22.3%22%2F%3E%3Cpath%20fill%3D%22%23FF5752%22%20d%3D%22M4.121%203.366l7.81%207.81a.515.515%200%2011-.728.728l-1.17-1.17a4.036%204.036%200%2001-1.326.412v.799h.262a.547.547%200%20010%201.094H7.14a.547.547%200%20010-1.094h.262v-.799c-2.194-.296-3.316-2.061-3.299-3.64a.607.607%200%20011.211-.053l.003.066c-.003.315.173.92.497%201.39.466.675%201.183%201.066%202.248%201.066.397%200%20.745-.056%201.05-.162l-.884-.885a1.655%201.655%200%2001-1.828-1.647V7.1L3.392%204.094a.515.515%200%2011.728-.728zm7.265%203.54a.607.607%200%2001.62.594%203.453%203.453%200%2001-.331%201.519l-.976-.978c.053-.175.085-.333.092-.451l.002-.065a.607.607%200%2001.593-.62zm-3.332-4.77c.915%200%201.656.742%201.656%201.656v3.262L6.4%203.746l.005-.097a1.656%201.656%200%20011.65-1.513z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.bx-messenger-videocall-user-device-state.camera{
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%228%22%20fill%3D%22%23000%22%20opacity%3D%22.3%22%2F%3E%3Cpath%20fill%3D%22%23FF5752%22%20d%3D%22M3.343%204.433l7.261%207.261a.479.479%200%2011-.677.677l-1.214-1.214H4.088a.5.5%200%2001-.5-.5V6.032l-.922-.92a.479.479%200%2001.677-.678zm10.518%201.373c.006.017.01.036.01.055v4.543a.154.154%200%2001-.209.144l-2.322-.88a.154.154%200%2001-.1-.145V6.742c0-.064.04-.121.1-.144l2.322-.881c.08-.03.169.01.199.089zm-8.283-.807L10.246%205a.5.5%200%2001.5.5v4.665L5.578%205z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.bx-messenger-videocall-user-change-name-icon {
	width: 8px;
	height: 8px;
	margin-right: 3px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%228%22%20height%3D%228%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M5.822%200l1.583%201.6-5.082%205.064-1.583-1.6L5.822%200zM.006%207.199a.166.166%200%2000.041.158c.042.041.102.058.158.041l1.77-.476L.482%205.43.006%207.199z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
}

.bx-messenger-videocall-user-change-name-container {
	width: 160px;
	height: 25px;
	display: flex;
	align-items: center;
	background: rgba(28,31,35,0.9);
}

.bx-messenger-videocall-user-change-name-cancel {
	width: 9px;
	height: 9px;
	margin: 0 10px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%229%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.315%201.41L6.222%204.502l3.093%203.094-1.237%201.237-3.093-3.094-3.093%203.094L.655%207.596%203.75%204.502.655%201.41%201.892.173l3.093%203.092L8.078.173z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.5%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
}

.bx-messenger-videocall-user-change-name-input {
	box-sizing: border-box;
	width: 105px;
	height: 18px;
	background: #1A1E24;
	color: #FFF;
	border: none;
	outline: none;
	padding: 0 10px;
}

.bx-messenger-videocall-user-change-name-input:focus {
	border: 1px solid #fff;
}

.bx-messenger-videocall-user-change-name-confirm {
	width: 12px;
	height: 9px;
	margin: 0 10px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%229%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4.517%208.5L.5%204.583l1.406-1.37%202.611%202.544L10.426%200l1.406%201.37z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
}

.bx-messenger-videocall-user-change-name-loader {
	box-sizing: border-box;
	width: 9px;
	height: 9px;
	margin: 0 10px;
}

.bx-messenger-videocall-user-change-name-loader-icon {
	box-sizing: border-box;
	width: 8px;
	max-width: 8px;
	height: 8px;
	max-height: 8px;
	border: 2px solid lightgray;
	border-bottom-color: transparent;
	border-radius: 50%;
	animation: 1s change-name-loader linear infinite;
}

@keyframes change-name-loader {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.bx-messenger-videocall-user-introduce-yourself-container {
    position: relative;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    height: 27px;
    padding: 4px 10px;
    margin-bottom: 7px;
}

.bx-messenger-videocall-user-introduce-yourself-container:before {
    box-sizing: border-box;
    z-index: -1;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 27px;
    background: #2FC6F6;
    border: 2px solid #FFF;
    border-radius: 13px;
    animation-name: introduce-yourself-animation;
    animation-duration: 2000ms;
    transform-origin: center;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.bx-messenger-videocall-user-introduce-yourself-text {
    display: flex;
    align-items: center;
    font: 12px "OpenSans-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 14px;
    color: #FFF;
}

.bx-messenger-videocall-user-list-small .bx-messenger-videocall-user-introduce-yourself-container {
    height: 18px;
    padding: 2px 8px;
}

.bx-messenger-videocall-user-list-small .bx-messenger-videocall-user-introduce-yourself-container:before {
    height: 18px;
    width: 100%;
}

.bx-messenger-videocall-user-list-small .bx-messenger-videocall-user-introduce-yourself-text {
    font: 10px "OpenSans-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@keyframes introduce-yourself-animation {
    0% { transform: scale(1); }
    10% { transform: scale(1.08); }
    20% { transform: scale(1); }
    30% { transform: scale(1.08); }
    40% { transform: scale(1); }
    100% { transform: scale(1); }
}

.bx-messenger-videocall-user-change-name-icon.hidden,
.bx-messenger-videocall-user-change-name-confirm.hidden,
.bx-messenger-videocall-user-change-name-loader.hidden,
.bx-messenger-videocall-user-change-name-container.hidden,
.bx-messenger-videocall-user-name-container.hidden,
.bx-messenger-videocall-user-introduce-yourself-container.hidden,
.bx-messenger-videocall-user-list-small .bx-messenger-videocall-user-name-container.hidden {
	display: none;
}

.bx-videocall-mobile-rename-slider-wrap {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.bx-videocall-mobile-rename-slider-title {
	box-sizing: border-box;
	font: 20px 'Roboto', sans-serif;;
	color: #333333;
	margin-bottom: 28px;
}

.bx-videocall-mobile-rename-slider-input {
	box-sizing: border-box;
	width: 270px;
	height: 52px;
	padding: 0 10px;
	margin-bottom: 41px;
	border: 2px solid #00ACE3;
	outline: none;
	border-radius: 3px;
	font: 20px 'Roboto', sans-serif;
	color: #333333;
}

.bx-videocall-mobile-rename-slider-button.ui-btn {
	width: 270px !important;
	height: 48px !important;
	border-radius: 6px !important;
	/*background: #00A2E8 !important;*/
}

.bx-messenger-videocall-floor-request-icon {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2213%22%20r%3D%2213%22%20fill%3D%22%23F7A700%22/%3E%3Cpath%20d%3D%22M12.624%204.88c.47%200%20.862.325.966.761v6.256a.19.19%200%2000.184.19H13.862a.19.19%200%2000.19-.183V7.413a.966.966%200%20011.824.16v5.33a.19.19%200%2000.184.191H16.148a.19.19%200%2000.19-.184v-2.808a.83.83%200%2001.83-.83c.458%200%20.741.371.741.83v2.448c-.007%201.16-.04%202.015-.099%202.566-.088.828-.412%203.023-1.639%204.952a.354.354%200%2001-.289.164h-5.46a.354.354%200%2001-.278-.135l-.006-.008-4.036-5.436a.408.408%200%2001.066-.556c.194-.162.396-.26.608-.29l.109-.017c.405-.059.676-.077%201.24.255.403.238.77.665%201.1%201.28l.012.024V7.394c0-.548.445-.993.993-.993h.027c.47%200%20.862.325.966.762v4.299a.19.19%200%2000.184.19h.088a.19.19%200%2000.19-.184v-5.99a.993.993%200%2001.912-.598h.027z%22%20fill%3D%22%23FFF%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
}

.bx-messenger-videocall-user-floor-request {
	display: none;
	position: absolute;
	left: 8px;
	top: 8px;
	width: 30px;
	height: 30px;
	z-index: 10;
}

.bx-messenger-videocall-user-floor-request.active {
	display: inline-block;
}

.bx-messenger-videocall-user-list-small .bx-messenger-videocall-user-floor-request {
	left: 4px;
	top: 4px;
}

.bx-messenger-videocall-user-bottom {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 34px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 4;
}
.bx-messenger-videocall-user-name-container{
	display: flex;
	align-items: center;
	height: 20px;
	padding: 0 3px;
	background-color: rgba(0,0,0,.19);
	border-radius: 10px;
}
.bx-messenger-videocall-user-name-container.extra-padding{
	padding-left: 6px;
}

.bx-messenger-videocall-user-name {
	font: 12px/12px "OpenSans-SemiBold", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: rgba(255, 255, 255, .89);
	white-space: nowrap;
	margin: 0 7px 0 5px;
}
.bx-messenger-videocall-user-name:empty {
	display: none;
}

.bx-messenger-videocall-user-block .bx-messenger-videocall-user {
	margin-bottom: 6px;
	border-radius: 3px;
}

.bx-messenger-videocall-user-list.bx-messenger-videocall-user-list-small {
	--avatar-size: 44px;

}
.bx-messenger-videocall-user-list-small .bx-messenger-videocall-user-avatar-border {
	top: 39px;
}
.bx-messenger-videocall-user-list-small .bx-messenger-videocall-user-bottom {
	height: 24px;
	align-items: flex-end;
}
.bx-messenger-videocall-user-list-small .bx-messenger-videocall-user-status-text {
	bottom: 16px;
}
.bx-messenger-videocall-user-list-small .bx-messenger-videocall-user-name-container {
	height: 15px;
	border-radius: 7px 7px 0 0;
	display: flex;
	align-items: center;
}
.bx-messenger-videocall-user-list-small .bx-messenger-videocall-user-name {
	font-size: 10px;
	line-height: 15px;
}

.bx-messenger-videocall-user-block .bx-messenger-videocall-video {
	margin: 0;
	object-fit: cover;
}

.bx-messenger-videocall-overlay {
	width: 100%;
	height: 100%;
}

.bx-messenger-videocall-overlay:empty {
	display: none;
}

.bx-messenger-videocall-status-text {
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	display: block;
}

.bx-messenger-videocall-user-status-text {
	font: 10px/13px "OpenSans-SemiBold", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: rgba(255,255,255,.5);

	position: absolute;
	bottom: 34px;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
	left: 50%;
	transform: translateX(-50%);
	z-index: 4;
}

.bx-messenger-videocall-user-status {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	min-height: 43px;
}

.bx-messenger-videocall-user-status-wide {
	width: 100%;
}

.bx-messenger-videocall-user-status-pic {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 13px;
}

.bx-messenger-videocall-user-status-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #fff;
	display: block;
	animation: shake 1.2s infinite;
	animation-fill-mode: both;
}

.bx-messenger-videocall-user-status-dot:nth-child(2) {
	animation-delay: .2s;
}

.bx-messenger-videocall-user-status-dot:last-child {
	animation-delay: .4s;
}

.bx-messenger-videocall-user-status-dot  + .bx-messenger-videocall-user-status-dot  {
	margin-left: 8px;
}

.bx-messenger-videocall-user-status-cross {
	width: 10px;
	height: 10px;
	position: relative;
	padding: 0 27px;
	background: transparent url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M7.5%200.375L4.75%203.125L2%200.375C1.5%20-0.125%200.875%20-0.125%200.375%200.375C-0.125%200.875%20-0.125%201.5%200.375%202L3.125%204.75L0.375%207.5C-0.125%208%20-0.125%208.625%200.375%209.125C0.875%209.625%201.5%209.625%202%209.125L4.75%206.375L7.5%209.125C8%209.625%208.625%209.625%209.125%209.125C9.625%208.625%209.625%208%209.125%207.5L6.375%204.75L9.125%202C9.625%201.5%209.625%200.875%209.125%200.375C8.625%200%207.875%200%207.5%200.375Z%22%20transform%3D%22translate%280.5%200.5%29%22%20fill%3D%22white%22/%3E%0A%3C/svg%3E%0A)
	no-repeat top center;
}

.bx-messenger-videocall-user-status-cross:before,
.bx-messenger-videocall-user-status-cross:after {
	content: '';
	position: absolute;
	top: 5px;
	width: 22px;
	height: 2px;
	border-radius: 2px;
	background: #fff;
	opacity: .5;
}

.bx-messenger-videocall-user-status-cross:before {
	left: 0;
}

.bx-messenger-videocall-user-status-cross:after {
	right: 0;
}

.bx-messenger-videocall-user-status-detail {
	font-size: 9px;
	line-height: 13px;
	display: block;
	color: #fff;
	opacity: .7;
}

@keyframes shake {
	0% {
		opacity: 0.4;
	}
	20% {
		opacity: 1;
	}
	100% {
		opacity: .4;
	}
}

.bx-messenger-videocall-grid .bx-messenger-videocall-user-list {
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-content: center;
}

.bx-messenger-videocall-no-button-panel.bx-messenger-videocall-grid .bx-messenger-videocall-inner {
	padding: 6px 3px;
}

.bx-messenger-videocall-grid .bx-messenger-videocall-user {
	width: var(--grid-user-width);
	height: var(--grid-user-height);
	border: 1px solid #3A414B;
}

.bx-messenger-videocall-grid .bx-messenger-videocall-user-inner {
	padding-top: 0;
	box-sizing: border-box;
	background-position: center;
	background-color: unset;
}

.bx-messenger-videocall-grid .bx-messenger-videocall-user-video {
	box-sizing: border-box;
}

.bx-messenger-videocall-grid .bx-messenger-videocall-user-sm {
	max-width: 25%;
}

.bx-messenger-videocall-user-sm .bx-messenger-videocall-user-inner {
	padding-top: 75.6%;
}

.bx-messenger-videocall-grid .bx-messenger-videocall-user-status-text {
	font-size: 12px;
	line-height: 13px;
}

.bx-messenger-videocall-grid .bx-messenger-videocall-user-status {
	min-height: 50px;
	top: 60%;
}

.bx-messenger-videocall-grid .bx-messenger-videocall-user-status-cross {
	padding-top: 2px;
}

.bx-messenger-videocall-user-close {
	position: absolute;
	top: 10px;
	right: 9px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: rgba(168, 172, 179, 1) url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M6.31579%200.315789L4%202.63158L1.68421%200.315789C1.26316%20-0.105263%200.736842%20-0.105263%200.315789%200.315789C-0.105263%200.736842%20-0.105263%201.26316%200.315789%201.68421L2.63158%204L0.315789%206.31579C-0.105263%206.73684%20-0.105263%207.26316%200.315789%207.68421C0.736842%208.10526%201.26316%208.10526%201.68421%207.68421L4%205.36842L6.31579%207.68421C6.73684%208.10526%207.26316%208.10526%207.68421%207.68421C8.10526%207.26316%208.10526%206.73684%207.68421%206.31579L5.36842%204L7.68421%201.68421C8.10526%201.26316%208.10526%200.736842%207.68421%200.315789C7.26316%200%206.63158%200%206.31579%200.315789Z%22%20fill%3D%22white%22/%3E%0A%3C/svg%3E%0A)
	no-repeat center;
	opacity: 0;
	transition: all .2s linear;
}

.bx-messenger-videocall-user:hover .bx-messenger-videocall-user-close {
	opacity: .5;
}

.bx-messenger-videocall-user:hover .bx-messenger-videocall-user-close:hover {
	opacity: 1;
}

.bx-messenger-videocall-user-video {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.bx-messenger-videocall-grid .bx-messenger-videocall-user-status-detail {
	font-size: 11px;
	line-height: 17px;
}

.bx-messenger-videocall-user-block {
	position: absolute;
	right: 0;
	height: 100%;
	margin: 0 12px;
	overflow: hidden;
	transform: translateY(0);
	transition: transform .5s
}

.bx-messenger-videocall-user-block.folded {
	transform: translateY(calc(-100% - 44px));
}

.bx-messenger-videocall-user-block .bx-messenger-videocall-user {
	width: 160px; /* keep in sync with SIDE_USER_WIDTH (call/view.js) */
}

.bx-messenger-videocall-ear {
	position: absolute;
	height: 61px;
	left: 0;
	right: 0;
	z-index: 15;
	cursor: pointer;
	transition: transform .3s;
}
.bx-messenger-videocall-user-block:hover .bx-messenger-videocall-ear.active {
	transform: translateY(0);
}

.bx-messenger-videocall-ear:hover {
}

.bx-messenger-videocall-ear-icon {
	width: 22px;
	height: 22px;
	margin: 8px auto;
	background-repeat: no-repeat;
	background-position: center;
}

.bx-messenger-videocall-ear-top {
	top: 0;
	background: linear-gradient(180deg, black, transparent);
	transform: translateY(-61px);
}
.bx-messenger-videocall-ear-bottom {
	bottom: 0;
	background: linear-gradient(0deg, black, transparent);
	display: flex;
	align-items: flex-end;
	transform: translateY(61px);
}

.bx-messenger-videocall-page-navigator {
	height: 94px;
	width: 92px;
	display: inline-block;
	position: absolute;
	top: calc(50% - 46px);
	background-color: rgba(51, 51, 51, .5);
	border: 1px rgba(255, 255, 255, .30) solid;
	border-radius: 50%;
	cursor: pointer;
	z-index: 20;
	transition: transform .3s ease-out;
}

.bx-messenger-videocall-page-navigator:hover {
	background-color: rgba(51, 51, 51, .8);
	border: 1px rgba(255, 255, 255, .35) solid;
}
.bx-messenger-videocall-page-navigator.left {
	left: 0;
	transform: translateX(-100px);
}

.bx-messenger-videocall-page-navigator.right {
	right: 0;
	transform: translateX(100px);
}

.bx-messenger-videocall-page-navigator.left.active {
	transform: translateX(-44px);
}

.bx-messenger-videocall-page-navigator.right.active {
	transform: translateX(44px);
}

.bx-messenger-videocall-page-navigator-icon {
	display: inline-block;
	width: 16px;
	height: 26px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2226%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.085%2013.215L.838%203.968a1%201%200%20010-1.414l1.71-1.71a1%201%200%20011.414%200L15.58%2012.462a.997.997%200%2001.292.753.997.997%200%2001-.292.753L3.962%2025.586a1%201%200%2001-1.414%200l-1.71-1.71a1%201%200%20010-1.414l9.247-9.247z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
	opacity: .4;
}
.bx-messenger-videocall-page-navigator:hover > .bx-messenger-videocall-page-navigator-icon {
	opacity: .8;
}

.bx-messenger-videocall-page-navigator-icon.left {
	position: relative;
	left: 53px;
	top: 33px;
	transform: scaleX(-1);
}

.bx-messenger-videocall-page-navigator-icon.right {
	position: relative;
	left: 23px;
	top: 33px;
}

.bx-messenger-videocall-page-navigator-counter {
	position: absolute;
	display: none;
	top: 33px;
	color: #FFFFFF;
	background-color: rgba(51, 51, 51, .8);
	font: 17px/23px "OpenSans-SemiBold", "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding: 3px 14px;
	border-radius: 16px;
	opacity: 0;
	transition: opacity .2s ease-out;
}

.bx-messenger-videocall-page-navigator-counter.right {
	left: -75px;
}

.bx-messenger-videocall-page-navigator-counter.left {
	left: 104px;
}

.bx-messenger-videocall-page-navigator.active:hover > .bx-messenger-videocall-page-navigator-counter {
	display: inline-block;
	opacity: 1;
}

.bx-messenger-videocall-ear-top > .bx-messenger-videocall-ear-icon {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%229%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.824%208.53l4.15-4.15L7%203.35l1.045%201.03%204.15%204.15%201.464-1.465L7.01.415.36%207.066z%22%20opacity%3D%22.8%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
}
.bx-messenger-videocall-ear-bottom > .bx-messenger-videocall-ear-icon {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%229%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M12.176.47l-4.15%204.15L7%205.65%205.955%204.62%201.805.47.34%201.935l6.65%206.65%206.649-6.65z%22%20opacity%3D%22.8%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
}

.bx-messenger-videocall-audio .bx-messenger-videocall-detail {
	top: 49%;
	bottom: auto;
	width: 100%;
}

.bx-messenger-videocall-audio.bx-messenger-videocall-video-block {
	display: flex;
	align-items: center;
}

.bx-messenger-videocall-audio .bx-messenger-videocall-watermark {
	position: initial;
	display: inline-block;
	padding: 18px 0 0 25px;
	height: 47px;
}

.bx-messenger-audiocall-title {
	color: #2fc6f6;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 23px;
}

.bx-messenger-audiocall-user-block-inner {
	height: 0;
	padding-top: 100%;
	position: relative;
	margin: 0 auto;
}

.bx-messenger-audiocall-user {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left:0;
	border-radius: 100%;
	border: #323232 8px solid;
	padding: 3px;
	transition: border-color .3s ease-in;
}

.bx-messenger-audiocall-user-item {
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	border-radius: 100%;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22214%22%20height%3D%22214%22%20viewBox%3D%220%200%20214%20214%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23525C68%22%20d%3D%22M106.787%20213.574c58.977%200%20106.787-47.81%20106.787-106.787C213.574%2047.81%20165.764%200%20106.787%200%2047.81%200%200%2047.81%200%20106.787c0%2058.977%2047.81%20106.787%20106.787%20106.787z%22/%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M164.802%20172.942c0-8.03-9.01-42-9.01-42%200-4.965-6.49-10.636-19.272-13.94-4.33-1.21-8.446-3.082-12.2-5.553-.822-.47-.697-4.806-.697-4.806l-4.117-.627c0-.352-.352-5.55-.352-5.55%204.925-1.656%204.42-11.42%204.42-11.42%203.126%201.736%205.163-5.99%205.163-5.99%203.7-10.733-1.842-10.084-1.842-10.084.97-6.553.97-13.212%200-19.765-2.464-21.736-39.557-15.835-35.16-8.736-10.84-1.997-8.366%2022.67-8.366%2022.67l2.35%206.388c-4.617%202.995-1.407%206.617-1.247%2010.786.227%206.155%203.993%204.88%203.993%204.88.233%2010.16%205.242%2011.482%205.242%2011.482.942%206.38.355%205.294.355%205.294l-4.458.54c.06%201.45-.058%202.903-.352%204.326-5.242%202.336-6.37%203.706-11.58%205.99-10.065%204.41-21.003%2010.147-22.947%2017.87C52.78%20142.422%2047%20172.942%2047%20172.942H164.802z%22/%3E%3C/g%3E%3C/svg%3E);
	background-size: cover;
}

.bx-messenger-audiocall {
	width: 100%;
	position: relative;
	height: calc(100% - 232px);
}

.bx-messenger-videocall-video-block-full .bx-messenger-audiocall {
	height: calc(100% - 177px);
}

.bx-messenger-audiocall-user-name {
	margin: 20px auto;
	width: 530px;
	/*font: 29px/34px "Helvetica Neue", Arial, Helvetica, sans-serif;*/
	font: 13px "Helvetica Neue", Arial, Helvetica, sans-serif;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	color: #fff;
	flex-shrink: 0;
}

.bx-messenger-audiocall-user-link, .bx-messenger-audiocall-user-info {
	color: #fff;
}

.bx-messenger-audiocall-user-position {
	font-size: 14px;
	line-height: 22px;
}

.bx-messenger-audiocall-user-company {
	font-size: 15px;
	line-height: 23px;
}

.bx-messenger-audiocall-user-info {
	text-align: center;
}

.bx-messenger-audiocall-wrap {
	position: absolute;
	top: 10px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.bx-messenger-audiocall-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%;
	justify-content: center;
}

/* setting popup */
.bx-call-settings-container {
	margin-top: 14px
}

/* region: fullscreen */
.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered .bx-messenger-videocall-inner {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0;
}

.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered .bx-messenger-videocall-top-panel {
	z-index: 12;
	background: linear-gradient(180deg, black, transparent);
	transform: translateY(0px);
	transition: transform .5s ease-in-out;
}

.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered.bx-messenger-videocall-hidden-panels .bx-messenger-videocall-top-panel {
	transform: translateY(-44px);
}

.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered .bx-messenger-videocall-bottom {
	display: flex;
	transform: translateY(0px);
	transition: transform .5s ease-in-out;
	z-index: 12;
}
.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered.bx-messenger-videocall-hidden-panels .bx-messenger-videocall-bottom {
	transform: translateY(74px);
}
.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered .bx-messenger-videocall-panel {
	z-index: 10;
	background: linear-gradient(0deg, black, transparent);
	width: calc(100% - 212px);
	transition: width .5s ease-out;
}

.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered.bx-messenger-videocall-userblock-folded .bx-messenger-videocall-panel {
	width: 100%;
}

.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered .bx-messenger-videocall-user-block {
	padding: 43px 10px 38px 10px;
	margin: 0;
	height: initial;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	transition: transform .5s ease-in-out;
	background-color: #525c69;
	z-index: 4;
	min-width: 159px;
}

.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered .bx-messenger-videocall-ear-top {
	top: 43px;
	background: linear-gradient(180deg, #525c69, transparent);
}

.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered .bx-messenger-videocall-ear-bottom {
	/*background: linear-gradient(0deg, #525c69, transparent);*/
	background: linear-gradient(to bottom, transparent 0%,rgba(82,92,105,.9) 43%, rgba(82,92,105,1) 100%);
	bottom: 4px;
}

.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered.bx-messenger-videocall-hidden-panels .bx-messenger-videocall-user-block {
	transform: translateY(calc(-100% - 44px)); /* keep in sync with  .bx-messenger-videocall-user-block.folded */
}

.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered .bx-messenger-videocall-central-user .bx-messenger-videocall-user-panel {
	top: 45px;
	right: 180px;
}
.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered.bx-messenger-videocall-userblock-folded .bx-messenger-videocall-user-panel{
	right: 0;
}
.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered.bx-messenger-videocall-hidden-panels .bx-messenger-videocall-central-user .bx-messenger-videocall-user-panel {
	display: none;
}

.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered.bx-messenger-videocall-hidden-panels .bx-messenger-videocall-central-user .bx-messenger-videocall-user-panel {
	display: none;
}

.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered .bx-messenger-videocall-central-user .bx-messenger-videocall-user-bottom {
	bottom: 70px;
	transition: bottom .5s ease-in-out;
}

.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered .bx-messenger-videocall-central-user .bx-messenger-videocall-user-status-text {
	bottom: 104px;
}

.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered.bx-messenger-videocall-hidden-panels .bx-messenger-videocall-central-user .bx-messenger-videocall-user-bottom {
	bottom: -30px;
}

.bx-messenger-videocall-fullscreen.bx-messenger-videocall-centered .bx-messenger-videocall-central-user {
	position: absolute;
	width: 100%;
}

/* endregion: fullscreen */

/* region: mobile */

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-inner {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-top-panel {
	z-index: 15;
	height: 104px;
	align-items: flex-start;
	padding: 15px 16px;
	background: linear-gradient(180deg, black, transparent);
	transform: translateY(0px);
	transition: transform .5s ease-in-out;
}

.bx-messenger-videocall-fullscreen-mobile.bx-messenger-videocall-hidden-panels .bx-messenger-videocall-top-panel {
	transform: translateY(-44px);
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-bottom {
	z-index: 10;
	background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.0001) 98.3%);
	height: 200px;
	display: flex;
	flex-direction: column;
	align-items: center;
	transform: translateY(0px);
	transition: transform .5s ease-in-out;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-panel {
	width: 100%;
	padding: 0;
	height: 61px;
	margin: auto auto 11px;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-panel-inner {
	/*padding: 0 24px;*/
	justify-content: space-around;
}

.bx-messenger-videocall-fullscreen-mobile.bx-messenger-videocall-hidden-panels .bx-messenger-videocall-bottom {
	transform: translateY(200px);
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-central-user {
	width: 100%;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-central-user .bx-messenger-videocall-user-panel {
	display: none;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-local-user-mobile:not(:empty) {
	display: inline-block;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-user-block {
	top: 16px;
	right: 16px;
}

.bx-messenger-videocall-fullscreen-mobile  .bx-messenger-videocall-panel-item-with-arrow {
	height: 100%;
	padding: initial;
	margin: initial;
}

.bx-messenger-videocall-fullscreen-mobile  .bx-messenger-videocall-panel-item-with-arrow-left {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-panel-item:hover .bx-messenger-videocall-panel-icon-background {
	background-color: initial;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-panel-item:hover .bx-messenger-videocall-panel-icon-background.bx-messenger-videocall-panel-icon-background-hangup {
	background-color: initial;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-panel-item-with-arrow-icon-microphone {
	height: 25px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%2225%22%20viewBox%3D%220%200%2018%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20opacity%3D%220.9%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.8494%2011.1142C16.5655%2011.099%2017.1583%2011.6672%2017.1736%2012.3833C17.2434%2015.6738%2014.8195%2019.5374%2010.124%2020.1756L10.123%2021.8812L10.6849%2021.8816C11.3304%2021.8816%2011.8536%2022.4048%2011.8536%2023.0503C11.8536%2023.6957%2011.3304%2024.219%2010.6849%2024.219H6.77451C6.12906%2024.219%205.60583%2023.6957%205.60583%2023.0503C5.60583%2022.4048%206.12906%2021.8816%206.77451%2021.8816L7.33461%2021.8812L7.33451%2020.1745C2.64592%2019.5414%200.249139%2015.7699%200.285565%2012.3968C0.2933%2011.6806%200.880196%2011.1062%201.59643%2011.1139C2.26492%2011.1212%202.80982%2011.6329%202.87321%2012.2834L2.87929%2012.4248C2.87203%2013.0977%203.24783%2014.3896%203.94142%2015.3944C4.93722%2016.8371%206.46806%2017.6731%208.74352%2017.6731C11.0064%2017.6731%2012.5318%2016.8209%2013.5294%2015.3506C14.1663%2014.4117%2014.5374%2013.2188%2014.577%2012.5765L14.5803%2012.4384C14.5651%2011.7222%2015.1333%2011.1294%2015.8494%2011.1142ZM8.72972%200.923828C10.6832%200.923828%2012.2668%202.50744%2012.2668%204.46093V11.9175C12.2668%2013.871%2010.6832%2015.4547%208.72972%2015.4547C6.77623%2015.4547%205.19261%2013.871%205.19261%2011.9175V4.46093C5.19261%202.50744%206.77623%200.923828%208.72972%200.923828Z%22%20fill%3D%22white%22/%3E%0A%3C/svg%3E%0A');
	opacity: .9;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-panel-item-with-arrow-icon-camera {
	height: 15px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cg%20opacity%3D%220.9%22%3E%0A%3Cpath%20d%3D%22M1.9255%200.992188C1.29571%200.992188%200.785156%201.50274%200.785156%202.13253V13.536C0.785156%2014.1658%201.29571%2014.6763%201.9255%2014.6763H15.4744C16.1042%2014.6763%2016.6147%2014.1658%2016.6147%2013.536V2.13253C16.6147%201.50274%2016.1042%200.992188%2015.4744%200.992188H1.9255Z%22%20fill%3D%22white%22/%3E%0A%3Cpath%20d%3D%22M17.9661%204.56337C17.8333%204.61378%2017.7454%204.7411%2017.7454%204.88322V11.066C17.7454%2011.2081%2017.8333%2011.3355%2017.9661%2011.3859L23.1286%2013.3446C23.3524%2013.4295%2023.5921%2013.2642%2023.5921%2013.0248V2.92449C23.5921%202.68507%2023.3524%202.5197%2023.1286%202.60463L17.9661%204.56337Z%22%20fill%3D%22white%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A');
	opacity: .9;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-panel-icon-chat{
	height: 100%;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2221%22%20viewBox%3D%220%200%2024%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cg%20opacity%3D%220.9%22%3E%0A%3Cpath%20d%3D%22M0%202.55312C0%201.6781%200.709349%200.96875%201.58438%200.96875H13.3986C14.2736%200.96875%2014.983%201.6781%2014.983%202.55312V10.9098C14.983%2011.7848%2014.2736%2012.4941%2013.3986%2012.4941H6.9898L3.45761%2016.0595V12.4941H1.58438C0.70935%2012.4941%200%2011.7848%200%2010.9098V2.55312Z%22%20fill%3D%22white%22/%3E%0A%3Cpath%20d%3D%22M8.16313%2014.7992V15.5199C8.16313%2016.3949%208.87248%2017.1043%209.74751%2017.1043H16.1563L19.6885%2020.6697V17.1043H21.5617C22.4368%2017.1043%2023.1461%2016.3949%2023.1461%2015.5199V7.16328C23.1461%206.28825%2022.4368%205.5789%2021.5618%205.5789H17.2881V13.2148C17.2881%2014.0899%2016.5787%2014.7992%2015.7037%2014.7992H8.16313Z%22%20fill%3D%22white%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A');
	opacity: .9;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-panel-icon-close,
.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-panel-icon-hangup
{
	height: 100%;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2226%22%20height%3D%2210%22%20viewBox%3D%220%200%2026%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20opacity%3D%220.9%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M25.0469%207.11438C25.0477%208.2799%2023.4973%2010.1351%2023.1971%209.84027C22.8969%209.54539%2018.2388%207.6964%2017.9383%207.40182C17.6379%207.10724%2017.6362%205.00651%2017.6365%204.39266C17.6367%203.94807%2015.1758%203.66472%2013.7851%203.53999C13.1671%203.48457%2012.5465%203.4905%2011.9278%203.53854C10.5371%203.66132%208.07788%203.94107%208.07949%204.38106L8.07681%205.01588C8.06512%205.87995%208.01121%207.16518%207.78207%207.39021C7.48243%207.68449%202.82709%209.52456%202.52635%209.82003C2.2256%2010.1155%200.672708%208.2558%200.671875%207.09028L0.6783%206.90943C0.762495%205.64898%201.75974%201.64315%208.58407%200.457222C9.26676%200.260787%2010.4931%200.134686%2012.4841%200.122535L12.8612%200.121582C15.0653%200.12426%2016.398%200.256076%2017.1211%200.465554C24.3224%201.73016%2025.046%206.11847%2025.0469%207.11438Z%22%20fill%3D%22%23E22620%22/%3E%0A%3C/svg%3E%0A');
	opacity: .9;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-panel-text {
	display: inline;
	font: 11px/12px 'Roboto', sans-serif;
	margin: auto auto 4px;
	font-weight: 500;
	opacity: .7;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-panel-item-with-arrow-icon {
	height: 23px;
	margin: 9px auto auto;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-panel-item {
	height: 100%;
	display: flex;
	flex-direction: column;
	padding: initial;
	max-width: unset;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-panel-spacer {
	display: none;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-panel-icon {

}
.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-panel-icon-background {
	height: 23px;
	width: 24px;
	background-color: initial;
	margin: 9px auto auto;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-panel-item-bottom-spacer {
	display: none;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-bottom-user-selector-container {
	display: inline-block;
	margin: 34px auto auto;
}

.bx-messenger-videocall-fullscreen-mobile.orientation-landscape .bx-messenger-videocall-bottom-user-selector-container {
	position: relative;
	top: 47px;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-bottom-pinned-user-container {
	display: inline-block;
	width: 100%;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-user-border {
	display: none;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-user-avatar-border {
	border: none;
	padding: 0;
}
.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-user-avatar {

	box-sizing: border-box;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-user-avatar-overlay-border {
	border: 8px solid rgba(255, 255, 255, .6);
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 50%;

}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-user-avatar-background {
	top: 0;
	width: 100%;
	height: 100%;
	transform: none;
	filter: blur(28px);
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-notification-panel {
	bottom: 177px;
	left: 14px;
	right: initial;
}

.bx-messenger-videocall-fullscreen-mobile .bx-call-view-floor-request-notification {
	display: inline-flex;
	height: 23px;
	background: rgba(0, 0, 0, .3);
	margin-top: 8px;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-user-floor-request {
	width: 40px;
	height: 40px;
	left: initial;
	top: 6px;
	right: 5px;
}

.bx-messenger-videocall-fullscreen-mobile .bx-call-view-floor-request-notification-icon-container {
	margin-left: 2px;
	width: initial;
}

.bx-messenger-videocall-fullscreen-mobile .bx-messenger-videocall-floor-request-icon {
	background-size: cover;
}

.bx-messenger-videocall-fullscreen-mobile .bx-call-view-floor-request-notification-avatar {
	width: 17px;
	height: 17px;
}

.bx-messenger-videocall-fullscreen-mobile .bx-call-view-floor-request-notification-icon {
	width: 17px;
	height: 17px;
}

.bx-messenger-videocall-fullscreen-mobile .bx-call-view-floor-request-notification-text-container {
	font: 12px/14px "Roboto", sans-serif;
	margin-right: 10px;
}

.bx-messenger-videocall-fullscreen-mobile .bx-call-view-floor-request-notification-text-name {
	font: 12px/14px "Roboto", sans-serif;
	font-weight: 500;
}

.bx-messenger-videocall-fullscreen-mobile .bx-call-view-floor-request-notification-close {
	display: none;
}

.bx-messenger-videocall-user-mobile {
	display: flex;
	align-items: center;
	margin: 0 16px;
	cursor: pointer;
}

.bx-messenger-videocall-user-mobile-avatar {
	display: inline-block;
	position: relative;
	width: 41px;
	height: 41px;
	border: 3px solid #EAEAEA;
	border-radius: 50%;
	flex-shrink: 0;

	background: var(--avatar) no-repeat center;
	background-size: cover;
}

.bx-messenger-videocall-user-mobile-floor-request {
	display: none;
	position: absolute;
	right: -3px;
	bottom: -3px;
	width: 27px;
	height: 27px;
}

.bx-messenger-videocall-user-mobile-floor-request.active {
	display: inline-block;
}

.bx-messenger-videocall-user-mobile-avatar.talking {
	border-color: #2FC6F6;
}

.bx-messenger-videocall-user-mobile-body {
	display: inline-block;
	height: 37px;
	margin-left: 10px;
	font-family: 'Roboto', sans-serif;
	min-width: 100px;
}

.bx-messenger-videocall-user-mobile-text {
	display: flex;
	align-items: baseline;
	color: #FFFFFF;
}

.bx-messenger-videocall-user-mobile-icon {
	display: none;
	flex-shrink: 0;
}
.bx-messenger-videocall-user-mobile-icon.bx-call-view-icon-red-microphone-off {
	display: inline-block;
	width: 14px;
	height: 17px;
	margin: auto 9px 2px 0;
}

.bx-messenger-videocall-user-mobile-icon.bx-call-view-icon-red-camera-off {
	display: inline-block;
	width: 19px;
	height: 14px;
	margin: auto 9px 3px 0;
}

.bx-messenger-videocall-user-mobile-username {
	display: inline-block;
	font-size: 17px;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.bx-messenger-videocall-user-mobile-user-status {
	font-size: 14px;
	line-height: 16px;
	color: rgba(255, 255, 255, .7);
}

.bx-messenger-videocall-user-mobile-menu-arrow {
	display: inline-block;
	width: 13px;
	height: 8px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2213%22%20height%3D%228%22%20viewBox%3D%220%200%2013%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20opacity%3D%220.8%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.4592%200.131348L7.49805%204.09252L6.5001%205.07502L5.52106%204.09252L1.55989%200.131348L0.162109%201.52913L6.5095%207.87652L12.8569%201.52913L11.4592%200.131348Z%22%20fill%3D%22white%22/%3E%0A%3C/svg%3E%0A');
	background-repeat: no-repeat;
	margin: 0 0 0 7px;
	flex-shrink: 0;
}

.bx-messenger-videocall-user-selector-mobile {
	height: 19px;
	background-color: rgba(0, 0, 0, .2);
	border-radius: 48px;
	padding: 0 4.5px;
	display: flex;
	align-items: center;
}

.bx-messenger-videocall-user-selector-mobile:empty {
	display: none;
}

.bx-messenger-videocall-user-selector-mobile-border {
	fill: transparent;
	stroke: transparent;
	stroke-width: 1.2px;
}
.bx-messenger-videocall-user-selector-mobile-border.talking {
	stroke: #2FC6F6;
}

.bx-messenger-videocall-user-selector-mobile-dot {
	fill: #FFFFFF;
	fill-opacity: .3;
}

.bx-messenger-videocall-user-selector-mobile-dot.pinned {
	fill-opacity: 1;
}

.bx-messenger-videocall-top-recordstatus {
	display: inline-block;
	border-radius: 12px;
	height: 24px;
	font: 11px/20px "OpenSans-Bold", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	margin-left: 11px;
	padding: 2px 8px 2px 3px;
    box-sizing: border-box;
}

.bx-messenger-videocall-top-recordstatus.record-status-started {
	background-color: #953D42;
}
.bx-messenger-videocall-top-recordstatus.record-status-paused {
	background-color: #6B727C;
}
.bx-messenger-videocall-top-recordstatus.record-status-stopped {
	display: none;
}
.bx-messenger-videocall-top-recordstatus-status {
	display: inline-block;
	vertical-align: top;
	margin: 0 1px 0 3px;
}
.bx-messenger-videocall-top-recordstatus-time {
	display: inline-block;
	vertical-align: top;
	margin: 0 6px 1px 2px;
}
.bx-messenger-videocall-top-recordstatus-separator {
display: inline-block;
    vertical-align: top;
    border-left: 1px solid #fff;
    height: 12px;
    margin: 4px 3px 0 3px;
    opacity: 0.3;
}
.bx-messenger-videocall-top-recordstatus-button {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}
.bx-messenger-videocall-top-recordstatus-buttons {display: inline-block;}
.bx-messenger-videocall-top-recordstatus.record-user-viewer .bx-messenger-videocall-top-recordstatus-buttons { display: none; }

.bx-messenger-videocall-top-recordstatus.record-status-started .bx-messenger-videocall-top-recordstatus-status .record-status,
.bx-messenger-videocall-top-recordstatus.record-status-paused .bx-messenger-videocall-top-recordstatus-button .record-pause {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%228%22%20height%3D%228%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%22119%22%20cy%3D%2212%22%20r%3D%224%22%20transform%3D%22translate%28-115%20-8%29%22%20fill%3D%22%23FF5752%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
}

.bx-messenger-videocall-top-recordstatus.record-status-paused .bx-messenger-videocall-top-recordstatus-status .record-status,
.bx-messenger-videocall-top-recordstatus.record-status-started .bx-messenger-videocall-top-recordstatus-button .record-pause {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%226%22%20height%3D%228%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2%200v8H0V0h2zm4%200v8H4V0h2z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
}

.bx-messenger-videocall-top-recordstatus-button .record-stop {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%228%22%20height%3D%228%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M.305.305h7.391v7.391H.305z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
}

.bx-messenger-videocall-top-participants-mobile {
	display: flex;
	align-items: baseline;
	cursor: pointer;
	padding: 0 20px 20px 0;
}

.orientation-landscape .bx-messenger-videocall-top-participants-mobile {
	padding-top: 10px;
}

.bx-messenger-videocall-top-participants-mobile-icon {
	display: inline-block;
	width: 18px;
	height: 15px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%2215%22%20viewBox%3D%220%200%2018%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M11.7079%2010.4283C11.7079%2010.4283%2012.3535%2012.9213%2012.6001%2014.3516C10.9205%2014.7642%208.97483%2015%206.90076%2015C4.31096%2015%201.92133%2014.6323%200%2014.012C0.20326%2012.9327%200.499352%2011.392%200.633052%2010.8505C0.846968%209.98404%202.04555%209.34018%203.14797%208.84532C3.43616%208.71603%203.61001%208.6128%203.78571%208.50847C3.95779%208.40629%204.13163%208.30306%204.41638%208.17329C4.44851%208.01399%204.46143%207.85125%204.45484%207.68873L4.94332%207.62816C4.94332%207.62816%205.00753%207.7499%204.90427%207.03396C4.90427%207.03396%204.35602%206.88405%204.33057%205.74412C4.33057%205.74412%203.91872%205.88737%203.89386%205.19656C3.88881%205.0584%203.85475%204.92565%203.82214%204.79853C3.74403%204.49404%203.67422%204.22189%204.03115%203.98516L3.77344%203.26922C3.77344%203.26922%203.50302%200.499946%204.69065%200.725267C4.20897%20-0.0703231%208.27248%20-0.732356%208.54232%201.70681C8.64852%202.44207%208.64852%203.18933%208.54232%203.92459C8.54232%203.92459%209.14945%203.8519%208.7441%205.05604C8.7441%205.05604%208.52102%205.92159%208.1784%205.72625C8.1784%205.72625%208.23402%206.82166%207.69435%207.00731C7.69435%207.00731%207.73281%207.5906%207.73281%207.63028L8.18402%207.70205C8.18402%207.70205%208.17159%208.18843%208.26035%208.24113C8.67164%208.51836%209.1225%208.72852%209.59681%208.86409C10.9978%209.23478%2011.7079%209.87107%2011.7079%2010.4283Z%22%20fill%3D%22white%22/%3E%0A%3Cpath%20d%3D%22M17.9348%2010.9761C17.9544%2011.3761%2017.9789%2011.8754%2018%2012.3109C16.7327%2012.7469%2015.2453%2013.0945%2013.6075%2013.3277H13.1698C13.1435%2012.9475%2012.8076%2011.6309%2012.6126%2010.8669C12.5353%2010.564%2012.4802%2010.3479%2012.4753%2010.3116C12.4502%209.59198%2011.8327%208.94933%2010.777%208.5102C10.8569%208.39953%2010.9253%208.28068%2010.9812%208.15556C11.1292%207.96723%2011.3223%207.82119%2011.5416%207.73157L11.5584%207.16826L10.3995%206.79697C10.3995%206.79697%2010.1016%206.65433%2010.072%206.65433C10.1063%206.56766%2010.1492%206.48484%2010.2001%206.4072C10.2223%206.34663%2010.3625%205.89477%2010.3625%205.89477C10.1938%206.117%209.99583%206.31431%209.77433%206.48109C9.97708%206.11397%2010.149%205.72989%2010.2883%205.33298C10.3801%204.95095%2010.4417%204.56193%2010.4723%204.16973C10.5517%203.457%2010.6756%202.75022%2010.8433%202.05371C10.9637%201.70615%2011.1758%201.39953%2011.4561%201.16787C11.8702%200.873322%2012.3536%200.697166%2012.8564%200.657566H12.9156C13.4193%200.696835%2013.9037%200.872998%2014.3186%201.16787C14.5992%201.39908%2014.8114%201.70557%2014.9317%202.0531C15.0992%202.74966%2015.2232%203.45643%2015.303%204.16913C15.3387%204.55262%2015.4033%204.93272%2015.4962%205.30603C15.6354%205.70994%2015.8043%206.10245%2016.0016%206.48019C15.7796%206.31383%2015.5813%206.11682%2015.4122%205.89477C15.4122%205.89477%2015.5214%206.30483%2015.5433%206.3654C15.6032%206.45693%2015.6566%206.55278%2015.703%206.6522C15.6743%206.6522%2015.3755%206.79485%2015.3755%206.79485L14.2166%207.16614L14.2331%207.72975C14.4526%207.8191%2014.6457%207.96519%2014.7935%208.15374C14.8636%208.33471%2014.9747%208.4961%2015.1175%208.62468C15.3971%208.72437%2015.6667%208.85135%2015.9226%209.00385C16.31%209.2245%2016.7351%209.36719%2017.175%209.4242C17.6188%209.49901%2017.8987%2010.2334%2017.8987%2010.2334C17.8987%2010.2406%2017.9139%2010.5498%2017.9345%2010.9703L17.9348%2010.9761Z%22%20fill%3D%22white%22/%3E%0A%3C/svg%3E%0A') center no-repeat;
	align-self: center;
}

.bx-messenger-videocall-top-participants-mobile-text {
	font: 17px/20px 'Roboto', sans-serif;
	margin-left: 8px;
	color: white;
}

.bx-messenger-videocall-top-participants-mobile-arrow {
	display: inline-block;
	width: 14px;
	height: 9px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2215%22%20height%3D%2210%22%20viewBox%3D%220%200%2015%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.9316%200.810547L8.59319%205.14897L7.5002%206.22505L6.42792%205.14897L2.0895%200.810547L0.558594%202.34145L7.5105%209.29335L14.4624%202.34145L12.9316%200.810547Z%22%20fill%3D%22white%22/%3E%0A%3C/svg%3E%0A') center no-repeat;
	background-size: contain;
	margin-left: 6.5px;
}

.bx-messenger-videocall-mobile-ear {
	position: absolute;
	display: inline-block;
	width: 18px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: center;
	top: 50%;
	transform: translateY(-50%);
	padding: 36px 14px;
	cursor: pointer;
	transition: all .5s ease-out;
}
.bx-messenger-videocall-mobile-ear.left {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%2226%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20filter%3D%22url%28%23filter0_d%29%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.47%2020.014l-6.414-6.413L7.45%2012l1.606-1.6%206.414-6.413-2.264-2.263L2.93%2012l10.276%2010.277%202.264-2.263z%22%20fill%3D%22%23fff%22/%3E%3C/g%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_d%22%20x%3D%22.93%22%20y%3D%22.724%22%20width%3D%2216.54%22%20height%3D%2224.553%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22/%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22/%3E%3CfeOffset%20dy%3D%221%22/%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22/%3E%3CfeColorMatrix%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.06%200%22/%3E%3CfeBlend%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow%22/%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow%22%20result%3D%22shape%22/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E');
}

.bx-messenger-videocall-mobile-ear.right {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%2226%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20filter%3D%22url%28%23filter0_d%29%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.56%203.987L8.975%2010.4l1.661%201.6-1.661%201.6-6.413%206.414%202.263%202.263L15.1%2012%204.824%201.724%202.56%203.987z%22%20fill%3D%22%23fff%22/%3E%3C/g%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_d%22%20x%3D%22.561%22%20y%3D%22.724%22%20width%3D%2216.54%22%20height%3D%2224.553%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22/%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22/%3E%3CfeOffset%20dy%3D%221%22/%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22/%3E%3CfeColorMatrix%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.06%200%22/%3E%3CfeBlend%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow%22/%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow%22%20result%3D%22shape%22/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E');
	right: 0;
}

.bx-messenger-videocall-hidden-panels .bx-messenger-videocall-mobile-ear.left {
	transform: translateY(-50%) translateX(-40px);
}

.bx-messenger-videocall-hidden-panels .bx-messenger-videocall-mobile-ear.right {
	transform: translateY(-50%) translateX(40px);
}


/* debug */
/*
.bx-messenger-videocall-bottom  * {
	outline: paleturquoise 1px dotted;
}
*/


/* endregion: mobile */

/* region: mobile menu */

.bx-videocall-mobile-menu-container {
	position: absolute;
	bottom: 0;
	z-index: 31;
	width: 100%;
	display: block;
	animation: menu-appear .2s ease-out;
	padding-top: 50px;
}

.bx-videocall-mobile-menu-container.closing {
	animation: menu-disappear .2s ease-out;
}

.bx-videocall-mobile-menu-background {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 30;
	background-color: #000000;
	opacity: .5;
	animation: menu-background-appear .2s;
}

.bx-videocall-mobile-menu-background.closing {
	animation: menu-background-disappear .2s;
}

.bx-videocall-mobile-menu-handle {
	display: block;
	width: 52px;
	height: 5px;
	background: #FFFFFF;
	mix-blend-mode: normal;
	opacity: 0.5;
	border-radius: 2.5px;
	margin: 0 auto 7px auto;
	z-index: 2;
}

.bx-videocall-mobile-menu {
	background-color: white;
	border-radius: 12px 12px 0 0;
	padding: 20px 0 16px 0;
	z-index: 2;
	height: 100%;
}

.bx-videocall-mobile-menu-header {
	font: 18px/21px 'Roboto', sans-serif;
	font-weight: 500;
	color: #333333;
	margin: 2px auto 11px 20px;
}

.bx-videocall-mobile-menu-header:empty {
	display: none;
}

.bx-videocall-mobile-menu-body {

	max-height: calc(var(--view-height) - 200px);
	overflow-y: scroll;
}

.bx-videocall-mobile-menu-item {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.bx-videocall-mobile-menu-item-separator {
	width: calc(100% - 59px);
	margin: 0 0 0 59px;
	border-color: #DBDDE0;
	border-width: 1px 0 0 0;
}

.bx-videocall-mobile-menu-large .bx-videocall-mobile-menu-item-separator {
	margin-left: 66px;
}

.bx-videocall-mobile-menu-item-icon {
	display: inline-block;
	width: 51px;
	margin-left: 8px;
	background-repeat: no-repeat;
	background-position: center;
	flex-shrink: 0;
}

.bx-videocall-mobile-menu-large .bx-videocall-mobile-menu-item-icon {
	width: 34px;
	margin-left: 16px;
	margin-right: 16px;
}

.bx-videocall-mobile-menu-item-content {
	font: 18px/27px 'Roboto', sans-serif;
	padding: 13px 0;
	color: #333333;
	display: flex;
	align-items: center;
	min-width: 100px;
}

.bx-videocall-mobile-menu-item-content > span {
	order: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}

.bx-videocall-mobile-menu-item.disabled .bx-videocall-mobile-menu-item-content {
	color: #828B95;
}

.bx-videocall-mobile-menu-item-submenu-icon {
	display: inline-block;
	width: 21px;
	height: 5px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2221%22%20height%3D%225%22%20viewBox%3D%220%200%2021%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Ccircle%20cx%3D%222.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%23A8ADB4%22/%3E%0A%3Ccircle%20cx%3D%2210.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%23A8ADB4%22/%3E%0A%3Ccircle%20cx%3D%2218.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%23A8ADB4%22/%3E%0A%3C/svg%3E%0A') no-repeat center;
	margin: auto 16px auto auto;
	flex-shrink: 0;
}

.bx-videocall-mobile-menu-item-icon.user-avatar {
	height: 23px;
	width: 23px;
	margin: auto 14px auto 22px;
	border-radius: 50%;
	background-size: cover;
	background-image: var(--avatar);
}

.bx-videocall-mobile-menu-large .bx-videocall-mobile-menu-item-icon.user-avatar {
	height: 34px;
	width: 34px;
	margin: auto 16px auto 16px;
}

.bx-videocall-mobile-menu-item-icon.remove-user {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2219%22%20height%3D%2221%22%20viewBox%3D%220%200%2019%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.46664%2011.8464L11.593%2017.9727C11.229%2017.998%2010.8613%2018.0147%2010.4905%2018.0224H9.53582C6.75516%2017.9646%204.15485%2017.4041%201.91406%2016.4662C2.0166%2015.7348%202.14909%2014.9082%202.28607%2014.3741C2.56166%2013.2998%204.0301%2012.484%205.46664%2011.8464ZM17.5915%2013.8157L17.7169%2014.4545L15.135%2011.8726C16.7649%2012.3737%2017.5915%2013.1389%2017.5915%2013.8157ZM12.7123%207.5883C12.7123%207.5883%2012.7662%208.6074%2012.3448%209.08236L6.58847%203.32606C6.60671%202.26432%206.819%200.768179%207.89102%200.962009C7.22494%20-0.0932698%2012.8424%20-0.970442%2013.2155%202.2607C13.3623%203.23473%2013.3623%204.22467%2013.2155%205.19871C13.2155%205.19871%2014.0547%205.10223%2013.4945%206.69777C13.4945%206.69777%2013.186%207.84618%2012.7123%207.5883ZM18.545%2018.6035L1.8763%201.93488C1.44707%201.50565%200.751153%201.50565%200.321923%201.93488C-0.107308%202.36411%20-0.107308%203.06003%200.321923%203.48926L16.9906%2020.1579C17.4198%2020.5871%2018.1157%2020.5871%2018.545%2020.1579C18.9742%2019.7287%2018.9742%2019.0328%2018.545%2018.6035Z%22%20fill%3D%22%23FF5752%22/%3E%0A%3C/svg%3E%0A');
	height: 21px;
}

.bx-videocall-mobile-menu-item-icon.private-chat {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M0%201.78482C0%200.799093%200.804841%200%201.79766%200H15.2023C16.1952%200%2017%200.799093%2017%201.78482V11.1987C17%2012.1844%2016.1952%2012.9835%2015.2023%2012.9835H7.93077L3.92308%2017V12.9835H1.79766C0.804842%2012.9835%200%2012.1844%200%2011.1987V1.78482Z%22%20fill%3D%22%23767C87%22/%3E%0A%3C/svg%3E%0A');
	height: 17px;
}

.bx-videocall-mobile-menu-item-icon.pin {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.267%206.37466C21.8197%206.92861%2021.791%207.85343%2021.203%208.4403C20.6149%209.02717%2019.6901%209.05386%2019.1374%208.4999L18.1065%207.46891L11.5476%2016.0682L12.5541%2017.0747C13.0704%2017.6344%2013.0267%2018.5293%2012.4551%2019.1009C11.8836%2019.6724%2010.9886%2019.7162%2010.429%2019.1999L7.97042%2016.7458L1.63585%2021.5166C1.54166%2021.6219%201.39988%2021.6696%201.26773%2021.6406C1.13558%2021.6115%201.03486%2021.5105%201.0062%2021.3783C0.977541%2021.246%201.02568%2021.1043%201.13119%2021.0104L5.83151%2014.6039L3.42193%2012.1958C2.89511%2011.6377%202.93458%2010.7342%203.51093%2010.1582C4.08728%209.58224%204.99082%209.54342%205.54853%2010.0707L6.55508%2011.0772L15.1558%204.5183L14.132%203.4945C13.6052%202.93638%2013.6447%202.03283%2014.221%201.45687C14.7974%200.88091%2015.7009%200.842094%2016.2586%201.36934L21.267%206.37466Z%22%20fill%3D%22%23767C87%22/%3E%0A%3C/svg%3E%0A');
	height: 22px;
}

.bx-videocall-mobile-menu-item-icon.unpin {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M13.1871%2013.9186L18.6471%2019.3785L20.4313%2017.5943L4.95386%202.11681L3.1696%203.90106L8.70569%209.43716L6.55508%2011.0772L5.54853%2010.0707C4.99082%209.54342%204.08728%209.58224%203.51093%2010.1582C2.93458%2010.7342%202.89511%2011.6377%203.42193%2012.1958L5.83151%2014.6039L1.13119%2021.0104C1.02568%2021.1043%200.977541%2021.246%201.0062%2021.3783C1.03486%2021.5105%201.13558%2021.6115%201.26773%2021.6406C1.39988%2021.6696%201.54166%2021.6219%201.63585%2021.5166L7.97042%2016.7458L10.429%2019.1999C10.9886%2019.7162%2011.8836%2019.6724%2012.4551%2019.1009C13.0267%2018.5293%2013.0704%2017.6344%2012.5541%2017.0747L11.5476%2016.0682L13.1871%2013.9186Z%22%20fill%3D%22%23767C87%22/%3E%0A%3Cpath%20d%3D%22M18.1065%207.46892L15.8453%2010.4335L12.1911%206.77921L15.1558%204.5183L14.132%203.4945C13.6052%202.93638%2013.6447%202.03283%2014.221%201.45687C14.7974%200.88091%2015.7009%200.842094%2016.2586%201.36934L21.267%206.37466C21.8197%206.92861%2021.791%207.85343%2021.203%208.4403C20.6149%209.02717%2019.6901%209.05386%2019.1374%208.49991L18.1065%207.46892Z%22%20fill%3D%22%23767C87%22/%3E%0A%3C/svg%3E%0A%0A');
	height: 22px;
}

.bx-videocall-mobile-menu-item-icon.add-participant {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2227%22%20height%3D%2220%22%20viewBox%3D%220%200%2027%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M18.0596%2016.0851C18.0596%2015.2258%2016.9296%2014.2443%2014.7044%2013.6723C13.9505%2013.4633%2013.2339%2013.1392%2012.58%2012.7115C12.437%2012.6303%2012.4588%2011.8799%2012.4588%2011.8799L11.7421%2011.7715C11.7421%2011.7106%2011.6808%2010.8107%2011.6808%2010.8107C12.5383%2010.5243%2012.4501%208.83474%2012.4501%208.83474C12.9947%209.13498%2013.3493%207.79793%2013.3493%207.79793C13.9934%205.94032%2013.0286%206.05264%2013.0286%206.05264C13.1973%204.91861%2013.1973%203.76607%2013.0286%202.63204C12.5996%20-1.12985%206.14125%20-0.10859%206.90704%201.12003C5.01952%200.774424%205.45022%205.04348%205.45022%205.04348L5.85963%206.14898C5.29217%206.51485%205.4036%206.93474%205.52808%207.40377C5.57997%207.59931%205.63414%207.80339%205.64232%208.01566C5.68187%209.08098%206.3377%208.86023%206.3377%208.86023C6.37812%2010.6185%207.25039%2010.8474%207.25039%2010.8474C7.41423%2011.9516%207.3121%2011.7637%207.3121%2011.7637L6.53588%2011.857C6.54639%2012.1081%206.52581%2012.3596%206.4746%2012.6057C6.02361%2012.8055%205.7475%2012.9645%205.47413%2013.1219C5.19427%2013.283%204.91726%2013.4425%204.45844%2013.6425C2.70608%2014.4059%200.801613%2015.3986%200.46305%2016.7352C0.124488%2018.0718%200%2020%200%2020H18.6725L18.0596%2016.0851Z%22%20fill%3D%22%23767C87%22/%3E%0A%3Cpath%20d%3D%22M20.4619%202.32962H23.3287V5.75787H27V8.56867H23.3287V12.1674H20.4619V8.56867H16.9663V5.75787H20.4619V2.32962Z%22%20fill%3D%22%23767C87%22/%3E%0A%3C/svg%3E%0A');
	height: 20px;
}

.bx-videocall-mobile-menu-item-icon.change-name {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.521.998l4.314%204.359L7.33%2017.816l-4.314-4.359L15.521.997zM1.013%2019.273a.452.452%200%2000.114.431c.113.114.276.157.43.114l4.823-1.3-4.067-4.066-1.3%204.82z%22%20fill%3D%22%23767C87%22/%3E%3C/svg%3E');
	height: 20px;
}

.bx-videocall-mobile-menu-item-icon.participants {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2219%22%20viewBox%3D%220%200%2024%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M15.6105%2013.2092C15.6105%2013.2092%2016.4713%2016.367%2016.8001%2018.1787C14.5607%2018.7013%2011.9664%2019%209.20101%2019C5.74795%2019%202.56178%2018.5343%200%2017.7485C0.271013%2016.3814%200.665802%2014.4299%200.84407%2013.744C1.12929%2012.6464%202.7274%2011.8309%204.19729%2011.2041C4.58154%2011.0403%204.81335%2010.9095%205.04761%2010.7774C5.27705%2010.648%205.50884%2010.5172%205.8885%2010.3528C5.93135%2010.1511%205.94857%209.94492%205.93979%209.73906L6.5911%209.66233C6.5911%209.66233%206.6767%209.81654%206.53903%208.90969C6.53903%208.90969%205.80802%208.7198%205.7741%207.27588C5.7741%207.27588%205.22496%207.45733%205.19182%206.58231C5.18508%206.40731%205.13967%206.23915%205.09619%206.07814C4.99204%205.69245%204.89896%205.34773%205.37487%205.04787L5.03126%204.14101C5.03126%204.14101%204.67069%200.633265%206.2542%200.918672C5.61196%20-0.0890759%2011.03%20-0.927651%2011.3898%202.16196C11.5314%203.09329%2011.5314%204.03981%2011.3898%204.97115C11.3898%204.97115%2012.1993%204.87908%2011.6588%206.40432C11.6588%206.40432%2011.3614%207.50068%2010.9045%207.25325C10.9045%207.25325%2010.9787%208.64077%2010.2591%208.87593C10.2591%208.87593%2010.3104%209.61477%2010.3104%209.66502L10.912%209.75593C10.912%209.75593%2010.8955%2010.372%2011.0138%2010.4388C11.5622%2010.7899%2012.1633%2011.0561%2012.7957%2011.2279C14.6637%2011.6974%2015.6105%2012.5034%2015.6105%2013.2092Z%22%20fill%3D%22%23767C87%22/%3E%0A%3Cpath%20d%3D%22M23.9131%2013.9031C23.9392%2014.4097%2023.9719%2015.0421%2024%2015.5938C22.3103%2016.1461%2020.3271%2016.5864%2018.1434%2016.8817H17.5597C17.5247%2016.4001%2017.0767%2014.7324%2016.8168%2013.7647C16.7138%2013.381%2016.6403%2013.1074%2016.6338%2013.0613C16.6003%2012.1498%2015.777%2011.3358%2014.3694%2010.7796C14.4758%2010.6394%2014.5671%2010.4889%2014.6416%2010.3304C14.839%2010.0918%2015.0963%209.90684%2015.3888%209.79332L15.4113%209.0798L13.866%208.60949C13.866%208.60949%2013.4688%208.42881%2013.4293%208.42881C13.475%208.31903%2013.5323%208.21413%2013.6001%208.11578C13.6297%208.03906%2013.8167%207.46671%2013.8167%207.46671C13.5917%207.7482%2013.3278%207.99812%2013.0324%208.20939C13.3028%207.74436%2013.532%207.25786%2013.7177%206.75511C13.8402%206.2712%2013.9222%205.77844%2013.9631%205.28166C14.0689%204.37887%2014.2342%203.48361%2014.4578%202.60137C14.6182%202.16112%2014.901%201.77273%2015.2748%201.4793C15.827%201.10621%2016.4715%200.883077%2017.1419%200.832917H17.2208C17.8924%200.882657%2018.5382%201.1058%2019.0915%201.4793C19.4656%201.77217%2019.7486%202.16039%2019.9089%202.6006C20.1323%203.48291%2020.2976%204.37815%2020.404%205.28089C20.4516%205.76665%2020.5378%206.24811%2020.6616%206.72097C20.8472%207.23259%2021.0724%207.72977%2021.3354%208.20824C21.0395%207.99752%2020.7751%207.74798%2020.5496%207.46671C20.5496%207.46671%2020.6951%207.98612%2020.7243%208.06285C20.8043%208.17878%2020.8755%208.30019%2020.9374%208.42613C20.8991%208.42613%2020.5007%208.60681%2020.5007%208.60681L18.9554%209.07712L18.9775%209.79102C19.2701%209.9042%2019.5276%2010.0892%2019.7247%2010.3281C19.8182%2010.5573%2019.9662%2010.7617%2020.1567%2010.9246C20.5295%2011.0509%2020.8889%2011.2117%2021.2301%2011.4049C21.7467%2011.6844%2022.3135%2011.8651%2022.9%2011.9373C23.4917%2012.0321%2023.8649%2012.9623%2023.8649%2012.9623C23.8649%2012.9714%2023.8852%2013.3631%2023.9127%2013.8957L23.9131%2013.9031Z%22%20fill%3D%22%23767C87%22/%3E%0A%3C/svg%3E%0A');
	height: 19px;
}

.bx-videocall-mobile-menu-item-icon.copy-invite {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.39%208.17901L13.1048%2011.4631C11.2917%2013.2773%208.3503%2013.2773%206.53684%2011.4631C6.25119%2011.1782%206.02773%2010.8573%205.83148%2010.5263L7.35791%209C7.43047%208.92683%207.52007%208.8849%207.60569%208.83551C7.71122%209.19605%207.89544%209.53737%208.17898%209.82096C9.08448%2010.7272%2010.5579%2010.7259%2011.4629%209.82096L14.747%206.53696C15.6532%205.63085%2015.6532%204.15776%2014.747%203.25234C13.842%202.34692%2012.369%202.34692%2011.4629%203.25234L10.295%204.42143C9.34735%204.05243%208.32633%203.95322%207.33237%204.09887L9.82093%201.6104C11.6352%20-0.203467%2014.5758%20-0.203467%2016.39%201.6104C18.2033%203.42419%2018.2033%206.36526%2016.39%208.17901ZM7.70548%2013.5791L6.5368%2014.7482C5.63138%2015.6532%204.15787%2015.6532%203.25229%2014.7482C2.34679%2013.842%202.34679%2012.3689%203.25229%2011.4631L6.5368%208.17901C7.44296%207.27298%208.91547%207.27298%209.82089%208.17901C10.1038%208.46198%2010.2882%208.80323%2010.3947%209.16331C10.4808%209.11327%2010.5693%209.0726%2010.6418%208.99997L12.1682%207.47427C11.9732%207.14199%2011.7486%206.82218%2011.4628%206.53703C9.64981%204.72317%206.70815%204.72317%204.89428%206.53703L1.61026%209.82115C-0.203421%2011.6356%20-0.203421%2014.5758%201.61026%2016.39C3.42414%2018.2033%206.36511%2018.2033%208.17894%2016.39L10.6682%2013.901C9.67367%2014.0475%208.65237%2013.9475%207.70548%2013.5791Z%22%20fill%3D%22%23767C87%22/%3E%0A%3C/svg%3E%0A');
	height: 18px;
}

.bx-videocall-mobile-menu-item-icon.hand {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%2223%22%20viewBox%3D%220%200%2018%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.99794%200C10.7076%200%2011.3025%200.486432%2011.4605%201.1407L11.4605%2010.5129C11.4605%2010.6672%2011.5843%2010.7929%2011.7389%2010.798L11.7489%2010.7982H11.8725C12.0284%2010.7982%2012.1554%2010.6757%2012.1607%2010.5227L12.1608%2010.5129L12.1608%203.79524C12.3875%203.28646%2012.9017%202.9313%2013.4998%202.9313C14.1883%202.9313%2014.7657%203.40207%2014.9212%204.03603L14.9211%2012.021C14.9211%2012.1753%2015.0449%2012.301%2015.1996%2012.3062L15.2095%2012.3064H15.3331C15.4891%2012.3064%2015.6161%2012.1839%2015.6213%2012.0308L15.6215%2012.021V7.82297C15.6215%207.13636%2016.1841%206.57975%2016.878%206.57975C17.572%206.57975%2018%207.13636%2018%207.82297V11.4911C18%2011.4911%2017.984%2014.096%2017.8505%2015.3356C17.717%2016.5752%2017.2259%2019.8644%2015.3684%2022.7544C15.2727%2022.9034%2015.1086%2022.9951%2014.9309%2022.9998L14.9165%2023H6.66253C6.49802%2023%206.34293%2022.9252%206.24157%2022.7977L6.2325%2022.786L0.121806%2014.642C-0.0731328%2014.3822%20-0.0297341%2014.0171%200.220809%2013.8091C0.51462%2013.5652%200.821653%2013.4199%201.14191%2013.373L1.3068%2013.3488C1.91974%2013.2602%202.33136%2013.2325%203.18496%2013.7311C3.79578%2014.0878%204.35074%2014.7273%204.84984%2015.6495L4.86877%2015.6847V3.76691C4.86877%202.94523%205.54202%202.27912%206.3725%202.27912H6.4137C7.1234%202.27912%207.71827%202.76556%207.8763%203.41983L7.87624%209.86069C7.87624%2010.015%208.00003%2010.1407%208.15471%2010.1459L8.28822%2010.146C8.44417%2010.146%208.57121%2010.0235%208.57644%209.8705L8.5766%209.86069L8.57657%200.896218C8.80779%200.368867%209.33873%200%209.95674%200H9.99794Z%22%20fill%3D%22%23767C87%22/%3E%0A%3C/svg%3E%0A');
	height: 23px;
}

.bx-videocall-mobile-menu-icon-user {
	display: inline-block;
	margin-right: 14px;
	flex-shrink: 0;
}

.bx-videocall-mobile-menu-icon-user.bx-call-view-icon-red-microphone-off {
	width: 18px;
	height: 22px;
	order: 2;
}

.bx-videocall-mobile-menu-icon-user.bx-call-view-icon-red-camera-off {
	width: 23px;
	height: 18px;
	order: 1;
}

@keyframes menu-appear {
	from {transform: translateY(100%);}
	to {transform: translateY(0%);}
}

@keyframes menu-background-appear {
	from {opacity: 0;}
	to {opacity: .5;}
}

@keyframes menu-disappear {
	from {transform: translateY(0%);}
	to {transform: translateY(100%);}
}
@keyframes menu-background-disappear {
	from {opacity: .5;}
	to {opacity: 0;}
}
@keyframes notification-disappear {
	from {opacity: 1;}
	to {opacity: 0;}
}

/* endregion: mobile menu */

/* region: device_selector */
.bx-call-view-device-selector {
	padding: 8px 13px
}

.bx-call-view-device-selector-top {
	display: flex;
	flex-direction: row;
}

.bx-call-view-device-selector-bottom{

}

.bx-call-view-device-selector-menu-container:not(:last-child){
	border-right: 1px solid rgba(0, 0, 0, .03);
	padding-right: 10px;
	margin-right: 10px	;
}

.bx-call-view-device-selector-switch-wrapper{
	display: flex;
	flex-direction: row;
	padding-bottom: 17px;
	align-items: center;
}

.bx-call-view-device-selector-device-icon{
	width: 26px;
	margin-right: 2px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.bx-call-view-device-selector-device-icon.microphone {
	height: 16px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%2216%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cpath%20d%3D%22M10.674%206.9a.873.873%200%2001.89.855c.048%202.214-1.583%204.815-4.744%205.244v1.148h.378a.787.787%200%20110%201.574H4.566a.787.787%200%20010-1.573h.377v-1.15C1.787%2012.573.174%2010.035.199%207.765a.873.873%200%20011.741-.076l.004.095c-.005.453.248%201.322.715%201.998.67.971%201.7%201.534%203.232%201.534%201.523%200%202.55-.574%203.221-1.563.429-.632.679-1.435.705-1.867l.003-.093a.873.873%200%2001.854-.891zM5.882.043a2.38%202.38%200%20012.38%202.38v5.02a2.38%202.38%200%2001-4.76%200v-5.02a2.38%202.38%200%20012.38-2.38z%22%20fill%3D%22%23525C69%22/%3E%3C/svg%3E');
	opacity: .7;
}
.bx-call-view-device-selector-device-icon.microphone-off {
	height: 16px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2219%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20opacity%3D%22.8%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.342%202.968v1.291l5.83%205.83c.117-.317.183-.659.188-1.017V2.968C11.306%201.313%209.976%200%208.351%200c-1.623%200-2.955%201.313-3.01%202.968zm-1.445%207.517v-.741l-1.13-1.13c-.566.02-1.021.419-1.036.915v.956l.027.457c.266%202.41%202.577%205.315%205.39%205.315v1.829h-.192a.549.549%200%2000-.472.223.407.407%200%20000%20.467c.098.144.28.23.472.224h2.55a.549.549%200%2000.472-.224.407.407%200%20000-.467.549.549%200%2000-.472-.223h-.192v-1.829c.335%200%20.662-.04.98-.117l-2.01-2.009h-.053c-2.34%200-4.258-1.613-4.334-3.646zm8.523.852l1.64%201.64c.356-.668.59-1.37.67-2.035V9.53c-.015-.51-.495-.917-1.082-.917-.588%200-1.068.407-1.084.917v.956c-.01.294-.06.58-.144.852zM.19%202.46a.65.65%200%20000%20.919l14.877%2014.876a.65.65%200%2000.92-.919L1.11%202.46a.65.65%200%2000-.92%200z%22%20fill%3D%22%23F25830%22/%3E%3C/svg%3E');
}
.bx-call-view-device-selector-device-icon.camera {
	height: 10px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2210%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cpath%20d%3D%22M11.05.079a.5.5%200%2001.5.5v8.736a.5.5%200%2001-.5.5H.734a.5.5%200%2001-.5-.5V.579a.5.5%200%2001.5-.5H11.05zm5.424%201.274c.01.028.016.057.016.087v7.183a.243.243%200%2001-.33.228L12.49%207.458a.243.243%200%2001-.157-.228V2.833c0-.101.062-.192.157-.228l3.672-1.393a.243.243%200%2001.313.141z%22%20fill%3D%22%23525C69%22%20opacity%3D%22.7%22/%3E%3C/svg%3E');
}
.bx-call-view-device-selector-device-icon.camera-off {
	height: 13px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2221%22%20height%3D%2217%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20opacity%3D%22.8%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.19.19a.65.65%200%20000%20.92l14.877%2014.876a.65.65%200%2000.92-.92L1.11.19a.65.65%200%2000-.92%200zm.54%2012.54V4.206l9.526%209.526H1.731a1%201%200%2001-1-1zm13.882-10v8.427L5.186%201.731h8.426a1%201%200%20011%201zm1.185%202.132a.3.3%200%2000-.193.28v5.423a.3.3%200%2000.193.28l4.527%201.718a.3.3%200%2000.407-.28V3.424a.3.3%200%2000-.407-.28l-4.527%201.717z%22%20fill%3D%22%23F25830%22/%3E%3C/svg%3E');
}
.bx-call-view-device-selector-device-icon.speaker {
	height: 17px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%2217%22%3E%3Cpath%20fill%3D%22%23525C69%22%20d%3D%22M9.324.5L4.068%204.14v.15a.809.809%200%2000-.102-.007H.8a.8.8%200%2000-.8.8v6.426a.8.8%200%2000.8.8h3.166a.805.805%200%2000.102-.007v.241l5.256%203.548V.5z%22%20opacity%3D%22.7%22/%3E%3C/svg%3E');
}
.bx-call-view-device-selector-device-icon.speaker-off {
	height: 16px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23FF5752%22%20fill-rule%3D%22evenodd%22%20d%3D%22M1.964%206.261l9.155%209.568V16l-5.16-3.64v-.249l-.05.005-.051.002H2.749c-.4%200-.73-.313-.779-.718l-.006-.103V6.261zM1.392.763l12.37%2012.926a.88.88%200%20010%201.206.79.79%200%2001-1.154%200L.238%201.968a.88.88%200%20010-1.205.79.79%200%20011.154%200zM11.12%200v8.352L6.398%203.418%2011.119%200z%22/%3E%3C/svg%3E');
}

.bx-call-view-device-selector-device-text{
	font: 14px/17px "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
}

.bx-call-view-device-selector-device-switch{
	margin-left: 12px;
	display: flex;
}

.bx-call-view-device-selector-menu-inner.inactive {
	filter: opacity(.5);
	pointer-events: none;
}

.bx-call-view-device-selector-menu-item{
	display: flex;
	flex-direction: row;
	cursor: pointer;
}

.bx-call-view-device-selector-menu-item-icon{
	width: 26px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 2px;
}

.bx-call-view-device-selector-menu-item-icon.selected {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%229%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cpath%20d%3D%22M1.36%203.446L4.013%206.1%2010.316%200l1.36%201.36-6.3%206.1-1.363%201.36-1.36-1.36L0%204.806z%22%20fill%3D%22%2300A2D5%22/%3E%3C/svg%3E');
}

.bx-call-view-device-selector-menu-item-text{
	font: 14px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #525C69;
	margin: 8px 0;
}

.bx-call-view-device-selector-bottom {
	display: flex;
	border-top: 1px solid rgba(0, 0, 0, .03);
	margin-top: 18px;
	padding-top: 15px;
}

.bx-call-view-device-selector-bottom-item {
	display: flex;
	margin-right: 8px;
}

.bx-call-view-device-selector-bottom-item-checkbox {
	filter: grayscale(1) opacity(.5);
	margin: auto 0;
	cursor: pointer;
}

.bx-call-view-device-selector-bottom-item-checkbox:checked {
	filter: grayscale(1) brightness(1.5);
}

.bx-call-view-device-selector-bottom-item-label {
	font: 14px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #525C69;
	margin: 0 8px;
	cursor: pointer;
}
.bx-call-view-device-selector-bottom-item-action {
	font: 14px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #2067B0;
	border-bottom: 1px dashed #2067B0;
	margin: 0 8px;
	cursor: pointer;
}
.bx-call-view-device-selector-bottom-item-action:hover {
	color: #525C69;
	border-bottom: 1px dashed #525C69;
}
/* endregion */

.bx-messenger-videocall-notification-panel {
	position: absolute;
	bottom: 86px;
	z-index: 6;
}

.bx-messenger-videocall-centered .bx-messenger-videocall-notification-panel {
	right: 184px;
}

.bx-messenger-videocall-grid .bx-messenger-videocall-notification-panel{
	right: 16px;
}

.bx-messenger-videocall-fullscreen .bx-messenger-videocall-notification-panel{
	transition: right .5s ease-out;
}

.bx-messenger-videocall-centered.bx-messenger-videocall-fullscreen.bx-messenger-videocall-userblock-folded .bx-messenger-videocall-notification-panel {
	right: 16px;
}

.bx-call-view-floor-request-notification {
	display: flex;
	align-items: center;
	height: 29px;
	border-radius: 14px;
	background: rgba(0, 0, 0, .5);
	margin-top: 6px;
	animation: fade-in .3s ease-in;
}
.bx-call-view-floor-request-notification.closing {
	animation: notification-disappear .5s;
}

.bx-call-view-floor-request-notification-icon-container {
	width: 38px;
	margin-left: 7px;
	display: flex;
}

.bx-call-view-floor-request-notification-avatar {
	width: 19px;
	height: 19px;
	border-radius: 50%;
	background-image: var(--avatar);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.bx-call-view-floor-request-notification-icon {
	width: 19px;
	height: 19px;
	background-size: contain;
	transform: translateX(-6px);
}

.bx-call-view-floor-request-notification-text-container {
	font: 10px/11px "OpenSans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: rgba(255, 255, 255, .7);
	text-align: center;
}

.bx-call-view-floor-request-notification-text-name {
	font: 10px/11px "OpenSans-SemiBold", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: rgba(255, 255, 255, .89);
}

.bx-call-view-floor-request-notification-close {
	width: 8px;
	height: 8px;
	padding: 11px;
	margin-left: auto;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%228%22%20height%3D%228%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.005%200L8%20.995%204.994%204%208%207.005%207.005%208%204%204.994.995%208%200%207.005%203.006%204%200%20.995.995%200%204%203.006%207.005%200z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.95%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	opacity: .3;
	cursor: pointer;
}

.bx-call-view-floor-request-notification-close:hover {
	opacity: .7;
}

@keyframes fade-in {
	0% {opacity: 0;	}
	100% {opacity: 1;}
}

/* region: icons */
.bx-call-view-icon-red-microphone-off {
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%2222%22%20viewBox%3D%220%200%2018%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.10449%2010.2682V9.93416L8.72703%2013.5567C8.6221%2013.5667%208.51573%2013.5719%208.40817%2013.5719C6.5836%2013.5719%205.10449%2012.0928%205.10449%2010.2682ZM8.42123%2015.6438C9.20454%2015.6438%209.89324%2015.5345%2010.4973%2015.327L12.3369%2017.1666C11.5696%2017.5628%2010.6934%2017.8476%209.71064%2017.9812L9.7097%2019.5742L10.2345%2019.5746C10.8374%2019.5746%2011.3261%2020.0633%2011.3261%2020.6662C11.3261%2021.269%2010.8374%2021.7577%2010.2345%2021.7577H6.58216C5.97931%2021.7577%205.49061%2021.269%205.49061%2020.6662C5.49061%2020.0633%205.97931%2019.5746%206.58216%2019.5746L7.1053%2019.5742L7.1052%2017.9802C2.72604%2017.3888%200.487431%2013.8663%200.521453%2010.7158C0.528677%2010.0468%201.07684%209.51035%201.74581%209.5175C2.37018%209.52432%202.87912%2010.0023%202.93833%2010.6099L2.94401%2010.7419C2.93722%2011.3704%203.28823%2012.5771%203.93604%2013.5156C4.86612%2014.863%206.29594%2015.6438%208.42123%2015.6438ZM13.9557%2010.2868L16.0967%2012.4278C16.2404%2011.8495%2016.3069%2011.2673%2016.2949%2010.7031C16.2807%2010.0343%2015.727%209.50357%2015.0581%209.51778C14.5543%209.52848%2014.1289%209.84529%2013.9557%2010.2868ZM5.46681%201.79793L11.7118%208.04298V3.30368C11.7118%201.47911%2010.2327%200%208.40817%200C7.12597%200%206.01437%200.730454%205.46681%201.79793ZM0.273354%200.986528C-0.0911179%201.351%20-0.0911178%201.94192%200.273354%202.3064L15.9935%2018.0265C16.358%2018.391%2016.9489%2018.391%2017.3134%2018.0265L17.447%2017.8929C17.8114%2017.5285%2017.8114%2016.9375%2017.447%2016.5731L1.72683%200.852923C1.36235%200.488452%200.771429%200.488452%200.406958%200.852923L0.273354%200.986528Z%22%20fill%3D%22%23FF5752%22/%3E%0A%3C/svg%3E%0A') no-repeat center;
	background-size: contain;
}
.bx-call-view-icon-red-camera-off {
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2223%22%20height%3D%2218%22%20viewBox%3D%220%200%2023%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.3379%200.53483L17.3641%2015.561C17.751%2015.9479%2017.751%2016.5753%2017.3641%2016.9622C16.9771%2017.3492%2016.3498%2017.3492%2015.9629%2016.9622L0.936686%201.93605C0.549751%201.54911%200.549751%200.921766%200.936686%200.53483C1.32362%200.147895%201.95097%200.147895%202.3379%200.53483ZM1.7212%205.41362L11.1559%2014.8494L2.77778%2014.8501C2.19454%2014.8501%201.72173%2014.3773%201.72173%2013.7941L1.7212%205.41362ZM22.9785%203.7745C22.9922%203.81059%2022.9992%203.84888%2022.9992%203.88748V13.2906C22.9992%2013.4665%2022.8566%2013.6091%2022.6807%2013.6091C22.6421%2013.6091%2022.6038%2013.6021%2022.5677%2013.5884L17.7616%2011.7648C17.6379%2011.7179%2017.5561%2011.5994%2017.5561%2011.4671V5.71102C17.5561%205.5787%2017.6379%205.46017%2017.7616%205.41324L22.5677%203.58971C22.7322%203.52731%2022.9161%203.61004%2022.9785%203.7745ZM6.81142%202.10583L15.4767%202.10644C16.0599%202.10644%2016.5327%202.57925%2016.5327%203.16249L16.5324%2011.8257L6.81142%202.10583Z%22%20fill%3D%22%23FF5752%22/%3E%0A%3C/svg%3E%0A') no-repeat center;
	background-size: contain;
}
/* endregion: icons */

/* region: call-muted */

.bx-call-view-popup-call-muted {
	border-radius: 27.5px;
	color: white;
	line-height: 22px;
	background-color: rgba(0,0,0,0.62) !important;
}

.bx-call-view-popup-call-muted > .popup-window-angly:before {
	background-color: rgba(0,0,0,0.62) !important;
}

.bx-call-view-popup-call-muted-body {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.bx-call-view-popup-call-muted-icon-mic {
	display: inline-block;
	width: 23px;
	height: 23px;
	margin-left: 8px;
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2223%22%20height%3D%2223%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20fill%3D%22%23FF5752%22%20cx%3D%2211.646%22%20cy%3D%2211.109%22%20r%3D%2211.085%22%2F%3E%3Cpath%20d%3D%22M8.146%2010.546a.713.713%200%2001.701.643l.004.078c-.004.37.202%201.08.583%201.631.548.793%201.389%201.252%202.639%201.252.46%200%20.866-.064%201.221-.186l1.082%201.082c-.451.233-.966.401-1.544.48l-.001.937h.309a.642.642%200%20010%201.284H10.99a.642.642%200%20110-1.284h.308v-.938c-2.576-.348-3.893-2.42-3.873-4.274a.713.713%200%2001.72-.705zm.028-5.058l9.17%209.17a.605.605%200%2001-.856.855l-9.17-9.17a.605.605%200%2001.856-.855zm1.947%205.302l2.132%202.133a1.944%201.944%200%2001-2.13-1.935l-.002-.198zm5.857-.244a.713.713%200%2001.727.698c.007.331-.032.674-.116%201.014l-1.26-1.26a.713.713%200%2001.649-.452zm-3.913-5.599c1.074%200%201.944.87%201.944%201.944v2.787l-3.675-3.672a1.943%201.943%200%20011.731-1.059z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.bx-call-view-popup-call-muted-text {
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: white;
	margin: 0 13px;
}

.bx-call-view-popup-call-muted-text-hotkey {
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #a5a8ab;
}

.bx-call-view-popup-call-muted-body .ui-btn.ui-btn-light-border {
	--ui-btn-color: rgba(255, 255, 255, .9);
	--ui-btn-color-hover: white;
	--ui-btn-background: rgba(255, 255, 255, .15);
	--ui-btn-background-hover: rgba(255, 255, 255, .27);
	--ui-btn-border-color: rgba(255, 255, 255, .23);
	--ui-btn-border-color-hover: rgba(255, 255, 255, .41);
	--ui-btn-icon: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%2213%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.552%205.6a.713.713%200%2001.728.697c.038%201.808-1.294%203.93-3.874%204.281v.938h.308a.642.642%200%20010%201.284H3.566a.642.642%200%20110-1.284h.308v-.938C1.296%2010.23-.02%208.158%200%206.304a.713.713%200%20011.422-.062l.003.078c-.004.37.203%201.08.584%201.631.547.793%201.388%201.252%202.639%201.252%201.243%200%202.081-.468%202.63-1.276.35-.516.553-1.171.575-1.524l.002-.076a.713.713%200%2001.697-.728zM4.64%200c1.074%200%201.944.87%201.944%201.944V6.04a1.944%201.944%200%2001-3.887%200V1.944C2.697.87%203.567%200%204.64%200z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
	padding-left: 26px;
}

.bx-call-view-popup-call-muted-button-icon {
	display: inline-block;
	width: 10px;
	height: 13px;
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2213%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.552%205.6a.713.713%200%2001.728.697c.038%201.808-1.294%203.93-3.874%204.281v.938h.308a.642.642%200%20010%201.284H3.566a.642.642%200%20110-1.284h.308v-.938C1.296%2010.23-.02%208.158%200%206.304a.713.713%200%20011.422-.062l.003.078c-.004.37.203%201.08.584%201.631.547.793%201.388%201.252%202.639%201.252%201.243%200%202.081-.468%202.63-1.276.35-.516.553-1.171.575-1.524l.002-.076a.713.713%200%2001.697-.728zM4.64%200c1.074%200%201.944.87%201.944%201.944V6.04a1.944%201.944%200%2001-3.887%200V1.944C2.697.87%203.567%200%204.64%200z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
}

.bx-call-view-popup-call-muted-close {
	display: inline-block;
	width: 8px;
	height: 8px;
	padding: 9px;
	margin-left: 8px;
	background: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%204l3%203-1%201-3-3-3%203-1-1%203-3-3-3%201-1%203%203%203-3%201%201z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
	opacity: 0.35;
	cursor: pointer;
}

.bx-call-view-popup-call-muted-close:hover {
	opacity: 0.9;
}

/* endregion: call-muted */

/* region: web-screenshare */
.bx-call-view-popup-web-screenshare {
    margin-top: 22px;
    border-radius: 27px;
    color: #FFF;
    background: #12B1E3;
}

.bx-call-view-popup-web-screenshare .popup-window-angly:before {
    background: #12B1E3;
}

.bx-call-view-popup-web-screenshare .popup-window-content {
    display: flex;
    align-items: center;
    width: 100%;
}

.bx-call-view-popup-web-screenshare-left,
.bx-call-view-popup-web-screenshare-right {
    display: flex;
    align-items: center;
}

.bx-call-view-popup-web-screenshare-body {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 14px;
}

.bx-call-view-popup-web-screenshare-icon-screen {
    width: 14px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2213%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.875%200v1.772H1.933v7.249h10.2l-.001-1.413h1.934v2.402c0%20.432-.35.783-.783.783H9.725l.607.66c.05.054.083.12.096.192l.007.072a.391.391%200%2001-.32.385l-.071.006H4.178a.391.391%200%2001-.348-.57l.038-.06.529-.686H.783A.783.783%200%20010%2010.01V.783C0%20.351.35.001.783.001L6.875%200zm6.408%200c.433%200%20.783.35.783.783V5.42h-1.803V2.827L9.502%205.59a.783.783%200%2011-1.107-1.107l2.761-2.761.059-.053H8.989V0h4.294z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 11px;
}

.bx-call-view-popup-web-screenshare-text {
    font: 12px "OpenSans-SemiBold", "Helvetica Neue", Arial, Helvetica, sans-serif;;
    /*margin-right: 15px;*/
    line-height: 26px;
}

.bx-call-view-popup-web-screenshare-stop {
    background: #12B1E3;
    border: 1px solid #c6cdd3;
}

.bx-call-view-popup-web-screenshare-stop:hover {
   background: #3EDDFF;
}

.bx-call-view-popup-web-screenshare-close {
    display: inline-block;
    width: 8px;
    height: 8px;
    padding: 9px;
    margin-left: 8px;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%204l3%203-1%201-3-3-3%203-1-1%203-3-3-3%201-1%203%203%203-3%201%201z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
    opacity: 0.35;
    cursor: pointer;
}
/* endregion: web-screenshare */

@media screen and (max-width: 850px) {
	.bx-messenger-videocall-top-button-text {
		display: none;
	}
	.bx-messenger-videocall-top-button-icon.grid {
		margin: initial;
	}
	.bx-messenger-videocall-top-button-icon.fullscreen-enter {
		margin: initial;
	}
	.bx-messenger-videocall-top-button-icon.fullscreen-leave {
		margin: initial;
	}
	.bx-messenger-videocall-top-recordstatus-time-separator {
		display: none;
	}
	.bx-messenger-videocall-top-recordstatus-time-state {
		display: none;
	}
}

@media screen and (max-width: 700px) {
	.bx-messenger-videocall-top-participants-text {
		display: none;
	}
}

@media screen and (max-width: 650px) {
	.bx-messenger-videocall-panel-text {
		display: none;
	}
	.bx-messenger-videocall-panel-item-with-arrow-right {
		margin: 4px 0 auto 0;
	}
	.bx-messenger-videocall-panel-icon-background {
		width: 41px;
	}
}

/* End */
