@charset "UTF-8";

.rd-header-video {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background-color: #1a2d48;
}

.rd-header-video:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  /* background: linear-gradient(90deg, rgb(29 45 67 / 95%) 28.8%, rgb(20 64 124 / 70%) 98.52%); */
}

.rd-main-header-wrap {
  position: relative;
  display: block;
}

.rd-tab-rows {
  position: relative;
  z-index: 10;
}

.rd-main-header-wrap .rd-tab-rows,
.rd-header-filter {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.rd-main-header {
  position: relative;
  z-index: 10;
  height: auto !important;
}

.rd-header-video video {
  width: 100%;
}

.rd-main-header:has(#rd-header-desc) .rd-main-head-headline-wrap {
  display: grid;
  grid-template-columns: auto 85px;
  grid-template-areas:
    "two two"
    "three four";
}

.rd-main-head-subs-wrap,
.rd-main-head-actions-wrap {
  z-index: 10;
}

.rd-main-head-subactions.rd-desktop {
  grid-area: four;
}

/* Submenu dropdown for a head sub-action (e.g. Drucken -> Listen-/Detailansicht).
   The menu is portaled into document.body (see MainHeader.ts) so it escapes the
   header's overflow/clipping. It reuses the global .cn_btn_drop_down look. */
.rd-main-subaction-toggle {
  cursor: pointer;
}

.cn_btn_drop_down.rd-main-subaction-portal {
  display: block;
  width: auto;
  white-space: nowrap;
}

.cn_btn_drop_down.rd-main-subaction-portal a {
  text-align: left;
  padding: 8px 16px;
}

.rd-icon-report::before {
  background-image: url(/src/img/2024/svg/icons/rd-icon-report.svg);
  background-color: transparent;
  width: 48px;
  grid-area: one;
  height: 48px;
  margin-right: var(--rd-spacing-x-sm);
}

.rd-users-header .rd-icon-report::before {
  background-image: url("/src/img/2024/svg/svg_img/rd-user-header-icon.svg");
}

.podcast-header .rd-icon-report::before {
  background-image: url("/src/img/2024/svg/svg_img/podcast_mic.svg");
}

.rd-main-headline {
  grid-area: two;
}

.rd-main-subheadline {
  /* margin-left: 65px; */
  grid-area: three;
}

.rd-main-header.bg-green {
  background: var(--Gradiant-Green,
      linear-gradient(90deg, #d1e3b3 0%, #f3f8e9 100%)) !important;
}

.rd-main-header.bg-pink {
  background: var(--Gradiant-pink,
      linear-gradient(90deg, #e6a0b3 0%, #fbeff3 100%)) !important;
}

.rd-main-header.bg-pink .rd-main-head-subactions a,
.rd-main-header.bg-green .rd-main-head-subactions a {
  color: var(--rd-secondary-active) !important;
}

.rd-main-header.bg-pink .rd-main-headline,
.rd-main-header.bg-pink .rd-main-subheadline,
.rd-main-header.bg-green .rd-main-headline,
.rd-main-header.bg-green .rd-main-subheadline {
  color: var(--rd-font-dark) !important;
}

.rd-main-header.bg-green .rd-header-chip {
  background-color: var(--rd-success-default);
}

.rd-header-chip {
  /* Spezielles Icon */
  display: flex;
  justify-content: center;

  background-color: var(--rd-primary-active);
  width: 161px;
  height: 24px;
  margin-right: var(--rd-spacing-md);
  border-radius: 24px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  align-items: center;
  color: var(--rd-font-light);
}

.rd-icon-report::before {
  width: 48px !important;
  height: 48px !important;
}

#rd-header-desc {
  display: none;
  color: #ffffff;
  grid-template-columns: 1fr 2fr;
  grid-gap: 24px;
  z-index: 10;
  padding: 24px 0;
}

.rd-tabs-mobile {
  display: none;
}

.rd-header-card-filterTab {
  background: var(--rd-font-light);
  border-radius: var(--rd-borderradius-border-md) var(--rd-borderradius-border-md) 0 0;
  font-size: var(--rd-fontsize-4);
  max-width: unset !important;
  padding: 0 !important;
  margin-left: 40px;
  margin-right: 40px;
  margin-top: -40px;
  position: relative;
  z-index: 10;
}

.rd-header-card-filterTab .rd-tab-rows,
.rd-header-card-filterTab .rd-tab-rows ul {
  margin: 0;
}

.rd-header-card-filterTab .rd-tab a {
  min-width: 160px;
}

.rd-header-card-filterTab .rd-tab.rd-selected:after {
  bottom: -2px;
}

.rd-knob-list p {
  font-size: var(--rd-fontsize-5);
  font-weight: 600;
  line-height: 132%;
  color: var(--rd-secondary-active);
  letter-spacing: 0.16px;
  margin-bottom: 0;
}

.rd-header-filter .rd-header-filter-suche-feld input {
  width: 100%;
  border: none;
  padding: 0;
  height: auto;
  padding: var(--rd-spacing-md);
}

.rd-header-filter .rd-header-filter-suche-feld .user_suche input,
.rd-header-filter .rd-header-filter-suche-feld #reportrange {
  padding: var(--rd-spacing-sm) !important;
  line-height: var(--rd-lineheights-1);
  height: unset;
}

.rd-header-filter .rd-header-filter-suche-feld {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  padding: 0 var(--rd-spacing-md);
  border-radius: 4px;
  border: 1px solid #949dab;
  color: var(--rd-font-dark);
  font-size: var(--rd-fontsize-4);
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--rd-spacing-x-big);
  position: relative;
}

.rd-header-filter:has(.date_piker) .rd-header-filter-suche-feld {
  padding: 0;
  border: none;
  display: flex;
}

.rd-header-filter:has(.date_piker) .rd-header-filter-suche-feld .project_suche_grid {
  display: grid;
  gap: 16px;
  grid-template-areas: "DATE TEXT";
  grid-template-columns: 280px auto;
  width: 100%;
}

.rd-header-filter:has(.date_piker) .rd-selector-searchrow {
  margin: 0;
  padding: 0 var(--rd-spacing-md);
  border-radius: 4px;
  border: 1px solid #949dab;
  color: var(--rd-font-dark);
  font-size: var(--rd-fontsize-4);
}

.rd-header-filter:has(.date_piker) .such_feld {
  width: 100%;
}

.rd-header-filter .rd-header-filter-suche-feld:has(input:focus) {
  border-color: var(--rd-secondary-active);
}

.rd-header-filter .rd-header-filter-suche-feld:has(input:focus) .rd-icon-lupe {
  color: var(--rd-secondary-active);
}

.rd-header-filter .rd-header-filter-suche-feld:has(input:focus) .rd-icon-lupe::before {
  background-color: var(--rd-secondary-active);
}

.rd-header-filter-inputs-grid label {
  font-size: var(--rd-fontsize-5);
  font-weight: 600;
  line-height: 132%;
  color: var(--rd-secondary-active);
  letter-spacing: 0.16px;
  margin-bottom: 0;
}

.rd-header-filter-suche-feld pc-textinput {
  flex-grow: 1;
}

.rd-tabs-mobile .rd-select select {
  border-color: var(--rd-success-default);
  color: var(--rd-success-default);
}

.rd-tabs-mobile .rd-select {
  padding: 8px 16px;
}

.rd-tabs-mobile .rd-select:after {
  left: calc(100% - 40px);
}

.rd-tabs-mobile .rd-select select option {
  color: var(--rd-font-dark);
}

.rd-main-head-subactions .rd-secondary-btn-textlink {
  color: var(--rd-font-light) !important;
  display: flex;
  align-items: center;
}

.rd-main-head-subactions .rd-secondary-btn-textlink[data-badge]:not([data-badge="null"]):not([data-badge=""]) {
  position: relative;
  padding-left: 2.5rem;
  padding-right: 0;
}

.rd-main-head-subactions .rd-secondary-btn-textlink[data-badge]:not([data-badge="null"]):not([data-badge=""])::before {
  content: attr(data-badge);
  display: inline-block !important;
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  background-color: #d66181 !important;
  color: white !important;
  font-size: var(--rd-fontsize-3);
  font-weight: 400;
  line-height: 16px;
  /* padding: 2px 8px; */
  border-radius: 16px;
  min-width: 20px;
  height: auto;
  text-align: center;
  z-index: 1;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  mask-image:none;
  -webkit-mask-image: none;
}

.rd-main-head-subactions .rd-secondary-btn-textlink::after {
  background-color: var(--rd-font-light) !important;
}

.rd-main-head-subactions.rd-mobile {
  display: none;
}

.rd-header-filter-suche-date {
  display: grid;
  grid-template-areas: "one two . three";
  align-items: baseline;
  gap: 16px;
  grid-template-columns: 1fr 1fr 2fr;
}

.rd-header-suche-btn {
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: #4073b6;
  justify-self: self-end;
}

.rd-header-suche {
  display: grid;
  grid-template-areas: "one two . three";
  align-items: baseline;
  gap: 16px;
  grid-template-columns: 1fr 1fr 2fr;
}

.rd-header-suche-btn {
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: #4073b6;
  justify-self: self-end;
}

#FilterForm,
#filterform {
  padding: 0;
}

.rd-checkboxes-listitem-group {
  align-self: start;
}

.rd-header-filter {
  display: block;
  background: var(--rd-font-light);
  padding: var(--rd-spacing-md) !important;
  padding-bottom: var(--rd-spacing-sm) !important;
  margin: 0 var(--rd-spacing-lg) var(--rd-spacing-x-big) var(--rd-spacing-lg);
}

.rd-header-filter .rd-primary-btn-textlink,
.rd-header-filter .rd-secondary-btn-textlink {
  font-weight: var(--rd-fontweights-open-sans-1);
  line-height: 170%;
  text-decoration: none !important;
}

.rd-header-filter-inputs-grid {
  display: flex;
  flex-wrap: wrap;
  gap: var(--rd-spacing-md);
  margin-top: var(--rd-spacing-md);
  margin-bottom: var(--rd-spacing-x-big);
  align-items: center;
  margin-bottom: 0;
}

.rd-header-filter-inputs-grid p {
  font-size: var(--rd-fontsize-5);
  font-weight: 600;
  line-height: 132%;
  color: var(--rd-secondary-active);
  letter-spacing: 0.16px;
  margin-bottom: 0;
}

.rd-header-filter .rd-header-filter-suche-feld>label {
  margin: 0;
  font-weight: var(--rd-fontweights-open-sans-0);
}

.rd-header-filter-inputs {
  display: block;
}

input:checked+.rd-header-filter-inputs {
  display: none;
}

.reset-and-hide-grid .hide-filter::before {
  /* content: "Filter zuklappen"; */
  cursor: pointer;
  font-weight: var(--rd-fontweights-open-sans-1);
  line-height: 170%;
  text-decoration: none;
  color: var(--rd-secondary-active);
  font-size: var(--rd-fontsize-4);
}

input:checked+.rd-header-filter-inputs+.reset-and-hide-grid .hide-filter::before {
  content: "Filter aufklappen";
}

.rd-header-filter .rd-header-filter-suche-feld input[name="namesuche"] {
  width: 100%;
  border: none;
}

.rd-header-filter-inputs-grid {
  display: flex;
  align-items: anchor-center;
  gap: var(--rd-spacing-md);
}

.reset-and-hide-grid {
  display: flex;
  justify-content: center;
  gap: var(--rd-spacing-x-big);
  align-items: center;
  margin-top: var(--rd-spacing-x-big);
  margin-top: 0;
}

.rd-header-filter-inputs #reset-filter {
  font-size: var(--rd-fontsize-3);
  background-color: transparent;
  line-height: var(--rd-lineheights-0);
  border: none;
  font-weight: 400;
  cursor: pointer;
  width: auto;
  height: auto;
  font-weight: var(--rd-fontweights-open-sans-1);
  line-height: 170%;
  text-decoration: none;
  color: var(--rd-primary-active);
  display: none;
}

