.rd-sortable-table-resultcount-and-sorting {
	min-height: 1em;
	position: relative;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 1em;
	margin-bottom: 1em;
}

.rd-pctable {
	display: block;
	position: relative;
	overflow: hidden;
}

.rd-pctable .rd-sortable-table-row.rd-sortable-table-head,
.rd-pctable .rd-sortable-table-row.rd-sortable-table-head:hover {
	background: transparent;
}

.rd-pctable .rd-sortable-table-head button {
	cursor: pointer;
}

.rd-pctable .rd-sortable-table-head [data-is-sortable="false"] button {
	cursor: default;
}

.rd-pctable[data-is-busy="true"] {
	pointer-events: none;
	/* opacity: 0.5; */
}

.rd-pctable .rd-sortable-table-row:hover {
	background-color: #f1f1f1;
}

.rd-sortable-table-row-click-handler {
	/* background: red; */
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	/* z-index: 1; */
}


/* .rd-pctable .rd-sortable-table-row[data-has-row-click-handler="true"] {
	cursor: pointer;
} */

.rd-pctable .rd-sortable-table-row[data-has-row-click-handler="true"]:hover {
	background-color: #E7F0D9;
}

.rd-multi-select-actions .close_btn_white {
	display: block;
	cursor: pointer;
	margin-right: var(--rd-spacing-md);
	mask-size: contain;
	-webkit-mask-size: contain;
	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");
	-webkit-mask-repeat: no-repeat;
	width: 21px;
	height: 19px;
	z-index: 111;
	background: white;
	margin-top: 2px;
}

.rd-pctable .rd-sortable-table-row[data-has-row-click-handler="true"] .rd-sortable-table-cell {
	pointer-events: none;

}

.rd-pctable .rd-sortable-table-row[data-has-row-click-handler="true"] .rd-sortable-table-cell.rdsie_menu,
.rd-pctable .rd-sortable-table-row[data-has-row-click-handler="true"] .rd-sortable-table-cell.rdsie_cb,
.rd-pctable .rd-sortable-table-row[data-has-row-click-handler="true"] .rd-sortable-table-cell[data-key="USER_STATUS"],
.rd-pctable .rd-sortable-table-row[data-has-row-click-handler="true"] .rd-sortable-table-cell[data-key="STATUS"],
.rd-pctable .rd-sortable-table-row[data-has-row-click-handler="true"] pc-tooltip {
	pointer-events: all;
}

.rd-pctable .rd-sortable-table-row[data-has-row-click-handler="true"] .rd-sortable-table-cell.rdsie_menu {
	margin-top: -3px;
}

.rd-pctable .rd-sortable-table-row[data-has-row-click-handler="true"] .rd-sortable-table-cell.rdsie_menu.rdsie_menu_disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.rd-pctable .rd-sortable-table-row[data-has-row-click-handler="true"] .rd-sortable-table-cell.rdsie_menu.rdsie_menu_disabled pc-context-menuv2 {
	filter: grayscale(100%);
	pointer-events: none;
}

.rd-multi-select-actions-msg {
	display: flex;
	align-items: center;
}

