pc-chat-app * {
	transition: none !important;
}

.chatApp h1 {
	margin-top: 1em;
	margin-bottom: 0.5em;
}

#hubspot-messages-iframe-container.widget-align-right {
	display: none !important;
}

.pchat_wrap {
	min-height: 20em;
	height: calc(100vh - 18em);
	max-height: calc(100vh - 18em) !important;
	overflow: hidden;
	/* max-width: 100em; */
	position: relative;
	border-radius: var(--rd-borderradius-border-md);
	background-color: var(--rd-font-light);
	border: 1px solid #E9ECF0;
}

.pchat_wrap * {
	box-sizing: border-box;
}

.pchat_wrap.pchat_wrap_viewMode_overview .pchat_overview {
	width: 100%;
}

.pchat_wrap.pchat_wrap_viewMode_conversation .pchat_conversation {
	left: 0;
}

.pchat_overview_ctrlbar {
	display: grid;
	grid-template-columns: auto 25px;
	/* padding: 1em 1em; */
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: var(--rd-fontsize-4);
	color: var(--cl-blue-grey);
	border-bottom: var(--rd-borderwidth-border-default) solid var(--cl-light-blue);
	padding: 9px var(--rd-spacing-md);
}



.pchat_overview_ctrlbar_button>span {
	transition: all 250ms ease-in-out;
	display: block;
	cursor: pointer;
}

.pchat_overview_chatCreateMode_true .pchat_overview_ctrlbar_users .pchat_overview_ctrlbar_button>span {
	transform: rotate(135deg);
}

.pchat_chatcreate_searchboxwrap {
	padding: var(--rd-spacing-sm);
	padding: 0;
	max-height: 0;
	overflow: hidden;
	transition: all 250ms ease-in-out;
}

.pchat_chatcreate_searchboxwrap input {
	width: calc(100% - 24px);
	box-sizing: border-box;
	padding: 0.6em 1em;
	border: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
	border-radius: var(--rd-borderradius-border-md);
	margin: 0px var(--rd-spacing-sm) var(--rd-spacing-sm) var(--rd-spacing-sm);
	font-size: var(--rd-fontsize-5);
}

.pchat_chatcreate_searchboxwrap_archive input {
	width: calc(100% - 24px);
	box-sizing: border-box;
	padding: 0.6em 1em;
	border: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
	border-radius: var(--rd-borderradius-border-md);
	margin: 0px var(--rd-spacing-sm) var(--rd-spacing-sm) var(--rd-spacing-sm);
	font-size: var(--rd-fontsize-5);
}

.pchat_overview_chatCreateMode_true .pchat_chatcreate_searchboxwrap {
	max-height: 70px;
}

.pchat_overview_ctrlbar a {
	display: inline-block !important;
	font-size: var(--rd-fontsize-8) !important;
	line-height: 1em;
	color: var(--cl-blue-grey) !important;
	font-weight: var(--rd-fontweights-open-sans-0) !important;
	text-align: center !important;
	background: var(--cl-light-blue) !important;
	width: 28px !important;
	height: 28px !important;
	line-height: 29px !important;
	border-radius: var(--rd-borderradius-border-md) !important;
	text-decoration: none !important;
}

.pchat_overview_ctrlbar a:hover {
	color: var(--rd-primary-active);
}

.pchat_conversation_headbar_ctxmenu_wrap {
	position: absolute;
	right: 0;
}

.mainframe.pchat_wrap,
.mainframe.pchat_wrap * {
	box-sizing: border-box;
	outline: none;
}

.msg_app_conversation_wrap,
.msg_app_overview_wrap {
	position: fixed;
	top: 0;
	background: var(--cl-light-green);
	bottom: 0;
	overflow: hidden;
	left: 0;
	right: 0;
	z-index: 10;
	display: block;
	box-sizing: border-box;
	display: block;
	color: var(--rd-font-dark);
	text-shadow: 0px 0px;
}

.pchat_conversation_headbar>div {
	display: inline-block;
	vertical-align: middle;
}

.pchat_conversation_headbar_backlink_wrap {
	width: 2em;
}

.pchat_wrap.pchat_wrap_viewMode_both .pchat_conversation_headbar_backlink_wrap {
	display: none;
}

.pchat_conversation_intro {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: var(--rd-fontweights-open-sans-0);
	color: var(--cl-dark-grey);
}

.pchat_conversation_headbar_backlink_wrap {
	width: 3em;
}

.pchat_conversation_headbar_name {
	text-align: center;
	font-weight: var(--rd-fontweights-open-sans-1);
	font-size: var(--rd-fontsize-5);
	color: var(--cl-dark-grey);
}

.pchat_conversation_headbar_icon_wrap {
	width: 3em;
}

.pchat_overview {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	overflow: auto;
	/* background: var(--cl-light-blue); */
	width: 26em;
	box-shadow: 0.1em 0em 0.1em var(--cl-light-blue);
	border-right: 1px solid #E9ECF0;
}

.msg_app_overview_wrap {
	top: 65px;
}

.pchat_conversation_sendbutton svg,
.pchat_conversation_uploadbutton svg {
	fill: var(--cl-deep-green);
	width: 22px;
	margin-right: -7px;
}

.pchat_conversation {
	position: absolute;
	left: 26em;
	background: var(--cl-light-blue);
	right: 0;
	bottom: 0;
	top: 0;
}

/* .pchat_conversation::before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 10px;
	background: linear-gradient(270deg, var(--rd-font-light) 0%, var(--cl-light-green) 100%);
	z-index: 2;
} */