.reset-and-hide-grid label {
  margin-bottom: 0;
}

.rd-tab-rows .rd-tabs-card .rd-tab {
  min-width: 160px;
}

/* .rd-main-header-wrap:has(.rd-header-video) .rd-main-header {
	padding-bottom: 74px;
} */

.rd-main-head-headline-wrap {
  display: inline-grid;
  grid-template-areas:
    "one two"
    "one three";
  grid-template-columns: 48px auto;
  column-gap: 16px;
  align-items: end;
}

.no-icon .rd-main-head-headline-wrap {
  display: block !important;
}

pc-knob-multi-select .prev_kurs_ref_img {
  width: 20px;
  height: 20px;
}

.rd-main-head-headline-wrap::before {
  width: 48px !important;
  height: 48px !important;
  grid-area: one;
  margin-right: 0 !important;
}

.rd-icon-no-icon::before {
  display: none;
}

.rd-course-library .rd-badgetip-body {
  transform: rotate(20deg);
  position: relative;
  right: 10px;
  top: 24px;
  box-shadow: unset;
  border: 1px solid var(--Primary-Active, #d66181);
}

.rd-course-library .rd-badgetip-arrow {
  background-image: url("/src/img/2024/svg/svg_img/rd-filter-badgeTipArrow.svg");
  background-size: contain;
  height: 50px;
  position: relative;
  top: 22px;
  transform: rotate(12deg);
  z-index: -1;
}

.rd-course-library[data-instr-class-tab="categories"] .clcc_navi {
  position: relative;
  bottom: 0;
  left: 0;
}

.reset-and-hide-grid .hide-filter:after {
  /* 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;
  mask-image: url(/src/img/2024/svg/icons/rd-icon-cheveron-down.svg);
  -webkit-mask-image: url(/src/img/2024/svg/icons/rd-icon-cheveron-down.svg);
  background-color: var(--rd-secondary-active);
  margin-left: 4px;
  height: 20px;
  width: 20px;
  vertical-align: middle;
  align-self: center;
}

input+.rd-header-filter-inputs+.reset-and-hide-grid .hide-filter::after {
  mask-image: url(/src/img/2024/svg/icons/rd-icon-cheveron-up.svg);
  -webkit-mask-image: url(/src/img/2024/svg/icons/rd-icon-cheveron-up.svg);
}

input:checked+.rd-header-filter-inputs+.reset-and-hide-grid .hide-filter::after {
  mask-image: url(/src/img/2024/svg/icons/rd-icon-cheveron-down.svg);
  -webkit-mask-image: url(/src/img/2024/svg/icons/rd-icon-cheveron-down.svg);
}

/* .rd-main-head-actions-wrap {
	min-height: 38px;
} */

.rd-header-description-content {
  margin-top: var(--rd-spacing-md);
}

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

@media screen and (max-width: 1200px) {
  .rd-header-video video {
    width: 130%;
  }
}

@media screen and (max-width: 991px) {
  .rd-header-video video {
    width: 200%;
  }

  .rd-main-head-actions-wrap {
    min-height: 38px;
  }
}

@media screen and (max-width: 960px) {
  .rd-main-header-wrap[data-has-vector="true"] .rd-icon-report::before {
    position: absolute;
    top: 24px;
  }

  .rd-main-head-headline-wrap {
    display: block;
  }

  .rd-tabs-desktop {
    display: none;
  }

  .rd-tabs-mobile {
    display: block;
  }

  #rd-header-desc {
    grid-template-columns: 1fr;
  }

  .rd-header-filter-suche-date {
    grid-template-areas: unset;

    grid-template-columns: 1fr;
  }

  .rd-header-description {
    margin-left: 0 !important;
  }

  .rd-main-head-headline-wrap[class*=" rd-icon-"]::before {
    position: absolute;
    top: 24px;
  }

  /*  .rd-main-head-subactions.rd-mobile {
        display: grid;
    }
.rd-main-head-subactions.rd-desktop {
        display: none
    } */
}

@media screen and (max-width: 640px) {
  .rd-main-header:has(#rd-header-desc) .rd-main-head-headline-wrap {
    grid-template-areas:
      "two two"
      "three three"
      ". four";
  }

  .rd-main-header-bibliothek {
    gap: 32px;
  }

  .rd-main-head-subactions.rd-mobile {
    display: grid;
  }

  .rd-main-head-subactions.rd-desktop {
    display: none;
  }
}

.pluscourses-index .rd-main-headline span {
  font-weight: 800;
  color: var(--rd-primary-active);
  display: inline-block;
  vertical-align: top;
  margin-left: 0px;
  margin-top: -5px;
}

.rd-header-description-content .kurs_plus_preis {
  position: relative;
  right: unset;
  top: unset;
}

.no-icon .rd-icon-report::before {
  display: none;
}

.kb-icon .rd-icon-report::before {
  background-image: url("/src/img/2024/svg/icons/rd-icon-kb.svg");
}

.rd-header-filter-inputs-grid>*[data-is-default-value="false"]~#reset-filter {
  display: block;
}

