.newcoursepopup .fromoverlay {
	z-index: 10000000;
}

.newadd .content_navi_top a+span {
	font-size: var(--rd-fontsize-4);
	letter-spacing: 0;
	line-height: 19px;
	color: var(--cl-blue-grey);
}

.newadd .content_navi_top a+span:before {
	content: "|";
	display: inline-block;
	margin: 0 var(--rd-spacing-xx-sm);
}

.newadd h1 {
	margin-bottom: var(--rd-spacing-x-big);
	font-size: var(--rd-fontsize-11);
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	line-height: 38px;
}

.newadd .aktive .ah_e_bullet {
	background-color: var(--rd-primary-active);
}

.newadd .addkursform legend {
	color: var(--rd-font-dark);
	margin-bottom: var(--rd-spacing-md);
}

.newadd .til_title {
	color: var(--rd-font-dark);
}

.newadd .til_desc {
	display: block;
}

.rem_att {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	margin-left: var(--rd-spacing-xx-sm);
	height: 18px;
	width: 20px;
	mask-image: url(/src/img/svg/trashcan.svg);
	-webkit-mask-image: url(/src/img/svg/trashcan.svg);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	background-color: var(--rd-primary-active);
}

.newadd .addfileplusinput {
	display: block;
}

.newadd .addfileplusinput>div,
.newadd .addfileplusinput>label {
	display: inline-block;
	vertical-align: top;
}

.newadd .addfileplusinput>label {
	float: right;
}

.newadd .addfileplusinput>div {
	border: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
	border-radius: var(--rd-borderradius-border-md);
	padding: var(--rd-spacing-sm);
	max-width: unset;
	width: 62%;
}

.newadd .afpi_text {
	margin-right: 5px;
	display: inline-block;
}

.newadd .catrgory_list input:checked+label {
	box-shadow: none;
	border: var(--rd-borderwidth-border-default) solid var(--cl-deep-green);
}

.newadd .category_text {
	width: 80%;
	vertical-align: top;
}

.newadd .category_chekbox {
	margin-top: var(--rd-spacing-sm);
}

.newadd .newcategory {
	color: var(--rd-primary-active);
	background-color: var(--cl-light-blue);
}

.newadd .nc_multi_att input {
	display: none;
}

.newadd .nc_multi_att label[for="attachment_file"] {
	display: block;
	text-align: center;
	margin: var(--rd-spacing-x-sm) 0;
	padding: var(--rd-spacing-md);
	background-color: var(--cl-pale-pink);
	background-image: var(--magenta-dashed-border);
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0;
	line-height: 19px;
	border-radius: var(--rd-borderradius-border-md);
	color: var(--rd-primary-active);
	cursor: pointer;
}

.newadd .nc_multi_att label[for="attachment_file"] span {
	display: block;
}

.newadd .nc_multi_att label[for="attachment_file"] span:before {
	content: "";
	display: inline-block;
	height: 35.61px;
	width: 48.94px;
	mask-image: url(/src/img/svg/clouduploadicon.svg);
	-webkit-mask-image: url(/src/img/svg/clouduploadicon.svg);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	background-color: var(--rd-primary-active);
}

.newadd .ce_view:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 11px;
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
	vertical-align: top;
	margin-top: var(--rd-spacing-xx-sm);
	margin-right: var(--rd-spacing-sm);
	background-image: none;
	mask-image: url(/src/img/svg/af/icons/pink/view.svg);
	-webkit-mask-image: url(/src/img/svg/af/icons/pink/view.svg);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	background-color: var(--rd-primary-active);
}

.newadd .cert_element input:checked+.cert_prev .sp_radio,
.cert_element input:checked+.cert_prev:hover .sp_overlay .sp_radio {
	height: 38px;
}

.newadd .ce_view {
	color: var(--rd-font-dark);
	margin-bottom: var(--rd-spacing-sm);
}

.newadd .cert_element {
	height: auto;
}

.newadd .add_new_cer,
.newadd .add_new_cert .anc_text {
	color: var(--rd-font-dark);
	text-decoration: none;
}

.newadd .anc_plus:after,
.newadd .add_new_cert:hover .anc_plus:after {
	color: var(--rd-primary-active);
	line-height: 52px;
}

.newadd .add_new_cert:hover {
	background-color: var(--rd-primary-active);
}

.newadd .add_new_cert:hover .anc_text,
.newadd .add_new_cert:hover {
	color: var(--rd-font-light);
	text-decoration: none !important;
}

.newadd .modul_create_table {
	display: table;
	width: 100%;
}

.newadd .modul_create_table>div {
	display: table-cell;
	padding: var(--rd-spacing-x-big);
	position: relative;
}

.newadd #mct_moduls {
	width: 350px;
	border-right: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
	vertical-align: top;
}

.newadd .addmodullink {
	font-size: var(--rd-fontsize-4);
	letter-spacing: 0;
	line-height: 19px;
	color: var(--rd-primary-active);
	cursor: pointer;
}

.newadd .addmodullink.disabled {
	filter: grayscale(1);
	opacity: 0.8;
	cursor: default;
}

.newadd .addmodullink:before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-top: -3px;
	background-color: var(--rd-primary-active);
	background-size: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: var(--rd-spacing-x-sm);
	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/af/icons/pink/plus.svg);
	-webkit-mask-image: url(/src/img/svg/af/icons/pink/plus.svg);
}

.newadd .modul_element,
.modul_add_form h5 {
	border-bottom: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
	margin-bottom: var(--rd-spacing-md);
}

.newadd .modul_element label {
	margin-left: 0;
	position: relative;
	display: block;
}

.newadd .modul_element label.nocontent:after,
.modul_c .nc_element.nocontent:after {
	content: "!";
	color: var(--cl-error);
	float: right;
	padding-right: var(--rd-spacing-sm);
}

.newadd .acf_i_right>input.blank,
.newadd .acf_i_right textarea.blank,
.newadd input.error {
	border: var(--rd-borderwidth-border-default) solid var(--cl-error);
	position: relative;
}

.newadd .modul_element input {
	display: none;
}

.newadd .modul_element label {
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	line-height: 19px;
	cursor: pointer;
}

.newadd .modul_element label:before {
	content: "";
	display: inline-block;
	background-size: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: var(--rd-spacing-x-sm);
	margin-top: -2px;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	background-color: var(--cl-asphalt-blue);
	width: 14px;
	height: 14px;
	mask-image: url(/src/img/svg/af/icons/pink/view.svg);
	-webkit-mask-image: var(--green-arrow);
}

.newadd .modul_element input:checked~label:before {
	transform: rotate(180deg);
}

.newadd .modul_element input:checked~div {
	display: none;
}

.newadd .session_modules {
	margin-bottom: var(--rd-spacing-sm);
}

.newadd .add_cont_typ {
	text-align: center;
	padding: var(--rd-spacing-big) 0;
	max-height: 500px;
	overflow: auto;
}

.newadd .add_cont_typ input {
	display: none;
}

.newadd .add_cont_typ label {
	border: var(--rd-borderwidth-border-default) dashed var(--cl-light-grey);
	background-color: var(--rd-font-light);
	display: inline-block;
	width: 300px;
	padding: var(--rd-spacing-xxx-big);
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0;
	line-height: 19px;
	cursor: pointer;
	position: relative;
}

.newadd .add_cont_typ input:checked+label {
	border: var(--rd-borderwidth-border-focus) solid var(--rd-primary-active);
}

.newadd .add_cont_typ input:checked+label:after {
	content: "";
	position: absolute;
	height: 24px;
	width: 24px;
	display: inline-block;
	background-color: var(--rd-primary-active);
	right: 0;
	top: 0;
	background-image: url("/src/img/2021/svg/tick-w.svg");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 16px;
	mask-image: unset;
	-webkit-mask-image: unset;
}

.newadd .add_cont_typ label:before {
	margin-right: var(--rd-spacing-x-sm);
	background-color: var(--rd-primary-active);
}

.newadd .add_cont_typ input:disabled+label {
	filter: grayscale();
	opacity: 0.5;
	cursor: default;
}

.newadd .modul_c {
	margin-left: -38px;
}

.newadd .modul_c>span {
	display: block;
	padding: var(--rd-spacing-x-sm) var(--rd-spacing-x-sm) var(--rd-spacing-x-sm) 40px;
	cursor: pointer;
}

.newadd .nce_text {
	display: inline-block;
}

.newadd .nce_text:before {
	content: "";
	display: inline-block;
	height: 20px;
	width: 20px;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	vertical-align: middle;
	margin-right: var(--rd-spacing-x-sm);
	background-color: var(--cl-dark-grey);
}

.newadd .nce_text:hover:before {
	background-color: var(--rd-font-dark);
}


.newadd .nce_del {
	display: inline-block;
	height: 16px;
	width: 16px;
	mask-image: url(/src/img/2021/svg/delete-icon.svg);
	-webkit-mask-image: url(/src/img/2021/svg/delete-icon.svg);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	background-color: var(--cl-error);
	margin-right: var(--rd-spacing-md);
	vertical-align: middle;
}

.newadd .modul_c .nc_element {
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0;
	line-height: 19px;
	color: var(--cl-dark-grey);
	opacity: 0.8;
}

.nce_text:before {}

.hascontent:after {
	content: "";
	mask-image: url(/src/img/2021/svg/tick.svg);
	-webkit-mask-image: url(/src/img/2021/svg/tick.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;
	height: 12px;
	width: 16px;
	float: right;
	padding-right: 10px;
	background-color: var(--cl-deep-green);
}

label.hascontent:after {
	padding-right: var(--rd-spacing-lg);
}

.newadd .modul_c .nce_text:hover,
.newadd .modul_c .nc_element.aktiv {
	color: var(--rd-font-dark);
	opacity: 1;
}



.newadd .modul_c .nc_element:before {
	content: "";
	display: inline-block;
	height: 16px;
	width: 16px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	vertical-align: middle;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;

	margin-right: var(--rd-spacing-x-sm);
	margin-top: -2px;
}

.newadd .modul_c .nc_video:before {
	mask-image: url("/src/img/2021/svg/video-content.svg");
	-webkit-mask-image: url("/src/img/2021/svg/video-content.svg");
}

.newadd .modul_c .nc_text:before {
	mask-image: url("/src/img/2021/svg/text-content.svg");
	-webkit-mask-image: url("/src/img/2021/svg/text-content.svg");
}

.newadd .modul_c .nc_quiz:before {
	mask-image: url("/src/img/2021/svg/question-sign.svg");
	-webkit-mask-image: url("/src/img/2021/svg/question-sign.svg");
}

.newadd .modul_c .nc_audio:before {
	mask-image: url("/src/img/svg/af/microphone-lines-solid.svg");
	-webkit-mask-image: url("/src/img/svg/af/microphone-lines-solid.svg");
}

.newadd #textfile {
	display: none;
}

.newadd label[for="textfile"] {
	cursor: pointer;
	display: block;
	padding: var(--rd-spacing-md);
	background-image: var(--magenta-dashed-border);
	border-radius: var(--rd-borderradius-border-md);
	text-align: center;
	background-color: var(--cl-main-transparent);
	color: var(--rd-primary-active);
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0;
	line-height: 19px;
}

.newadd label[for="textfile"] .cloud {
	display: inline-block;
	height: 35.61px;
	width: 48.94px;
	mask-image: url(/src/img/svg/clouduploadicon.svg);
	-webkit-mask-image: url(/src/img/svg/clouduploadicon.svg);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	background-color: var(--rd-primary-active);
}

.newadd .labeltext {
	display: block;
}

.question_bullet {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-color: var(--rd-primary-active);
	margin-top: var(--rd-spacing-xxx-huge);
	border-radius: 100%;
	position: relative;
	margin-bottom: var(--rd-spacing-x-big);
}

.question_bullet:before {
	content: "";
	display: block;
	position: absolute;
	background-color: var(--rd-font-light);
	width: 10px;
	height: 17px;
	margin: var(--rd-spacing-sm) var(--rd-spacing-md);
	mask-size: 100%;
	-webkit-mask-size: 100%;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-image: url("/src/img/2021/svg/quest-Icon5.svg");
	-webkit-mask-image: url("/src/img/2021/svg/quest-Icon5.svg");
}

.question_bullet_text {
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	margin-bottom: 244px;
	display: inline-block;
	max-width: 633px;
	color: var(--rd-font-dark);
}

.content_table .kurs_img {
	padding-top: 0 !important;
	overflow: hidden;
}

.lese_content {
	display: block;
	max-height: 400px;
	min-height: 350px;
	overflow-y: scroll;
	padding: var(--rd-spacing-md);
}

.lese_content .file_preview img,
.lese_content .file_preview iframe {
	width: 90%;
}

.course_modul_grid {
	background-color: var(--rd-font-light);
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.course_modul_grid>div {
	border: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
}

.course_modul_grid>div:nth-child(1) {
	border-right: 0;
	padding-left: 0;
}

.course_modul_grid>div:nth-child(2) input[name="RadioTabs"] {
	display: none;
}

.course_modul_grid>div:nth-child(2) {
	padding: 0;
}

.course_modul_grid>div:nth-child(2)>div {
	border-top: 1px solid var(--cl-light-grey);
	/* display:none; */
}

.course_modul_grid #rt1:checked~#rtc1,
.course_modul_grid #rt2:checked~#rtc2,
.course_modul_grid #rt3:checked~#rtc3,
.course_modul_grid #rt4:checked~#rtc4 {
	display: block;
	padding: var(--rd-spacing-x-sm);
}

