:root {
	--toastify-color-light: #fff;
	--toastify-color-dark: #121212;
	--toastify-color-info: #3498db;
	--toastify-color-success: #07bc0c;
	--toastify-color-warning: #f1c40f;
	--toastify-color-error: #e74c3c;
	--toastify-color-transparent: hsla(0, 0%, 100%, .7);
	--toastify-icon-color-info: var(--toastify-color-info);
	--toastify-icon-color-success: var(--toastify-color-success);
	--toastify-icon-color-warning: var(--toastify-color-warning);
	--toastify-icon-color-error: var(--toastify-color-error);
	--toastify-toast-width: 320px;
	--toastify-toast-background: #fff;
	--toastify-toast-min-height: 64px;
	--toastify-toast-max-height: 800px;
	--toastify-font-family: sans-serif;
	--toastify-z-index: 9999;
	--toastify-text-color-light: #757575;
	--toastify-text-color-dark: #fff;
	--toastify-text-color-info: #fff;
	--toastify-text-color-success: #fff;
	--toastify-text-color-warning: #fff;
	--toastify-text-color-error: #fff;
	--toastify-spinner-color: #616161;
	--toastify-spinner-color-empty-area: #e0e0e0;
	--toastify-color-progress-light: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
	--toastify-color-progress-dark: #bb86fc;
	--toastify-color-progress-info: var(--toastify-color-info);
	--toastify-color-progress-success: var(--toastify-color-success);
	--toastify-color-progress-warning: var(--toastify-color-warning);
	--toastify-color-progress-error: var(--toastify-color-error);
}

@keyframes Toastify__trackProgress {
	0% {
		transform: scaleX(1);
	}
	
	to {
		transform: scaleX(0);
	}
}

@keyframes Toastify__bounceInRight {
	0%, 60%, 75%, 90%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		transform: translate3d(3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		transform: translate3d(-25px, 0, 0);
	}
	
	75% {
		transform: translate3d(10px, 0, 0);
	}
	
	90% {
		transform: translate3d(-5px, 0, 0);
	}
	
	to {
		transform: none;
	}
}