.pchat_conversation_headbar {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	align-items: center;
	z-index: 1;
	padding: 0.5em 1em;
	background: var(--rd-font-light);
}

.rd-app .pchat_conversation_headbar {
	padding-top: 40px;
}

.pchat_conversation_messages {
	overflow: auto;
	position: absolute;
	left: 0;
	top: 70px;
	right: 0;
	bottom: 72px;
	display: block;
	min-height: 8em;
}

.impersonate_wrap {
	font-size: var(--rd-fontsize-4);
	margin-top: 1em;
	text-align: right;
}

.pchat_conversation_bottombar {
	position: absolute;
	left: 0;
	bottom: 0;
	min-height: 70px;
	right: 0;
	overflow: visible;
	display: block;
}

.pchat_conversation_bottombar>div {
	background: var(--rd-font-light);
	position: absolute;
	bottom: 30px;
	right: 30px;
	left: 30px;
	box-shadow: 0 2px 4px 0 var(--cl-black-alpha30);
}

.pchat_conversation_bottombar>span {
	display: block;
	position: relative;
	bottom: -40px;
	font-size: var(--rd-fontsize-3);
	text-align: right;
	right: 30px;
}

.pchat_conversation_input {
	font-size: var(--rd-fontsize-5);
	font-family: helvetica;
	width: 100%;
	height: 100%;
}

.pchat_overview_rows {
	background: var(--rd-font-light);
	border-radius: var(--rd-borderradius-border-xl) var(--rd-borderradius-border-xl) 0 0;
	display: block;
	overflow: visible;
	padding-top: 5px;
}

.pchat_overview_row:last-child {
	border-bottom: none;
}

.pchat_overview_row {
	display: flex;
	/* border-bottom: 1px solid var(--cl-light-blue); */
	padding-bottom: 30px;
	padding: 9px 8px;
	transition: all 50ms ease-in-out;
	margin: 0 8px;
	gap: 8px;
	/* align-items: center; */
}



.pchat_overview_row:focus {
	text-decoration: none;
}

.pchat_overview_row_divider {
	/* width:100%; */
	height: 1px;
	background: var(--cl-light-blue);
	margin: 8px;
}

.pchat_overview_row[data-querymatch="false"] {
	display: none !important;
}

.pchat_wrap .substr_highlight {
	font-weight: normal;
	color: var(--rd-primary-active);
}

.pchat_overview_row_iconwrap,
.pchat_overview_row_content {
	display: inline-block;
	vertical-align: top;
}

.pchat_overview_row_iconwrap {
	width: 42px;
}

.pchat_overview_row_content {
	width: calc(100% - 51px);
}