.course_modul_grid>div:nth-child(2)>label {
	display: inline-block;
	padding: var(--rd-spacing-x-sm);
	margin: 0;
	font-size: var(--rd-fontsize-4);
	letter-spacing: 0;
	line-height: 19px;
	cursor: pointer;
	position: relative;
	color: var(--cl-asphalt-blue);
}

.course_modul_grid>div:nth-child(2)>label:before {
	content: "";
	position: absolute;
	background-color: var(--cl-deep-green);
	left: 0;
	bottom: 0;
	right: 0;
	height: 0px;
	transition: all 0.2s linear;
}

.course_modul_grid #rt1:checked+label:before,
.course_modul_grid #rt2:checked+label:before,
.course_modul_grid #rt3:checked+label:before,
.course_modul_grid #rt4:checked+label:before,
.course_modul_grid>div:nth-child(2)>label:hover:before {
	height: 4px;
}

.tab-title {
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	line-height: 38px;
	color: var(--rd-font-dark);
	margin-bottom: var(--rd-spacing-md);
}

.nw_module .lektion_counter {
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	color: var(--rd-font-dark);
	line-height: 19px;
	margin-bottom: var(--rd-spacing-big);
	display: block;
	margin-left: var(--rd-spacing-x-sm);
}

.nw_el_head {
	display: table;
	width: 100%;
}

.nw_el_head>div {
	display: table-cell;
}

.nw_el_head .time {
	text-align: right;
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	color: var(--rd-primary-active);
	/* line-height: 24px; */
}

.nw_el_head .text {
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	/* line-height: 24px; */
	color: var(--rd-font-dark);
	vertical-align: top;
	padding-left: var(--rd-spacing-x-sm);
}

.nw_el_head .icon {
	width: 24px;
}

.nw_el_head .icon:before {
	content: "";
	position: relative;
	display: inline-block;
	height: 24px;
	width: 24px;
	background-color: var(--rd-primary-active);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
}

.nw_el_body {
	/* margin-bottom:16px; */
	font-size: var(--rd-fontsize-4);
	letter-spacing: 0;
	line-height: 24px;
	color: var(--rd-font-dark);
}

.nw_video_el .icon:before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-play.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-play.svg")
}

.nw_audio_el .icon:before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-microphone.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-microphone.svg");
}

.nw_scorm_el .icon:before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-package.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-package.svg");
}

.nw_text_el .icon:before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-document-text.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-document-text.svg");
}

.nw_quiz_el .icon:before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-question-mark-circle.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-question-mark-circle.svg");
}

.nc_ref_box {
	display: table;
	margin-top: var(--rd-spacing-md);
}

.nc_ref_box>div {
	display: table-cell;
	vertical-align: top;
}

.nc_ref_img .ref_bullet {
	height: 60px;
	width: 60px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 100%;
}

.nc_ref_name {
	vertical-align: top;
	padding-left: var(--rd-spacing-sm);
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0;
	line-height: 19px;
}

.nc_ref_text {
	font-size: var(--rd-fontsize-3);
	padding-left: var(--rd-spacing-sm);
	letter-spacing: 0;
	line-height: 17px;
	color: var(--cl-blue-grey);
}

.nw_module {
	overflow-y: scroll;
	/* max-height: 400px; */
	/* padding-right:16px; */
	margin-left: -8px;
}

.nw_quiz_el+.lektion_counter {
	margin-top: var(--rd-spacing-xxx-big);
}

.course_modul_grid #rt1:checked~#rtc1 {
	padding-right: 0;
}

.text_att {
	margin-top: var(--rd-spacing-xxx-big);
}

.attattch_link {
	display: block;
	margin-bottom: var(--rd-spacing-sm);
}

.attattch_link:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: var(--rd-spacing-x-sm);
	background-size: 100% 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	vertical-align: middle;
	background-image: url(/src/img/2021/svg/paperclip.svg);
}

.nw_module>.nw_el {
	padding: var(--rd-spacing-x-sm) var(--rd-spacing-md) 8px var(--rd-spacing-x-sm);
	margin-bottom: var(--rd-spacing-md);
	cursor: pointer;
	display: block;
}

.nw_module>.nw_el.aktive,
.nw_module>.nw_el:hover {
	background-color: var(--cl-pale-pink-d);
	text-decoration: none;
}

.disabled.aktive,
.disabled.aktive:hover {
	filter: none;
	opacity: 1;
}

.nw_el.disabled:hover {
	background-color: transparent;
}

.read_confirm {
	text-align: center;
	padding: var(--rd-spacing-md);
	border-top: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
}

.seen_video {
	margin-bottom: var(--rd-spacing-x-sm) !important;
	display: block;
}

.edit_modul_grid {
	display: grid;
	grid-template-areas: "NAV CONT";
	width: 100%;
	grid-template-columns: 400px auto;
}

#emg_moduls {
	grid-area: NAV;
	border-right: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
	padding-right: var(--rd-spacing-x-sm);
	/* max-height:400px; */
	/* overflow-y:scroll; */
	position: relative;
	min-height: 400px;
}

.modules_inside_container {
	/* position:absolute; */
	/* overflow-y:scroll; */
	/* left:0; */
	/* top:0; */
	/* bottom:0; */
	/* right:0; */
	/* padding-right:10px; */
}

.edit_modul_lektion_input {
	display: none;
}

.edit_modul_lektion_input+label {
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	line-height: 19px;
	cursor: pointer;
	display: block;
}

.edit_modul_lektion_input+label:before {
	content: "";
	display: inline-block;
	background-size: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: var(--rd-spacing-x-sm);
	margin-top: -2px;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	background-color: var(--cl-asphalt-blue);
	width: 14px;
	height: 14px;
	mask-image: url(/src/img/svg/af/icons/pink/view.svg);
	-webkit-mask-image: var(--green-arrow);
	transform: rotate(-90deg);
	transition: all 0.2s linear;
}

.lc_cont {
	padding-left: 20px;
	display: none;
}

.lc_cont+.addmodullink {
	display: none;
}

.lc_cont+div {
	/* padding-left: 20px; */
	margin-bottom: var(--rd-spacing-x-sm);
}

.lc_cont>div {
	cursor: pointer;
	display: grid;
	grid-template-areas: "ICON NAME TIME";
	grid-template-columns: 14px auto 80px;
	width: 100%;
	margin-bottom: var(--rd-spacing-x-sm);
}

.lc_cont>div.popup_div {
	display: block;
}

.ev_time {
	grid-area: TIME;
	text-align: right;
	text-align: right;
	font-size: var(--rd-fontsize-3);
	font-weight: 400;
	letter-spacing: 0;
	color: var(--rd-primary-active);
	/* line-height: 24px; */
}

.ev_name {
	grid-area: NAME;
	font-size: var(--rd-fontsize-4);
	font-weight: 400;
	letter-spacing: 0;
	/* line-height: 24px; */
	vertical-align: top;
	padding-left: var(--rd-spacing-x-sm);
}

.edit_video:before,
.edit_text:before,
.edit_quiz:before,
.edit_audio:before {
	content: "";
	display: inline-block;
	height: 12px;
	width: 12px;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	vertical-align: middle;
	margin-right: var(--rd-spacing-x-sm);
	margin-top: var(--rd-spacing-x-sm);
	background-color: var(--rd-primary-active);
}

.edit_video:before {
	mask-image: url("/src/img/2021/svg/video-content.svg");
	-webkit-mask-image: url("/src/img/2021/svg/video-content.svg");
}

.edit_text:before {
	mask-image: url("/src/img/2021/svg/text-content.svg");
	-webkit-mask-image: url("/src/img/2021/svg/text-content.svg");
}

.edit_quiz:before {
	mask-image: url("/src/img/2021/svg/question-sign.svg");
	-webkit-mask-image: url("/src/img/2021/svg/question-sign.svg");
}

.edit_audio:before {
	mask-image: url("/src/img/svg/af/microphone-lines-solid.svg");
	-webkit-mask-image: url("/src/img/svg/af/microphone-lines-solid.svg");
}

#emg_moduls .addmodullink {
	font-size: var(--rd-fontsize-4);
	letter-spacing: 0;
	line-height: 19px;
	color: var(--rd-primary-active);
	cursor: pointer;
	position: relative;
	display: block;
}

#emg_moduls .addmodullink:before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-top: -3px;
	background-color: var(--rd-primary-active);
	background-size: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: var(--rd-spacing-x-sm);
	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/af/icons/pink/plus.svg);
	-webkit-mask-image: url(/src/img/svg/af/icons/pink/plus.svg);
}

#emg_moduls .lc_cont+.addmodullink {
	margin-left: var(--rd-spacing-big);
}

.edit_modul_lektion_input:checked+label+.lc_cont,
.edit_modul_lektion_input:checked+label+.lc_cont+.addmodullink {
	display: block;
}

.edit_modul_lektion_input:checked+label:before {
	transform: rotate(0);
}

#emg_content {
	padding: var(--rd-spacing-big);
}

.edit_modul_cont_form label[for="textfile"] {
	cursor: pointer;
	display: block;
	padding: var(--rd-spacing-md);
	background-image: var(--magenta-dashed-border);
	border-radius: var(--rd-borderradius-border-md);
	text-align: center;
	background-color: var(--cl-main-transparent);
	color: var(--rd-primary-active);
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0;
	line-height: 19px;
}

.edit_modul_cont_form label[for="textfile"] .cloud {
	display: inline-block;
	height: 35px;
	width: 48px;
	mask-image: url(/src/img/svg/clouduploadicon.svg);
	-webkit-mask-image: url(/src/img/svg/clouduploadicon.svg);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	background-color: var(--rd-primary-active);
}

.labeltext {
	display: inline-block;
	vertical-align: top;
	line-height: 35px;
	margin-left: var(--rd-spacing-sm);
}

.edit_modul_cont_form #textfile {
	display: none;
}

.edit_modul_cont_form .simditor {
	max-width: unset;
	width: 100%;
	margin-right: 0;
	max-height: 500px;
	overflow-y: scroll;
}

.edit_modul_lektion_input+label {
	margin-top: var(--rd-spacing-md);
}

#newfrageform legend {
	border: none;
	margin-top: var(--rd-spacing-sm);
	margin-bottom: var(--rd-spacing-x-sm);
}

#editquestion label {
	display: block;
	color: var(--cl-blue-grey);
	font-size: var(--rd-fontsize-3);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 17px;
	margin-top: var(--rd-spacing-big);
	margin-bottom: 0;
}

#editquestion .label_info {
	color: var(--cl-blue-grey);
}

#editquestion .frage_element {
	display: table;
	width: 100%;
	margin-bottom: var(--rd-spacing-x-sm);
}

#editquestion .frage_element>div {
	display: table-cell;
}

#editquestion .frage_element>div input[type="text"] {
	border: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
	border-radius: var(--rd-borderradius-border-md);
	background-color: var(--rd-font-light);
	display: block;
	resize: vertical;
	width: 100%;
	padding: var(--rd-spacing-sm);
	color: #212b36;
	font-size: var(--rd-fontsize-4);
	line-height: 19px;
	box-sizing: border-box;
}

#editquestion .acf_input:nth-child(1),
#confirmquest+.acf_input {
	margin-top: var(--rd-spacing-xx-big);
}

.edit_modul_btns {
	margin-top: var(--rd-spacing-xx-big);
	text-align: right;
}

.edit_modul_grid input.error {
	border: var(--rd-borderwidth-border-default) solid var(--cl-error);
}

.edit_modul_grid .error {
	padding: var(--rd-spacing-sm);
	margin-top: var(--rd-spacing-sm);
	border: var(--rd-borderwidth-border-default) solid var(--cl-error);
	border-radius: var(--rd-borderradius-border-md);
}

.edit_modul_grid input.error {
	margin-top: 0;
}

.acf_i_right.error {
	border: none;
	padding: 0;
}

.acf_i_right.error .simditor {
	border: var(--rd-borderwidth-border-default) solid var(--cl-error);
	border-radius: var(--rd-borderradius-border-md);
}

.antwort_grid {
	display: grid;
	grid-template-areas: "TEXT FILE";
	grid-template-columns: auto 60px;
}

.aw_img {
	grid-area: FILE;
	text-align: right;
}

.aw_img input {
	display: none;
}

#editquestion label.quiz_img_label {
	display: inline-block;
	background-color: var(--rd-primary-active);
	width: 40px;
	height: 40px;
	border-radius: var(--rd-borderradius-border-md);
	margin: 0;
	vertical-align: top;
	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/2021/svg/image-solid.svg");
	-webkit-mask-image: url("/src/img/2021/svg/image-solid.svg");
	cursor: pointer;
}

.edit_modul_cont_form {
	position: relative;
}

.edit_modul_cont_form .del_link {
	margin-bottom: 20px;
}

.edit_modul_cont_form #confirmquest {
	position: relative;
	left: 0;
	top: -31px;
	right: 0;
}

.edit_modul_cont_form #confirmquest+* {
	margin-top: var(--rd-spacing-big);
}

.save_complead_msg {
	display: block;
	background-color: var(--rd-primary-active);
	text-align: center;
	color: var(--rd-font-light);
	padding: 2px 5px;
	font-size: var(--rd-fontsize-4);
	margin-left: -20px;
	margin-right: -40px;
	font-weight: var(--rd-fontweights-open-sans-1);
}