.rd-multi-select-actions-links {
	gap: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.rd-sortable-table-cell[data-type="boolean"] {
	flex-direction: column;
}

.rd-table-cell-boolean-true::before,
.rd-table-cell-boolean-false::before {
	content: "";
	display: inline-block;
	background-image: url(/src/img/2021/svg/contract-disabled.svg);
	background-size: 100%;
	background-position: 50%;
	width: 20px;
	height: 20px;
	vertical-align: top;
	position: absolute;
	left: 24px;
}

.rd-table-cell-boolean-aktive:before,
.rd-table-cell-boolean-inaktive:before,
.rd-signal:before,
.rd-signal.rd-signal-green:before {
	content: "";
	display: inline-block;
	position: relative;
	width: 18px;
	height: 18px;
	background-color: #89B63F;
	border-radius: 45px;
	border: 3px solid var(--Green-Green-200, #D0E2B2);
	vertical-align: top;
	position: absolute;
}


.rd-sortable-table-head .rd-sortable-table-cell[data-key="SIGNAL"]:before {
	content: "";
	background-image: url(/src/img/2024/svg/icons/signal.svg);
	width: 40px;
	height: 20px;
	background-position: 10px 0;
	background-repeat: no-repeat;
}

.rd-sortable-table-cell[data-key="SIGNAL"] pc-tooltip {
	margin-left: 0 !important;
}

.pclib-mitarbeiter-query-table.rd-pctable-card .rd-sortable-table-body .rd-sortable-table-cell[data-key="SIGNAL"] {
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}

.pclib-mitarbeiter-query-table.rd-pctable-card .rd-sortable-table-body .rd-sortable-table-row:not(.rd-sortable-table-head) .rd-sortable-table-cell[data-key="SIGNAL"]>div {
	min-width: 35px;
}

.rd-signal {
	display: block;
	height: 20px;
}

.rd-pctable-card .rd-sortable-table-body>div>.rd-sortable-table-row.rd-table-row-warning .rd-table-cell-boolean-inaktive:before,
.rd-signal.rd-signal-yellow:before {
	background-color: #EAB308;
	border: 3px solid #FEF08A;
}

.rd-pctable-card .rd-sortable-table-body>div>.rd-sortable-table-row.rd-table-row-error .rd-table-cell-boolean-inaktive:before,
.rd-signal.rd-signal-red:before {
	background-color: #FB7185;
	border: 3px solid var(--Green-Green-200, #EFC0CD);
}

.rd-table-cell-boolean-false::before {
	background-image: url(/src/img/2021/svg/contract-enable.svg);
}

.rd-pctable .rd-sortable-table-row {
	display: flex;
	gap: 0;
	margin-bottom: 2px;
	padding: 1px 24px;
	width: 100%;
	background: white;
	box-sizing: border-box;
}



[data-is-sort-column="true"] button,
.rd-sortable-sort-icon:hover button {
	color: var(--rd-primary-hover) !important;
}

.rd-card .rd-pctable .rd-sortable-table-row {
	padding: 1px 4px;
}

.rd-sortable-table-row.rd-sortable-table-head {
	/* display: flex; */
	/* justify-content: end; */
	/* margin-bottom: 0.5em; */
}

.rd-sortable-table-card-sorting {
	font-size: 12px;
	padding: 0.5em;
}

.rd-sortable-table-card-sorting select {
	padding: 0.5em;
	min-width: 180px;
	width: 180px;
	padding-left: 1em;
}

.rd-sortable-table-card-direction {
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	margin-left: var(--rd-spacing-xx-sm);
	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/svg/Vector2.svg");
	-webkit-mask-image: url("/src/img/svg/Vector2.svg");
}

[data-is-ascending="false"] .rd-sortable-table-card-direction {
	mask-image: url("/src/img/svg/Vector.svg");
	-webkit-mask-image: url("/src/img/svg/Vector.svg");
}

pc-bonus-inventory .rd-sortable-table-row {
	border-bottom: none !important;
}

pc-bonus-inventory .rd-sortable-table-head,
pc-bonus-shop .rd-sortable-table-head {
	display: none !important;
}

.rd-pctable .rd-sortable-table-cell {
	display: flex;
	justify-content: left;
	align-items: center;
	margin: 0;
}

.rd-sortable-table-cell.rd-sortable-table-cell-center-value {
	justify-content: center;
}

.rd-subtext {
	color: var(--rd-primary-active);
}

/* .rd-pctable .rd-sortable-table-cell[data-type="checkbox"],
.rd-pctable .rd-sortable-table-cell[data-type="date"] {
	justify-content: center;
} */

.rd-pctable .rd-sortable-table-cell>div {
	margin: 0;
	word-wrap: break-word;
	max-width: calc(100% - 16px);
	width: calc(100% - 16px);
	overflow: hidden;
	line-height: 20px;
	padding: var(--rd-spacing-md) 0;
	font-size: var(--rd-fontsize-3);
}

.rd-pctable-card-slim.rd-pctable-card .rd-sortable-table-body>div>.rd-sortable-table-row>div {
	padding-top: 0;
	padding-bottom: 0;
}

.rd-pctable-card-slim .rd-sortable-table-cell>div {
	padding: 0;
	margin: 0;
}

.rd-pctable-card-slim.rd-pctable .rd-sortable-table-row {
	padding-left: 0;
	padding-right: 0;
}

.rd-pctable-card-slim.rd-pctable .rd-sortable-table-cell {
	justify-content: center;
}

.rd-pctable-card-slim.rd-pctable .rd-table-cell-boolean-true,
.rd-pctable-card-slim.rd-pctable .rd-table-cell-boolean-false,
.rd-pctable-card-slim.rd-pctable .rd-table-cell-boolean-aktive,
.rd-pctable-card-slim.rd-pctable .rd-table-cell-boolean-inaktive {
	display: block;
	width: 20px;
	height: 20px;
}

.rd-pctable .rd-sortable-table-cell[data-type="image"]>div {
	width: 100%;
}

.rd-pctable .rd-sortable-table-cell[data-type="image"]>div>div {
	width: 100%;
	height: 55px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
}

.rd-pctable[autoaligntopagebottom] {
	display: flex;
	flex-direction: column;
}

.rd-pctable[autoaligntopagebottom] .rd-sortable-table {
	flex: 1;
	overflow: auto;
	display: flex;
	flex-direction: column;
	position: relative;
}

.rd-sortable-table-resultcount {
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: var(--rd-fontsize-4);
	line-height: var(--rd-lineheights-0);
	color: var(--rd-font-dark);
	/* padding-left: 8px; */
	padding-bottom: var(--rd-spacing-sm);
	/* text-align: right; */
}

.rd-pctable[autoaligntopagebottom] .rd-sortable-table .rd-sortable-table-body {
	overflow: auto;
	min-height: 100px;
}

/* .rd-pctable .rd-sortable-table-head button {
	display: grid;
	gap: 1px;
	grid-template-columns: auto 16px;
} */

.rd-pctable .rd-paginator {
	margin-top: 8px;
}

.rd-title-desc-cell .rd-description {
	color: var(--rd-primary-active);
	font-size: var(--rd-fontsize-3);
	line-height: var(--rd-lineheights-0);
	font-weight: var(--rd-fontweights-open-sans-1);
}

.rd-title-desc-cell .rd-title {
	font-size: var(--rd-fontsize-4);
	color: var(--rd-font-dark);
	line-height: var(--rd-lineheights-0);
	font-weight: var(--rd-fontweights-open-sans-0);
}

.jsonhl {
	/* outline: 1px solid #ccc; */
	padding: 5px;
	margin: 5px;
	/* background: #292929; */
	color: #333;
	text-align: left;
	font-size: var(--rd-fontsize-3);
	line-height: 14px;
	font-family: monospace;
	background: white;
	border: none;

	.string {
		color: #1a8f65;
	}

	.number {
		color: #d35400;
	}

	.boolean {
		color: #3498db;
	}

	.null {
		color: #e74c3c;
	}

	.key {
		color: #884ea0;
	}
}

pc-logview.rd-pctable .rd-sortable-table-cell>div {
	font-size: var(--rd-fontsize-3);
	line-height: 15px;
	padding: 0px;
	color: #333;
}

.rd-pctable #rd-loading-animation {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.8);
	z-index: 1;
	display: flex !important;
	justify-content: center;
	align-items: top;
}

.rd-pctable #rd-loading-animation>div {
	margin-top: 48px;
}

.rd-pctable[data-is-busy="false"] #rd-loading-animation {
	display: none !important;
}