@keyframes Toastify__bounceOutRight {
	20% {
		opacity: 1;
		transform: translate3d(-20px, 0, 0);
	}
	
	to {
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes Toastify__bounceInLeft {
	0%, 60%, 75%, 90%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		transform: translate3d(-3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		transform: translate3d(25px, 0, 0);
	}
	
	75% {
		transform: translate3d(-10px, 0, 0);
	}
	
	90% {
		transform: translate3d(5px, 0, 0);
	}
	
	to {
		transform: none;
	}
}

@keyframes Toastify__bounceOutLeft {
	20% {
		opacity: 1;
		transform: translate3d(20px, 0, 0);
	}
	
	to {
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes Toastify__bounceInUp {
	0%, 60%, 75%, 90%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		transform: translate3d(0, 3000px, 0);
	}
	
	60% {
		opacity: 1;
		transform: translate3d(0, -20px, 0);
	}
	
	75% {
		transform: translate3d(0, 10px, 0);
	}
	
	90% {
		transform: translate3d(0, -5px, 0);
	}
	
	to {
		transform: translateZ(0);
	}
}

@keyframes Toastify__bounceOutUp {
	20% {
		transform: translate3d(0, -10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		transform: translate3d(0, 20px, 0);
	}
	
	to {
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes Toastify__bounceInDown {
	0%, 60%, 75%, 90%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		transform: translate3d(0, -3000px, 0);
	}
	
	60% {
		opacity: 1;
		transform: translate3d(0, 25px, 0);
	}
	
	75% {
		transform: translate3d(0, -10px, 0);
	}
	
	90% {
		transform: translate3d(0, 5px, 0);
	}
	
	to {
		transform: none;
	}
}

@keyframes Toastify__bounceOutDown {
	20% {
		transform: translate3d(0, 10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes Toastify__zoomIn {
	0% {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

@keyframes Toastify__zoomOut {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	
	to {
		opacity: 0;
	}
}

@keyframes Toastify__flipIn {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateX(90deg);
	}
	
	40% {
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateX(-20deg);
	}
	
	60% {
		opacity: 1;
		transform: perspective(400px) rotateX(10deg);
	}
	
	80% {
		transform: perspective(400px) rotateX(-5deg);
	}
	
	to {
		transform: perspective(400px);
	}
}

@keyframes Toastify__flipOut {
	0% {
		transform: perspective(400px);
	}
	
	30% {
		opacity: 1;
		transform: perspective(400px) rotateX(-20deg);
	}
	
	to {
		opacity: 0;
		transform: perspective(400px) rotateX(90deg);
	}
}

@keyframes Toastify__slideInRight {
	0% {
		transform: translate3d(110%, 0, 0);
		visibility: visible;
	}
	
	to {
		transform: translateZ(0);
	}
}

@keyframes Toastify__slideInLeft {
	0% {
		transform: translate3d(-110%, 0, 0);
		visibility: visible;
	}
	
	to {
		transform: translateZ(0);
	}
}

@keyframes Toastify__slideInUp {
	0% {
		transform: translate3d(0, 110%, 0);
		visibility: visible;
	}
	
	to {
		transform: translateZ(0);
	}
}

@keyframes Toastify__slideInDown {
	0% {
		transform: translate3d(0, -110%, 0);
		visibility: visible;
	}
	
	to {
		transform: translateZ(0);
	}
}

@keyframes Toastify__slideOutRight {
	0% {
		transform: translateZ(0);
	}
	
	to {
		transform: translate3d(110%, 0, 0);
		visibility: hidden;
	}
}

@keyframes Toastify__slideOutLeft {
	0% {
		transform: translateZ(0);
	}
	
	to {
		transform: translate3d(-110%, 0, 0);
		visibility: hidden;
	}
}

@keyframes Toastify__slideOutDown {
	0% {
		transform: translateZ(0);
	}
	
	to {
		transform: translate3d(0, 500px, 0);
		visibility: hidden;
	}
}

@keyframes Toastify__slideOutUp {
	0% {
		transform: translateZ(0);
	}
	
	to {
		transform: translate3d(0, -500px, 0);
		visibility: hidden;
	}
}

@keyframes Toastify__spin {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

@keyframes uppy-StatusBar-ProgressStripes {
	0% {
		background-position: 0 0;
	}
	
	to {
		background-position: 64px 0;
	}
}

.bm-uppy-dashboard .uppy-StatusBar-statusIndicator svg {
	vertical-align: text-bottom;
}

.bm-uppy-dashboard .uppy-StatusBar-actionCircleBtn svg {
	vertical-align: bottom;
}

.bm-uppy-dashboard [dir=ltr] .uppy-StatusBar-actionBtn--retry svg {
	left: 6px;
}

.bm-uppy-dashboard [dir=rtl] .uppy-StatusBar-actionBtn--retry svg {
	right: 6px;
}

.bm-uppy-dashboard .uppy-StatusBar-actionBtn--retry svg {
	position: absolute;
	top: 3px;
}

@keyframes uppy-StatusBar-spinnerAnimation {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.bm-uppy-dashboard .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected img, .bm-uppy-dashboard .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected svg, .bm-uppy-dashboard .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected img, .bm-uppy-dashboard .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected svg {
	opacity: .85;
}

.bm-uppy-dashboard .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg, .bm-uppy-dashboard .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
	fill: rgba(0, 0, 0, .7);
	height: 30%;
	width: 30%;
}

.bm-uppy-dashboard .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner img, .bm-uppy-dashboard .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner img {
	border-radius: 4px;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.bm-uppy-dashboard [dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img, .bm-uppy-dashboard [dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
	margin-right: 8px;
}

.bm-uppy-dashboard [dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img, .bm-uppy-dashboard [dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
	margin-left: 8px;
}

.bm-uppy-dashboard .uppy-Provider-authIcon svg {
	height: 75px;
	width: 100px;
}

.bm-uppy-dashboard .uppy-Provider-btn-google svg {
	margin-right: 8px;
}

.bm-uppy-dashboard .uppy-Provider-breadcrumbsIcon svg {
	fill: rgba(var(--bm-text-color), .7);
	height: 13px;
	width: 13px;
}

.bm-uppy-dashboard .uppy-ProviderBrowser-searchFilterReset svg {
	vertical-align: text-top;
}

.bm-uppy-dashboard .uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
	border-radius: 3px;
	height: 100%;
	object-fit: cover;
	transform: translateZ(0);
	width: 100%;
}

.bm-uppy-dashboard .uppy-Dashboard--singleFile .uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
	padding: 10px;
	width: auto;
}

.bm-uppy-dashboard .uppy-Dashboard-FileCard-preview img.uppy-Dashboard-Item-previewImg {
	border-radius: 3px;
	box-shadow: 0 3px 20px rgba(0, 0, 0, .15);
	flex: 0 0 auto;
	max-height: 90%;
	max-width: 90%;
	object-fit: cover;
}

@keyframes uppy-Dashboard-fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes uppy-Dashboard-fadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes uppy-Dashboard-slideDownAndFadeIn {
	0% {
		opacity: 0;
		transform: translate3d(-50%, -70%, 0);
	}
	
	to {
		opacity: 1;
		transform: translate3d(-50%, -50%, 0);
	}
}

@keyframes uppy-Dashboard-slideDownAndFadeIn--small {
	0% {
		opacity: 0;
		transform: translate3d(0, -20%, 0);
	}
	
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes uppy-Dashboard-slideUpFadeOut {
	0% {
		opacity: 1;
		transform: translate3d(-50%, -50%, 0);
	}
	
	to {
		opacity: 0;
		transform: translate3d(-50%, -70%, 0);
	}
}

@keyframes uppy-Dashboard-slideUpFadeOut--small {
	0% {
		opacity: 1;
		transform: translateZ(0);
	}
	
	to {
		opacity: 0;
		transform: translate3d(0, -20%, 0);
	}
}

.bm-uppy-dashboard .uppy-DashboardTab-btn svg {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	overflow: hidden;
	transition: transform .15s ease-in-out;
	vertical-align: text-top;
}

.bm-uppy-dashboard [dir=ltr] .uppy-DashboardContent-addMore svg {
	margin-right: 4px;
}

.bm-uppy-dashboard [dir=rtl] .uppy-DashboardContent-addMore svg {
	margin-left: 4px;
}

.bm-uppy-dashboard .uppy-DashboardContent-addMore svg {
	vertical-align: baseline;
}

.bm-uppy-dashboard .uppy-size--md .uppy-DashboardContent-addMore svg {
	height: 11px;
	width: 11px;
}

.bm-uppy-dashboard .uppy-Dashboard-Item-previewIcon svg {
	height: 100%;
	width: 100%;
}

.bm-uppy-dashboard .cropper-container img {
	backface-visibility: hidden;
	display: block;
	height: 100%;
	image-orientation: 0deg;
	max-height: none !important;
	max-width: none !important;
	min-height: 0 !important;
	min-width: 0 !important;
	width: 100%;
}

.bm-uppy-dashboard .uppy-ImageCropper-controls button svg {
	padding: 3px;
}

.bm-uppy-dashboard .uppy-size--md .uppy-ImageCropper-controls button svg {
	padding: 1px;
}

.bm-uppy-dashboard .uppy-Webcam-button svg {
	display: inline-block;
	fill: currentColor;
	height: 30px;
	max-height: 100%;
	max-width: 100%;
	overflow: hidden;
	vertical-align: text-top;
	width: 30px;
}

.bm-uppy-dashboard .uppy-Webcam-permissonsIcon svg {
	color: rgba(var(--bm-text-color), .3);
	height: 75px;
	margin-bottom: 30px;
	width: 100px;
}

@keyframes bm-lightbox-fade-in {
	0% {
		opacity: .65;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes bm-lightbox-fade-out {
	0% {
		opacity: .35;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes bm-lightbox-fade-in-strong {
	0% {
		opacity: .3;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes bm-lightbox-fade-out-strong {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes bm-lightbox-loader {
	0% {
		transform: rotate(0);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.bm-lightbox-thumb-wrapper svg {
	cursor: pointer;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.bm-lightbox-thumb-wrapper path {
	fill: #fff;
}

@keyframes os-size-observer-appear-animation {
	0% {
		cursor: auto;
	}
	
	to {
		cursor: none;
	}
}

.os-environment, [data-overlayscrollbars-viewport] {
	-ms-overflow-style: scrollbar !important;
}

.os-scrollbar-hidden.os-environment, [data-overlayscrollbars-initialize], [data-overlayscrollbars-viewport~=scrollbarHidden], [data-overlayscrollbars~=scrollbarHidden] {
	scrollbar-width: none !important;
}

.os-scrollbar-hidden.os-environment::-webkit-scrollbar, .os-scrollbar-hidden.os-environment::-webkit-scrollbar-corner, [data-overlayscrollbars-initialize]::-webkit-scrollbar, [data-overlayscrollbars-initialize]::-webkit-scrollbar-corner, [data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar, [data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner, [data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar, [data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar-corner {
	appearance: none !important;
	display: none !important;
	height: 0 !important;
	width: 0 !important;
}

[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body) {
	overflow: auto;
}

html.os-scrollbar-hidden, html.os-scrollbar-hidden>body, html[data-overlayscrollbars] {
	box-sizing: border-box;
	height: 100%;
	margin: 0;
	width: 100%;
}

html[data-overlayscrollbars]>body {
	overflow: visible;
}

[data-overlayscrollbars~=host] {
	position: relative;
}

[data-overlayscrollbars-padding], [data-overlayscrollbars~=host] {
	display: flex;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
}

[data-overlayscrollbars-padding], [data-overlayscrollbars-viewport] {
	border: none;
	box-sizing: inherit;
	flex: auto !important;
	height: auto;
	margin: 0;
	min-width: 0;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 0;
}

[data-overlayscrollbars-viewport] {
	--os-vaw: 0;
	--os-vah: 0;
}

[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before {
	content: "";
	height: var(--os-vah);
	min-height: 1px;
	min-width: 1px;
	pointer-events: none;
	position: absolute;
	width: var(--os-vaw);
	z-index: -1;
}

[data-overlayscrollbars-padding], [data-overlayscrollbars-viewport], [data-overlayscrollbars~=host], [data-overlayscrollbars~=viewport] {
	overflow: hidden;
}

[data-overlayscrollbars-padding~=overflowVisible], [data-overlayscrollbars-viewport~=overflowVisible], [data-overlayscrollbars~=overflowVisible] {
	overflow: visible;
}

[data-overlayscrollbars-overflow-x=hidden] {
	overflow-x: hidden;
}

[data-overlayscrollbars-overflow-x=scroll] {
	overflow-x: scroll;
}

[data-overlayscrollbars-overflow-x=hidden] {
	overflow-y: hidden;
}

[data-overlayscrollbars-overflow-y=scroll] {
	overflow-y: scroll;
}

[data-overlayscrollbars~=scrollbarPressed], [data-overlayscrollbars~=scrollbarPressed] [data-overlayscrollbars-viewport] {
	scroll-behavior: auto !important;
}

[data-overlayscrollbars-content] {
	box-sizing: inherit;
}

[data-overlayscrollbars-contents]:not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]) {
	display: contents;
}

[data-overlayscrollbars-grid], [data-overlayscrollbars-grid] [data-overlayscrollbars-padding] {
	display: grid;
	grid-template: 1fr/1fr;
}

[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding], [data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport], [data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport] {
	height: auto !important;
	width: auto !important;
}

:root {
	--contexify-zIndex: 666;
	--contexify-menu-minWidth: 220px;
	--contexify-menu-padding: 6px;
	--contexify-menu-radius: 6px;
	--contexify-menu-bgColor: #fff;
	--contexify-menu-shadow: 1px 2px 2px rgba(0, 0, 0, .1), 2px 4px 4px rgba(0, 0, 0, .1), 3px 6px 6px rgba(0, 0, 0, .1);
	--contexify-menu-negatePadding: var(--contexify-menu-padding);
	--contexify-separator-color: rgba(0, 0, 0, .2);
	--contexify-separator-margin: 5px;
	--contexify-itemContent-padding: 6px;
	--contexify-activeItem-radius: 4px;
	--contexify-item-color: #333;
	--contexify-activeItem-color: #fff;
	--contexify-activeItem-bgColor: #3498db;
	--contexify-rightSlot-color: #6f6e77;
	--contexify-activeRightSlot-color: #fff;
	--contexify-arrow-color: #6f6e77;
	--contexify-activeArrow-color: #fff;
}

@keyframes contexify_feedback {
	0% {
		opacity: .4;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes contexify_scaleIn {
	0% {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	
	to {
		opacity: 1;
	}
}

@keyframes contexify_scaleOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
}

@keyframes contexify_fadeIn {
	0% {
		opacity: 0;
		transform: translateY(10px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes contexify_fadeOut {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	to {
		opacity: 0;
		transform: translateY(10px);
	}
}

@keyframes contexify_flipInX {
	0% {
		transform: perspective(800px) rotateX(45deg);
	}
	
	to {
		transform: perspective(800px);
	}
}

@keyframes contexify_flipOutX {
	0% {
		transform: perspective(800px);
	}
	
	to {
		opacity: 0;
		transform: perspective(800px) rotateX(45deg);
	}
}

@keyframes contexify_slideIn {
	0% {
		opacity: 0;
		transform: scaleY(.3);
	}
	
	to {
		opacity: 1;
	}
}

@keyframes contexify_slideOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		transform: scaleY(.3);
	}
}

:root {
	--bm-font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
	--main-bm-color: 234, 49, 49;
	--bm-border-radius: 3px;
	--bm-button-bg: 33, 117, 155;
	--bm-button-color: 255, 255, 255;
	--bm-border-color: 215, 216, 219;
	--bm-border-secondary-color: 235, 235, 235;
	--bm-border-active: 167, 167, 167;
	--bm-mention-bg: 238, 238, 238;
	--bm-mention-color: 0, 0, 0;
	--bm-placeholder: 0, 0, 0;
	--bm-bg-color: 255, 255, 255;
	--bm-bg-secondary: 250, 251, 252;
	--bm-hover-bg: 250, 251, 252;
	--bm-text-color: 0, 0, 0;
	--bm-scrollbar: rgba(0, 0, 0, .1);
	--bm-scrollbar-active: rgba(0, 0, 0, .55);
	--bm-scrollbar-focus: rgba(0, 0, 0, .7);
	--bm-message-font-size: 14px;
	--bm-message-line-height: 18px;
	--bm-sticky-date-bg: #000;
	--bm-sticky-date-color: #fff;
	--left-message-bg-color: 232, 232, 232;
	--left-message-text-color: 0, 0, 0;
	--left-message-nickname-color: 0, 0, 0;
	--right-message-bg-color: 33, 117, 155;
	--right-message-text-color: 255, 255, 255;
	--right-message-nickname-color: 33, 117, 155;
	--bm-message-border-radius: 2px;
	--bm-widgets-button-radius: 7px;
	--bm-button-hover: rgba(0, 0, 0, .09);
	--bm-button-active: rgba(0, 0, 0, .15);
	--bm-avatar-radius: 2px;
	--bm-date-radius: 3px;
	--main-bm-border-color: #f1f1f1;
	--bm-mini-widgets-offset: 70px;
	--bm-mini-chats-offset: calc(var(--bm-mini-widgets-width) + var(--bm-mini-widgets-offset) + 10px);
	--bm-mini-widgets-width: 320px;
	--bm-mini-widgets-height: 450px;
	--bm-mini-chats-width: 300px;
	--bm-mini-chats-height: 450px;
	--bm-mini-chats-border-radius: 7px;
	--bm-tooltip-bg: 0, 0, 0;
	--bm-tooltip-color: 255, 255, 255;
	--bm-alert-error-color: #842029;
	--bm-alert-error-bg: #f8d7da;
	--bm-alert-error-border-color: #f5c2c7;
	--bm-alert-info-color: #055160;
	--bm-alert-info-bg: #cff4fc;
	--bm-alert-info-border-color: #b6effb;
}

@keyframes bm-wait-abit {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

@property --bm-side-width {
	syntax: "<length>";
	inherits: true;
	initial-value: 320px;
}

body.bm-messages-dark .bm_user_selector .bm_user_selector__indicator, body.bm-messages-dark .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .message-controls>span:not(.bm-status), body.bm-messages-dark .bp-messages-wrap .bm-reply .bm-attachment, body.bm-messages-dark .bp-messages-wrap .bm-reply .bm-emojies, body.bm-messages-dark .bp-messages-wrap .bm-reply .bm-gif, body.bm-messages-dark .bp-messages-wrap .bm-reply .bm-stickers, body.bm-messages-dark .bp-messages-wrap .empty, body.bm-messages-dark .bp-messages-wrap .empty-thread span, body.bm-messages-dark .bp-messages-wrap .empty-thread svg {
	color: rgba(var(--main-bm-color), 1) !important;
}

body.bm-messages-dark .bp-messages-wrap .bpbm-empty-icon svg * {
	stroke: rgba(var(--main-bm-color), 1) !important;
}

@keyframes bm-bounce {
	0%, 80%, to {
		opacity: 1;
		transform: translateY(0);
	}
	
	50% {
		opacity: .5;
		transform: translateY(-100%);
	}
}

@keyframes bm-fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(50%);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.bp-messages-wrap .bm-activity-icon svg {
	display: block;
}

@keyframes bm-activity-pulse {
	0%, to {
		opacity: 1;
	}
	
	50% {
		opacity: .4;
	}
}

.bp-messages-wrap .bm-sticker-suggestions .bm-sticker-suggestion img {
	display: block;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
	pointer-events: none;
}

.bp-messages-wrap .bm-thread-info-container .bm-thread-info-tabs .bm-thread-attachments .bm-thread-attachments-images .bm-thread-attachments-image img {
	height: 100%;
	object-fit: cover;
	transition: transform .2s;
	width: 100%;
}

.bp-messages-wrap .bm-thread-info-container .bm-thread-info-tabs .bm-thread-attachments .bm-thread-attachments-images .bm-thread-attachments-image:hover img {
	transform: scale(1.05);
}

.bp-messages-wrap .bm-thread-info-container .bm-thread-info-tabs .bm-thread-attachments .bm-thread-attachments-file svg {
	flex-shrink: 0;
	font-size: 16px;
}

.bp-messages-wrap .bm-messages-list .bpbm-scroll-down svg {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-system-message svg {
	font-size: 1em;
	margin-right: 4px;
	vertical-align: middle;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-info .bm-pinned-label svg {
	vertical-align: middle;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-info .bm-edited-label svg {
	vertical-align: middle;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-info .bm-translation-toggle svg {
	vertical-align: middle;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-replied-message .bpbm-sticker img, .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bpbm-replied-message .bpbm-sticker img {
	max-height: 130px;
	width: auto !important;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-voice-transcription-text .bm-voice-transcription-icon svg {
	vertical-align: middle;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .bpbm-sticker img {
	display: block;
	height: auto;
	max-width: 100%;
	width: 100%;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-reactions .bm-reaction img {
	height: 13px !important;
	width: 13px !important;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-attachments .bm-images a img {
	height: 100%;
	opacity: 0;
	width: 100%;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-attachments .bm-files .bm-file svg {
	margin-right: 5px;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .url-wrap+br {
	display: none;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .images a img {
	display: block !important;
}

.bp-messages-wrap .chat-header .thread-info .avatar a, .bp-messages-wrap .chat-header .thread-info .avatar img {
	display: block;
	margin: 0;
}

.bp-messages-wrap .bm-reply .bm-attachment svg {
	bottom: 14px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	transform: rotate(45deg);
}

.bp-messages-wrap .bm-reply .bm-emojies svg {
	bottom: 15.1px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
}

.bp-messages-wrap .bm-reply .bm-gif svg {
	border: 1.49px solid;
	border-radius: 3px;
	bottom: 16.6px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
}

.bp-messages-wrap .bm-reply .bm-stickers svg {
	bottom: 16px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
}

.bp-messages-wrap .bm-reply .bm-send-message svg {
	bottom: 16px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 10px;
}

.bp-messages-wrap.bp-better-messages-list .chat .head .thread-info .avatar a, .bp-messages-wrap.bp-better-messages-list .chat .head .thread-info .avatar img, .bp-messages-wrap.bp-better-messages-mini .chat .head .thread-info .avatar a, .bp-messages-wrap.bp-better-messages-mini .chat .head .thread-info .avatar img {
	display: block;
	margin: 0;
}

@keyframes bm-placeHolderShimmer {
	0% {
		background-position: -468px 0;
	}
	
	to {
		background-position: 468px 0;
	}
}

.bp-messages-wrap.bm-search-popup>.bm-search-results .threads-list .thread .pic:not(.group) img {
	height: 30px;
	width: 30px;
}

.bm-reactions-trigger>img {
	display: block !important;
	height: 12px !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 12px !important;
}

.bm-reactions-selector.bm-reactions-expanded .bm-reaction-icon>img {
	display: block !important;
	height: 20px !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 20px !important;
}

.bm_user_selector .bm_user_selector__multi-value .bm_user_selector__multi-value__remove svg {
	height: 16px;
	vertical-align: middle;
	width: 16px;
}

.bm-toast-site-message .bm-toast-site-message-container .bm-toast-site-message-avatar>img {
	max-width: 45px;
}

.bm-toast-site-call .bm-toast-site-call-container .bm-toast-site-call-info .bm-toast-site-call-content svg {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

#bm-modal-window-overlay {
	background-color: #000;
	height: 100%;
	left: 0;
	opacity: .5;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 0;
}

.bp-messages-wrap .chat-header .bpbm-search form .close svg {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.bp-messages-wrap .chat-header .back svg {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

@keyframes bm-svg-animate {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.bp-messages-wrap .threads-list .thread .pic img {
	border-radius: var(--bm-avatar-radius) !important;
	display: block;
	vertical-align: top;
}

.no-count.bp-better-messages-unread {
	display: none !important;
}

.bp-messages-wrap .threads-list .thread .bm-info .name .bm-thread-icon svg {
	vertical-align: middle;
}

.bp-messages-wrap .threads-list .thread .bm-info .last-message .bm-last-message-content>br+br {
	display: none;
}

@-webkit-keyframes pulse-animation {
	0% {
		-webkit-transform: scale(1);
	}
	
	25% {
		-webkit-transform: scale(1);
	}
	
	50% {
		-webkit-transform: scale(1.2);
	}
	
	75% {
		-webkit-transform: scale(1);
	}
	
	to {
		-webkit-transform: scale(1);
	}
}

.bp-messages-wrap .threads-list .thread .bm-info p .avatar img {
	display: block;
}

.bp-messages-wrap .ui-state-hover a, .bp-messages-wrap .ui-state-hover a:hover, .bp-messages-wrap .ui-state-hover a:link, .bp-messages-wrap .ui-state-hover a:visited {
	color: #fff;
}

.bbpm-avatar, .bbpm-avatar img {
	border-radius: var(--bm-avatar-radius) !important;
}

.bbpm-avatar img {
	display: block;
}

.bp-messages-wrap .emojione, .bp-messages-wrap img.emoji, .bp-messages-wrap img.wp-smiley {
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	box-sizing: border-box !important;
	display: inline !important;
	height: 1.3em !important;
	line-height: normal !important;
	margin: 0 .07em !important;
	padding: 0 !important;
	text-indent: 0 !important;
	top: auto !important;
	vertical-align: -.1em !important;
	width: 1.3em !important;
}

@-webkit-keyframes bm-spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(1turn);
	}
}

@keyframes bm-spin {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

@keyframes bm-translation-pulse {
	0%, to {
		opacity: .15;
	}
	
	50% {
		opacity: .5;
	}
}

@-webkit-keyframes sk-bouncedelay {
	0%, 80%, to {
		-webkit-transform: scale(0);
	}
	
	40% {
		-webkit-transform: scale(1);
	}
}

@keyframes sk-bouncedelay {
	0%, 80%, to {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes bm-head-appear {
	0% {
		margin-bottom: 0;
		max-height: 0;
		opacity: 0;
		transform: scale(0);
	}
	
	to {
		margin-bottom: 8px;
		max-height: var(--bm-bubble-head-size, 48px);
		opacity: 1;
		transform: scale(1);
	}
}

.bm-bubble-head .avatar img, .bm-bubble-head .bbpm-avatar img {
	border-radius: var(--bm-bubble-head-radius, 50%) !important;
	display: block;
	height: 100% !important;
	object-fit: cover;
	width: 100% !important;
}

.bm-bubble-head .bm-bubble-head-img {
	border-radius: var(--bm-bubble-head-radius, 50%) !important;
	box-shadow: 0 2px 12px rgba(0, 0, 0, .25);
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.bm-bubble-head .bm-bubble-head-group .avatar img, .bm-bubble-head .bm-bubble-head-group .bbpm-avatar img {
	border-radius: 0 !important;
	display: block;
	height: 100% !important;
	object-fit: cover;
	width: 100% !important;
}

#bp-better-messages-mini-mobile-open {
	display: none;
}

#bp-better-messages-mini-mobile-open .bp-better-messages-mini-mobile-open-icon {
	font-size: 28px;
	line-height: 52px;
}

#bp-better-messages-mini-mobile-open .count {
	background: red;
	border-radius: 2px;
	box-sizing: border-box;
	font-size: 12px;
	height: 17px;
	line-height: 14px;
	padding: 2px 4px;
	position: absolute;
	right: -6px;
	top: -6px;
}

#bp-better-messages-mini-mobile-container, #bp-better-messages-mobile-view-container {
	background: #fff;
	border: 0;
	border-radius: 0;
	bottom: 0;
	box-shadow: none;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100000;
}

@media screen and (max-width:800px) {
	#bp-better-messages-mini-mobile-open {
		background: rgba(var(--main-bm-color), 1);
		border: none;
		border-radius: 2px;
		bottom: 20px;
		box-shadow: none;
		color: #fff;
		font-size: 25px;
		height: 50px;
		line-height: 50px;
		margin: 0;
		padding: 0;
		position: fixed;
		right: 20px;
		text-align: center;
		width: 50px;
		z-index: 10;
	}
}

.bp-messages-wrap .pic img {
	height: 50px;
	width: 50px;
}

.bp-messages-wrap .pic.group img {
	height: 23px;
}

.bp-messages-wrap .expandingButtons .bpbm-dropdown-menu .bpbm-dropdown-item .bpbm-dropdown-item-icon svg {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

@keyframes bm-slide-up {
	0% {
		opacity: 0;
		transform: translateY(100%);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.bm-button-loading .bm-button-loading-icon svg {
	animation-duration: .8s;
	animation-iteration-count: infinite;
	animation-name: bm-svg-animate;
	animation-timing-function: linear;
	transform-origin: 50% 50%;
}

.bp-messages-wrap.bp-better-messages-list .threads-list .thread .pic img {
	height: 25px;
	width: 25px;
}

.bp-messages-wrap .empty-thread svg {
	color: #9d9d9d;
	font-size: 50px !important;
}

.bp-messages-user-list .user>:not(img) {
	padding-bottom: 7px;
	padding-top: 7px;
}

.bp-messages-user-list .user .pic img {
	height: 30px;
	width: 30px;
}

.bp-messages-group-list .group .pic img {
	height: 30px;
	width: 30px;
}

.bp-messages-chat-rooms-list .chat-room .pic>img {
	border-radius: var(--bm-avatar-radius) !important;
}

.bp-messages-wrap .bpbm-user-options .bpbm-user-blacklist .bpbm-user-blacklist-empty svg {
	display: block;
	font-size: 36px;
	margin: 10px auto;
}

.bp-messages-call-controls .bpbm-cancel svg, .bp-messages-group-call-controls .bpbm-cancel svg {
	transform: rotate(135deg);
}

.bp-messages-video-container .bp-messages-main-placeholder .bp-messages-placeholder-no-source-message svg {
	font-size: 28px;
}

.bp-messages-placeholder-participant-lost-message svg {
	font-size: 28px;
}

.bp-messages-video-container .bp-messages-main-placeholder .bp-messages-call-animation.bp-messages-animation-pause img {
	animation: none;
}

.bp-messages-video-container .bp-messages-main-placeholder .bp-messages-call-animation img {
	animation: bp-messages-call-play 2s ease infinite;
	border-radius: 100% !important;
	height: 100px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100px;
}

@keyframes bp-messages-call-play {
	0% {
		transform: scale(1);
	}
	
	15% {
		box-shadow: 0 0 0 5px hsla(0, 0%, 100%, .4);
	}
	
	25% {
		box-shadow: 0 0 0 10px hsla(0, 0%, 100%, .4), 0 0 0 20px hsla(0, 0%, 100%, .2);
	}
	
	25% {
		box-shadow: 0 0 0 15px hsla(0, 0%, 100%, .4), 0 0 0 30px hsla(0, 0%, 100%, .2);
	}
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic img {
	border-radius: var(--bm-avatar-radius) !important;
	height: 30px;
	overflow: hidden;
	width: 30px;
}

.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span svg {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-close svg {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span img {
	bottom: 5px;
	cursor: pointer;
	display: block;
	left: 5px;
	margin: auto;
	max-height: calc(100% - 10px);
	max-width: calc(100% - 10px);
	object-fit: contain;
	position: absolute;
	right: 5px;
	top: 5px;
}

.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-sticker img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
	width: auto;
}

.bpbm-gifs-selector .bpbm-gifs-head .bpbm-gifs-close svg {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.bpbm-gifs-selector .bpbm-gifs-head .bpbm-gifs-tabs span img {
	cursor: pointer;
	display: block;
	margin: 0;
	max-height: 100%;
	max-width: 100%;
	padding: 5px;
}

.bpbm-gifs-selector .bpbm-gifs-selector-gif-list .bpbm-gifs-selector-gif img {
	display: block;
	height: auto;
	max-width: 100%;
}

@keyframes bpbm-gifs-skeleton-shimmer {
	0% {
		background-position: 200% 0;
	}
	
	to {
		background-position: -200% 0;
	}
}

.bpbm-gif .bpbm-gif-play svg {
	bottom: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 45px;
	font-style: normal !important;
	height: 45px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 45px;
}

.bp-messages-wrap a.bm-wc-product-link .bm-wc-product-link-image img {
	border-radius: 0;
	display: block;
	height: 36px !important;
	margin: 0 !important;
	max-height: 36px !important;
	max-width: 36px !important;
	object-fit: cover;
	padding: 0 !important;
	width: 36px !important;
}

.bp-messages-wrap .bm-wc-cart-snapshot .bm-wc-cart-snapshot-item-thumb img {
	border-radius: 0;
	display: block;
	height: 36px !important;
	margin: 0 !important;
	max-height: 36px !important;
	max-width: 36px !important;
	object-fit: cover;
	padding: 0 !important;
	width: 36px !important;
}

.bp-messages-wrap.bp-messages-mobile .bpbm-chat-content.bpbm-call-audio-view .bp-messages-call-wrap .bpbm-switch-chat svg, .bp-messages-wrap.bp-messages-mobile .bpbm-chat-content.bpbm-call-view .bp-messages-call-wrap .bpbm-switch-chat svg {
	transform: rotate(-90deg);
}

.bp-messages-wrap.bp-messages-mobile .bpbm-chat-content.bpbm-hide-chat .bp-messages-call-wrap .bpbm-switch-chat svg {
	transform: rotate(90deg);
}

.bp-messages-wrap .bpbm-group-call-in-progress .bpbm-group-call-in-progress-info svg {
	margin-right: 5px;
	vertical-align: middle;
}

.bp-messages-wrap .bpbm-chat-content.bpbm-call-view.bpbm-hide-chat .bpbm-switch-chat svg {
	transform: rotate(180deg);
}

.bp-messages-wrap .bpbm-chat-content .bm-chat-online-users .bm-chat-online-users-list .bp-messages-user-list .user .pic img {
	height: 25px;
	width: 25px;
}

.bp-messages-wrap .bm-top-e2e-message .bm-top-e2e-message-content svg {
	flex-shrink: 0;
	font-size: 12px;
}

.bp-messages-wrap .bbpm-avatar img {
	display: block;
	transition: none;
}

.bp-messages-wrap img.avatar {
	max-height: 100%;
	max-width: 100%;
	transition: none;
}

.bp-messages-wrap .chat-footer .bpbm-user-me .bpbm-status .current-status svg {
	margin-right: 5px;
}

.bp-messages-wrap .bm-connection-control .bm-connection-quality svg {
	font-size: 120%;
}

.bp-messages-wrap .bp-messages-group-audio-call-container .bp-messages-group-call-audios-grid>.bp-messages-group-call-input-audio .bp-messages-group-call-input-audio-inner .bp-messages-group-call-input-audio-inner-info .bpbm-caller-info .bpbm-info-avatar img {
	border-radius: 3px;
	display: block;
	height: 45px;
}

@keyframes bpbm-hand-pulse {
	0%, to {
		transform: scale(1);
	}
	
	50% {
		transform: scale(1.15);
	}
}

.bpbm-users-avatars-list .bpbm-users-avatars-list-item .bpbm-users-avatars-list-item-avatar img {
	border-radius: 100%;
	margin: 0 auto !important;
}

html[dir=rtl] .bp-messages-wrap .chat-footer .bpbm-user-me .bpbm-status .current-status svg, html[dir=rtl] .bp-messages-wrap .chat-footer .bpbm-user-me .bpbm-user-me-popup .bpbm-user-me-popup-list .bpbm-user-me-popup-list-item .bpbm-user-me-popup-list-item-title>svg {
	margin-left: 5px;
	margin-right: 0;
}

html[dir=rtl] .bp-messages-wrap .bm-reply .bm-send-message svg {
	left: 10px;
	right: 0;
}

html[dir=rtl] .bm-before-message-list .bpbm-group-call-in-progress .bpbm-group-call-in-progress-info svg {
	margin-left: 5px;
	margin-right: 0;
}

#bm-pg-messages {
	margin: 5px 0;
}

#wpum-profile #wpum-profile-bm-pm-link {
	float: right;
	margin-right: 20px;
	margin-top: 20px;
}

.bm-lc-button-styled .bm-button-icon svg, a.bm-lc-button-styled .bm-button-icon svg, a.bm-lc-button-styled:focus .bm-button-icon svg, a.bm-lc-button-styled:hover .bm-button-icon svg, button.bm-lc-button-styled .bm-button-icon svg {
	height: 1.1em;
	width: 1.1em;
}

.bm-thread-info .bm-product-info .bm-product-image a img {
	display: block;
	height: 50px;
	margin: 0;
	width: 50px;
}

.bm-loading-background svg {
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-name: bm-svg-animate;
	bottom: 0;
	font-size: 50px;
	left: 0;
	margin: auto;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	transform-origin: 50% 50%;
}

.bm-forward-message-panel .bm-forward-thread-item .thread .pic img {
	border-radius: var(--bm-avatar-radius) !important;
	display: block;
	height: 40px !important;
	object-fit: cover;
	width: 40px !important;
}

.bm-forward-message-panel .bm-forward-thread-item .thread .bm-info h4 .bm-thread-icon svg {
	vertical-align: middle;
}

.bm-forwarded-badge img {
	border-radius: 50%;
}

.bp-messages-wrap .bm-e2e-indicator svg {
	font-size: 10px;
}

.bp-messages-wrap .bm-e2e-locked-message svg {
	font-size: 14px;
}

.bp-messages-wrap .bm-e2e-pending-notice svg {
	flex-shrink: 0;
	font-size: 16px;
}

.bp-messages-wrap .bm-e2e-image-placeholder svg {
	font-size: 16px;
}