.save_complead_msg:before {
	content: "";
	background-image: url("/src/img/2021/svg/tick-w.svg");
	display: inline-block;
	width: 15px;
	height: 15px;
	background-size: cover;
	vertical-align: middle;
	margin-right: var(--rd-spacing-x-sm);
}

.popup_div {
	position: relative;
	display: inline-block;
}

.mini_add_course_content {
	position: absolute;
	background-color: var(--rd-font-light);
	border: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
	left: calc(100% + 20px);
	bottom: -20px;
	padding: var(--rd-spacing-md);
	width: 250px;
	z-index: 10;
}

.mini_add_course_content .close {
	display: inline-block;
	width: 10px;
	height: 10px;

	background-color: var(--cl-asphalt-blue);
	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/af/close.svg");
	-webkit-mask-image: url("/src/img/svg/af/close.svg");
}

.mini_add_course_content p {
	font-size: var(--rd-fontsize-4);
}

.mini_add_course_content:before {
	content: "";
	display: inline-block;
	border-left: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
	border-bottom: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
	background-color: var(--rd-font-light);
	width: 20px;
	height: 20px;
	position: absolute;
	transform: rotate(45deg);
	left: -11px;
	bottom: 20px;
}

.mini_add_course_content .formheader {
	padding: 0 0 var(--rd-spacing-xx-sm) 0;
	border: none;
}

.mini_add_course_content .add_cont_typ {
	color: var(--rd-font-dark);
}

.mini_add_course_content input {
	display: none;
}

.mini_add_course_content label {
	border: var(--rd-borderwidth-border-default) dashed var(--cl-light-grey);
	display: block;
	padding: var(--rd-spacing-sm);
	padding-left: var(--rd-spacing-x-big);
	cursor: pointer;
	vertical-align: middle;
	line-height: 16px;
}

.mini_add_course_content label:before {
	content: "";
	position: absolute;
	display: inline-block;
	height: 16px;
	width: 16px;
	margin-left: -20px;
	margin-top: 2px;
	vertical-align: middle;
	margin-right: var(--rd-spacing-xx-sm);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all 0.2s linear;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	background-color: var(--rd-primary-active);
}

.mini_add_course_content label:hover {
	background-color: var(--cl-pale-pink-d);
}

.no_content_selected {
	text-align: center;
}

.ncs_icon {
	background-color: var(--rd-primary-active);
	display: inline-block;
	width: 50px;
	height: 50px;
	margin-bottom: var(--rd-spacing-big);
	margin-top: var(--rd-spacing-xxx-big);
}

.no_content_selected {
	text-align: center;
}

.ncs_icon {
	background-color: var(--rd-primary-active);
	display: inline-block;
	width: 50px;
	height: 50px;
	margin-bottom: var(--rd-spacing-big);
	margin-top: var(--rd-spacing-xxx-big);
	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/pc_help_icon_pink.svg");
	-webkit-mask-image: url("/src/img/svg/pc_help_icon_pink.svg");
}

.mini_add_course_content input:disabled+label,
.mini_add_course_content input:disabled+label:hover {
	background-color: transparent;
	filter: grayscale(1);
	opacity: 0.6;
}

.error_text {
	color: var(--cl-error);
	font-size: var(--rd-fontsize-5);
	letter-spacing: 0;
	line-height: 22px;
}

.newcoursepopup {
	position: relative;
}

.newcoursepopup .kmsgi_titel {
	font-size: var(--rd-fontsize-11);
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	line-height: 36px;
	text-align: center;
	color: var(--rd-font-dark);
}

.newcoursepopup .kmsi_info {
	font-size: var(--rd-fontsize-5);
	letter-spacing: 0;
	line-height: 32px;
	text-align: center;
	color: var(--cl-asphalt-blue);
}

.c_error_list {
	border: var(--rd-borderwidth-border-default) solid var(--rd-primary-active);
	border-radius: var(--rd-borderradius-border-md);
	background-color: var(--cl-pale-pink);
	font-size: var(--rd-fontsize-5);
	letter-spacing: 0;
	line-height: 22px;
	text-align: center;
	color: var(--rd-primary-active);
	padding: var(--rd-spacing-md);
	margin: var(--rd-spacing-sm) 0 var(--rd-spacing-xxx-big) 0;
}

.c_error_list ul {
	display: block;
	margin: 0;
	padding: 0;
}

.c_error_list ul li {
	padding: 0;
	display: block;
	margin-bottom: var(--rd-spacing-x-sm);
	line-height: 22px;
}

.add_new_course_warning .close {
	position: absolute;
	top: 24px;
	right: 42px;
	display: inline-block;
	height: 16px;
	width: 16px;
	background-color: var(--rd-font-dark);
	opacity: 1;
	background-color: var(--cl-asphalt-blue);
	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/idxCloseIcon.svg");
	-webkit-mask-image: url("/src/img/svg/idxCloseIcon.svg");
}

.error_list_title {
	color: var(--rd-primary-active);
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0;
	line-height: 22px;
	text-align: center;
	margin-bottom: var(--rd-spacing-x-sm);
}

.add_new_course_warning .KursMsgInfo {
	height: auto;
	padding-top: 57px;
}

#newfrageform .trash {
	margin-left: var(--rd-spacing-x-big);
}

.clcc_name {
	color: var(--rd-font-dark);
	margin-bottom: 14px;
	font-size: var(--rd-fontsize-8);
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	line-height: 28px;
}

.clcc_categorys {
	font-size: var(--rd-fontsize-3);
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	line-height: 17px;
	margin-bottom: 0;
	color: var(--cl-dark-grey);
}

.clcc_categorys.exclusive {
	padding: 3px 0px;
	border-radius: var(--rd-borderradius-border-sm);
	color: var(--rd-primary-active);
	font-size: var(--rd-fontsize-3);
}

.clcc_status,
.prev_kurs_typ,
.prev_kurs_lektion,
.prev_kurs_time,
.prev_kurs_subtitle,
.prev_kurs_homes,
.webnar_termine {
	font-size: var(--rd-fontsize-3);
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0;
	line-height: normal;
	color: var(--rd-gray);
}

.clcc_navi {
	width: auto;
	display: inline-grid;
	white-space: nowrap;
	grid-template-areas: "BTN1 BTN2 REF";
	align-items: center;
}

.clcc_navi>div:nth-child(1) {
	grid-area: BTN1;
}

.clcc_navi>div:nth-child(2) {
	grid-area: BTN2;
}

.clcc_navi>div:nth-child(3) {
	grid-area: REF;
}

.vies_subtitles {
	margin: var(--rd-spacing-md) 0;
}

.vies_subtitles .lang {
	display: inline-block;
	border-radius: var(--rd-borderradius-border-md);
	background-color: var(--cl-light-blue);
	margin-right: var(--rd-spacing-x-sm);
	margin-bottom: var(--rd-spacing-x-sm);
	padding: var(--rd-spacing-xx-sm) var(--rd-spacing-x-sm);
	font-size: var(--rd-fontsize-3);
	letter-spacing: 0;
	line-height: 17px;
	text-align: center;
	color: var(--rd-font-dark);
}

.vies_subtitles .more {
	font-size: var(--rd-fontsize-3);
	letter-spacing: 0;
	line-height: 17px;
	text-align: center;
	color: var(--rd-font-dark);
}

.category-modul-details summary {
	display: contents;
}

#ergebnis .category-modul-details .cl_course {
	margin-bottom: var(--rd-spacing-x-lg);
}

.category-modul-details .cl_course.cl_flex .clc_img {
	height: auto;
}

.category-modul-details .cl_course.cl_flex #ergebnis .clcc_navi {
	margin-top: 0;
}

.category-modul-details .cl_course.cl_flex .clc_content {
	width: 100% !important;
}

/* .category-modul-details .cl_course.cl_flex .clc_img {
	height: 197px !important;
}
 */
@media screen and (max-width: 1300px) {

	.newadd .table_input,
	.newadd .table_input>div {
		display: block;
	}

	.newadd .ti_label {
		margin-bottom: var(--rd-spacing-xx-sm);
	}

	.clcc_navi {
		grid-template-areas: "REF REF" "BTN1 BTN2";
	}

	.clc_img {
		height: 300px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: top left;
	}

	.clc_content {
		height: 100%;
	}

	.clcc_navi>div:nth-child(3) {
		padding-bottom: var(--rd-spacing-md);
	}

	.category-modul-details .cl_course.cl_flex .clc_img {
		background-size: 100%;
		height: 197px;
	}
}

@media screen and (max-width: 1100px) {
	.mini_add_course_content {
		left: 25px;
	}

	.clcc_navi>div:nth-child(3) {
		margin-bottom: var(--rd-spacing-sm);
	}

	.kurseditform .formfields {
		padding: 0;
	}

	.edit_modul_grid {
		grid-template-areas: "NAV" "CONT";
		grid-template-columns: 100%;
	}

	.edit_modul_grid>div {
		padding: var(--rd-spacing-sm);
	}

	#emg_moduls {
		border-right: none;
		border-bottom: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
		overflow-y: scroll;
		height: 250px;
	}

	.kurseditform .fragen_block {
		margin: 0;
	}
}

@media screen and (max-width: 750px) {

	.kurseditform .acf_input,
	.kurseditform .acf_input>div {
		display: block;
	}

	.kurseditform .acf_input>div label {
		margin-bottom: var(--rd-spacing-xx-sm) !important;
	}

	.kurseditform {
		width: 95%;
	}

	.clcc_name {
		font-size: var(--rd-fontsize-8);
		font-weight: var(--rd-fontweights-open-sans-0);
		letter-spacing: 0;
		line-height: 24px;
	}
}

@media screen and (max-width: 550px) {
	.addkurs_body .addfileplusinput {
		display: grid;
		grid-template-columns: auto;
		gap: var(--rd-spacing-x-sm);
		width: 100%;
	}

	.addkurs_body .addfileplusinput label {
		width: fit-content;
	}
}

@media screen and (max-width: 500px) {
	.clcc_navi {
		grid-template-areas:
			"REF"
			"BTN1"
			"BTN2";
		grid-template-columns: 100%;
		display: grid;
		width: 100%;
	}

	.clcc_navi>div {
		margin: 0;
	}
}

@media screen and (max-width: 340px) {
	.future_date {
		top: unset !important;
		bottom: 0 !important;
	}

	.category-modul-details .cl_course.cl_flex .clc_img {
		background-size: cover;
	}
}

@media screen and (max-width: 1200px) {
	.addkursform .table .table_cell:first-child {
		padding-right: var(--rd-spacing-md);
	}

	.ah_element {
		text-align: center;
	}

	/* .category-modul-details .cmd-desc.clc_content {
		display: block !important;
	} */

	/* .category-modul-details .clcc_status_btn {
		position: absolute;
		bottom: 24px;
		right: 24px;
		left: 24px;
	} */

	/* .future_date {
		top: 59%;
		right: 0;
		bottom: unset;
	} */

	.category-modul-details .cl_course.cl_flex .clc_content,
	.category-modul-details .cat-modul-detail.cl_course .clc_content {
		min-height: auto;
	}
}

@media screen and (max-width: 1024px) {
	.nw_module {
		max-height: 450px;
	}

	.addkursform .table .table_cell:first-child {
		padding-right: 0;
	}

	.kurs_img {
		padding-top: calc(9 * 100% / 16);
	}

	.newadd .modul_create_table,
	.newadd .modul_create_table>div,
	.newadd #mct_moduls {
		display: block;
		width: 100%;
	}

	.newadd #mct_moduls {
		border-right: none;
		border-bottom: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
	}

	.addkurs_navi {
		padding: var(--rd-spacing-x-big);
		border-top: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
	}

	.question_bullet {
		margin-top: var(--rd-spacing-lg);
	}

	.question_bullet_text {
		margin-bottom: var(--rd-spacing-lg);
	}

	.category-modul-details .cmd-desc.clc_content,
	#ergebnis .category-modul-details .clc_content {
		min-height: auto;
	}

	.category-modul-details .clcc_status_btn {
		position: relative;
		bottom: 0;
		right: 0;
		left: 0;
	}

	.category-modul-details .cl_course.cl_flex .clc_img {
		height: 300px !important;
		max-width: 100% !important;
	}

	.category-modul-details .cl_course.cl_flex .clc_content {
		width: auto !important;
	}
}

.newadd .addkurs_navi {
	border-top: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
}

.newadd .addkurs_body {
	padding: 0;
}

.newadd #mct_moduls {
	padding: 0;
}

.newadd #mct_moduls>* {
	padding: var(--rd-spacing-md);
}

.newadd .addkurs_navi {
	padding: var(--rd-spacing-md);
	width: 100%;
	margin: 0;
}

.newadd .cert_select {
	text-align: left;
}

.newadd .cert_select {
	text-align: center;
}

#textdebugger {
	margin: 0;
}

.cert_select_inside {
	padding: var(--rd-spacing-md);
}

@media screen and (max-width: 650px) {

	.acf_input,
	.acf_input>div {
		display: block;
		width: 100%;
	}

	.acf_i_left {
		margin-bottom: var(--rd-spacing-x-sm);
		margin-right: 0;
	}

	#mct_cont .button {
		width: 100%;
		text-align: center;
		margin-top: var(--rd-spacing-md);
	}

	#newfrageform .trash {
		width: 100%;
		display: block;
		text-align: center;
		margin-left: 0;
		margin-top: var(--rd-spacing-md);
	}
}