pc-logview.rd-pctable #rd-loading-animation {
	display: none !important;
}

pc-logview.rd-pctable[data-is-busy="true"]::after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	/* right: 0; */
	/* bottom: 0; */
	background: rgba(255, 255, 255, 0.8);
	z-index: 1;
	display: flex !important;
	justify-content: center;
	align-items: center;
	background-image: url("/src/img/ajax-loader.gif");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	/* width: 100%; */
	/* height: 100%; */
	width: 16px;
	height: 16px;
}

.rd-pctable [data-key="l"] [data-level] {
	background-color: green;
	color: white;
	padding: 2px;
	border-radius: 10px;
	width: 50px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
}

.rd-pctable [data-key="l"] [data-level="E"] {
	background-color: crimson;
}

/* mobile */
.rd-pctable[data-is-mobile-view="true"] .rd-sortable-table-row {
	display: block;
}

.rd-pctable[data-is-mobile-view="true"] .rd-sortable-table-cell {
	display: block;
}

.rd-pctable[data-is-mobile-view="true"] .rd-sortable-table-cellvalue-label {
	font-weight: bold;
	min-width: 180px;
}

.rd-pctable[data-is-mobile-view="true"] .rd-sortable-table-cell.rdsie_menu {
	position: absolute;
	right: 0;
	top: 0;
}

.rd-pctable[data-is-mobile-view="true"] .rd-primary-btn-outline,
.rd-pctable[data-is-mobile-view="true"] .rd-primary-btn {
	width: 100%;
}

.rd-time-and-search {
	display: flex;
	align-items: center;
	gap: 1em;
}

.rd-sortable-table-row-rowlink {
	cursor: pointer;
	z-index: 11;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	/* background: red; */
}

.inst-webinar-img {
	width: 108px;
	height: 54px;
	background-size: 100%;
}

.cmd-instr .rd-sortable-table-row {
	background-color: var(--rd-font-light);
	padding: var(--rd-spacing-sm) 22px;
}

/* ===== PCTable Grouping ===== */

.rd-table-grouped {
	display: flex;
	flex-direction: column;
}

.rd-table-grouped.rd-accordion details {
	border-bottom: none;
}

.rd-table-grouped .rd-table-group-header {
	display: flex;
	align-items: center;
	gap: var(--rd-spacing-x-sm);
	padding: var(--rd-spacing-x-sm) var(--rd-spacing-sm);
}

.rd-table-grouped .rd-table-group-header:hover {
	background: var(--rd-gray-50);
}

.rd-table-group-label {
	font-size: var(--rd-fontsize-1);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: var(--rd-gray-500);
}

.rd-table-group-count {
	font-size: 11px;
	font-weight: 600;
	background: var(--rd-gray-200);
	color: var(--rd-gray-500);
	padding: 1px 7px;
	border-radius: 10px;
}