.course_header .prev_kurs_overlay,
pc-webinarsv2 .prev_kurs_overlay {
  background-image: none;
  z-index: 1;
}

.course_header .prev_kurs_img {
  top: -80px;
  bottom: -90px;
}

.rd-main-header .prev_kurs_img_gradient {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-image: linear-gradient(90deg,
      rgb(26 46 73) 0%,
      rgb(26 46 73 / 0%) 45%,
      rgb(26 46 73 / 20%) 100%);
  background-position: left;
  background-size: cover;
}

.course_header .prev_kurs_video {
  position: absolute;
  z-index: 0;
  right: 0;
  top: 0;
  bottom: 0;
  /* width: 50%; */
  /* Das Video nimmt 50% der Breite des Eltern-Elements ein */
  overflow: hidden;
  /* background-color: #000; */
  /* Optional: Hintergrundfarbe für den Bereich */
  text-align: right;
  pointer-events: none;
}

.course_header .rd-main-head-actions-wrap {
  position: absolute;
  right: 40px;
  top: 40px;
}

#my-player {
  /* position: absolute; */
  top: 0;
  right: 0;
  bottom: 0;
  height: 100% !important;
  object-fit: contain;
  aspect-ratio: 16 / 9;
  float: right;
  text-align: right;
  opacity: 0;
  transition: all 0.3s linear;
}