@media screen and (max-width: 380px) {

	.addkurs_navi,
	.addkurs_navi>div {
		display: block;
		text-align: center;
		width: 100%;
		margin: 0;
	}

	.addkurs_navi>div {
		margin-bottom: var(--rd-spacing-md);
	}

	.addkurs_navi>div .button,
	.addkurs_navi>div .text_button {
		width: 100%;
	}

	.addkurs_body {
		padding: 0;
	}

	.newadd .add_cont_typ {
		padding: var(--rd-spacing-x-sm);
	}

	.newadd .add_cont_typ label {
		padding: var(--rd-spacing-x-big);
	}
}

.catrgory_list label,
.newcategory {
	border: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
}

.ah_trenner>span {
	border-bottom: var(--rd-borderwidth-border-focus) solid var(--cl-light-grey);
}

#newfrageform {
	padding-top: var(--rd-spacing-x-big);
}

#mct_cont .fb_table #coursefragen>span:hover:after,
#mct_cont .fb_table #coursefragen>span.aktiv:after {
	height: 3px;
	background-color: var(--rd-primary-active);
	bottom: calc(3px / 2 * -1);
}

#FrageTypForm>label {
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0;
	line-height: 24px;
	color: var(--rd-font-dark);
}

#mct_cont .fragen_block {
	margin-left: -23px;
	margin-right: -58px;
	width: calc(100% + 23px + 23px);
}

#mct_cont .label_info {
	margin-bottom: var(--rd-spacing-x-big);
}

#mct_cont #FrageTypForm .fe_checkblock label {
	margin-top: 0;
}

#editquestion {
	padding: var(--rd-spacing-md) 0;
}

.addkurs {
	border: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
}

.addkurs_header {
	border: none;
}

.white_podcast_icon,
.white_text_icon,
.white_quiz_icon {
	display: inline-block;
	background-color: var(--rd-font-light);
	height: 60px;
	width: 60px;
	margin-top: 16%;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
}

.white_podcast_icon {
	mask-image: url("/src/img/svg/af/microphone-lines-solid.svg");
	-webkit-mask-image: url("/src/img/svg/af/microphone-lines-solid.svg");
}

.white_text_icon {
	mask-image: url("/src/img/2021/svg/text-content.svg");
	-webkit-mask-image: url("/src/img/2021/svg/text-content.svg");
}

.white_quiz_icon {
	mask-image: url("/src/img/2021/svg/question-sign.svg");
	-webkit-mask-image: url("/src/img/2021/svg/question-sign.svg");
}

.audio-img {
	background-color: var(--cl-blue-grey) !important;
	background-image: linear-gradient(180deg, var(--cl-blue-grey) 0%, var(--cl-dark-grey) 0%, var(--cl-asphalt-blue) 100%) !important;
}

#waveform {
	/* background-color:#333; */
	width: 100%;
	display: block;
	height: 150px;
	display: none;
}

.wave-block {
	display: grid;
	grid-template-areas: "AMP IMG";
	grid-template-columns: 50% 50%;
}

.first-nav {
	text-align: center;
}

.audio-tbn i:hover {
	background-color: var(--cl-deep-green);
}

.audio-tbn i {
	background-color: var(--rd-font-light);
	width: 25px;
	height: 25px;
	margin: var(--rd-spacing-xx-sm);
	cursor: pointer;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
}

.back-audio-icon,
.next-audio-icon,
.mute-audio-icon {
	display: inline-block;
}

.play-audio-icon {
	mask-image: url("/src/img/svg/player/play-btn.svg");
	-webkit-mask-image: url("/src/img/svg/player/play-btn.svg");
}

.pause-audio-icon {
	mask-image: url("/src/img/svg/player/pause-btn.svg");
	-webkit-mask-image: url("/src/img/svg/player/pause-btn.svg");
}

.play-audio-icon {
	display: inline-block;
}

.pause-audio-icon {
	display: none;
}

.playing .pause-audio-icon {
	display: inline-block;
}

.playing .play-audio-icon {
	display: none;
}

.back-audio-icon {
	mask-image: url("/src/img/svg/player/10secBack.svg");
	-webkit-mask-image: url("/src/img/svg/player/10secBack.svg");
}

.next-audio-icon {
	mask-image: url("/src/img/svg/player/10secNext.svg");
	-webkit-mask-image: url("/src/img/svg/player/10secNext.svg");
}

.mute-audio-icon {
	mask-image: url("/src/img/svg/player/volume_on.svg");
	-webkit-mask-image: url("/src/img/svg/player/volume_on.svg");
}

.unmute-audio-icon {
	mask-image: url("/src/img/svg/player/volume_off.svg");
	-webkit-mask-image: url("/src/img/svg/player/volume_off.svg");
	background-color: var(--rd-primary-active) !important;
}

.muted .mute-audio-icon {
	display: none;
}

.muted .unmute-audio-icon {
	display: inline-block;
	margin-right: var(--rd-spacing-md);
}

#audio_title,
.audio_block .min-time,
.audio_block .max-time {
	color: var(--cl-light-blue);
}

.wave-time-block {
	position: relative;
	vertical-align: top;
}

.audio_block .min-time,
.audio_block .max-time {
	position: absolute;
	bottom: -37px;
	color: var(--cl-blue-grey);
	font-family: "Open Sans";
	font-size: var(--rd-fontsize-4);
	letter-spacing: 0;
	line-height: 24px;
}

.audio_block .min-time {
	left: 32px;
}

.audio_block .max-time {
	right: 32px;
}

.audio-duration-block {
	position: relative;
	padding: var(--rd-spacing-xxx-big) var(--rd-spacing-xxx-big) 0 var(--rd-spacing-xxx-big);
}

input.audio-duration {
	/* display: none;*/
	margin-bottom: var(--rd-spacing-xxx-big);
	width: 100%;
	height: 5px;
	-webkit-appearance: none;
	outline: none;
	opacity: 1;
	background-color: var(--cl-light-grey);
	-webkit-transition: 0.2s;
	transition: opacity 0.2s;
	display: block;
	border-radius: var(--rd-borderradius-border-md);
}

input.audio-duration::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 32px;
	height: 32px;
	cursor: pointer;
	border: var(--rd-borderwidth-border-default) solid var(--cl-light-blue);
	border-radius: 100%;
	background-color: var(--cl-light-blue);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
}

input.audio-duration::-moz-range-thumb {
	width: 32px;
	height: 32px;
	border: var(--rd-borderwidth-border-default) solid var(--cl-light-blue);
	border-radius: 100%;
	background-color: var(--cl-light-blue);
	cursor: pointer;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
}

.volume-slider {
	margin-bottom: 30px;
	height: 2px;
	-webkit-appearance: none;
	outline: none;
	opacity: 1;
	background-color: var(--cl-light-grey);
	-webkit-transition: 0.2s;
	transition: opacity 0.2s;
	display: inline-block;
	vertical-align: middle;
}

.volume-slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 16px;
	height: 16px;
	cursor: pointer;
	border: var(--rd-borderwidth-border-default) solid var(--cl-light-blue);
	border-radius: 100%;
	background-color: var(--cl-light-blue);
}

.volume-slider::-moz-range-thumb {
	width: 16px;
	height: 16px;
	border: var(--rd-borderwidth-border-default) solid var(--cl-light-blue);
	border-radius: 100%;
	background-color: var(--cl-light-blue);
	cursor: pointer;
}

#audio_title {
	padding: var(--rd-spacing-xxx-big);
	font-size: var(--rd-fontsize-8);
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	line-height: 28px;
}

.cover-img-block {
	padding: var(--rd-spacing-xxx-big) var(--rd-spacing-xxx-big) 0 0;
	z-index: 1;
	position: relative;
}

.cover-img-block>div {
	border-radius: var(--rd-borderradius-border-md);
	overflow: hidden;
}

.audio-tbn i.play-audio-icon,
.audio-tbn i.pause-audio-icon {
	width: 60px;
	height: 60px;
}

.audio-tbn i.back-audio-icon,
.audio-tbn i.next-audio-icon {
	width: 40px;
	height: 40px;
}

.audio-tbn {
	display: inline-block;
	vertical-align: middle;
	padding: 0 var(--rd-spacing-md);
}

.mute-audio {
	margin-top: var(--rd-spacing-x-sm);
	vertical-align: text-bottom;
}

.audio-img {
	padding-top: 0;
}

.tko_1 {
	background-image: url("/src/img/KatImg1.png");
	background-size: 819px;
}

.tko_2 {
	background-image: none;
	background-size: contain;
}

.tko_3 {
	background-image: url("/src/img/KatImg3.png");
	background-size: 819px;
}

.teaser_overlay_img {
	position: absolute;
	/* left:0; */
	top: 0;
	right: 0;
	bottom: 0;
	text-align: right;
	/* opacity: 0.5; */
}

.teaser_overlay_img img {
	height: 100%;
	/* opacity: 0.6; */
}

.teaser_overlay_img:before {
	content: "";
	position: absolute;
	display: inline-block;
	left: 0;
	top: 0;
	bottom: 0;
	width: 85%;
	background-image: linear-gradient(to right, #585856, transparent);
}

.tko_2 .teaser_kurs_overlay {
	background-image: none;
	background-color: #585856;
}

.converm p {
	margin-bottom: var(--rd-spacing-sm);
}

@media screen and (max-width: 700px) {
	.teaser_kurs_overlay {
		filter: brightness(0.5);
		/* opacity: 0.7; */
	}
}

.sn-grid {
	display: grid;
	grid-template-areas: "VOL NOTE";
	padding-bottom: var(--rd-spacing-md);
}

.sng-note {
	text-align: right;
	padding-right: var(--rd-spacing-xxx-big);
}

.addpodcastnotiz {
	color: var(--cl-light-blue);
	border: var(--rd-borderwidth-border-default) solid var(--rd-font-light);
	border-radius: var(--rd-borderradius-border-md);
	padding: var(--rd-spacing-x-sm) var(--rd-spacing-md);
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
}

.audio_block .add-podcast-note {
	position: absolute;
	right: 16px;
	top: 16px;
	background-color: var(--cl-blue-box);
	padding: var(--rd-spacing-md);
	border-radius: var(--rd-borderradius-border-md);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
	z-index: 10;
}

.apn-head {
	display: table;
	margin-bottom: var(--rd-spacing-x-sm);
	vertical-align: top;
	width: 100%;
}

.note-podcast-time {
	display: table-cell;
	color: var(--rd-primary-active);
	font-size: var(--rd-fontsize-4);
	line-height: 22px;
	font-weight: var(--rd-fontweights-open-sans-1);
}

.note-podcast-time:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	mask-image: url("/src/img/svg/af/microphone-lines-solid.svg");
	-webkit-mask-image: url("/src/img/svg/af/microphone-lines-solid.svg");
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	background-color: var(--rd-primary-active);
	margin-right: var(--rd-spacing-xx-sm);
}

.note-podcast-title {
	/* grid-area: TITEL; */
	display: table-cell;
	text-transform: uppercase;
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-0);
	color: #92a3b3;
	text-align: right;
}

.add-podcast-note textarea {
	width: 100%;
	min-height: 100px;
}

.note_btn_grid {
	margin-top: var(--rd-spacing-x-sm);
}

.note_btn_grid .fill {
	margin-left: var(--rd-spacing-md);
}

@media screen and (max-width: 600px) {
	.wave-block {
		display: grid;
		grid-template-areas: "AMP" "IMG";
		grid-template-columns: 100%;
	}

	.addpodcastnotiz {
		font-size: 0;
		border: 0;
		background-color: var(--rd-font-light);
		display: inline-block;
		padding: 0;
		width: 25px;
		height: 25px;
		margin: var(--rd-spacing-xx-sm);
		mask-image: url("/src/img/svg/podcast_notes.svg");
		-webkit-mask-image: url("/src/img/svg/podcast_notes.svg");
		mask-size: contain;
		-webkit-mask-size: contain;
		mask-position: 50%;
		-webkit-mask-position: 50%;
		mask-repeat: no-repeat;
		-webkit-mask-repeat: no-repeat;
	}

	.cover-img-block {
		padding: var(--rd-spacing-md) 36px;
	}

	.audio-tbn {
		padding: 0 var(--rd-spacing-xx-sm);
	}

	.volume-slider {
		display: none;
	}

	.mute-audio {
		margin: 0 0 var(--rd-spacing-md) var(--rd-spacing-md);
	}

	.converm>div a,
	.converm>div .button,
	.converm .rd-primary-btn {
		display: block;
		width: 100%;
		margin-bottom: var(--rd-spacing-sm);
	}
}

.NL-Title {
	font-weight: var(--rd-fontweights-open-sans-1);
	margin-bottom: var(--rd-spacing-xx-sm);
	color: var(--rd-font-dark);
}

.nl-element {
	margin-left: var(--rd-spacing-md);
	margin-bottom: var(--rd-spacing-md);
	margin-right: var(--rd-spacing-x-sm);
	display: grid;
	width: calc(100% - 8px);
	grid-template-areas: "CONT NAV";
	grid-template-columns: auto 30px;
}

.nl-element {
	padding-left: var(--rd-spacing-x-sm);
	grid-area: CONT;
	border-left: 3px solid var(--cl-deep-green);
}

.curent_m.nl-element {
	background-color: var(--cl-pale-pink-d);
}

.curent_m.nl-element {
	border-left: 3px solid var(--rd-primary-active);
}

.nl-element,
.nl-element {
	color: var(--cl-deep-green);
}