.pchat_overview_row_icon {
	background: var(--cl-deep-green);
	color: var(--rd-font-light);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 38px;
	height: 38px;
	border-radius: 100%;
	text-transform: capitalize;
	position: relative;
	background-size: contain;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.pchat_overview_nocontent {
	text-align: center;
	padding: 1em;
}

.color_hash_0 .pchat_overview_row_icon {
	background: var(--cl-dark-grey);
}

.color_hash_1 .pchat_overview_row_icon {
	background: var(--cl-dark-grey);
}

.color_hash_2 .pchat_overview_row_icon {
	background: var(--cl-deep-green);
}

.color_hash_3 .pchat_overview_row_icon {
	background: var(--cl-deep-green);
}

.color_hash_4 .pchat_overview_row_icon {
	background: var(--cl-asphalt-blue);
}

.color_hash_5 .pchat_overview_row_icon {
	background: var(--rd-primary-active);
}

.color_hash_6 .pchat_overview_row_icon {
	background: var(--rd-primary-active);
}

.color_hash_7 .pchat_overview_row_icon {
	background: var(--cl-ocean-blue);
}

.color_hash_8 .pchat_overview_row_icon {
	background: var(--cl-ocean-blue);
}

.pchat_conversation_headbar_backlink {
	font-size: var(--rd-fontsize-7);
	text-align: center;
	display: flex;
	color: var(--cl-light-green);
	justify-content: center;
	background-image: url("/src/img/svg/arrow-left-solid-lightgray.svg");
	background-repeat: no-repeat;
	background-size: 18px auto;
	width: 100%;
	height: 47px;
	display: block;
	padding: 0em;
	background-position: center;
}

.pchat_overview_row_name {
	color: var(--rd-font-dark);
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0.1px;
	font-size: var(--rd-fontsize-4);
	display: inline-block;
	vertical-align: top;
}

.pchat_overview_row_title {
	font-weight: var(--rd-fontweights-open-sans-0);
	color: var(--rd-font-dark);
	font-size: var(--rd-fontsize-4);
	margin-bottom: 4px;
}

.pchat_overview_row_datetime {
	color: var(--cl-blue-grey);
	font-size: var(--rd-fontsize-3);
	text-align: right;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	padding-top: 1px;
}

.rd-broadcast .pchat_overview_row_name {
	font-size: var(--rd-spacing-sm);
	font-weight: var(--rd-fontweights-open-sans-2);
	color: var(--rd-font-dark);
}

.rd-broadcast .pchat_overview_row_msg {
	font-size: var(--rd-fontsize-3);
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: var(--rd-lineheights-1);
	color: var(--rd-input-hover);
}

.rd-broadcast .pchat_overview_row_msg p {
	margin-bottom: 0;
}

.pchat_overview_ctrlbar_title {
	line-height: 1.8em;
}

.pchat_overview_row_msg {
	color: var(--cl-asphalt-blue);
	font-size: var(--rd-fontsize-3);
	word-wrap: break-word;
}

.pchat_overview_row_read_true .pchat_overview_row_msg {
	color: var(--cl-light-grey);
}

.pchat_overview_row_read_false .pchat_overview_row_icon::after {
	content: " ";
	background: var(--rd-primary-active);
	width: 16px;
	height: 16px;
	z-index: 1;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 100%;
}

.pchat_overview_row_focus_true {
	background: var(--cl-light-blue);
	position: relative;
}

.rd-chat-row:hover {
	background: var(--cl-light-blue);
}

.rd-broadcast .pchat_overview_row:hover {
	background: var(--cl-light-blue);
}

/* .pchat_overview_row .pchat_overview_row_icon::before {
	content: " ";
	position: absolute;
	width: 0;
	height: 0;
	background: var(--rd-primary-active);
	right: -1px;
	top: -1px;
	border-radius: 100%;
	border: 2px solid white;
	transition: all 200ms ease-in-out;
}

.pchat_overview_row.pchat_overview_row_unread_true .pchat_overview_row_icon::before {
	width: 10px;
	height: 10px;

} */
.pchat_overview_row_unreadbubble_for_broadcast_list {
	display: flex;
	justify-content: center;
	align-items: center;
	background: var(--rd-error-default);
	border-radius: 100%;
	width: 8px;
	height: 8px;
	margin-right: var(--rd-spacing-xx-sm);
}

.rd-unreadbubble-broadcast::after,
.rd-readbubble-broadcast::after {
	content: "";
	display: flex;
	justify-content: center;
	align-items: center;
	background: var(--rd-error-default);
	border-radius: 100%;
	width: 8px;
	height: 8px;
	margin-right: var(--rd-spacing-xx-sm);
}

.rd-readbubble-broadcast::after {
	background: var(--rd-success-default);
}

.rd-unreadbubble-broadcast,
.rd-readbubble-broadcast {
	display: flex;
	gap: var(--rd-spacing-x-sm);
	align-items: center;
}

.rd-reading-status .rd-flex {
	margin-bottom: var(--rd-spacing-x-sm) !important;
	var(--rd-gray) !important;
	font-size: var(--rd-fontsize-5) !important;
}

.rd-reading-status p {
	font-size: var(--rd-fontsize-2);
	color: var(--rd-gray);
	margin-bottom: 0;
}

.rd-reading-status {
	margin-top: var(--rd-spacing-xxx-big);
	text-align: center;
}

.ChatBroadcastPopup .modal_dialog_bottom {
	display: none;
}

.pchat_overview_row_readbubble_for_broadcast_list {
	/* position: absolute; */
	display: flex;
	justify-content: center;
	align-items: center;
	background: var(--rd-success-default);
	border-radius: 100%;
	width: 8px;
	height: 8px;
	margin-right: var(--rd-spacing-xx-sm);
}

.pchat_overview_row_unreadbubble {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 33px;
	top: 7px;
	background: var(--rd-primary-active);
	border-radius: 100%;
	font-size: var(--rd-fontsize-3);
	color: var(--rd-font-light);
	width: 0;
	height: 0;
	/* line-height: a; */
	padding: 0;
	text-align: center;
	z-index: 1;
	border: var(--rd-borderwidth-border-focus) solid var(--rd-font-light);
	transition: all 200ms ease-in-out;
	display: none;
}

.pchat_overview_row.pchat_overview_row_unread_true .pchat_overview_row_unreadbubble {
	width: 20px;
	height: 20px;
	/* border: 2px solid white; */
	display: block;
}

.pchat_msg_body {
	display: grid;
	padding: var(--rd-spacing-x-sm);
	max-width: 45em;
	border-radius: var(--rd-borderradius-border-md);
	font-size: var(--rd-fontsize-4);
	padding: var(--rd-spacing-md) var(--rd-spacing-md) var(--rd-spacing-md) var(--rd-spacing-x-sm);
	color: var(--rd-font-dark);
}

b.pchat_msg_subject {
	margin-bottom: 8px;
}

.pchat_msg_body .rd-icon-check {
	justify-self: right;
}

.pchat_msg_body .rd-icon-check::before {
	height: 16px;
	width: 16px;
	background-color: var(--rd-secondary-active);
}

.pchat_msg_row {
	display: flex;
	margin-bottom: var(--rd-spacing-x-sm);
}

.pchat_msg_datetime {
	font-size: var(--rd-fontsize-3);
	margin: 0.25em;
	text-align: right;
	color: #657587;
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0.243px;
}

.pchat_msg_row.pchat_msg_dir_inbound .pchat_msg .pchat_msg_body {
	background: var(--rd-font-light);
	background: var(--rd-input-default);
}

.pchat_msg_row.pchat_msg_dir_outbound .pchat_msg .pchat_msg_body {
	background: var(--cl-light-green);
}

.pchat_msg_row .pchat_msg * {
	word-wrap: break-word !important;
}

.pchat_msg_row.pchat_msg_dir_outbound {
	justify-content: flex-end;
}

.pchat_msg_row[data-is-file="true"][data-is-image="false"] .pchat_msg_body {
	display: block;
}

.pchat_msg_row[data-is-file="true"] .pchat_msg_fileicon {
	background-image: url("/src/img/svg/mime_unknown.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 40px;
	width: 40px;
	height: 40px;
}

.pchat_msg_file {
	display: flex;
	gap: var(--rd-spacing-xx-sm);
	align-items: flex-end;
}

.pchat_msg_row[data-is-file="true"][data-message-type="pdf"] .pchat_msg_fileicon {
	background-image: url("/src/img/svg/Variant_pdf.svg");
}

.pchat_msg_row[data-is-file="true"][data-message-type="docx"] .pchat_msg_fileicon {
	background-image: url("/src/img/svg/Variant_ms_outlook.svg");
}

.pchat_msg_row[data-is-file="true"][data-message-type="ppt"] .pchat_msg_fileicon {
	background-image: url("/src/img/svg/Variant_ms_powerpoint.svg");
}

.pchat_msg_row[data-is-file="true"][data-message-type="doc"] .pchat_msg_fileicon {
	background-image: url("/src/img/svg/Variant_ms_doc.svg");
}

.pchat_msg {
	padding: var(--rd-spacing-x-sm);
	margin: 0.5em;
	max-width: 35em;
	border-radius: var(--rd-borderradius-border-lg);
	margin-left: 22px;
}

.pchat_conversation_inputwrap,
.pchat_conversation_sendbuttonwrap,
.pchat_conversation_uploadbuttonwrap {
	display: inline-block;
	vertical-align: middle;
}

.pchat_conversation_inputwrap {
	width: calc(100% - 5em);
	padding: 1px;
	/* margin-left: 1em; */
	outline: none;
}

.pchat_conversation_sendbuttonwrap,
.pchat_conversation_uploadbuttonwrap {
	width: 54px;
	text-align: center;
	position: absolute;
	right: 0;
	bottom: 3px;
	height: 33px;
	border-left: var(--rd-borderwidth-border-default) solid var(--cl-light-blue);
}

.pchat_conversation_uploadbuttonwrap {
	right: 50px;
	/* display: none; */
}

[data-home-id="999999"] .pchat_conversation_uploadbuttonwrap {
	display: block;
}

.pchat_conversation_input {
	font-size: var(--rd-fontsize-5);
	/* font-family: helvetica; */
	width: 100%;
	/* height: 100%; */
	/* border: 1px solid var(--rd-font-dark); */
	/* border: 0; */
	padding: 12px 12px 0;
	height: 2.3em;
	resize: none;
	border: none;
	outline: none;
}

.pchat_conversation_input:focus,
.pchat_conversation_input textarea:focus {
	outline: none;
}

.pchat_conversation_sendbutton,
.pchat_conversation_uploadbutton {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	/* color: var(--cl-light-green); */
}

.pchat_msg_filebody_title {
	color: var(--rd-secondary-active);
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-1);
}

.pchat_msg_filebody_subTitle {
	color: var(--cl-black);
	font-size: var(--rd-fontsize-3);
	margin-top: 6px;
}

pc-chat-app {
	position: relative;
	width: 100%;
	display: block;
	height: 100vh;
}

.modal_dialog.BroadcastPopup {
	max-width: 790px;
}

.modal_dialog.BroadcastPopup p {
	font-size: var(--rd-fontsize-3);
	font-weight: var(--rd-fontweights-open-sans-0);
	margin-bottom: var(--rd-spacing-xx-sm);
	color: var(--cl-blue-grey);
}

.modal_dialog.BroadcastPopup .rd-select {
	margin-bottom: var(--rd-spacing-x-lg);
}

.modal_dialog.BroadcastPopup #Betreff {
	margin-bottom: var(--rd-spacing-x-big);
	border: 1px solid var(--rd-input-default);
	padding: var(--rd-spacing-x-sm) var(--rd-spacing-md);
	border-radius: var(--rd-borderradius-border-md);
}