#my-player.playing {
  opacity: 1;
}

.prev_kurs_video * {
  background-color: transparent;
  pointer-events: none;
}

#my-player * {
  background-color: transparent;
  width: unset;
  height: 100%;
  pointer-events: none;
}

#my-player video {
  height: 100% !important;
  /* Höhe bleibt fixiert */
  float: right;
  aspect-ratio: 16 / 9;
  /* Seitenverhältnis */
  position: relative;
  right: 0;
  top: 0;
  bottom: 0;
  aspect-ratio: 16 / 9;
  -webkit-mask-image: linear-gradient(90deg,
      rgba(0, 0, 0, 0) 0%,
      rgb(0 0 0) 55%,
      rgb(0 0 0) 100%);
  -webkit-mask-composite: destination-in;
  mask-image: linear-gradient(90deg,
      rgba(0, 0, 0, 0) 0%,
      rgb(0 0 0) 55%,
      rgba(0, 0, 0, 1) 100%);
  mask-composite: intersect;
  height: unset !important;
}

.course_header #unmute-header-video,
.rd-header-video #unmute-header-video {
  display: inline-block;
  width: 25px;
  /* background-color:#FFF; */
  height: 25px;
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: rgb(255 255 255 / 20%);
  top: 40px;
  right: 40px;
  border-radius: 200%;
  border: 1px solid var(--rd-font-light);
  z-index: 1000;
  cursor: pointer;
  opacity: 0.7;
}