.nl-element .audio-time,
.nl-element .video-time {
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: 15px;
	margin-top: var(--rd-spacing-x-sm);
	cursor: pointer;
}

.nl-element .audio-time:hover,
.nl-element .video-time:hover {
	text-decoration: underline;
}

.nl-element .audio-time:before,
.nl-element .video-time:before {
	content: "";
	display: inline-block;
	background-color: var(--cl-deep-green);
	width: 15px;
	height: 15px;
	vertical-align: middle;
	margin-right: var(--rd-spacing-xx-sm);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
}

.nl-element .audio-time:before {
	mask-image: url("/src/img/svg/af/microphone-lines-solid.svg");
	-webkit-mask-image: url("/src/img/svg/af/microphone-lines-solid.svg");
}

.nl-element .video-time:before {
	mask-image: url("/src/img/2021/svg/video-content.svg");
	-webkit-mask-image: url("/src/img/2021/svg/video-content.svg");
}

.myNotesList {
	padding: var(--rd-spacing-md) 0;
}

.audio-desc,
.video-desc {
	font-size: var(--rd-fontsize-4);
	margin-top: var(--rd-spacing-x-sm);
	margin-bottom: var(--rd-spacing-x-sm);
	padding-right: var(--rd-spacing-x-sm);
}

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

.curent_m .audio-time:before,
.curent_m .video-time:before {
	background-color: var(--rd-primary-active);
}

.print-notes {
	color: var(--cl-asphalt-blue);
}

.print-notes:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	margin-right: var(--rd-spacing-sm);
	background-color: var(--rd-primary-active);
	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/af/print-solid.svg");
	-webkit-mask-image: url("/src/img/svg/af/print-solid.svg");
	margin-top: -3px;
}

.edit-note,
.deleat-note {
	display: none;
	width: 13px;
	height: 15px;
	margin: var(--rd-spacing-sm) var(--rd-spacing-xx-sm);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	cursor: pointer;
}

.nl-element:hover .edit-note,
.nl-element:hover .deleat-note {
	display: block;
}

.edit-note:hover,
.deleat-note:hover {
	opacity: 0.5;
}

.edit-note {
	mask-image: url("/src/img/svg/af/pencil-dark-blue.svg");
	-webkit-mask-image: url("/src/img/svg/af/pencil-dark-blue.svg");
	background-color: var(--cl-asphalt-blue);
}

.deleat-note {
	mask-image: url("/src/img/svg/af/Trash_notiz.svg");
	-webkit-mask-image: url("/src/img/svg/af/Trash_notiz.svg");
	background-color: var(--cl-error);
}

.editNform {
	position: absolute;
	background-color: var(--cl-pale-grey);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: var(--rd-spacing-big);
	box-sizing: border-box;
	margin-top: var(--rd-spacing-big);
	z-index: 1;
}

.editNform textarea {
	display: block;
	margin-bottom: var(--rd-spacing-md);
	width: 100%;
	height: 150px;
	padding: var(--rd-spacing-x-sm);
}

.editNform span {
	display: inline-block;
}

.editNform label {
	font-weight: var(--rd-fontweights-open-sans-1);
}

.editNform .close {
	display: inline-block;
	width: 20px;
	height: 20px;
	opacity: 1;
	top: 10px;
	right: 10px;
	position: absolute;
	border-radius: 100%;
	background-image: url("/src/img/2021/svg/close.svg");
	background-size: 100%;
}

.converm {
	background-color: var(--rd-font-light);
}

/* Add Kurz */

.addkurs .addkursform .table {
	border-bottom: none !important;
}

.addkurs .aktive .ah_e_bullet {
	background-color: var(--rd-primary-active);
}

.addkurs .small_add_btn {
	border: var(--rd-borderwidth-border-default) solid var(--rd-primary-active);
	background: var(--rd-primary-active);
}

.addkurs .small_add_btn:hover {
	background: var(--rd-primary-hover);
	border-color: var(--rd-primary-hover);
}

.addkurs .small_add_btn:focus {
	background: var(--rd-primary-pressed);
	border-color: var(--rd-primary-pressed);
}

.addkurs_navi_right button {
	color: var(--rd-font-light);
	background-color: var(--rd-primary-active);
	border: var(--rd-borderwidth-border-default) solid var(--rd-primary-active);
	font-size: var(--rd-fontsize-5) !important;
	/* line-height: 32px !important; */
	padding: var(--rd-spacing-x-sm) var(--rd-spacing-md);
}

.addkurs .addfileplusinput>div,
.addkurs .addfileplusinput>label {
	display: inline-grid;
}

.addkurs .addfileplusinput .afpi_text {
	border-right: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
	margin-right: var(--rd-spacing-md) !important;
}

.newadd .addkurs .addfileplusinput .afpi_text {
	margin-right: 0 !important;
}

.addkurs .addfileplusinput .afpi_btn {
	padding: var(--rd-spacing-x-sm) var(--rd-spacing-md) !important;
	background: var(--rd-font-light);
	border: var(--rd-borderwidth-border-default) solid var(--rd-primary-active);
	color: var(--rd-primary-active);
	border-radius: var(--rd-borderradius-border-md);
}

.addkurs .addfileplusinput .afpi_btn:hover {
	background: var(--rd-primary-hover);
	border-color: 1px solid var(--rd-primary-hover);
	color: var(--rd-font-light);
}

.addkurs .addfileplusinput .afpi_btn:focus {
	background: var(--rd-primary-pressed);
	border-color: var(--rd-borderwidth-border-default) solid var(--rd-primary-pressed);
	color: var(--rd-font-light);
	outline: unset;
}

.addkurs_navi_right button {
	padding: var(--rd-spacing-x-sm) var(--rd-spacing-md) !important;
	border-radius: var(--rd-borderradius-border-xl);
}

.addkurs .til_title,
.addkurs .addkurs_label,
.addkurs .id_table_input label,
.addkurs legend,
.addkurs .ce_text,
.addkurs .anc_text {
	color: var(--rd-font-dark);
}

.addkurs .id_table_input>div label span {
	color: var(--cl-blue-grey);
}

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

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

.addkurs .catrgory_list input:checked+label {
	border: var(--rd-borderwidth-border-default) solid var(--cl-deep-green);
	box-shadow: none !important;
}

.addkurs_body #ab_cont1 .cert_element {
	height: auto;
}

.addkurs_body #ab_cont1 .ce_view,
.addkurs .anc_plus:after {
	color: var(--rd-primary-active);
}

.addkurs_body #ab_cont1 .ce_view:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 11px;
	vertical-align: top;
	margin-top: var(--rd-spacing-xx-sm);
	margin-right: var(--rd-spacing-sm);
	background-image: none !important;
	mask-image: url(/src/img/svg/af/icons/pink/view.svg);
	-webkit-mask-image: url(/src/img/svg/af/icons/pink/view.svg);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	background-color: var(--rd-primary-active);
}

.addkurs .text_button.icon:before {
	background-color: var(--rd-font-light) !important;
}

.addkurs button,
.addkurs html [type="button"],
.addkurs [type="reset"],
.addkurs [type="submit"] {
	cursor: pointer;
	padding: var(--rd-spacing-x-sm) var(--rd-spacing-md);
	background-color: var(--rd-primary-active);
	border: var(--rd-borderwidth-border-default) solid var(--rd-primary-active);
	color: var(--rd-font-light);
	font-size: var(--rd-fontsize-5);
	/* line-height: 32px; */
	border-radius: var(--rd-borderradius-border-xl);
}

.addkurs button:hover {
	background: var(--rd-primary-hover);
	border: var(--rd-borderwidth-border-default) solid var(--rd-primary-hover);
}

.addkurs button:focus {
	background: var(--rd-primary-pressed);
	border: var(--rd-borderwidth-border-default) solid var(--rd-primary-pressed);
	outline: unset;
}

.add_kurs_return:before {
	content: "";
	mask-image: var(--green-arrow);
	-webkit-mask-image: var(--green-arrow);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	height: 18px;
	width: 18px;
	display: inline-block;
	vertical-align: middle;
	background-color: var(--rd-font-light);
	vertical-align: middle;
	margin-right: var(--rd-spacing-xx-sm);
	background-image: none;
}

.pc_ucv3_listitem[data-sel-mode="USER_SELECTED"] .rd-tag,
.pc_ucv3_listitem[data-sel-mode="NOT_SELECTED"] .rd-tag {
	font-size: var(--rd-fontsize-3);
	line-height: var(--rd-lineheights-0);
	font-weight: var(--rd-fontweights-open-sans-2);
	padding: var(--rd-spacing-xx-sm) var(--rd-spacing-x-big);
	border-radius: var(--rd-borderradius-border-xl);
	color: var(--rd-font-dark);
	margin-left: var(--rd-spacing-xxx-big);
	background-color: #fefce8;
}

.pc_ucv3_listitem[data-sel-mode="NOT_SELECTED"] .rd-tag {
	background-color: #d9e3f0;
}

@media screen and (max-width: 1025px) {
	.clc_content {
		width: 100% !important;
	}
}

@media screen and (max-width: 1000px) {
	.addkurs_body #ab_cont1 .catrgory_list {
		display: grid !important;
		margin-top: var(--rd-spacing-sm);
		grid-template-columns: 1fr 1fr;
		gap: var(--rd-spacing-md);
	}

	.addkurs_body #ab_cont1 .catrgory_list label,
	.addkurs_body #ab_cont1 .newcategory {
		width: 100%;
	}
}

@media screen and (max-width: 500px) {
	.addkurs .addkurs_header {
		display: flex;
		justify-content: space-between;
		padding: var(--rd-spacing-x-sm) 0px 9px 0px;
		box-shadow: 0 0 10px 0 rgb(63 63 68 / 50%);
		position: relative;
		background: var(--rd-font-light);
	}

	.addkurs .ah_element .eh_e_text {
		display: none;
	}

	.addkurs .ah_element.aktive .eh_e_text {
		display: inline-block;
	}

	.addkurs .addkurs_header::after {
		content: "";
		position: absolute;
		left: 0;
		top: 50%;
		width: 100%;
		right: 0;
		height: 2px;
		background: #dfe3e8;
		z-index: 0;
	}

	.addkurs .ah_element {
		font-size: var(--rd-fontsize-5);
		color: var(--cl-asphalt-blue);
		position: relative;
		background: var(--rd-font-light);
		z-index: 1;
	}

	.addkurs .ah_e_bullet {
		margin-right: 0 !important;
	}

	.addkurs_body #ab_cont1 .catrgory_list {
		display: grid !important;
		margin-top: var(--rd-spacing-sm);
		width: 100% !important;
		grid-template-columns: 1fr;
	}

	.addkurs_body #ab_cont1 .catrgory_list label {
		width: 100% !important;
	}

	.addkurs_body #ab_cont1 .newcategory {
		width: 100%;
	}

	.addkursform_form_desc .newadd .cert_select {
		text-align: center;
	}

	.addkurs_body #ab_cont1 .ce_text {
		font-weight: var(--rd-fontweights-open-sans-0);
	}

	.newadd .modul_element,
	.modul_add_form h5 {
		font-weight: var(--rd-fontweights-open-sans-1);
		font-size: var(--rd-fontsize-5);
		color: var(--rd-font-dark);
	}

	.form_btn_block>span,
	.form_btn_block>button {
		display: block;
		text-align: center;
		width: 100%;
		margin: var(--rd-spacing-x-sm) 0;
		margin-left: 0 !important;
	}
}

@media screen and (max-width: 400px) {
	.addkurs #ab_cont1 {
		padding: var(--rd-spacing-x-sm) var(--rd-spacing-md) 0px var(--rd-spacing-md);
	}

	.addkurs .addkurs_navi>div {
		display: block;
		padding-bottom: var(--rd-spacing-big);
	}

	.addkurs .addkurs_navi_right button,
	.addkurs .addkurs_navi_left button {
		width: 100%;
	}
}

.cn_btn.refresch:before {
	content: "";
	display: inline-block;
	background-color: var(--cl-dark-grey);
	width: 15px;
	height: 15px;
	vertical-align: middle;
	margin-right: var(--rd-spacing-x-sm);
	mask-image: url("/src/img/svg/reload_icon.svg");
	-webkit-mask-image: url("/src/img/svg/reload_icon.svg");
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
}

#ModulListe {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	margin-left: var(--rd-spacing-x-big);
}

#ModulListe li {
	display: block;
	margin: 0;
	padding: 0;
}

#ModulListe li ul {
	margin-top: var(--rd-spacing-x-sm);
}

#ModulListe li {
	margin-bottom: 5px;

	border-radius: var(--rd-borderradius-border-md);
	cursor: move;
	position: relative;
}

#ModulListe li::before {
	content: "";
	display: inline-block;
	bottom: 0;
	vertical-align: middle;
	background-color: var(--cl-light-grey);
	height: 12px;
	background-size: 100%;
	width: 20px;
	z-index: 5;
	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/2021/svg/qm-burger.svg");
	-webkit-mask-image: url("/src/img/2021/svg/qm-burger.svg");
	cursor: move;
	position: absolute;
	left: 10px;
	top: 10px;
}

#ModulListe li .clickable {
	cursor: pointer;
}

#ModulListe li .clickable li {
	display: grid;
	grid-template-areas: "ICON NAME TIME";
	grid-template-columns: 24px auto 80px;
	width: 100%;
	font-size: var(--rd-fontsize-4);
	font-weight: 400;
	letter-spacing: 0;
	margin-bottom: var(--rd-spacing-xx-sm);
}