.modal_dialog.BroadcastPopup>div.modal_dialog_bottom {
	min-height: 0;
	padding: 0;
}

.modal_dialog.BroadcastPopup .pcTinyEditorContent {
	min-height: 13em;
	max-height: 245px;
	overflow: auto;
}

.modal_dialog.BroadcastPopup .form_btn_block {
	padding: var(--rd-spacing-sm) var(--rd-spacing-sm) 0;
}

.modal_dialog.BroadcastPopup .rd-action-bar {
	align-items: flex-start;
	margin-bottom: var(--rd-spacing-x-lg);
}

.modal_dialog.BroadcastPopup .modal_dialog_top_title {
	margin-top: 0;
	margin-bottom: var(--rd-spacing-md);
}

.modal_dialog.BroadcastPopup .modal_dialog_top:first-child {
	min-height: 0;
}

.modal_dialog.BroadcastPopup>div {
	padding-top: 0;
}

.rd-result-nr {
	font-size: var(--rd-fontsize-3);
	color: var(--rd-font-dark);
	background-color: #f8e6e1;
	border-radius: var(--rd-borderradius-border-xl);
	padding: var(--rd-spacing-xx-sm) var(--rd-spacing-x-big);
	margin-top: 8px;
}

.rd-result-nr a {
	background-color: var(--rd-font-dark);
	display: inline-block;
	margin-right: var(--rd-spacing-x-sm);
	mask-image: url(/src/img/2023/svg/icons/rd-icon-close.svg);
	-webkit-mask-image: url(/src/img/2023/svg/icons/rd-icon-close.svg);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	width: 14px;
	height: 14px;
	margin-bottom: -3px;
}