.rd-header-video #unmute-header-video:hover,
.course_header #unmute-header-video:hover {
  opacity: 1;
}

.rd-header-video #unmute-header-video:before,
.course_header #unmute-header-video:before {
  content: "";
  display: inline-block;
  position: absolute;
  background-color: #fff;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  mask-size: 20px;
  -webkit-mask-size: 20px;
  mask-position: 50%;
  -webkit-mask-position: 50%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  display: inline-block;
  mask-image: url("/src/img/2024/svg/icons/volume-off.svg");
  -webkit-mask-image: url("/src/img/2024/svg/icons/volume-off.svg");
}

.rd-header-video #unmute-header-video:before {
  mask-image: url("/src/img/2024/svg/icons/volume-up.svg");
  -webkit-mask-image: url("/src/img/2024/svg/icons/volume-up.svg");
}

.rd-header-video #unmute-header-video[data-muted="true"]:before {
  mask-image: url("/src/img/2024/svg/icons/volume-off.svg");
  -webkit-mask-image: url("/src/img/2024/svg/icons/volume-off.svg");
}

.course_header #unmute-header-video[data-muted="true"]:before {
  mask-image: url("/src/img/2024/svg/icons/volume-up.svg");
  -webkit-mask-image: url("/src/img/2024/svg/icons/volume-up.svg");
}