#ModulListe li .clickable li .icon {
	padding-right: var(--rd-spacing-x-sm);
	grid-area: ICON;
}

#ModulListe>li .clickable li .time {
	grid-area: TIME;
}

#ModulListe li::before {
	left: -30px;
	top: 4px;
}

#ModulListe>li .clickable li .icon:before {
	content: "";
	display: inline-block;
	background-color: var(--rd-primary-active);
	width: 18px;
	height: 18px;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
}

.me-video .icon:before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-play.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-play.svg");
}

.me-audio .icon:before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-microphone.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-microphone.svg");
}

.me-text .icon:before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-document-text.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-document-text.svg");
}

.me-quiz .icon:before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-question-mark-circle.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-question-mark-circle.svg");
}

.me-scorm .icon:before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-package.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-package.svg");
}

#ModulListe>li .clickable li .text {
	padding-left: 4px;
	line-height: var(--rd-lineheights-0);
	/* color: var(--rd-font-dark); */
	grid-area: NAME;
}

#ModulListe>li .clickable li .time {
	color: var(--rd-primary-active);
	font-size: var(--rd-fontsize-3);
	text-align: right;
	padding-right: var(--rd-spacing-x-sm);
}

#ModulListe>li summary {
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-0);
}

#ModulListe>li details ul {
	margin-left: var(--rd-spacing-md);
}

.ok_icon {
	display: inline-block;
	background-color: var(--rd-primary-active);
	width: var(--rd-fontsize-14);
	height: var(--rd-fontsize-14);
	mask-image: url("/src/img/2023/svg/icons/rd-icon-badgeCheck.svg");
	-webkit-mask-image: url("/src/img/2023/svg/icons/rd-icon-badgeCheck.svg");
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
}

#ModulListe summary:before {
	content: "";
	display: inline-block;
	background-color: var(--rd-font-dark);
	width: 12px;
	height: 12px;
	mask-image: url("/src/img/2023/svg/icons/list-arrow-rightF.svg");
	-webkit-mask-image: url("/src/img/2023/svg/icons/list-arrow-rightF.svg");
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	vertical-align: baseline;
	margin-right: 5px;
	transition: all 0.2s linear;
}

#ModulListe details[open] summary:before {
	/* background-color:#000; */
	transform: rotate(90deg);
}

#ModulListe summary::marker {
	font-size: 0;
}

.cat_module_grid {
	display: grid;
	grid-template-areas: "MD CU";
	grid-template-columns: 50% 50%;
	gap: var(--rd-spacing-md);
}

.cat_module_grid>div {
	padding: var(--rd-spacing-md);
	background-color: var(--rd-font-light);
	border-radius: var(--rd-borderradius-border-md);
}

.cat_module_grid #cmg_categories>.set_right {
	margin-bottom: var(--rd-spacing-x-big);
}

.cem_element_grid {
	border: 1px solid var(--rd-input-default);
	display: grid;
	grid-template-areas: "TITEL TIME COUNT ACTION";
	width: 100%;
	align-content: center;
	grid-template-columns: auto 160px 50px 80px;
	gap: var(--rd-spacing-x-sm);
	cursor: pointer;
	padding: 5px 0 5px var(--rd-spacing-lg);
}

.cem_element_grid>span {
	align-self: center;
}

.cem_element_grid .cemeg-name {
	grid-area: TITEL;
	font-weight: var(--rd-fontweights-open-sans-1);
}

.cem_element_grid .cemeg-time {
	grid-area: TIME;
}

.cem_element_grid .cemeg-time:after {
	content: "";
	display: inline-block;
	background-color: var(--rd-input-hover);
	width: 14px;
	height: 14px;
	margin-left: 2px;
	mask-image: url("/src/img/2023/svg/icons/instr-clock.svg");
	-webkit-mask-image: url("/src/img/2023/svg/icons/instr-clock.svg");
	mask-size: 100%;
	-webkit-mask-size: 100%;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	vertical-align: middle;
	margin-top: -4px;
}

.cem_element_grid .cemeg-count {
	grid-area: COUNT;
}

.cem_element_grid .cemeg-count:after {
	content: "";
	display: inline-block;
	background-color: var(--rd-input-hover);
	width: 14px;
	height: 14px;
	margin-left: 2px;
	mask-image: url("/src/img/2023/svg/icons/rd-icon-blog.svg");
	-webkit-mask-image: url("/src/img/2023/svg/icons/rd-icon-blog.svg");
	mask-size: 100%;
	-webkit-mask-size: 100%;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	vertical-align: middle;
	margin-top: -4px;
}

.cem_element_grid .cemeg-actions {
	grid-area: ACTION;
}

.mr20 {
	margin-right: 20px;
}

#cmg_courses .flex {
	gap: 12px;
	justify-content: end;
}

.quickc_list {
	text-align: left;
	overflow-y: scroll;
	height: 250px;
	margin: 0;
}

.quickc_list li {
	margin-bottom: var(--rd-spacing-sm);
}

.modul_element_list {
	display: block;
	margin: 0;
	padding: 0;
}

.modul_element_list li {
	display: block;
}

.mel_element_grid {
	display: grid;
	grid-template-areas: "IMG TEXT TYP TIME ACTION";
	gap: var(--rd-spacing-x-sm);
	grid-template-columns: 60px auto 80px 80px 35px;
	margin-bottom: var(--rd-spacing-x-sm);
}

.meeg-name {
	font-weight: var(--rd-fontweights-open-sans-1);
}

.meeg-typ {
	font-size: var(--rd-fontsize-4);
	font-style: italic;
	color: var(--rd-success-default);
}

.modul_element_list li img {
	width: 100%;
}

.category-moduls {
	margin: 48px 0;
}

.category-modul-details .summary {
	/* 	display: grid;
	grid-template-areas: "NAME TIME COUNT";
	grid-template-columns: 400px 100px 100px; */
	display: block;
	cursor: pointer;
	margin-bottom: var(--rd-spacing-md);
}

.category-modul-details .summary.sticky {
	position: fixed;
	top: 0;
	z-index: 1000;
	background-color: white;
}

.category-modul-details .cmd_courses .summary.sticky {
	top: 20px;
}

.user_fortbildungen .summary {
	display: grid;
	grid-template-areas:
		"NAME TIME PROGRES";
	grid-template-columns: auto 240px 160px !important;
	padding: var(--rd-spacing-xx-big) var(--rd-spacing-x-big);
	border-bottom: 1px solid var(--rd-input-default);
	margin-bottom: 0;
}

.user_fortbildungen .cmd_courses .cert_content {
	padding: var(--rd-spacing-big);
}

.user_fortbildungen .cmd_courses .cert_content .rd-primary-btn {
	width: auto !important;
}

.user_fortbildungen .category-modul-details:last-child .summary {
	border-bottom: none;
}

.user_fortbildungen .summary .cmd_laenge,
.user_fortbildungen .summary .cmd_count {
	text-align: left;
}

.user_fortbildungen .summary .td-new-proces {
	display: inline-flex;
	display: grid;
	grid-template-areas:
		"progress text tootltip";
	grid-template-columns: auto 35px 20px;
}

.user_fortbildungen .category-modul-details details .summary .cmd_name {
	font-size: var(--rd-fontsize-3);
}

.user_fortbildungen .summary .cmd_name {
	grid-area: NAME;
}

.user_fortbildungen .summary .cmd_laenge {
	grid-area: TIME;
	font-size: var(--rd-fontsize-2);
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: 132%;
	letter-spacing: 0.11px;
	color: var(--rd-font-dark);
}

.user_fortbildungen .summary .rd-icon-clock::before {
	background-color: var(--rd-secondary-active);
	margin-right: var(--rd-spacing-x-sm);
}

.user_fortbildungen .summary .cmd_count {
	grid-area: PROGRES;
}

.user_fortbildungen .cmd_courses .summary {
	padding: 10px var(--rd-spacing-x-big);
	margin: 0 !important;
}

.user_fortbildungen .summary .cmd_courses {
	padding-left: 0;
}

.category-modul-details details .summary .cmd_name {
	/* font-size: var(--rd-fontsize-5); soll sein*/
	font-size: var(--rd-fontsize-4);
	/* font-weight: var(--rd-fontweights-open-sans-0); soll sein*/
	font-weight: var(--rd-fontweights-open-sans-2);
	line-height: var(--rd-lineheights-0);
	letter-spacing: 0.16px;
}

.cmd_courses .category-modul-details .summary {
	margin-bottom: var(--rd-spacing-x-sm);
	margin-top: var(--rd-spacing-x-sm);
}

.cmd_courses .category-modul-details:first-child .summary {
	margin-top: var(--rd-spacing-x-big);
}

.category-modul-details .cmd_courses .category-modul-details .cl_course {
	margin-bottom: 16px !important;
}

.cmd_courses .category-modul-details .cl_course {
	margin-bottom: 0 !important;
}

.category-modul-details details .summary {
	grid-template-columns: 336px 100px 100px;
}

.user_fortbildungen .category-modul-details details .summar {
	grid-template-columns: 360px 200px 100px;
}

.cmd_name {
	grid-area: NAME;
	/* font-size: var(--rd-fontsize-7); soll sein*/
	font-size: var(--rd-fontsize-5);
	font-style: normal;
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	/* 26.4px */
	letter-spacing: 0.2px;
	color: var(--rd-font-dark);
}

.cmd_name+.cl_course {
	margin-top: 20px;
}

.mobilApp .cmd_name {
	color: var(--rd-primary-active);
	font-size: var(--rd-fontsize-8);
	font-style: normal;
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: var(--rd-lineheights-0);
	/* 29.04px */
	/* letter-spacing: 0.22px; */
}

.mobilApp .category-modul-details .cmd_name .count:after {
	background-color: var(--rd-primary-active);
	float: right;
}

.category-modul-details .cmd_name .count {
	display: inline-block;
	margin-left: var(--rd-spacing-xx-sm);
	font-weight: var(--rd-fontweights-open-sans-2);
}

.category-modul-details .cmd_name .count:after {
	content: "";
	height: 14px;
	width: 14px;
	margin-right: var(--rd-spacing-x-sm);
	mask-image: url("/src/img/2024/svg/icons/rd-icon-arrow-neu.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-arrow-neu.svg");
	/* background-color: var(--rd-success-default); */
	mask-size: contain;
	-webkit-mask-size: 22px;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	display: inline-block;
	margin-right: 4px;
	height: 22px;
	width: 22px;
	vertical-align: middle;
	background-color: var(--rd-secondary-hover);
	align-self: center;
	transition: all 0.2s linear;
}

.category-modul-details[open] .cmd_name .count:after {
	transform: scaleY(-1);
}

.category-modul-details[open] .category-modul-details .cmd_name .count:after {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-arrow-neu.svg") !important;
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-arrow-neu.svg") !important;
	transform: scaleY(1) !important;
}

.category-modul-details[open] .category-modul-details[open] .cmd_name .count:after {
	transform: scaleY(-1) !important;
}

.category-modul-details .category-modul-details {
	padding-left: var(--rd-spacing-sm);
}

.course_stars_element {
	/* position:relative; */
}

.course_stars_element .course_stars_detail {
	display: none;
	position: absolute;
	z-index: 100;
	right: 0;
	padding: var(--rd-spacing-md);
	background-color: #fff;
}

pc-course-previewv2 .course_stars_element .course_stars_detail {
	bottom: 0;
	padding: 10px;
	margin-left: 20px;
	right: -30px;
	/* left: 0; */
}

.rd-course-card:first-child .course_stars_detail,
.rd-course-card:nth-child(3n + 1) .course_stars_detail {
	right: unset;
	left: 10px;
}