#timerForUndo {
	padding: var(--rd-spacing-sm) var(--rd-spacing-xxx-big);
	background-color: var(--rd-success-default);
	text-align: left;
	width: 80%;
	margin: auto;
}

.timerForUndomsg {
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-1);
	color: var(--rd-font-light);
}

.timerForUndomsg::before {
	content: "";
	mask-image: url(/src/img/2023/svg/icons/rd-icon-speech-bubblel.svg);
	-webkit-mask-image: url(/src/img/2023/svg/icons/rd-icon-speech-bubblel.svg);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-color: var(--rd-font-light);
	margin-right: 8px;
}

.timerForUndomsg #countdowntimer {
	float: right;
	font-weight: var(--rd-fontweights-open-sans-2) !important;
	font-size: 14px !important;
}

.timerForUndomsg .rd-icon-arrowLineLeft:before {
	background-color: var(--rd-font-light);
}

[data-pagekey="ChatApp"] .modal_dialog.BroadcastPopup .modal_dialog_mid {
	overflow: auto !important;
}

[data-pagekey="ChatApp"] .modal_dialog_mid {
	overflow: hidden;
}

[data-pagekey="ChatApp"] .modal_dialog {
	min-width: 800px;
}

[data-pagekey="ChatApp"] .pc_ucv3_columns {
	/* height: auto; */
	max-width: 1200px;
	width: auto;
}

[data-pagekey="ChatApp"] .pc_userchooserv3_wrapper {
	box-shadow: unset;
}

.pchat_overview_row_content_namedate {
	display: flex;
	justify-content: space-between;
	margin-bottom: 4px;
}

.pchat_overview_row_msg img {
	max-width: 300px;
	height: 100%;
}

.rd-broadcast .pchat_overview_row_divider:last-child {
	display: none;
}

.pchat_overview_row_divider:last-of-type {
	height: 0;
}



.modal_dialog.BroadcastPopup .pcTinyEditorContent p {
	font-weight: var(--rd-fontweights-open-sans-2);
	font-size: 14px;
	color: var(--rd-font-dark);
}

.modal_dialog.BroadcastPopup pc-html-editor {
	margin-bottom: var(--rd-spacing-x-big);
}

.modal_dialog.BroadcastPopup .pc_ufiles_uploadlink {
	margin-top: 0;
}

.modal_dialog.BroadcastPopup pc-files {
	margin-top: var(--rd-spacing-xx-sm);
}

.pchat_overview_row_msg a {
	color: var(--rd-secondary-active);
}

.pchat_overview_row .qm_book_more_options {
	mask-image: url("/src/img/2023/svg/icons/context-menu.svg") !important;
	-webkit-mask-image: url("/src/img/2023/svg/icons/context-menu.svg") !important;
	background-color: var(--rd-primary-active);
	align-self: center;
}

.pchat_overview_row_divider {
	display: none;
}

.pchat_overview_ctrlbar.pchat_overview_ctrlbar_users:first-child {
	margin: 0;
	border-top: unset;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #E9ECF0;
}

.pchat_overview_ctrlbar_groups {
	padding-bottom: var(--rd-spacing-x-sm) !important;
}

.rd-archiv-opened {
	display: flex;
	justify-content: space-between;
}

/* .pchat_overview_ctrlbar_users:first-child {
	border-top: unset;
	margin-top: var(--rd-spacing-xx-sm) !important;
	margin-bottom: var(--rd-spacing-x-sm) !important;
	padding: var(--rd-spacing-sm) var(--rd-spacing-md) !important;
} */

.pchat_overview_ctrlbar.pchat_overview_ctrlbar_users:first-child .pchat_overview_ctrlbar_title {
	color: #8f9dae;
	display: flex;
	gap: var(--rd-spacing-x-sm);
	align-items: center;
}

.rd-archive-opend .pchat_overview_ctrlbar_title {
	color: var(--rd-font-dark) !important;
}

.allArchivedChats {
	background-color: #f4f7fb;
}

.pchat_chatcreate_searchboxwrap_archive {
	background-color: #fbeff3;
}

.showAllArchived {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: var(--rd-primary-active);
	vertical-align: middle;
	float: right;
	mask-image: url(/src/img/2024/svg/icons/rd-icon-cheveron-down.svg);
	-webkit-mask-image: url(/src/img/2024/svg/icons/rd-icon-cheveron-down.svg);
	-webkit-mask-size: 100%;
	mask-size: 100%;
	-webkit-mask-position: 50%;
	mask-position: 50%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	margin-left: 4px;
	cursor: pointer;
}

.allArchivedChats {
	display: none;
}

#unreadArchiveMessages {
	background-color: var(--rd-primary-active);
	color: var(--rd-font-light);
	min-width: 20px;
	border-radius: var(--rd-borderradius-border-xl);
	min-height: 20px;
	display: inline-block;
	position: relative;
	line-height: 20px;
	font-size: var(--rd-fontsize-3);
	text-align: center;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	align-self: center;
}

#allArchivedChats .rd-selector-searchrow {
	padding: var(--rd-spacing-x-sm);
	background-color: #fbeff3;
	margin-bottom: 0;
}

#allArchivedChats .rd-selector-searchrow label {
	right: 11px;
	top: 11px;
	bottom: 11px;
}

#allArchivedChats .qmoptionsmenu {
	top: 45px;
}

#allArchivedChats .pchat_overview_row:first-of-type {
	padding-top: var(--rd-spacing-md);
}

