pc-course-wishes {
	display: block;
	text-align: right;
	position: absolute;
	bottom: 16px;
	right: 12px;
}

.center>pc-course-wishes {
	float: right;
	position: relative;
	top: unset;
	right: unset;
	left: unset;
	bottom: unset;
	margin-top: 1em;
	margin-right: 1em;
}

.rd-app pc-course-wishes {
	bottom: unset;
	top: 19px;
	right: 14px;
	z-index: 1;
}

pc-course-wishes span {
	font-size: var(--rd-fontsize-4);
	color: var(--rd-font-dark);
	line-height: 132%;
	display: none;
}

pc-course-wishes:hover span {
	display: inline-block !important;
}

pc-course-wishes a:before {
	content: "";
	display: inline-block;
	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-plus-circle-gray.svg");
	-webkit-mask-image: url("/src/img/2023/svg/icons/rd-icon-plus-circle-gray.svg");
	background-color: var(--rd-input-hover);
	margin: 0;
	height: 35px;
	width: 35px;
	vertical-align: middle;
	align-self: center;
}

pc-course-wishes[data-wish-state="granted"] a:before {
	mask-image: url("/src/img/2023/svg/icons/rd-icon-courseSuccess-35.svg");
	-webkit-mask-image: url("/src/img/2023/svg/icons/rd-icon-courseSuccess-35.svg");
	background-color: var(--rd-success-default);
	height: 35px;
	width: 35px;
}

pc-course-wishes[data-wish-state="pending"] a:before {
	mask-image: url("/src/img/2023/svg/icons/rd-icon-courseSuccess-35.svg");
	-webkit-mask-image: url("/src/img/2023/svg/icons/rd-icon-courseSuccess-35.svg");
	background-color: var(--rd-secondary-active);
	height: 35px;
	width: 35px;
}

pc-course-wishes[data-wish-state="unwished"] a:before {
	/* mask-image: url("/src/img/2023/svg/icons/rd-icon-courseSuccess-35.svg"); */
	/* -webkit-mask-image: url("/src/img/2023/svg/icons/rd-icon-courseSuccess-35.svg"); */
}

.mobil-content-body:has(.titel-link-flex) .rd-course-card pc-course-wishes a:before {
	top: 32px !important;
}

pc-course-wishes[isadminview] a:before {
	mask-image: unset;
	-webkit-mask-image: unset;
	background-color: unset;
	display: none;
}

pc-course-wishes[isadminview] a {
	border-radius: 22px;
	border: 1.4px solid var(--rd-input-hover);
	padding: 0 10px;
	font-size: var(--rd-fontsize-3);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	color: var(--rd-input-hover);
}

.rd-icon-fav.favorited::before {
	mask-image: url("/src/img/2023/svg/icons/rd-icon-fav-magenta.svg");
	-webkit-mask-image: url("/src/img/2023/svg/icons/rd-icon-fav-magenta.svg");
	height: 35px;
	width: 35px;
	background-color: var(--rd-primary-active);
}

.rd-icon-fav {
	position: absolute;
	right: var(--rd-spacing-md);
	top: var(--rd-spacing-md);
}

[data-instr-class-tab="wishcourses"] pc-course-wishes {
	position: unset;
}

[data-instr-class-tab="wishcourses"] pc-course-wishes[isadminview] a {
	position: absolute;
	bottom: var(--rd-spacing-md);
	right: var(--rd-spacing-md);
}

[data-instr-class-tab="wishcourses"] pc-context-menuv2 {
	position: absolute;
	top: var(--rd-spacing-x-sm);
	right: var(--rd-spacing-x-sm);
}

[data-instr-class-tab="wishcourses"] .set_fav {
	margin-right: var(--rd-spacing-xxx-big);
	margin-top: 10px;
}

/* [data-instr-class-tab="wishcourses"] .rd-icon-after::after {
	display: none;
} */

.rd-empty-state-for-admin-wishes {
	text-align: center;
	/* padding-top: var(--rd-spacing-huge); */
	padding-top: 50px;
}

.rd-empty-state-for-admin-wishes p {
	font-size: var(--rd-fontsize-5);
	font-style: normal;
	line-height: 170%;
	color: var(--rd-font-dark);
	margin: var(--rd-spacing-x-sm) 0 var(--rd-spacing-md);
}

.rd-emptyState-hilfe span {
	font-size: var(--rd-fontsize-4);
	line-height: var(--rd-lineheights-0);
	color: var(--rd-secondary-active) !important;
}

.rd-emptyState-hilfe pc-help a {
	flex-direction: row-reverse;
}

.rd-empty-state-for-admin-wishes .rd-headline-magenta {
	margin-bottom: var(--rd-spacing-x-sm);
	/* margin-top: var(--rd-spacing-md); */
}

.rd-emptyState-hilfe pc-help .pchelp_icon {
	mask-image: url(/src/img/2023/svg/icons/rd-icon-info-circle.svg);
	-webkit-mask-image: url(/src/img/2023/svg/icons/rd-icon-info-circle.svg);
	background-color: var(--rd-secondary-active);
	background-image: unset;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

@media screen and (max-width: 1025px) {
	[data-instr-class-tab="wishcourses"] .set_fav {
		margin-right: -4px;
	}
}