.course_stars_element:hover .course_stars_detail {
	display: block;
	border-radius: var(--x-sm, 8px);
	border: 0.5px solid var(--Gray-Dark-Gray-400, #ccc);
	background: var(--Card-fg, #fff);

	/* Shadow - lg */
	box-shadow: 0px 20px 25px -5px rgba(15, 15, 16, 0.1), 0px 10px 10px -5px rgba(15, 15, 16, 0.04);
}

.course_stars_detail_element {
	display: block;
	/* padding: var(--rd-spacing-md); */
	position: relative;
}

pc-course-previewv2 .course_stars_detail_element {
	padding-top: 0;
	padding-left: 0;
}

.csde_stars_durchscnitt {
	display: block;
	color: var(--rd-primary-active);
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	margin-bottom: var(--rd-spacing-xx-sm);
}

.csde_stars_recommend {
	color: var(--rd-font-dark);
	font-size: var(--rd-fontsize-3);
	font-weight: var(--rd-fontweights-open-sans-2);
	line-height: var(--rd-lineheights-1);
	/* 20.4px */
	display: block;
	margin-bottom: var(--rd-spacing-sm);
}

.csde_stars_course,
.csde_stars_referent {
	display: grid;
	grid-template-areas: "TITEL STARS IMG COUNT";
	grid-auto-columns: 50px 20px 100px auto;
	font-size: var(--rd-fontsize-3);
	font-style: normal;
	font-weight: var(--rd-fontweights-open-sans-2);
	line-height: var(--rd-lineheights-1);
	/* 20.4px */
	margin-bottom: var(--rd-spacing-xx-sm);
	gap: var(--rd-spacing-xx-sm);
}

.csdesc_titel {
	grid-area: TITEL;
	color: var(--rd-font-dark);
}

.csdesc_stars {
	grid-area: STARS;
}

.csdesc_img {
	grid-area: IMG;
}

.csdesc_img .rd-stars:after,
.csdesc_img .rd-star-full,
.csdesc_img .rd-star-half,
.csdesc_img .rd-star-empty {
	background-color: var(--rd-warning-default);
}

.csdesc_count {
	grid-area: COUNT;
	white-space: nowrap;
}

.rd-stars {
	display: flex;
	position: relative;
	height: 20px;
}

.rd-star-full,
.rd-star-half,
.rd-star-empty {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: var(--rd-input-focused);
	mask-size: 20px;
	-webkit-mask-size: 20px;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
}

.rd-course-card .rd-star-full,
.rd-course-card .rd-star-half,
.rd-course-card .rd-star-empty {
	width: 15px;
	height: 15px;
}

.rd-star-full {
	mask-image: url("/src/img/2024/svg/icons/rd-full-star.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-full-star.svg");
}

.rd-star-half {
	mask-image: url("/src/img/2024/svg/icons/rd-half-empty-star.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-half-empty-star.svg");
}

.rd-star-empty {
	mask-image: url("/src/img/2024/svg/icons/rd-empty-star.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-empty-star.svg");
}

.course_stars_grid {
	font-size: var(--rd-fontsize-3);
	font-style: normal;
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: normal;
	display: grid;
	grid-template-areas: "STARS IMG ICON COUNT";
	grid-template-columns: 22px 76px 17px auto;
	line-height: var(--rd-spacing-big);
	color: var(--rd-input-focused);
}

.course_stars_grid>span {
	align-self: center;
	/* place-self: center; */
}

.course_stars_grid>span.cstg_stars_number {
	grid-area: STARS;
}

.course_stars_grid>span.cstg_stars_img {
	/* display: flex; */
	grid-area: IMG;
}

.course_stars_grid>span.cstg_stars_dropdown_icon {
	grid-area: ICON;
}

.course_stars_grid>span.cstg_stars_dropdown_icon:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	background-color: var(--rd-input-focused);
	mask-image: url("/src/img/2023/svg/icons/list-arrow-down.svg");
	-webkit-mask-image: url("/src/img/2023/svg/icons/list-arrow-down.svg");
	mask-size: 15px;
	-webkit-mask-size: 15px;
	mask-position: left;
	-webkit-mask-position: left;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
}

.course_stars_grid>span.cstg_stars_counter {
	grid-area: COUNT;
}

.csde_stars_detail {
	margin-top: var(--rd-spacing-sm);
	display: block;
}

.csdd_stars_element {
	display: grid;
	grid-template-areas: "TEXT BAR PROCENT";
	grid-template-columns: 50px 300px auto;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
	/* 20.4px */
	white-space: nowrap;
	gap: var(--rd-spacing-xx-sm);
}

.csdde_stars_number {
	grid-area: TEXT;
	color: var(--rd-font-dark);
}

.csdde_stars_progressbar_BG {
	display: block;
	position: relative;
	background-color: #d9d9d9;
	height: 8px;
	border-radius: 8px;
	vertical-align: middle;
	margin-top: 7px;
	overflow: hidden;
}

.csdde_stars_progressbar_full {
	position: absolute;
	display: inline-block;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: var(--rd-success-default);
}

.course_stars_element {
	cursor: pointer;
	position: relative;
	display: inline-block;
}

.category-modul-details .cl_course.cl_flex {
	display: flex;
}

@media screen and (max-width: 560px) {
	.course_stars_element {
		position: unset;
	}

	.course_stars_detail {
		left: 0;
	}

	.csdd_stars_element {
		width: 100%;
		grid-template-columns: 50px auto 20px;
	}
}

pc-course-recommender pc-course-stars {
	position: relative;
	z-index: 1;
}

pc-course-recommender pc-course-stars .course_stars_detail {
	bottom: 0;
}

.category-moduls summary::marker {
	font-size: 0;
	display: none;
}

.cat-modul-detail {
	/* margin-left: var(--rd-spacing-x-big); */
	/* width: calc(100% - var(--rd-spacing-x-big)) !important; */
}

.cat-modul-detail.cmd-desc>span {
	display: block;
}

details[open]>summary .cat-modul-detail {
	/* display: none; */
}

.cmd-desc.clc_content>span {
	display: block;
}

.clcc_status.modul_status {
	display: flex !important;
	gap: var(--rd-spacing-x-sm);
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-2);
	line-height: var(--rd-lineheights-0);
	/* 19.2px */
	color: var(--rd-input-focused);
}

.clcc_status.modul_status>span i,
.clcc_status.modul_status>span i::before {
	display: inline-block;
	width: 24px;
	height: 24px;
}

.clcc_status.modul_status>span i {
	position: relative;
	vertical-align: middle;
	margin-right: var(--rd-spacing-xx-sm);
}

.clcc_status.modul_status>span i:after {
	content: "";
	position: absolute;
	vertical-align: middle;
	/* margin-right: var(--rd-spacing-xx-sm); */
	mask-size: 20px;
	-webkit-mask-size: 20px;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	left: 2px;
	right: 2px;
	top: 2px;
	bottom: 2px;
}

.clcc_status.modul_status>span i::before {
	position: absolute;
	content: "";
	background-color: #ecf1f8;
	border-radius: var(--rd-borderradius-border-md);
}

.clcc_status.modul_status>span.modul_time i::before {
	background-color: var(--cl-light-green);
}

.clcc_status.modul_status>span.online_icon i:after {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-desktop-computer.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-desktop-computer.svg");
	background-color: var(--rd-secondary-active);
}

.clcc_status.modul_status>span.modul_time i:after {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-clock.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-clock.svg");
	background-color: var(--rd-success-default);
}

.clcc_status.modul_status>span.modul_c_ocunt i:after {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-film.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-film.svg");
	background-color: var(--rd-secondary-active);
}

.clcc_status.modul_status>span.webinar_icon i:after {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-camera-24.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-camera-24.svg");
	background-color: var(--rd-secondary-active);
}

.clcc_status.modul_status>span.offline_icon i:after {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-user.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-user.svg");
	background-color: var(--rd-primary-active);
}

.clcc_status.modul_status>span.offline_icon i::before {
	background-color: #fff8f9;
}

.cmd-desc.clc_content .rd-primary-btn-outline {
	display: inline-block;
	margin-left: auto;
	/* 	position: absolute;
	right: 20px;
	bottom: 24px; */
	text-align: center;
}

.category-modul-details .clcc_categorys {
	font-size: var(--rd-fontsize-5);
	line-height: 120%;
	letter-spacing: 0.16px;
	color: var(--rd-font-dark);
	margin-bottom: var(--rd-spacing-x-sm);
	margin-top: 0;
	font-weight: 400;
}

.category-modul-details .clcc_name {
	line-height: 132%;
	letter-spacing: 0.22px;
	margin-bottom: var(--rd-spacing-lg);
}

.category-modul-details .cmd_courses .cl_course.cl_flex .clcc_name {
	margin-bottom: var(--rd-spacing-md);
}

.category-modul-details .cmd-desc.clc_content,
#ergebnis .category-modul-details .clc_content {
	padding: var(--rd-spacing-big) var(--rd-spacing-big) var(--rd-spacing-x-big) var(--rd-spacing-big);
}

.category-modul-details .cmd-desc.clc_content {
	cursor: pointer;
	display: grid;
	grid-template-areas:
		"one"
		"two"
		"three";
}

.category-modul-details {
	align-items: end;
}

.category-modul-details .clc_img {
	height: 197px;
	min-height: 197px;
}

.clc_lazy_img img {
	width: 100%;
	position: relative;
	top: 0;
	bottom: 0;
	object-fit: cover;
	position: absolute;
	z-index: 0;
	left: 0;
	right: 0;
}

.clc_lazy_img .kp_points {
	position: relative;
	z-index: 1;
}

#ergebnis .category-modul-details .cmd-desc .clcc_status {
	/* 	position: absolute;
	bottom: 24px; */
	padding-bottom: 0;
}

.user_fortbildungen .category-modul-details summary {
	margin: 0 20px;
}

.category-modul-details .clcc_status>div {
	position: relative;
}

/* .category-modul-details .clcc_status .prev_kurs_time:before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-clock-box.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-clock-box.svg");
	background-color: var(--rd-success-default);
	mask-size: 20px;
	-webkit-mask-size: 20px;
	background-image: none;
}

.category-modul-details .clcc_status .kt_online:before {
	mask-image: url(/src/img/2024/svg/icons/rd-icon-desktop-computer-box.svg);
	-webkit-mask-image: url(/src/img/2024/svg/icons/rd-icon-desktop-computer-box.svg);
	background-color: var(--rd-secondary-active);
	mask-size: 20px;
	-webkit-mask-size: 20px;
	background-image: none;
}

.category-modul-details .clcc_status .prev_kurs_lektion:before {
	mask-image: url(/src/img/2024/svg/icons/rd-icon-film-box.svg);
	-webkit-mask-image: url(/src/img/2024/svg/icons/rd-icon-film-box.svg);
	background-color: var(--rd-secondary-active);
	mask-size: 20px;
	-webkit-mask-size: 20px;
	background-image: none;
} */

/*
.category-modul-details .clcc_status > div:before {	
	z-index: 100;
	position: relative;
	top: 2px;
}

 .category-modul-details .clcc_status .prev_kurs_lektion:after,
.category-modul-details .clcc_status .kt_online:after,
.category-modul-details .clcc_status .prev_kurs_time:after {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	position: absolute;
	left: -2px;
	border-radius: var(--rd-borderradius-border-md);
	background-color: var(--cl-blue-box);
}*/

.category-modul-details pc-tooltip {
	margin-left: 0;
}

.category-modul-details .clcc_status {
	gap: 4px;
	flex-wrap: wrap;
	display: flex;
}

.category-modul-details .clcc_status.modul_status {
	gap: var(--rd-spacing-md);
}

.category-modul-details .cat-modul-detail .clc_img {
	width: 60%;
	max-width: 706px;
	background-size: cover;
	background-position: center;
}

.category-modul-details .cl_course.cl_flex .clc_img {
	max-width: 353px;
	width: 100%;
}

.category-modul-details .set_fav {
	margin-top: 0;
}

.category-modul-details pc-course-wishes {
	bottom: 20px;
	right: 19px;
}

/* .cmd_courses .clcc_categorys{
	font-size: var(--rd-fontsize-3);
font-weight: var(--rd-fontweights-open-sans-0);
color: var(--rd-input-hover);
} */

.category-modul-details .category-modul-details .cmd_courses .clcc_categorys {
	font-size: var(--rd-fontsize-3);
	font-weight: var(--rd-fontweights-open-sans-0);
	color: var(--rd-input-hover);
}

.category-modul-details .category-modul-details .cmd_courses .clcc_name {
	margin-bottom: var(--rd-spacing-x-sm);
}

.category-modul-details .clcc_status_btn {
	display: flex !important;
	flex-wrap: wrap;
	gap: 24px;
	justify-content: space-between;
	/* 	position: absolute;
	bottom: 24px;
	right: 20px;
	left: 20px; */
	align-content: end;
}

.weterbildung-info-box {
	position: relative;
	display: grid;
	flex-wrap: wrap;
	background-color: var(--rd-list-default-light);
	padding: var(--rd-spacing-md);
	border-radius: 12px;
	border: 1px solid #E7F0D9;

	row-gap: 4px;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-areas:
		"one one one"
		"two three four";
	background-color: #F7FBF0;

}

.weterbildung-info-box>span {
	display: inline-flex;
	margin-right: var(--rd-spacing-x-big);
	color: var(--Gray-Dark-Gray-500, #808081);
	font-feature-settings: "liga" off;
	font-size: var(--rd-fontsize-4);
	font-style: normal;
	font-weight: var(--rd-fontweights-open-sans-2);
	line-height: var(--rd-lineheights-0);
	/* 19.2px */
	letter-spacing: 0.16px;
	gap: var(--rd-spacing-xx-sm);
	align-items: self-start;
}

.weterbildung-info-box>span .icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border-radius: var(--rd-borderradius-border-md);
}



.weterbildung-info-box>span.time .icon {
	background-color: #f7fbf0;
	position: relative;
}

.weterbildung-info-box>span.quiz .icon,
.weterbildung-info-box>span.cert .icon,
.weterbildung-info-box>span.time-interval .icon {
	background-color: #fef9fa;
}

.weterbildung-info-box .icon::before {
	content: "";
	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;
	height: 20px;
	width: 20px;
	vertical-align: middle;
	background-color: var(--rd-primary-active);
	align-self: center;

}

.weterbildung-info-box .time .icon::before {
	background-color: var(--rd-success-default);
}

.weterbildung-info-box>span .icon {
	position: relative;
}

.weterbildung-info-box .time .icon::before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-clock.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-clock.svg");
}

.weterbildung-info-box .courses .icon::before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-film.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-film.svg");
}

.clipboard .icon::before {
	mask-image: url("/src/img/2024/svg/icons/clipboard-check.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/clipboard-check.svg");
}

.user-group .icon::before {
	mask-image: url("/src/img/2024/svg/icons/user-group.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/user-group.svg");
	mask-size: 15px;
	-webkit-mask-size: 15px;
	background-color: var(--rd-secondary-active);
}

/* .rd-chat-alt-3 .icon {
	background-color: #fef9fa !important;
} */

.rd-chat-alt-3 .icon::before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-chat-alt-3.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-chat-alt-3.svg");
}