.course_header #unmute-header-video+video,
.rd-header-video #unmute-header-video+video {
  width: auto;
  height: 100%;
  /* Höhe bleibt fixiert */
  float: right;
  aspect-ratio: 16 / 9;
  /* Seitenverhältnis */
  position: relative;
  right: 0;
  top: 0;
  bottom: 0;
  aspect-ratio: 16 / 9;

  -webkit-mask-image: linear-gradient(90deg,
      rgba(0, 0, 0, 0) 0%,
      rgb(0 0 0) 55%,
      rgb(0 0 0) 100%);
  -webkit-mask-composite: destination-in;
  mask-image: linear-gradient(90deg,
      rgba(0, 0, 0, 0) 0%,
      rgb(0 0 0) 55%,
      rgba(0, 0, 0, 1) 100%);
  mask-composite: intersect;
}

.course_header .prev_kurs_categorys {
  padding-top: 0;
}

.course_header .prev_kurs_navi {
  padding-bottom: 0;
}

.order_courses_block {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  flex-wrap: wrap;
}

.rd-header-img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  text-align: right;
  z-index: 0;
  background-color: #1a2e49;
}

.rd-header-img .bg-img {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  /* width: 60%; */
  z-index: 0;
  background-size: cover;
  background-position: 50%;
  aspect-ratio: 16 / 9;
  -webkit-mask-image: linear-gradient(90deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.33) 55%,
      rgb(0 0 0) 100%);
  -webkit-mask-composite: destination-in;
  mask-image: linear-gradient(90deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.33) 55%,
      rgba(0, 0, 0, 1) 100%);
  mask-composite: intersect;
}

.rd-header-img .prev_kurs_img_gradient {
  position: absolute;
  left: -40px;
  top: -80px;
  right: -40px;
  bottom: -90px;
  z-index: 1;
  background-image: linear-gradient(90deg,
      rgb(26 46 73) 0%,
      rgb(26 46 73) 55%,
      rgb(26 46 73 / 20%) 100%);
  background-position: left;
  background-size: cover;
}

.rd-header-img+.rd-main-header {
  background-color: transparent;
}

.course_header .prev_kurs_navi {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
}

.course_header .prev_kurs_navi * {
  margin: 0;
}

.eow_img img.fav-empty-img {
  width: 62px;
}

@media screen and (max-width: 800px) {
  .course_header .prev_kurs_overlay {
    padding: 0;
  }

  .rd-header-filter {
    margin: 0 var(--rd-spacing-md) var(--rd-spacing-x-big) var(--rd-spacing-md);
  }

  .rd-filterbar {
    margin-left: var(--rd-spacing-md) !important;
    margin-right: var(--rd-spacing-md) !important;
  }
}

