/**
Main Colors
 */
/* Beim Button Regular Light sind die Farben etwas anders, als bei allen anderen Buttons */
/**
Main Fonts
 */
/**
Weights
 */
/**
Teaserborder
 */
/*** Mobile Font Sizes ***/
/*** Desktop Font Sizes ***/
/*** Font Colors ***/
/*** BREAKPOINTS ***/
/*** Forms ***/
/*** SVG ***/
.course_featured_image {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 576px) {
  .course_featured_image {
    height: 150px;
  }
}

.course-category-wrapper h1, .course-category-wrapper .h1 {
  font: normal normal normal 32px/42px "Roboto Slab";
  text-align: center;
}
@media (max-width: 576px) {
  .course-category-wrapper h1, .course-category-wrapper .h1 {
    font: normal normal normal 23px/33px "Roboto Slab";
  }
}

.course-detail-wrapper h1 {
  font: normal normal normal 32px/42px "Roboto Slab";
  text-align: center;
}
@media (max-width: 576px) {
  .course-detail-wrapper h1 {
    font: normal normal normal 23px/33px "Roboto Slab";
  }
}
.course-detail-wrapper p.course_details_title_addon {
  font: normal normal normal 22px/32px Roboto;
  margin-top: 0;
  text-align: center;
  color: #002F4B;
}
@media (max-width: 576px) {
  .course-detail-wrapper p.course_details_title_addon {
    font: normal normal normal 16px/26px Roboto !important;
  }
}
.course-detail-wrapper p.h1,
.course-detail-wrapper p.h2 {
  font-family: "Roboto Slab", serif;
  text-align: center;
}
.course-detail-wrapper p.course_category_headline {
  font: normal normal bold 27px/37px Roboto !important;
}
@media (max-width: 576px) {
  .course-detail-wrapper p.course_category_headline {
    font: normal normal bold 23px/33px Roboto !important;
  }
}
.course-detail-wrapper .wp-block-cc-block-checklist.m0 ul {
  margin-top: 0 !important;
}
.course-detail-wrapper .wp-block-column .wp-block-cc-block-checklist ul {
  margin-top: 0;
}
@media (max-width: 576px) {
  .course-detail-wrapper .wp-block-column .wp-block-cc-block-checklist ul {
    margin-left: 0;
  }
}
.course-detail-wrapper .course_infobox {
  background-color: #E5EAEE;
  padding: 40px;
  border-radius: 5px;
}
@media (max-width: 576px) {
  .course-detail-wrapper .course_infobox {
    padding: 20px;
    margin-bottom: 45px;
  }
}
@media (max-width: 320px) {
  .course-detail-wrapper .course_infobox {
    padding: 10px;
  }
}
.course-detail-wrapper .course_infobox .course_infobox-wrapper {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .course-detail-wrapper .course_infobox .course_infobox-wrapper {
    flex-direction: column;
  }
}
.course-detail-wrapper .course_infobox .course_infobox-wrapper .row:nth-child(even) {
  margin-right: 0 !important;
}
.course-detail-wrapper .course_infobox .course_infobox-wrapper .row {
  background-color: #ffffff;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
  padding: 25px 30px;
  color: #002F4B;
  width: calc(50% - 10px);
  margin-right: 20px;
  position: relative;
}
@media (max-width: 768px) {
  .course-detail-wrapper .course_infobox .course_infobox-wrapper .row {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .course-detail-wrapper .course_infobox .course_infobox-wrapper .row {
    padding: 10px 20px;
    display: block;
  }
}
.course-detail-wrapper .course_infobox .course_infobox-wrapper .row span {
  color: #002F4B;
  font: normal normal bold 16px/26px Roboto;
}
@media (max-width: 576px) {
  .course-detail-wrapper .course_infobox .course_infobox-wrapper .row span {
    display: block;
  }
}
.course-detail-wrapper .course_infobox .course_infobox-wrapper .row span.title {
  font-weight: 400;
  margin-right: 5px;
  flex-shrink: 0;
  margin-bottom: 2px;
}
.course-detail-wrapper .course_infobox .course_infobox-wrapper .row span.content {
  width: 80%;
}
.course-detail-wrapper .course_infobox .course_infobox-wrapper .row a {
  position: absolute;
  right: 30px;
  bottom: 28px;
  color: #7994A9;
  font: normal normal bold 16px/21px Roboto;
}
.course-detail-wrapper .course_infobox .course_infobox-wrapper .row .cc-dropdown-wrapping-div {
  width: 100%;
}
.course-detail-wrapper .course_infobox .course_infobox-wrapper .row .cc-dropdown {
  width: 100%;
  height: 26px;
  background-position: 100% center;
  padding-left: 0;
  border: none;
  color: #002F4B;
  font: normal normal bold 16px/26px Roboto;
  background-color: #ffffff;
}
@media (max-width: 576px) {
  .course-detail-wrapper .course_infobox .course_infobox-wrapper .row .cc-dropdown {
    margin-left: 0;
  }
}
.course-detail-wrapper .course_infobox .course_infobox-wrapper .row .cc-dropdown__opt-container {
  border: 2px #E5EAEE solid !important;
}
.course-detail-wrapper .course_infobox .course_infobox-wrapper + p.h2 {
  margin-top: 100px !important;
}
@media (max-width: 576px) {
  .course-detail-wrapper .course_infobox .course_infobox-wrapper + p.h2 {
    margin-top: 0 !important;
  }
}
@media (max-width: 992px) {
  .course-detail-wrapper .wp-block-column.is-one-third {
    margin-top: 100px;
  }
}
.course-detail-wrapper .course_description p, .course-detail-wrapper .course_description h2, .course-detail-wrapper .course_description h3, .course-detail-wrapper .course_description h4, .course-detail-wrapper .course_description table {
  margin-top: 40px !important;
}
.course-detail-wrapper .course_description ul, .course-detail-wrapper .course_description ol {
  padding-left: 15px;
  margin-top: 20px !important;
}
.course-detail-wrapper .course_description ul > li, .course-detail-wrapper .course_description ol > li {
  font-family: "Roboto";
  line-height: 26px;
}
.course-detail-wrapper .course_description ul > li::marker, .course-detail-wrapper .course_description ol > li::marker {
  color: #7994A9 !important;
  font-weight: bold;
}
.course-detail-wrapper .course-content h2 {
  font-family: "Roboto Slab";
  text-align: center;
}
.course-detail-wrapper .course-content * + h2,
.course-detail-wrapper .course-content * + h3,
.course-detail-wrapper .course-content * + h4,
.course-detail-wrapper .course-content * + table {
  margin-top: 40px;
}

.course-start-dates-table {
  padding-top: 15px;
  padding-bottom: 25px;
}
@media (max-width: 576px) {
  .course-start-dates-table .flex-header {
    display: none;
  }
}
.course-start-dates-table .flex-row .flex-cell:nth-child(1), .course-start-dates-table .flex-row .flex-cell:nth-child(2),
.course-start-dates-table .flex-header .flex-cell:nth-child(1),
.course-start-dates-table .flex-header .flex-cell:nth-child(2) {
  max-width: 145px;
}
.course-start-dates-table .flex-row .flex-cell.guarantee,
.course-start-dates-table .flex-header .flex-cell.guarantee {
  font: normal normal bold 16px/18px Roboto;
  color: #80B81C;
}
@media (max-width: 576px) {
  .course-start-dates-table .flex-row .flex-cell.guarantee,
  .course-start-dates-table .flex-header .flex-cell.guarantee {
    font: normal normal bold 15px/18px Roboto;
  }
}
.course-start-dates-table .flex-row .flex-cell.guarantee > .guarantee-tooltip,
.course-start-dates-table .flex-header .flex-cell.guarantee > .guarantee-tooltip {
  cursor: pointer;
  position: relative;
}
.course-start-dates-table .flex-row .flex-cell.guarantee > .guarantee-tooltip i,
.course-start-dates-table .flex-header .flex-cell.guarantee > .guarantee-tooltip i {
  margin-left: 5px;
}
@media (max-width: 400px) {
  .course-start-dates-table .flex-row .flex-cell.guarantee > .guarantee-tooltip i,
  .course-start-dates-table .flex-header .flex-cell.guarantee > .guarantee-tooltip i {
    vertical-align: text-top;
  }
}
.course-start-dates-table .flex-row .flex-cell.guarantee > .guarantee-tooltip i + span,
.course-start-dates-table .flex-header .flex-cell.guarantee > .guarantee-tooltip i + span {
  display: none;
}
.course-start-dates-table .flex-row .flex-cell.guarantee > .guarantee-tooltip i + span.show,
.course-start-dates-table .flex-header .flex-cell.guarantee > .guarantee-tooltip i + span.show {
  display: inline-block;
  position: absolute;
  width: 175px;
  left: 40px;
  top: -35px;
  background: #fff;
  padding: 4px;
  border-radius: 6px;
  border: 1px solid #80B81C;
  font-weight: 100;
  font-size: 12px;
  text-align: center;
}
@media (max-width: 400px) {
  .course-start-dates-table .flex-row .flex-cell.guarantee > .guarantee-tooltip i + span.show,
  .course-start-dates-table .flex-header .flex-cell.guarantee > .guarantee-tooltip i + span.show {
    left: 130px;
    top: -7px;
  }
}
.course-start-dates-table .flex-row .flex-cell i {
  margin-right: 5px;
}
.course-start-dates-table .flex-row .flex-cell i:last-of-type {
  margin-right: 0;
}
.course-start-dates-table .flex-row .flex-cell i[class^=fa-]:before, .course-start-dates-table .flex-row .flex-cell i[class*=" fa-"]:before {
  color: #80B81C;
  font-size: 18px;
  margin: 0;
  padding: 0;
}
.course-start-dates-table .flex-row .flex-cell:last-of-type {
  flex: 0;
  min-width: 81px;
  padding-left: 15px;
}
@media (max-width: 576px) {
  .course-start-dates-table .flex-row .flex-cell:nth-child(1), .course-start-dates-table .flex-row .flex-cell:nth-child(2) {
    max-width: inherit;
    width: 50%;
    float: left;
    padding-right: 0;
    font: normal normal normal 15px/18px Roboto;
  }
  .course-start-dates-table .flex-row .flex-cell:nth-child(1)::before, .course-start-dates-table .flex-row .flex-cell:nth-child(2)::before {
    content: attr(data-label);
    font-weight: bold;
    margin-right: 5px;
  }
  .course-start-dates-table .flex-row .flex-cell:nth-child(3) {
    clear: both;
    padding-top: 0;
  }
  .course-start-dates-table .flex-row .flex-cell:nth-child(3):empty {
    display: none;
  }
  .course-start-dates-table .flex-row .flex-cell:last-of-type {
    display: none;
  }
}
@media (max-width: 576px) {
  .course-start-dates-table .flex-row {
    display: block;
  }
}

.advice_buttons {
  display: flex;
  gap: 40px;
  justify-content: center;
}
@media (max-width: 768px) {
  .advice_buttons {
    flex-direction: column;
    gap: 15px;
  }
}

.view-place {
  justify-content: center;
  display: flex;
  flex-direction: row;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .view-place {
    gap: 10px;
  }
}
@media (max-width: 575px) {
  .view-place.flex-row-reverse {
    flex-direction: row-reverse;
  }
}
.view-place p {
  text-align: center;
  justify-content: center;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
  color: #7994A9;
}
.view-place div {
  width: 25%;
}
@media (max-width: 768px) {
  .view-place div {
    width: 50%;
  }
}
.view-place div figure {
  justify-content: center;
  display: flex;
}
.view-place div figure + p + p:not(.place-text-red) {
  color: #80B81C;
}
.view-place div figure + p + p.place-text-red {
  color: #e94e27;
}
.view-place div figure + p strong {
  color: #80B81C !important;
}
.view-place.has_ratings div {
  width: 50%;
}
.view-place figure.rating-figure-stars {
  gap: 5px;
  margin-top: 4px;
}
@media (max-width: 410px) {
  .view-place figure.rating-figure-stars + p > span:first-of-type:after {
    content: "\a";
    white-space: pre;
  }
}
@media screen and (max-width: 375px) {
  .view-place span.display-rating {
    display: block;
  }
}
.view-place .d-none {
  display: none !important;
}

.coursemodules > p {
  padding-bottom: 40px;
}
.coursemodules .multi-courseblock-tile {
  display: flex;
  flex-wrap: wrap;
}
.coursemodules .multi-courseblock-tile .cc-block:last-child .courseblock-tile {
  margin-right: 0 !important;
}
@media screen and (max-width: 767px) {
  .coursemodules .multi-courseblock-tile {
    flex-direction: column;
    align-items: start;
    justify-content: stretch;
  }
}
@media screen and (min-width: 768px) {
  .coursemodules .multi-courseblock-tile {
    flex-direction: row;
  }
}
.coursemodules .multi-courseblock-tile.triple-courseblock .courseblock-tile-wrapper:nth-of-type(1), .coursemodules .multi-courseblock-tile.triple-courseblock .courseblock-tile-wrapper:nth-of-type(2), .coursemodules .multi-courseblock-tile.triple-courseblock .courseblock-tile-wrapper:nth-of-type(3) {
  margin: 0 20px 0 0;
}
.coursemodules .multi-courseblock-tile.triple-courseblock .courseblock-tile-wrapper:nth-of-type(3n + 3) {
  margin-right: 0 !important;
}
@media screen and (min-width: 768px) {
  .coursemodules .multi-courseblock-tile.triple-courseblock .courseblock-tile-wrapper {
    width: calc(33% - 11px);
  }
}
@media screen and (min-width: 1200px) {
  .coursemodules .multi-courseblock-tile.triple-courseblock .courseblock-tile-wrapper {
    width: calc(33% - 10px);
  }
}
.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper {
  margin: 20px 20px 0 0;
  justify-content: space-evenly;
}
@media screen and (max-width: 767px) {
  .coursemodules .multi-courseblock-tile .courseblock-tile-wrapper {
    width: 100%;
    margin-top: 20px !important;
  }
  .coursemodules .multi-courseblock-tile .courseblock-tile-wrapper:first-of-type {
    margin-top: 0 !important;
  }
}
.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile {
  background-color: #ffffff;
  height: 100%;
  border-radius: 5px;
}
.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock {
  padding: 25px;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 221px !important;
  height: 100%;
}
@media (max-width: 768px) {
  .coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock {
    min-height: 180px !important;
  }
}
@media (max-width: 576px) {
  .coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock {
    min-height: 220px !important;
  }
}
.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock > div {
  display: flex;
  align-content: stretch;
  flex-direction: column;
  flex-grow: 1;
}
.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock .coursemodule-headline {
  color: #002F4B;
  font: normal normal bold 16px/24px Roboto;
}
.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock .coursemodule-optional {
  margin: 0;
  color: #80B81C;
  font: normal normal normal 14px/24px Roboto;
  display: block;
}
.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock figure {
  display: flex;
  flex-flow: row;
  margin-top: 25px;
}
.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock figure img.degree {
  margin-top: 0;
}
@media (max-width: 1200px) {
  .coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock figure img.degree {
    margin-top: 5px;
  }
}
.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock figure > figcaption {
  display: inline-flex;
  align-items: flex-start;
  margin: 0 !important;
  padding-left: 0;
}
.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock figure > figcaption > ul {
  padding: 0;
  margin: 0;
}
@media (max-width: 1200px) {
  .coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock figure > figcaption > ul {
    margin-left: 5px !important;
  }
}
.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock figure > figcaption > ul > li {
  list-style-type: none;
  color: #7994A9;
  font: normal normal normal 14px/20px Roboto;
  padding-left: 0;
  margin-left: 10px;
}
.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile.has-green-background-color {
  cursor: auto !important;
  background-color: #80B81C;
  color: #ffffff;
}
.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile.has-green-background-color > div {
  padding: 25px;
  min-height: 221px !important;
  height: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile.has-green-background-color > div {
    min-height: 180px !important;
  }
}
@media (max-width: 576px) {
  .coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile.has-green-background-color > div {
    min-height: 220px !important;
  }
}
.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile.has-green-background-color dt {
  font: normal normal bold 16px/24px Roboto;
  padding-bottom: 13px;
}
.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile.has-green-background-color dt:last-of-type {
  padding-bottom: 0;
}
.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile.has-green-background-color dd {
  font: normal normal normal 16px/24px Roboto;
}
.coursemodules .multi-courseblock-tile > :last-child {
  margin-right: 0 !important;
}
@media screen and (max-width: 767px) {
  .coursemodules .multi-courseblock-tile .courseblock-tile {
    margin-bottom: 30px;
  }
  .coursemodules .multi-courseblock-tile .courseblock-tile:last-of-type {
    margin-bottom: 0;
  }
}
.coursemodules .multi-courseblock-tile > :last-child {
  margin-right: 0 !important;
}

.course-detail-wrapper .rating-figure-stars > i[class^=fa-star] {
  color: #80B81C;
  font-size: 30px;
}
.course-detail-wrapper .rating-figure-stars > i[class^=fa-star]:before {
  width: auto;
  margin-right: 0;
  margin-left: 0;
}
.course-detail-wrapper i.fa-users {
  color: #7994A9;
  font-size: 35px;
}
.course-detail-wrapper i.fa-eye {
  margin-top: -3px;
  color: #7994A9;
  font-size: 42px;
}
.course-detail-wrapper figure.figure-eye + p {
  margin-top: 17px;
}
.course-detail-wrapper figure.figure-eye + p {
  margin-top: 17px;
}
.course-detail-wrapper figure.figure-users {
  padding-top: 5px;
}
.course-detail-wrapper figure.figure-users + p {
  margin-top: 18px;
}
.course-detail-wrapper .accordion-content .rating-figure-stars {
  display: flex;
  gap: 5px;
}
.course-detail-wrapper .accordion-content .rating-figure-stars > i[class^=fa-star]:before {
  font-size: 85%;
}
.course-detail-wrapper .accordion-content.coursecontent > ul, .course-detail-wrapper .accordion-content.coursecontent > ol {
  margin-bottom: 0 !important;
}

.load-more-rating {
  display: block;
  color: #7994A9;
  text-decoration: none;
  font: bold normal normal 16px/26px Roboto;
}

.jobguarantee .figure-job-guarantee .svg-job-guarantee {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 800 800'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%237994a9;%7D%3C/style%3E%3CclipPath id='clip-path'%3E%3Crect class='cls-1' x='23.89' y='154.33' width='752.21' height='475.14'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M776.11,258.81a21,21,0,0,0-20.9-20.9H639.31c-37.54-43.09-63.34-83.58-125.37-83.58H459.42a105.23,105.23,0,0,0-59.09,18.29,105.29,105.29,0,0,0-59.1-18.29H303c-56.8,0-82.92,35.26-120.79,73.13H44.79a21,21,0,0,0-20.9,20.9v219.4a21,21,0,0,0,20.9,20.89H161.67l93.7,92.07c40.16,39.5,100.88,65.95,154.75,35.58,29.06,2,58.11-11.75,76.07-34.6,24.16-5.23,45.71-20.9,59.75-41.47,30-4.24,55.83-23.18,67.58-51.58H755.21a21,21,0,0,0,20.9-20.89ZM713.42,446.86c-27.42,0-27.42-41.79,0-41.79s27.43,41.79,0,41.79m-94,0c-2-17-9.47-32.65-19.59-45.71-16-20.57-31.67-41.79-48-62-12.08-14.36-25.46-28.4-37.87-42.77,6.86-21.22-20.57-36.89-35.58-20.24l-63,71.17c-19.26,21.55-53.54,21.22-72.15-1a38,38,0,0,1,.33-49L411.75,218a63.22,63.22,0,0,1,47.67-21.88h54.52a74,74,0,0,1,55.18,24.82l51.26,58.76h30.36V446.86Zm-51.91-18.94c23.83,30.69,3.59,71.5-35.26,71.5-3.92,0-11.11-.32-14-3.26,1,10.77-8.82,24.49-16.33,31.34a52.52,52.52,0,0,1-41.46,14.37c-7.51,25.14-35.91,38.85-60.4,30.36-10.45,10.45-26.12,15.34-40.81,15.34-28.4,0-54.2-17-74.11-36.24l-97-95.33c-11.42-11.1-24.48-9.14-38.85-9.14V269.25h50.61l51.58-51.58A73.2,73.2,0,0,1,303,196.12c21.88,0,46.37-3.59,66.61,6.86l-57.79,67.25a79.55,79.55,0,0,0-.65,102.85c34.93,41.79,99.25,42.76,135.16,1.95l40.81-45.7c29.38,30.69,54.52,65,80.32,98.59M86.58,446.86c-27.43,0-27.43-41.79,0-41.79s27.42,41.79,0,41.79'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 60px;
  height: 47px;
  margin-bottom: 11px;
}
.jobguarantee p > span {
  padding-left: 3px;
  font-weight: 600;
  color: #80B81C;
}
@media (max-width: 575px) {
  .jobguarantee p > span:before {
    content: "\a";
    white-space: pre;
  }
}

h1[data-indicator=course-title].skeleton {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.skeleton {
  border-radius: 10px;
  animation: shine 1s linear infinite alternate;
  color: rgba(0, 0, 0, 0) !important;
}
.skeleton * {
  opacity: 0;
}
.skeleton.course_details_title_addon {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.skeleton.margin-0 {
  margin: 0 !important;
}
@media (max-width: 992px) {
  .skeleton[data-indicator=course-title], .skeleton.view-place, .skeleton.course_details_title_addon {
    margin-left: 20px !important;
    margin-right: 20px !important;
    width: auto !important;
  }
}

@keyframes shine {
  0% {
    background-color: hsl(200, 20%, 80%);
  }
  100% {
    background-color: hsl(200, 20%, 95%);
  }
}
.part-time-toggle {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}

.btn-switch-wrapper {
  position: relative;
  width: 404px;
  height: 56px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  background-color: #F2F4F6;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
@media (max-width: 576px) {
  .btn-switch-wrapper {
    width: 100%;
  }
}
.btn-switch-wrapper:hover {
  background-color: #ffffff;
}
.btn-switch-wrapper .btn-switch {
  display: inline-block;
  margin: 0;
  position: relative;
  width: 100%;
  height: 56px;
  padding: 0;
  cursor: pointer;
  border: 4px solid #F2F4F6;
  border-radius: 10px;
}
.btn-switch-wrapper .btn-switch:hover {
  border-color: #ffffff;
}
.btn-switch-wrapper .btn-switch > label.btn-switch-inner {
  margin: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  transition: left 0.3s ease;
  display: block;
}
.btn-switch-wrapper .btn-switch > label.btn-switch-inner:before {
  content: "";
  position: absolute;
  font-size: 12px;
  font-weight: 500;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  padding: 0;
  margin: 0;
  transform: none;
  opacity: 1;
  border: 0;
  background: transparent;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.btn-switch-wrapper .btn-switch > label.btn-switch-inner:after {
  content: "";
  width: 50%;
  height: 100%;
  background: #002F4B;
  color: white;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  transition: all 0.3s ease;
  padding: 0;
  margin: 0;
  transform: none !important;
  opacity: 1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 10px;
}
.btn-switch-wrapper .btn-switch input[type=checkbox] {
  cursor: pointer;
  width: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  margin: 0;
}
.btn-switch-wrapper .btn-switch input[type=checkbox]:checked + label.btn-switch-inner:after {
  content: "";
  left: 50%;
  background: #002F4B;
  color: #ffffff;
  border-radius: 10px;
}
.btn-switch-wrapper .btn-switch input[type=checkbox]:checked + label.btn-switch-inner:before {
  content: "";
  right: auto;
  background-color: transparent;
  border-right: 0;
  border-radius: 10px;
}
.btn-switch-wrapper .btn-switch .off, .btn-switch-wrapper .btn-switch .on {
  position: absolute;
  z-index: 2;
  top: 0;
  width: 50%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font: normal normal normal 17px/27px Roboto;
  color: #7994A9;
}
.btn-switch-wrapper .btn-switch .on {
  right: 0;
}
.btn-switch-wrapper .btn-switch input[type=checkbox]:not(:checked) + label.btn-switch-inner + .off, .btn-switch-wrapper .btn-switch input[type=checkbox]:checked + label.btn-switch-inner + .off + .on {
  color: white;
}

@media (min-width: 767px) {
  .wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content .wp-block-cc-block-area-manager-infobox {
    gap: 0;
  }
}
@media (min-width: 767px) {
  .wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content .wp-block-cc-block-area-manager-infobox .area-manager-info {
    align-items: flex-start;
    width: 25%;
  }
}
.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content .wp-block-cc-block-area-manager-infobox .area-manager-info .info-wrapper {
  width: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content .wp-block-cc-block-area-manager-infobox .area-manager-info .info-wrapper .area-manager-title {
  text-align: center;
}
@media (min-width: 767px) {
  .wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content .wp-block-cc-block-area-manager-infobox .area-manager-description {
    width: 75%;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3RoZW1lcy9jYy9hc3NldHMvc3JjL3Njc3MvdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9zcmMvZnJvbnRlbmQvc2Nzcy9zdHlsZXMuc2NzcyIsInN0eWxlcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0VBQUE7QUFxQ0EsMEZBQUE7QUFNQTs7RUFBQTtBQUtBOztFQUFBO0FBTUE7O0VBQUE7QUFLQSwwQkFBQTtBQU1BLDJCQUFBO0FBVUEsb0JBQUE7QUFPQSxvQkFBQTtBQVlBLGNBQUE7QUFHQSxZQUFBO0FDL0ZBO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBQ2tCRjtBRGpCRTtFQVRGO0lBVUksYUFBQTtFQ29CRjtBQUNGOztBRGhCRTtFQUNFLGtEQUFBO0VBQ0Esa0JBQUE7QUNtQko7QURqQkk7RUFKRjtJQUtJLGtEQUFBO0VDb0JKO0FBQ0Y7O0FEZkU7RUFDRSxrREFBQTtFQUNBLGtCQUFBO0FDa0JKO0FEaEJJO0VBSkY7SUFLSSxrREFBQTtFQ21CSjtBQUNGO0FEaEJFO0VBQ0UsMkNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxjRHRDUTtBRXdEWjtBRGhCSTtFQU5GO0lBT0ksc0RBQUE7RUNtQko7QUFDRjtBRGhCRTs7RUFFRSxpQ0FBQTtFQUNBLGtCQUFBO0FDa0JKO0FEZkU7RUFDRSxvREFBQTtBQ2lCSjtBRGZJO0VBSEY7SUFJSSxvREFBQTtFQ2tCSjtBQUNGO0FEZkU7RUFDRSx3QkFBQTtBQ2lCSjtBRFpNO0VBQ0UsYUFBQTtBQ2NSO0FEYlE7RUFGRjtJQUdJLGNBQUE7RUNnQlI7QUFDRjtBRFhFO0VBQ0UseUJEekVTO0VDMEVULGFBQUE7RUFDQSxrQkR2Qm1CO0FFb0N2QjtBRFhJO0VBTEY7SUFNSSxhQUFBO0lBQ0EsbUJBQUE7RUNjSjtBQUNGO0FEWkk7RUFWRjtJQVdJ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 */