/* .target-check .icon {
	background-color: #fef9fa !important;
} */

.target-check .icon::before {
	mask-image: url("/src/img/2024/svg/icons/target-check.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/target-check.svg");
}

/* .clipboard-check .icon {
	background-color: #f7fbf0 !important;
} */

.rd-chat-alt-3 .icon::before,
.target-check .icon::before,
.clipboard-check .icon::before,
.weterbildung-info-box .courses .icon::before,
.user-group .icon::before {
	background-color: var(--rd-success-default) !important;
}

.clipboard-check .icon::before {
	background-color: var(--rd-success-default);
	mask-image: url("/src/img/2024/svg/icons/clipboard-check.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/clipboard-check.svg");
}

.clipboard .icon::before {
	mask-image: url("/src/img/2024/svg/icons/clipboard-check.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/clipboard-check.svg");
}

.weterbildung-info-box .intergration .icon::before {
	mask-image: url("/src/img/2023/svg/icons/rd-icon-chat-alt-2.svg");
	-webkit-mask-image: url("/src/img/2023/svg/icons/rd-icon-chat-alt-2.svg");
}

.weterbildung-info-box .info-circle .icon::before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-info-circle.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-info-circle.svg");
	background-color: var(--rd-success-default);
}

.weterbildung-info-box .info-circle{
	    display: inline-flex;
    margin-right: var(--rd-spacing-x-big);
    color: var(--Gray-Dark-Gray-500, #808081);
    font-feature-settings: "liga" off;
    font-size: var(--rd-fontsize-4);
    font-style: normal;
    font-weight: var(--rd-fontweights-open-sans-2);
    line-height: var(--rd-lineheights-0);
    letter-spacing: 0.16px;
    gap: var(--rd-spacing-xx-sm);
    align-items: self-start;
	text-decoration: underline;
}

.weterbildung-info-box .quiz .icon {
	background-color: #f7fbf0 !important;
}

.weterbildung-info-box .quiz .icon::before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-check-thin.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-check-thin.svg");
	background-color: var(--cl-deep-green);
}

.weterbildung-info-box .cert .icon::before {
	mask-image: url("/src/img/2023/svg/icons/rd-icon-graduate.svg");
	-webkit-mask-image: url("/src/img/2023/svg/icons/rd-icon-graduate.svg");
	width: 20px;
	height: 20px;
	background-color: var(--rd-primary-active);
}

.weterbildung-info-box .time-interval .icon::before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-lamp.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-lamp.svg");
}

.weterbildung-info-box .courses .icon::before,
.weterbildung-info-box .intergration .icon::before {
	background-color: var(--rd-secondary-active);
}

.weterbildung-info-box .time .icon::before {
	background-color: var(--rd-success-default);
}

.wib-text {
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	letter-spacing: 0.16px;
	color: var(--rd-font-dark);
	font-size: var(--rd-fontsize-4);
	margin-right: var(--rd-spacing-x-big);
}

.clcc_text {
	color: var(--rd-input-hover);
	/* font-family: "Open Sans"; */
	font-size: var(--rd-fontsize-4);
	font-style: normal;
	font-weight: var(--rd-fontweights-open-sans-2);
	line-height: var(--rd-lineheights-1);
	/* 150% */
}

.clcc_text+.action {
	margin-top: 24px;
}

.category-modul-details .cmd-desc.clc_content:hover {
	background-color: #f7fbf0;
}

.cours-count-titel {
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	letter-spacing: 0.16px;
	color: var(--rd-font-dark);
	margin: var(--rd-spacing-x-lg) 0;
}

details summary::-webkit-details-marker {
	display: none;
}

.rd-webinar-container .webinar_showcerwrap a:hover {
	color: #668FC5 !important;
}

/* .cmd_courses .clc_img {
	background-size: 100% !important;
} */

@media screen and (max-width: 1300px) {
	.category-modul-details .cat-modul-detail .clc_img {
		max-width: 550px;
	}

	.cat_module_grid {
		grid-template-areas:
			"MD"
			"CU";
		grid-template-columns: 100%;
	}
}

@media screen and (max-width: 1024px) {
	details.category-modul-details .cl_course {
		flex-direction: column;
	}

	.category-modul-details .clc_content {
		width: 93% !important;
	}

	.category-modul-details .cat-modul-detail .clc_img {
		width: 100%;
	}

	.future_date {
		top: unset;
		bottom: 0;
		right: 0;
	}
}

@media screen and (max-width: 800px) {
	.user_fortbildungen .summary {
		grid-template-areas:
			"NAME NAME"
			"TIME PROGRES" !important;
		grid-template-columns: 300px auto !important;
		row-gap: 8px;
	}
}

@media screen and (max-width: 600px) {
	.category-modul-details .clc_content {
		width: 100% !important;
	}

	.category-modul-details .clcc_status_btn {
		position: relative;
	}

	.category-modul-details .rd-primary-btn-outline {
		width: auto !important;
	}

	.weterbildung-info-box>span {
		display: grid;
		grid-template-columns: 24px auto;
	}

	.category-modul-details .cat-modul-detail .clc_img,
	.category-modul-details .cmd-desc.clc_content,
	#ergebnis .category-modul-details .clc_content,
	.category-modul-details .clc_img {
		box-sizing: border-box;
	}

	.category-modul-details .clcc_status_btn {
		left: 0;
	}

	.category-modul-details .cmd_courses {
		padding-left: 0;
	}

	#ab_cont1 .table_input {
		display: grid !important;
	}

	#ab_cont1 .afpi_text {
		border-right: var(--rd-borderwidth-border-default) solid !important;
	}

	.user_fortbildungen .summary {
		grid-template-areas: "NAME" "TIME" "PROGRES" !important;
		grid-template-columns: 100% !important;
	}
}

@media screen and (max-width: 580px) {

	.cmd_courses .clc_img,
	.category-modul-details .category-modul-details .cl_course.cl_flex .clc_img,
	.category-modul-details .cl_course.cl_flex .clc_img {
		height: 197px !important;
	}
}

.kb-weiterbildung-sell-sub-tilte {
	color: var(--rd-primary-active);
	text-align: center;

	/* Headline h4 */
	/* font-family: "Open Sans"; */
	font-size: var(--rd-fontsize-7);
	font-style: normal;
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-1);
	/* 29.4px */
	margin-bottom: var(--rd-spacing-x-sm);
	margin-top: var(--rd-spacing-md);
}

.kb-weiterbildung-sell-tilte {
	color: var(--rd-font-dark);
	text-align: center;
	font-feature-settings: "liga" off;

	/* Headline H2 */
	/* font-family: "Open Sans"; */
	font-size: var(--rd-fontsize-11);
	font-style: normal;
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	/* 36.96px */
	letter-spacing: 0.28px;
	max-width: 620px;
	display: inline-block;
}

.kb-weiterbildung-sell-action {
	margin-top: var(--rd-spacing-xxx-big);
}

.set-center {
	text-align: center;
}

#cmg_courses .time_box {
	text-align: left;
	color: var(--rd-input-hover);
}


[data-webinars="0"][data-instr="0"]>summary {
	display: none
}

[data-webinars="0"][data-instr="0"][data-perent="0"]>summary {
	display: block;
}

[data-perent="0"]>summary .hide_count {
	font-size: 0;
}


.wib-header {
	display: flex;
	justify-content: space-between;
	grid-area: one;
	margin-bottom: 4px;

}

.bundesland-select {
	display: flex;
	align-items: center;
	margin-bottom: var(--rd-spacing-xxx-big);
	gap: var(--rd-spacing-big);
}

.bundesland-select label {
	color: var(--rd-font-dark);
	text-align: right;
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: var(--rd-lineheights-0);
	margin: 0;
}

.bundesland-select-info-text {
	display: flex;
	align-items: center;
	gap: var(--rd-spacing-xx-sm);
}

.bundesland-select .info {
	color: var(--rd-input-focused);
	text-align: right;
	font-size: var(--rd-fontsize-2);
	font-weight: var(--rd-fontweights-open-sans-2);
	line-height: var(--rd-lineheights-0);
}

.bundesland-select pc-tooltip {
	margin: 0;
	width: 18px;
	height: 18px;
	vertical-align: top;
}

.bundesland-select-tooltip {
	width: 18px;
	height: 18px;
}

.bundesland-select select {
	color: var(--rd-font-dark);
	font-size: var(--rd-fontsize-4);
	font-style: normal;
	font-weight: var(--rd-fontweights-open-sans-2);
	line-height: var(--rd-lineheights-0);
	padding: var(--rd-spacing-sm) var(--rd-spacing-md);

}

.zentral_category_icon {
	position: absolute;
	width: 24px;
	height: 24px;
	background-color: #FFF;
	right: 16px;
	top: 16px;
	z-index: 1;
	border-radius: var(--rd-borderradius-border-md);
}

.zentral_category_icon::before {
	content: "";
	mask-image: url('/src/img/svg/af/house.svg');
	-webkit-mask-image: url('/src/img/svg/af/house.svg');
	mask-size: 15px;
	-webkit-mask-size: 14px;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	background-color: var(--rd-primary-active);
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}


.modal_dialog:has(.rd-treeview) .modal_dialog_closelink,
.rd-surveys-templates-dummy .modal_dialog_closelink {
	top: 24px;
	right: 24px;
}

.webinar_showcerwrap .rd-webinar-certificate {
	color: var(--rd-font-light);
	font-size: var(--rd-fontsize-5);
}

.webinar_showcerwrap {
	margin-bottom: var(--rd-spacing-xx-sm) !important;
}

.webinar_card_controls .webinar_showcerwrap .rd-webinar-certificate {
	color: var(--rd-input-hover);
}

.clcc_navi:has(.webinar_showcerwrap) .webinar_visitlinkwrap {
	margin-bottom: var(--rd-spacing-xxx-big);
}

.rd-webinar-certificate-download a {
	color: var(--rd-secondary-active);
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-2);
	line-height: var(--rd-lineheights-0);
	letter-spacing: 0.14px;
}

.rd-webinar-certificate-download a:hover {
	color: var(--rd-secondary-hover);
}

.rd-webinar-certificate-download a:focus {
	color: var(--rd-secondary-pressed);
}

.rd-webinar-container .rd-webinar-certificate-download {
	margin-top: var(--rd-spacing-x-sm) !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.webinar_showcerwrap a {
	color: var(--rd-secondary-active) !important;
	border: none !important;
	background-color: transparent !important;
	margin-bottom: var(--rd-spacing-xxx-big);
}

.rd-webinar-container {
	container-type: inline-size;
}

.rd-webinar-container .clcc_navi>div:nth-child(3) {
	padding-bottom: 0 !important;
}

.rd-btn-show-cert {
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	/* 18.48px */
	letter-spacing: 0.14px;
	color: var(--rd-font-dark);
	margin: var(--rd-spacing-x-big) var(--rd-spacing-big) 0;
	justify-content: space-between;
	display: flex;
}

.rd-btn-show-cert::after {
	background-color: var(--rd-font-dark) !important;
}

.rd-webinar-container .kurs_tab_cont:has(.rd-btn-show-cert) .rd-webinar-certificate {
	color: #535353;
	text-align: center;
	font-size: var(--rd-fontsize-4) !important;
	font-weight: var(--rd-fontweights-open-sans-2);
	line-height: 24px;
}

.rd-webinar-container .kurs_tab_cont:has(.rd-btn-show-cert) .rd-webinar-cert-mobile {
	display: flex;
	justify-content: center;
}

.rd-webinar-container .kurs_tab_cont:has(.rd-btn-show-cert) .webinar_showcerwrap {
	justify-content: center;
}

.rd-webinar-container .kurs_tab_cont:has(.rd-btn-show-cert) .webinar_showcerwrap a {
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-2);
	line-height: var(l--rd-lineheights-0);
	letter-spacing: 0.14px;
}



.rd-webinar-container .ktc_tab li label:before {
	display: none;

}

.rd-webinar-container .ktc_tab li label {
	cursor: default;
	font-weight: var(--rd-fontweights-open-sans-1);
	margin-top: var(--rd-spacing-md);
}

.rd-webinar-cert-mobile .clcc_navi {
	margin-top: var(--rd-spacing-x-big) !important;
}

.rd-webinar-container .webinar_showcerwrap:nth-child(3) {
	margin-bottom: var(--rd-spacing-x-big) !important;
}

.rd-webinar-container .webinar_showcerwrap:nth-child(3)+.webinar_showcerwrap:nth-child(4) {
	margin-bottom: var(--rd-spacing-x-big) !important;
}

.rd-webinar-container:has(.webinar_showcerwrap:nth-child(4)) .webinar_showcerwrap:nth-child(3) {
	margin-bottom: 4px !important;
}

@media (max-width:768px) {

	.rd-webinar-container .ktc_tab li label {
		margin-top: var(--rd-spacing-x-big);
	}
}

@container (max-width:950px) {

	.rd-webinar-container .rd-webinar-certificate {
		font-size: var(--rd-fontsize-3) !important;

	}

	.rd-webinar-container .instruction_img_overlay_container a {
		font-size: var(--rd-fontsize-1) !important;
	}

	.rd-webinar-container .instruction_img_overlay_container a::before {
		height: 15px;
		width: 15px;
	}

	.rd-webinar-container .rd-webinar-certificate-download {
		margin-top: 0 !important;
	}

	.rd-webinar-container .instruction_img_overlay_container {
		gap: 0;
	}
}