@media screen and (max-width: 650px) {
  .order_courses_block select {
    padding: var(--rd-spacing-x-sm);
  }
}

@media screen and (max-width: 600px) {
  .course_header .prev_kurs {
    background-color: transparent;
    padding: 0;
  }

  #my-player video {
    -webkit-mask-image: linear-gradient(0deg,
        rgba(0, 0, 0, 0) 0%,
        rgb(0 0 0 / 25%) 85%,
        rgb(0 0 0 / 44%) 100%);
    -webkit-mask-composite: destination-in;
    mask-image: linear-gradient(0deg,
        rgba(0, 0, 0, 0) 0%,
        rgb(0 0 0 / 25%) 85%,
        rgb(0 0 0 / 45%) 100%);
    mask-composite: intersect;
  }

  pc-main-header .prev_kurs_navi>div {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    gap: 4px;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 450px) {
  .rd-header-filter .rd-header-filter-suche-feld {
    gap: 12px;
    padding: var(--rd-spacing-md);
  }

  .rd-header-filter .rd-header-filter-suche-feld input {
    padding: 0;
  }

  .wishes_admin_filter_Two {
    margin-right: 10px;
  }
}

.click_element span {
  color: var(--rd-secondary-active);
  font-family: "Open Sans";
  font-size: var(--rd-fontsize-4);
  font-weight: var(--rd-fontweights-open-sans-2);
  /* padding: var(--rd-spacing-x-sm); */
  display: block;
  cursor: pointer;
}

.rd-header-video-trailer {
  position: absolute;
  z-index: 1;
  right: 40px;
  bottom: 110px;
  display: flex;
  border-radius: var(--rd-borderradius-border-sm);
  border: 0.938px solid #3b506d;
  background: linear-gradient(259deg,
      rgba(255, 255, 255, 0.2) 2.59%,
      rgba(162, 162, 162, 0.2) 94.52%),
    #1a2e49;
  box-shadow: 0 7.031px 10.547px -2.109px rgba(15, 15, 16, 0.1),
    0 2.813px 4.219px -1.406px rgba(15, 15, 16, 0.05);
  padding: var(--rd-spacing-x-sm);
  cursor: pointer;
}

.rd-header-video-trailer:hover {
  border: 1px solid var(--rd-primary-active) !important;
  box-shadow: 0px 0px 4px 1px #e75881;
}

.rd-header-video-trailer-image {
  width: 84px;
  height: 84px;
  background-size: contain;
  position: relative;
}

.rd-header-video-trailer-image:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: var(--rd-card-fg);
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  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;
  mask-image: url("/src/img/2024/svg/icons/rd-white-bg-play.svg");
  -webkit-mask-image: url("/src/img/2024/svg/icons/rd-white-bg-play.svg");
}

.rd-header-video-trailer-text {
  padding-right: 24px;
  padding-left: 16px;
}