.pchat_wrap .qmoptionsmenu {
	top: 55px;
	right: 0;
	display: flex;
	flex-direction: column;
	gap: 16px;
	background-color: var(--rd-font-light);
}

.pchat_wrap .qmoptionsmenu:before {
	display: none;
}

.pchat_wrap .qmoptionsmenu div:hover {
	background-color: var(--rd-font-light) !important;
	color: var(--rd-primary-active) !important;
}

.pchat_wrap .qmoptionsmenu div:focus {
	background-color: var(--rd-font-light) !important;
	color: var(--rd-primary-pressed) !important;
}

.pchat_wrap .qmoptionsmenu div:hover::before,
.qmoptionsmenu1 .pcx_contextmenu_item:hover::before {
	background-color: var(--rd-primary-active) !important;
}

.pchat_wrap .qmoptionsmenu div:focus::before {
	background-color: var(--rd-primary-pressed) !important;
}

.pchat_wrap .qmoptionsmenu .copy::after,
.pchat_wrap .qmoptionsmenu .share:after,
.pchat_wrap .qmoptionsmenu .export:after,
.pchat_wrap .qmoptionsmenu .deleat:after {
	display: none;
}

.pchat_wrap .qmoptionsmenu .rd-icon-users:hover::before {
	background-color: var(--rd-primary-active) !important;
}

.pchat_wrap .qmoptionsmenu .copy::before,
.pchat_wrap .qmoptionsmenu .share:before,
.pchat_wrap .qmoptionsmenu .export:before,
.pchat_wrap .qmoptionsmenu .deleat:before {
	content: "";
	display: inline-block;
	height: 20px;
	width: 20px;
	background-color: var(--rd-font-dark);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-image: url(/src/img/2023/svg/icons/rd-icon-archive.svg);
	-webkit-mask-image: url(/src/img/2023/svg/icons/rd-icon-archive.svg);
}

#allArchivedChats .qmoptionsmenu .export:before {
	mask-image: url(/src/img/2023/svg/icons/rd-icon-roatet.svg) !important;
	-webkit-mask-image: url(/src/img/2023/svg/icons/rd-icon-roatet.svg) !important;
}

.pchat_wrap .qmoptionsmenu .deleat:before {
	mask-image: url(/src/img/2023/svg/icons/rd-icon-trash.svg);
	-webkit-mask-image: url(/src/img/2023/svg/icons/rd-icon-trash.svg);
}

.pchat_wrap .qmoptionsmenu .copy,
.pchat_wrap .qmoptionsmenu .share,
.pchat_wrap .qmoptionsmenu .export,
.pchat_wrap .qmoptionsmenu .deleat,
.pchat_wrap .qmoptionsmenu .rd-icon-users,
.qmoptionsmenu1 .pcx_contextmenu_itemwrap a {
	padding: 0 var(--rd-spacing-x-sm);
	border-radius: var(--rd-spacing-xx-sm);
}

div#PopupForArchive div,
.qmoptionsmenu1 .pcx_contextmenu_item {
	display: flex;
	gap: 16px;
	align-items: center;
}

.pchat_wrap .qmoptionsmenu,
.qmoptionsmenu1 .pcx_contextmenu_contentwrap {
	padding: var(--rd-spacing-x-big) var(--rd-spacing-x-sm);
	font-size: var(--rd-spacing-sm);
	font-weight: var(--rd-fontweights-open-sans-1);
	box-shadow: 0px 10px 15px -5px rgba(16, 24, 40, 0.1);
	border: none;
}

.qmoptionsmenu1 .pcx_contextmenu.pcx_contextmenu_open_true .pcx_contextmenu_contentwrap {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.qmoptionsmenu1 .pcx_contextmenu_peerwrap {
	position: absolute;
	right: 0;
}

.qmoptionsmenu1 .pcx_contextmenu_contentwrap {
	position: relative;
	top: 25px;
}

[data-pagekey="ChatApp"] .rd-popup-title {
	color: var(--rd-primary-active) !important;
}

[data-pagekey="ChatApp"] .rd-popup-subtitle {
	color: var(--rd-font-dark) !important;
}

[data-pagekey="ChatApp"] .rd-compact-popup-modal .modal_dialog_bottom .button.border {
	border: var(--rd-borderwidth-border-default) solid var(--rd-primary-active) !important;
	padding: var(--rd-spacing-x-sm) var(--rd-spacing-md) !important;
	font-weight: var(--rd-fontweights-open-sans-1) !important;
}

[data-pagekey="ChatApp"] .rd-compact-popup-modal .modal_dialog_bottom .button.border:hover {
	border: var(--rd-borderwidth-border-default) solid var(--rd-primary-hover) !important;
	background-color: var(--rd-primary-hover) !important;
	color: var(--rd-font-light) !important;
}

[data-pagekey="ChatApp"] .rd-compact-popup-modal .modal_dialog_bottom .button.border:focus {
	border: var(--rd-borderwidth-border-default) solid var(--rd-primary-pressed) !important;
	background-color: var(--rd-primary-pressed) !important;
	color: var(--rd-font-light) !important;
}

/* .rd-archive-closed,
.rd-archive-opend {
	padding: var(--rd-spacing-md) !important;
} */

.pchat_overview_ctrlbar_users.rd-archive-closed {
	background-color: #f4f7fb;
}

.pchat_overview_ctrlbar_users.rd-archive-opend {
	background-color: #fbeff3;
	border-bottom: 1px solid #fbeff3;
}

.rd-chat-row {
	position: relative;
	display: grid;
	grid-template-columns: auto 35px;
	background-color: var(--rd-font-light);
}

.rd-chat-row .qm_book_more_options {
	mask-image: url(/src/img/2023/svg/icons/context-menu.svg) !important;
	-webkit-mask-image: url(/src/img/2023/svg/icons/context-menu.svg) !important;
	background-color: var(--rd-primary-active) !important;
	align-self: center;
	margin-right: 16px;
	height: 16px;
	width: 16px;
}

.qmoptionsmenu [class^="rd-icon-"]::before,
.qmoptionsmenu1 [class^="rd-icon-"]::before {
	background-color: var(--rd-font-dark);
	width: 20px;
	height: 20px;
	margin-right: 0;
}

.qmoptionsmenu1 .pcx_contextmenu_peer {
	margin-top: -20px;
}

.qmoptionsmenu1 .pcx_contextmenu_itemwrap:first-child a:before,
.qmoptionsmenu1 .pcx_contextmenu_itemwrap:nth-child(2) a:before,
.qmoptionsmenu1 .pcx_contextmenu_itemwrap:last-child a:before {
	content: "";
	display: inline-block;
	height: 20px;
	width: 20px;
	background-color: var(--rd-font-dark);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-image: url(/src/img/2023/svg/icons/rd-icon-archive.svg);
	-webkit-mask-image: url(/src/img/2023/svg/icons/rd-icon-archive.svg);
}

.qmoptionsmenu1 .pcx_contextmenu_itemwrap:nth-child(2) a:before {
	mask-image: url(/src/img/2024/svg/icons/rd-icon-users.svg);
	-webkit-mask-image: url(/src/img/2024/svg/icons/rd-icon-users.svg);
}

.qmoptionsmenu1 .pcx_contextmenu_itemwrap:last-child a:before {
	mask-image: url(/src/img/2024/svg/icons/rd-icon-trash.svg);
	-webkit-mask-image: url(/src/img/2024/svg/icons/rd-icon-trash.svg);
	width: 20px;
	height: 20px;
}

.ChatBroadcastPopup .modal_dialog_mid {
	padding-top: 0;
}

.ChatBroadcastPopup .modal_dialog {
	padding-top: 0;
	padding-bottom: 0;
}

.modal_dialog.ChatBroadcastPopup {
	padding-top: var(--rd-spacing-x-big);
}

.ChatBroadcastPopup h4 {
	margin-bottom: var(--rd-spacing-md);
	margin-top: var(--rd-spacing-x-big);
	color: var(--rd-primary-active);
	font-size: var(--rd-fontsize-8);
	font-weight: var(--rd-fontweights-open-sans-1);
	text-align: center;
}

.ChatBroadcastPopup .rd-table-cell {
	margin-bottom: var(--rd-spacing-x-sm);
	color: var(--rd-font-dark);
	display: grid !important;
	grid-template-columns: 35% 48% auto;
	gap: 54px;
	width: calc(100% - 110px);
}

.ChatBroadcastPopupSort {
	display: grid;
	grid-template-columns: 35% 48% auto;
	gap: 54px;
	padding: var(--rd-spacing-x-big);
	font-size: var(--rd-fontsize-2);
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: 9px;
	letter-spacing: 0.11px;
	color: var(--rd-font-dark);
	width: calc(100% - 110px);
}

.ChatBroadcastPopupSort .rd-icon-after::after {
	background-color: var(--rd-font-dark);
	width: 15px;
	height: 15px;
}

.ChatBroadcastPopupSort .rd-icon-after {
	display: flex;
}

.ChatBroadcastPopup .rd-app-fenster-close {
	display: none;
}

.rd-table-cell>div {
	display: flex;
	align-items: center;
	gap: var(--rd-spacing-xx-sm);
}

.ChatBroadcastPopup .rd-flex p {
	margin-bottom: 0;
	display: flex;
	align-items: center;
}

.rd-table-cell .rd-icon-chat::before,
.rd-table-cell .rd-icon-mail::before {
	background-color: var(--rd-gray);
	margin-right: 8px;
}

.ChatBroadcastPopup .rd-flex {
	gap: var(--rd-spacing-lg);
	margin-bottom: var(--rd-spacing-lg);
	color: var(--rd-font-dark);
	font-size: var(--rd-fontsize-4);
	line-height: 120%;
}

.ChatBroadcastPopup .rd-table-cell a {
	font-size: var(--rd-fontsize-5);
	color: var(--rd-secondary-active);
}

.rd-icon-mail.rd-icon-after::after,
.rd-icon-chat-neu.rd-icon-after::after,
.rd-icon-chat.rd-icon-after::after {
	background-color: var(--rd-font-dark);
	margin-left: var(--rd-spacing-x-sm);
}

.ChatBroadcastPopup .modal_dialog_top {
	max-height: 400px;
	overflow: auto;
}

.rd-icon-empty:before {
	background-color: white;
	width: 22px;
	margin-right: var(--rd-spacing-x-sm);
}

.pchat_broadcast_overview_ctrlbar_button .rd-more-btn {
	font-size: var(--rd-fontsize-4);
	line-height: var(--rd-lineheights-0);
	letter-spacing: 0.14px;
	color: var(--rd-secondary-active);
	display: flex;
	justify-content: center;
	padding: var(--rd-spacing-md) 0;
}

.rd-app-fenster-close {
	margin-top: var(--rd-spacing-lg);
}

.pchat_broadcast_overview_ctrlbar_button .rd-more-btn,
.pchat_broadcast_overview_ctrlbar_button .rd-less-btn {
	font-size: var(--rd-fontsize-4);
	line-height: var(--rd-lineheights-0);
	letter-spacing: 0.14px;
	color: var(--rd-secondary-active);
	display: flex;
	justify-content: center;
	padding: 16px 0 24px;
}

[data-pagekey="ChatApp"] .modal_dialog.ChatBroadcastPopup .modal_dialog {
	min-width: auto;
}

[data-pagekey="ChatApp"] .modal_dialog.ChatBroadcastPopup {
	min-width: 650px;
}

pc-chat-app .rd-selector-searchrow {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.ChatBroadcastPopup .rd-icon-after:after {
	background-color: var(--rd-font-dark);
}

.rd-msg-is-read {
	font-size: 12px;
	color: #cccccc;
	/* grüner Farbton für gelesen */
	font-style: italic;
	margin-top: 5px;
	display: block;
	text-align: right;
}

.rd-msg-is-send span,
.rd-msg-is-read span {
	color: var(--Blue-grey, #657587);

	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.243px;
}

.rd-msg-is-send,
.rd-msg-is-read {
	display: flex;
	align-items: center;
	gap: var(--rd-spacing-x-sm);
	justify-content: end;
	margin-top: 4px;

}

.rd-icon-check.seconde {
	margin-left: -9px;
}

.rd-icon-check.seconde.gray-icon::before {
	background-color: #D9E3F0;
	width: 18px;
	height: 18px;

}

.rd-msg-is-read .haken,
.rd-msg-is-send .haken {
	display: flex;
}

.pchat_msg_meta {
	display: flex;
	align-items: baseline;
	gap: 12px;
	margin-top: var(--rd-spacing-md);
	justify-content: end;
}

@media screen and (max-height: 1200px) {
	[data-pagekey="ChatApp"] .modal_dialog.BroadcastPopup .modal_dialog_mid {
		overflow: auto;
	}
}

@media (max-width: 1200px) {
	[data-pagekey="ChatApp"] .modal_dialog_mid {
		overflow: auto;
	}

	[data-pagekey="ChatApp"] .modal_dialog {
		min-width: auto;
	}

	[data-pagekey="ChatApp"] .pc_ucv3_columns {
		width: 100%;
	}
}

@media (max-width: 1000px) {
	.chatApp>section .center {
		padding: 0;
	}

	.chatmodewrap+h1 {
		display: none;
	}

	.pchat_wrap {
		overflow: hidden;
		/* max-width: 100em; */
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		z-index: 1001;
		height: auto !important;
		max-height: unset !important;
	}

	.pchat_wrap.pchat_wrap_viewMode_conversation {
		top: 0;
		z-index: 1111111;
	}

	.litui.modal_ground {
		z-index: 1111112;
	}

	.pchat_msg_body {
		max-width: 80vw !important;
	}
}

@media (max-width: 900px) {
	.ChatBroadcastPopup .modal_dialog {
		padding-top: var(--rd-spacing-x-big);
	}

	.ChatBroadcastPopup h4 {
		margin: var(--rd-spacing-x-big) 0 !important;
	}
}




@media (max-width: 600px) {
	.pchat_wrap .qmoptionsmenu {
		right: 0;
	}

	.modal_dialog.ChatBroadcastPopup {
		min-width: auto !important;
	}

	.ChatBroadcastPopup .modal_dialog_top {
		max-height: calc(100vh - 300px);
	}

	.ChatBroadcastPopup .rd-table-cell>div,
	.ChatBroadcastPopup .rd-table-cell a {
		font-size: var(--rd-fontsize-3);
	}

	.ChatBroadcastPopup #UsersRecipientsTable .rd-table-cell div:first-child {
		display: grid;
		grid-template-columns: 10px auto;
	}

	.ChatBroadcastPopup .rd-flex {
		font-size: var(--rd-fontsize-3) !important;
		gap: var(--rd-spacing-md);
		margin-bottom: var(--rd-spacing-x-sm) !important;
	}

	.ChatBroadcastPopup .rd-table-cell {
		gap: var(--rd-spacing-md);
		grid-template-columns: 2fr 2fr 1fr;
		width: 100%;
	}

	.ChatBroadcastPopupSort {
		grid-template-columns: 2fr 2fr 1fr;
		width: 100%;
		padding: var(--rd-spacing-x-sm) 0;
		gap: var(--rd-spacing-md);
	}

	.user-dasboard-insration-img-inner {
		width: 100%;
		height: 170px;
		background-repeat: no-repeat;
		background-position: center;
		border-radius: 5px;
	}

	.user-dasboard-insration {
		flex-direction: column;
	}
}

@media (max-width: 400px) {

	.pchat_overview_row_content_namedate {
		gap: var(--rd-spacing-md);
	}
}

.message {
	margin: 10px;
	padding: 10px;
	border: 1px solid #ccc;
	width: fit-content;
	cursor: pointer;
	transition: all 0.3s ease;
}

.timestamp {
	transition: all 0.3s ease;
	text-align: right;
	font-size: 0.85em;
	color: #333;
}

.message.read .timestamp {
	text-align: left;
	color: #000;
}

.read-status {
	font-size: 0.75em;
	color: green;
	margin-top: 4px;
	display: none;
}

.message.read .read-status {
	display: block;
}

.status-area {
	cursor: pointer;
	font-size: 0.9em;
	color: #444;
}

.read-text {
	color: green;
}