.rd-header-video-trailer-title {
  color: var(--Base-Colors-fg-bg, #f2f6fa);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.rd-header-video-trailer-duration {
  color: var(--Base-Colors-fg-bg, #f2f6fa);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

#trailerVideo {
  position: fixed;
  top: 0;
  z-index: 100000;
  left: 0;
  right: 0;
}

.rd-main-head-headline-wrap.has-logo {
  grid-template-columns: 160px auto;
}

.rd-main-head-logo {
  width: 160px;
  height: 80px;
  background-color: var(--rd-card-fg);
  border-radius: var(--rd-borderradius-border-md);
  background-size: 90%;
  background-position: 50%;
  background-repeat: no-repeat;
  align-self: stretch;
  grid-area: one;
}

.qmh-lese-header .rd-main-subheadline {
  color: var(--BW-White, #fff);
  font-size: var(--rd-fontsize-3);
  font-weight: var(--rd-fontweights-open-sans-2);
  line-height: var(--rd-lineheights-0);
}

.rd-top-tabs-card .rd-tabs-card {
  display: flex;
  flex-wrap: wrap;
}

.no-logo.rd-main-head-headline-wrap {
  display: block;
}

.rd-course-library[data-instr-class-tab="categories"] #ergebnis .webinarSession.webinarSession_status_future.clcc_status {

  padding-bottom: 0 !important;
  margin-bottom: 0;
}

.rd-course-library[data-instr-class-tab="categories"] .webinar_sessions {
  min-height: 0;
}

.webinar_card_controls div {
  display: flex;
  flex-direction: column-reverse;
  gap: 32px;
}

#ergebnis .clcc_status {
  padding-bottom: 12px !important;
}

/* Kurs+ Leader Promo Banner */
.rd-kursplus-promo-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  margin-bottom: 24px;
  background: var(--leader, radial-gradient(99.93% 99.93% at 49.88% 0%, rgba(0, 0, 0, 0.20) 0%, rgba(2, 0, 23, 0.20) 100%), radial-gradient(45.14% 68.12% at 76.92% 100%, rgba(117, 3, 179, 0.80) 0%, rgba(117, 3, 179, 0.32) 58.25%, rgba(117, 3, 179, 0.00) 100%), radial-gradient(57.17% 34.86% at 49.96% 0%, rgba(6, 109, 211, 0.80) 0%, rgba(6, 109, 211, 0.24) 69.85%, rgba(6, 109, 211, 0.00) 100%), radial-gradient(51.2% 49.57% at 75.34% 46.16%, rgba(6, 109, 211, 0.40) 0%, rgba(6, 109, 211, 0.12) 68.79%, rgba(6, 109, 211, 0.00) 98.12%), linear-gradient(180deg, #071A4A 0.07%, #0A0238 104.98%));
  border-radius: 8px;
}


.rd-kursplus-promo-banner .rd-kpb-content {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
}

.rd-kursplus-promo-banner .rd-kpb-text {
  color: var(--rd-font-light);
  font-size: var(--rd-fontsize-5);
  font-weight: var(--rd-fontweights-open-sans-2);
  line-height: 120%;
  /* 19.2px */
  letter-spacing: 0.16px;
}

.rd-kursplus-promo-banner .rd-kpb-text strong {
  font-weight: var(--rd-fontweights-open-sans-0);
}

.rd-kursplus-promo-banner .rd-kpb-text strong span {
  color: var(--rd-primary-active);
}



.rd-kursplus-promo-banner .rd-kpb-cta {
  font-size: 14px;
  font-weight: 400;
  line-height: 132%;
  /* 18.48px */
  letter-spacing: 0.14px;
  color: var(--rd-font-light);
}

@media screen and (max-width: 768px) {
  .rd-kursplus-promo-banner {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  .rd-kursplus-promo-banner .rd-kpb-cta {
    margin-left: 0;
  }
}

.rd-icon-instructions,
.rd-icon-interval {
  position: relative;
}

.rd-icon-instructions:before,
.rd-icon-interval:before {
  position: absolute;
  z-index:1;
  background-color: var(--rd-primary-active);
  width:30px !important;
  height:30px  !important;
  top: 15px !important;
  left: 8px !important;
}

.rd-icon-instructions:before {
  mask-image: url("/src/img/svg/af/calendar-alt-solid.svg");
  -webkit-mask-image: url("/src/img/svg/af/calendar-alt-solid.svg");
}
.rd-icon-interval:before{
  mask-image: url("/src/img/2021/svg/repeat.svg");
  -webkit-mask-image: url("/src/img/2021/svg/repeat.svg");
  width:20px !important;
  height:20px  !important;
  top: 20px !important;
  left: 12px !important;
}

.rd-icon-instructions:after,
.rd-icon-interval:after {
  position: absolute;
  z-index: 0;
  width: 60px;
  height: 60px;
  display: inline-block;
  left: -6px;
  top: 0;
  content: '';
  background-image: url('/src/img/2024/svg/icons/rd-icon-blank.svg')
}