/* CSS variables */
:root {
  --bb-rl-primary-color: #4946fe;
  --bb-rl-secondary-color: #dde4ff;
  --bb-rl-background-color: #fff;
  --bb-rl-background-hover-color: #f8f8f8;
  --bb-rl-background-secondary-color: #f6f6f6;
  --bb-rl-background-secondary-hover-color: #f3f3f3;
  --bb-rl-background-tertiary-color: #dbdbdb;
  --bb-rl-background-tertiary-hover-color: #cececf;
  --bb-rl-background-black-color: #0c0c0d;
  --bb-rl-background-disabled-color: #dbdbdb;
  --bb-rl-background-brand-primary-color: var(--bb-rl-primary-color);
  --bb-rl-background-brand-primary-hover-color: #4937f4;
  --bb-rl-background-brand-secondary-color: #dde4ff;
  --bb-rl-background-brand-secondary-hover-color: #c2cdff;
  --bb-rl-background-brand-disabled-color: #767eff;
  --bb-rl-background-positive-primary-color: #14ae5c;
  --bb-rl-background-positive-primary-hover-color: #009951;
  --bb-rl-background-positive-secondary-color: #ebffee;
  --bb-rl-background-positive-secondary-hover-color: #cff7d3;
  --bb-rl-background-warning-primary-color: #e5a000;
  --bb-rl-background-warning-primary-hover-color: #bf6a02;
  --bb-rl-background-warning-secondary-color: #fffbeb;
  --bb-rl-background-warning-secondary-hover-color: #fff1c2;
  --bb-rl-background-danger-primary-color: #ec221f;
  --bb-rl-background-danger-primary-hover-color: #c00f0c;
  --bb-rl-background-danger-secondary-color: #fee9e7;
  --bb-rl-background-danger-secondary-hover-color: #fdd3d0;
  --bb-rl-border-color: #f3f3f3;
  --bb-rl-border-secondary-color: #e7e7e7;
  --bb-rl-border-tertiary-color: #cececf;
  --bb-rl-border-disabled-color: #f3f3f3;
  --bb-rl-border-quinery-color: #6d6d6e;
  --bb-rl-border-quaternary-color: #9e9e9e;
  --bb-rl-border-brand-primary-color: #3325ae;
  --bb-rl-border-brand-secondary-color: var(--bb-rl-primary-color);
  --bb-rl-border-positive-primary-color: #02542d;
  --bb-rl-border-positive-secondary-color: #14ae5c;
  --bb-rl-border-warning-primary-color: #682d03;
  --bb-rl-border-warning-secondary-color: #e5a000;
  --bb-rl-border-danger-primary-color: #690807;
  --bb-rl-border-danger-secondary-color: #ec221f;
  --bb-rl-text-color: #242425;
  --bb-rl-text-white-color: #fff;
  --bb-rl-text-secondary-color: #555556;
  --bb-rl-text-tertiary-color: #858586;
  --bb-rl-text-disabled-color: #9e9e9e;
  --bb-rl-text-brand-primary-color: var(--bb-rl-primary-color);
  --bb-rl-text-brand-secondary-color: #3325ae;
  --bb-rl-text-positive-primary-color: #02542d;
  --bb-rl-text-positive-secondary-color: #14ae5c;
  --bb-rl-text-warning-primary-color: #682d03;
  --bb-rl-text-warning-secondary-color: #e5a000;
  --bb-rl-text-danger-primary-color: #690807;
  --bb-rl-text-danger-secondary-color: #ec221f;
  --bb-rl-icon-color: #0c0c0d;
  --bb-rl-icon-primary-color: #3d3d3d;
  --bb-rl-icon-secondary-color: #6d6d6e;
  --bb-rl-icon-tertiary-color: #9e9e9e;
  --bb-rl-icon-disabled-color: #cececf;
  --bb-rl-icon-brand-primary-color: #3325ae;
  --bb-rl-icon-brand-secondary-color: var(--bb-rl-primary-color);
  --bb-rl-icon-brand-disabled-color: #767eff;
  --bb-rl-icon-positive-primary-color: #02542d;
  --bb-rl-icon-positive-secondary-color: #14ae5c;
  --bb-rl-icon-warning-primary-color: #682d03;
  --bb-rl-icon-warning-secondary-color: #e5a000;
  --bb-rl-icon-danger-primary-color: #690807;
  --bb-rl-icon-danger-secondary-color: #ec221f;
  --bb-rl-radius-xs: 2px;
  --bb-rl-radius-sm: 4px;
  --bb-rl-radius-md: 6px;
  --bb-rl-radius-base: 8px;
  --bb-rl-radius-lg: 12px;
  --bb-rl-radius-full: 99px;
  --bb-rl-space-0: 0;
  --bb-rl-space-50: 4px;
  --bb-rl-space-100: 8px;
  --bb-rl-space-200: 16px;
  --bb-rl-space-300: 24px;
  --bb-rl-space-400: 32px;
  --bb-rl-space-500: 40px;
  --bb-rl-space-600: 48px;
  --bb-rl-space-700: 56px;
  --bb-rl-z-index-dropdown: 1000;
  --bb-rl-z-index-sticky: 1020;
  --bb-rl-z-index-fixed: 1030;
  --bb-rl-z-index-adminbar: 1035;
  --bb-rl-z-index-modal-backdrop: 1040;
  --bb-rl-z-index-modal: 1050;
  --bb-rl-z-index-popover: 1060;
  --bb-rl-z-index-tooltip: 1070;
  --bb-rl-font-family-base: InterText, serif;
  --bb-rl-font-size-2xl: 20px;
  --bb-rl-font-size-base: 16px;
  --bb-rl-font-size-xs: 11px;
  --bb-rl-font-size-sm: 13px;
  --bb-rl-base-line-xs: 16px;
  --bb-rl-base-line-small: 20px;
  --bb-rl-base-line: 24px;
  --bb-rl-base-line-2xl: 30px;
}

/* Dark Mode Variables */
.bb-rl-dark-mode {
  --bb-rl-primary-color: #4946fe;
  --bb-rl-background-color: #242425;
  --bb-rl-background-hover-color: #555556;
  --bb-rl-background-secondary-color: #2f2f2f;
  --bb-rl-background-secondary-hover-color: #3d3d3d;
  --bb-rl-background-tertiary-color: #6d6d6e;
  --bb-rl-background-tertiary-hover-color: #555556;
  --bb-rl-background-black-color: #0c0c0d;
  --bb-rl-background-disabled-color: #dbdbdb;
  --bb-rl-background-brand-primary-color: var(--bb-rl-primary-color);
  --bb-rl-background-brand-primary-hover-color: #4937f4;
  --bb-rl-background-brand-secondary-color: #3325ae;
  --bb-rl-background-brand-secondary-hover-color: #2e2689;
  --bb-rl-background-brand-disabled-color: #767eff;
  --bb-rl-background-positive-primary-color: #008043;
  --bb-rl-background-positive-primary-hover-color: #02542d;
  --bb-rl-background-positive-secondary-color: #02542d;
  --bb-rl-background-positive-secondary-hover-color: #024023;
  --bb-rl-background-warning-primary-color: #975102;
  --bb-rl-background-warning-primary-hover-color: #682d03;
  --bb-rl-background-warning-secondary-color: #682d03;
  --bb-rl-background-warning-secondary-hover-color: #522504;
  --bb-rl-background-danger-primary-color: #900b09;
  --bb-rl-background-danger-primary-hover-color: #690807;
  --bb-rl-background-danger-secondary-color: #690807;
  --bb-rl-background-danger-secondary-hover-color: #4d0b0a;
  --bb-rl-border-color: #2f2f2f;
  --bb-rl-border-secondary-color: #3d3d3d;
  --bb-rl-border-tertiary-color: #555556;
  --bb-rl-border-disabled-color: #f3f3f3;
  --bb-rl-border-quinery-color: #f6f6f6;
  --bb-rl-border-quaternary-color: #f3f3f3;
  --bb-rl-border-brand-primary-color: #c2cdff;
  --bb-rl-border-brand-secondary-color: var(--bb-rl-primary-color);
  --bb-rl-border-positive-primary-color: #cff7d3;
  --bb-rl-border-positive-secondary-color: #14ae5c;
  --bb-rl-border-warning-primary-color: #fff1c2;
  --bb-rl-border-warning-secondary-color: #e5a000;
  --bb-rl-border-danger-primary-color: #fdd3d0;
  --bb-rl-border-danger-secondary-color: #ec221f;
  --bb-rl-text-color: #fff;
  --bb-rl-text-white-color: #fff;
  --bb-rl-text-secondary-color: #cececf;
  --bb-rl-text-tertiary-color: #b6b6b6;
  --bb-rl-text-disabled-color: #e7e7e7;
  --bb-rl-text-brand-primary-color: var(--bb-rl-primary-color);
  --bb-rl-text-brand-secondary-color: #c2cdff;
  --bb-rl-text-positive-primary-color: #cff7d3;
  --bb-rl-text-positive-secondary-color: #14ae5c;
  --bb-rl-text-warning-primary-color: #fff1c2;
  --bb-rl-text-warning-secondary-color: #e5a000;
  --bb-rl-text-danger-primary-color: #fdd3d0;
  --bb-rl-text-danger-secondary-color: #ec221f;
  --bb-rl-icon-color: #cececf;
  --bb-rl-icon-primary-color: #cececf;
  --bb-rl-icon-secondary-color: #cececf;
  --bb-rl-icon-tertiary-color: #9e9e9e;
  --bb-rl-icon-disabled-color: #858586;
  --bb-rl-icon-brand-primary-color: #c2cdff;
  --bb-rl-icon-brand-secondary-color: var(--bb-rl-primary-color);
  --bb-rl-icon-brand-disabled-color: #767eff;
  --bb-rl-icon-positive-primary-color: #cff7d3;
  --bb-rl-icon-positive-secondary-color: #14ae5c;
  --bb-rl-icon-warning-primary-color: #fff1c2;
  --bb-rl-icon-warning-secondary-color: #e5a000;
  --bb-rl-icon-danger-primary-color: #fdd3d0;
  --bb-rl-icon-danger-secondary-color: #ec221f;
  scrollbar-color: #666 transparent;
  color-scheme: dark;
}

/* SCSS Variables */
.bb-rl-courses-grid {
  display: grid;
  gap: var(--bb-rl-space-200);
  padding-bottom: var(--bb-rl-space-400);
}

.bb-rl-courses-grid.grid {
  grid-template-columns: repeat(4, 1fr);
}

.bb-rl-courses-grid.grid .bb-rl-course-card .bb-rl-course-footer {
  border-top: 1px solid var(--bb-rl-border-secondary-color);
  margin-right: calc(var(--bb-rl-space-200) * -1);
  margin-left: calc(var(--bb-rl-space-200) * -1);
  padding: 12px var(--bb-rl-space-200) 0;
}

@media screen and (max-width: 1200px) {
  .bb-rl-courses-grid.grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 800px) {
  .bb-rl-courses-grid.grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 544px) {
  .bb-rl-courses-grid.grid {
    grid-template-columns: 1fr;
  }
}

.bb-rl-courses-grid.list {
  grid-template-columns: 1fr;
}

.bb-rl-courses-grid.list .bb-rl-course-card .bb-rl-course-item {
  flex-direction: row;
  border: 1px solid var(--bb-rl-border-secondary-color);
  padding: var(--bb-rl-space-200);
  gap: var(--bb-rl-space-300);
}

.bb-rl-courses-grid.list .bb-rl-course-card .bb-rl-course-item .bb-rl-course-link {
  width: 80%;
}

.bb-rl-courses-grid.list .bb-rl-course-card .bb-rl-course-category {
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-courses-grid.list .bb-rl-course-card .bb-rl-course-excerpt {
  margin-top: var(--bb-rl-space-50);
}

.bb-rl-courses-grid.list .bb-rl-course-card .bb-rl-course-status {
  flex-direction: row;
}

.bb-rl-courses-grid.list .bb-rl-course-card .bb-rl-course-status .bb-rl-course-progress {
  flex: 0 0 66.66%;
}

.bb-rl-courses-grid.list .bb-rl-course-card .bb-rl-course-status .bb-rl-course-link-wrap {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: end;
}

.bb-rl-courses-grid.list .bb-rl-course-card .bb-rl-course-card-content {
  border: 0;
  border-radius: 0;
  padding: 0;
  flex-direction: row;
  flex: 1;
  gap: var(--bb-rl-space-200);
}

.bb-rl-courses-grid.list .bb-rl-course-card .bb-rl-course-body {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.bb-rl-courses-grid.list .bb-rl-course-card .bb-rl-course-meta {
  margin-top: auto;
}

.bb-rl-courses-grid.list .bb-rl-course-card .bb-rl-course-footer {
  flex: 0 0 33.33%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
}

.bb-rl-courses-grid.list .bb-rl-course-card .bb-rl-course-footer-meta {
  flex-direction: column;
  align-items: flex-end;
}

.bb-rl-courses-grid.list .bb-rl-course-image {
  width: 272px;
}

.bb-rl-courses-grid.list .bb-rl-course-image a {
  border-radius: var(--bb-rl-radius-lg);
}

.bb-rl-course-card {
  position: relative;
}

.bb-rl-course-card .bb-rl-course-item {
  display: flex;
  flex-direction: column;
  border-radius: var(--bb-rl-radius-lg);
  height: 100%;
  background-color: var(--bb-rl-background-color);
}

.bb-rl-course-card .bb-rl-course-image {
  position: relative;
}

.bb-rl-course-card .bb-rl-course-image a {
  position: relative;
  display: block;
  height: 100%;
  padding-top: 160px;
  border-radius: var(--bb-rl-radius-lg) var(--bb-rl-radius-lg) 0 0;
  overflow: hidden;
  background-color: var(--bb-rl-background-tertiary-color);
}

.bb-rl-course-card .bb-rl-course-image img {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.bb-rl-course-card .bb-rl-course-image .ld-status {
  position: absolute;
  top: var(--bb-rl-space-100);
  right: var(--bb-rl-space-100);
  z-index: 3;
}

.bb-rl-course-card .bb-rl-course-card-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: var(--bb-rl-space-200);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-top: 0;
  border-radius: 0 0 var(--bb-rl-radius-lg) var(--bb-rl-radius-lg);
}

.bb-rl-course-card .bb-rl-course-body {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.bb-rl-course-card .bb-rl-course-title {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  margin: 0 0 var(--bb-rl-space-50);
}

.bb-rl-course-card .bb-rl-course-title a {
  color: var(--bb-rl-text-color);
}

.bb-rl-course-card .bb-rl-course-title a:hover {
  border-bottom: 1px solid var(--bb-rl-text-color);
  text-decoration: none;
}

.bb-rl-course-card .bb-rl-course-excerpt {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-tertiary-color);
  margin: var(--bb-rl-space-200) 0 0;
}

.bb-rl-course-card .bb-rl-course-footer-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--bb-rl-space-100);
}

.bb-rl-course-card .bb-rl-course-meta {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.bb-rl-course-card .bb-rl-course-category {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-color);
  margin: 0 0 var(--bb-rl-space-200);
}

.bb-rl-course-card .bb-rl-course-category + .bb-rl-course-excerpt {
  margin-top: 0;
}

.bb-rl-course-card .bb-rl-course-status {
  display: flex;
  flex-direction: column;
  gap: var(--bb-rl-space-200);
  margin-top: auto;
}

.bb-rl-course-card .bb-rl-course-link {
  width: 100%;
  display: inline-flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
  white-space: nowrap;
}

.bb-rl-course-card .bb-rl-course-footer {
  margin-top: auto;
}

.bb-rl-course-card .bb-rl-course-footer .bb-rl-price {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  line-height: var(--bb-rl-base-line);
  color: var(--bb-rl-text-color);
}

.bb-rl-course-card .bb-rl-course-author {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
  margin: var(--bb-rl-space-200) 0;
  flex-flow: wrap;
}

.bb-rl-course-card .bb-rl-course-author h4 {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  color: var(--bb-rl-text-color);
  margin: 0 0 var(--bb-rl-space-100);
  width: 100%;
}

.bb-rl-course-card .bb-rl-course-author .bb-rl-author-avatar img {
  width: 24px;
  height: auto;
  border-radius: 50%;
}

.bb-rl-course-card .bb-rl-course-author .bb-rl-author-name {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-course-card .bb-rl-course-author .bb-rl-author-name a {
  color: var(--bb-rl-text-color);
}

.bb-rl-course-card .bb-rl-instructor-item {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  flex: 0 0 48%;
}

.bb-rl-course-card .bb-rl-course-card-popup {
  position: absolute;
  z-index: 99;
  top: var(--bb-rl-space-300);
  width: 296px;
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-base);
  box-shadow: 0 16px 16.6px 0 rgba(0, 0, 0, 0.38);
  padding: var(--bb-rl-space-200);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}

.bb-rl-course-card .bb-rl-course-card-popup.bb-rl-popup-right {
  right: calc(100% - var(--bb-rl-space-50));
}

.bb-rl-course-card .bb-rl-course-card-popup.bb-rl-popup-left {
  left: calc(100% - var(--bb-rl-space-50));
}

.bb-rl-course-card .bb-rl-course-card-popup.bb-rl-popup-top {
  top: unset;
  bottom: 100%;
  right: 50%;
  transform: translateX(50%);
}

.bb-rl-course-card .bb-rl-course-card-popup.bb-rl-popup-bottom {
  top: 100%;
  right: 50%;
  transform: translateX(50%);
}

.bb-rl-course-card .bb-rl-course-card-popup:not(.bb-rl-popup-left):not(.bb-rl-popup-right):not(.bb-rl-popup-top):not(.bb-rl-popup-bottom) {
  left: 0;
}

@media screen and (max-width: 768px) {
  .bb-rl-course-card .bb-rl-course-card-popup {
    position: fixed;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    width: calc(100vw - var(--bb-rl-space-400));
    max-width: 320px;
  }
  .bb-rl-course-card .bb-rl-course-card-popup.bb-rl-popup-left, .bb-rl-course-card .bb-rl-course-card-popup.bb-rl-popup-right, .bb-rl-course-card .bb-rl-course-card-popup.bb-rl-popup-top, .bb-rl-course-card .bb-rl-course-card-popup.bb-rl-popup-bottom {
    right: 50%;
    left: auto;
    top: 50%;
    bottom: auto;
    transform: translate(50%, -50%);
  }
  .bb-rl-course-card .bb-rl-course-card-popup::before {
    display: none;
  }
}

.bb-rl-course-card .bb-rl-course-card-popup.bb-rl-popup-right::before {
  content: "";
  position: absolute;
  top: var(--bb-rl-space-400);
  right: -8px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid var(--bb-rl-background-color);
  filter: drop-shadow(-2px 0 2px rgba(0, 0, 0, 0.1));
}

.bb-rl-course-card .bb-rl-course-card-popup.bb-rl-popup-left::before {
  content: "";
  position: absolute;
  top: var(--bb-rl-space-400);
  left: -8px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid var(--bb-rl-background-color);
  filter: drop-shadow(2px 0 2px rgba(0, 0, 0, 0.1));
}

.bb-rl-course-card .bb-rl-course-card-popup.bb-rl-popup-top::before {
  content: "";
  position: absolute;
  bottom: -8px;
  right: 50%;
  transform: translateX(50%);
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-top: 8px solid var(--bb-rl-background-color);
  filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.1));
}

.bb-rl-course-card .bb-rl-course-card-popup.bb-rl-popup-bottom::before {
  content: "";
  position: absolute;
  top: -8px;
  right: 50%;
  transform: translateX(50%);
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid var(--bb-rl-background-color);
  filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.1));
}

.bb-rl-course-card.bb-rl-card-popup-active .bb-rl-course-card-popup {
  opacity: 1;
  visibility: visible;
}

.bb-rl-course-card-popup .bb-rl-course-popup-caption {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-tertiary-color);
  margin: var(--bb-rl-space-100) 0 var(--bb-rl-space-200);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.bb-rl-course-card-popup .bb-rl-course-popup-actions {
  margin-top: var(--bb-rl-space-300);
}

.bb-rl-course-card-popup .bb-rl-course-popup-actions .bb-rl-course-link {
  width: 100%;
  gap: var(--bb-rl-space-50);
}

.bb-rl-course-card-popup .bb-rl-course-timestamp {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-positive-primary-color);
}

.bb-rl-course-card-popup .bb-rl-course-popup-meta {
  display: flex;
  gap: var(--bb-rl-space-100);
  margin: var(--bb-rl-space-100) 0 0;
}

.bb-rl-course-card-popup .bb-rl-course-meta-tag {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
}

.bb-rl-lms-inner-block {
  max-width: 864px;
  margin: 0 auto;
  padding: var(--bb-rl-space-400) var(--bb-rl-space-400);
}

.bb-rl-lms-inner-block.bb-rl-lesson-block, .bb-rl-lms-inner-block.bb-rl-topic-block {
  padding-bottom: 0;
}

.bb-rl-lms-inner-block .bb-rl-entry-header {
  margin: 0 0 var(--bb-rl-space-300);
}

.bb-rl-lms-inner-block .bb-rl-heading {
  margin: 0 0 var(--bb-rl-space-200);
}

.bb-rl-lms-inner-block .bb-rl-heading .bb-rl-lms-inner-count {
  margin-bottom: var(--bb-rl-space-50);
}

.bb-rl-lms-inner-block .bb-rl-entry-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: var(--bb-rl-text-color);
}

.bb-rl-lms-inner-block .bb-rl-entry-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--bb-rl-text-secondary-color);
}

@media screen and (max-width: 800px) {
  .bb-rl-lms-inner-block {
    padding-right: var(--bb-rl-space-200);
    padding-left: var(--bb-rl-space-200);
  }
}

.bb-rl-course-content-comments {
  padding-bottom: var(--bb-rl-space-300);
}

.bb-rl-comments-area .comments-title,
.bb-rl-course-content-comments .comments-title {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  color: var(--bb-rl-text-color);
  margin: 0 0 var(--bb-rl-space-200);
}

.bb-rl-comments-area .logged-in-as,
.bb-rl-course-content-comments .logged-in-as {
  margin-bottom: var(--bb-rl-space-300);
}

.bb-rl-comments-area .comment-notes,
.bb-rl-course-content-comments .comment-notes {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-comments-area .comment-form-comment,
.bb-rl-course-content-comments .comment-form-comment {
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-comments-area .comment-form-comment textarea,
.bb-rl-course-content-comments .comment-form-comment textarea {
  width: 100%;
  max-height: 100px;
}

.bb-rl-comments-area .comment-form-comment label,
.bb-rl-course-content-comments .comment-form-comment label {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  display: block;
  width: 100%;
  margin: 0 0 var(--bb-rl-space-50);
}

.bb-rl-comments-area .comment-form-author,
.bb-rl-comments-area .comment-form-email,
.bb-rl-comments-area .comment-form-url,
.bb-rl-course-content-comments .comment-form-author,
.bb-rl-course-content-comments .comment-form-email,
.bb-rl-course-content-comments .comment-form-url {
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-comments-area .comment-form-author label,
.bb-rl-comments-area .comment-form-email label,
.bb-rl-comments-area .comment-form-url label,
.bb-rl-course-content-comments .comment-form-author label,
.bb-rl-course-content-comments .comment-form-email label,
.bb-rl-course-content-comments .comment-form-url label {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  display: block;
  width: 100%;
  margin: 0 0 var(--bb-rl-space-50);
}

.bb-rl-comments-area .comment-form-author input,
.bb-rl-comments-area .comment-form-email input,
.bb-rl-comments-area .comment-form-url input,
.bb-rl-course-content-comments .comment-form-author input,
.bb-rl-course-content-comments .comment-form-email input,
.bb-rl-course-content-comments .comment-form-url input {
  width: 100%;
}

.bb-rl-comments-area .comment-form-cookies-consent label,
.bb-rl-course-content-comments .comment-form-cookies-consent label {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
}

.bb-rl-comments-area .form-submit,
.bb-rl-course-content-comments .form-submit {
  margin-top: var(--bb-rl-space-200);
}

.bb-rl-comments-area .form-submit #cancel-comment-reply-link,
.bb-rl-course-content-comments .form-submit #cancel-comment-reply-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
  padding: 6px var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  margin-left: var(--bb-rl-space-100);
}

.bb-rl-comments-area .form-submit #cancel-comment-reply-link:hover,
.bb-rl-course-content-comments .form-submit #cancel-comment-reply-link:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-comments-area .form-submit #cancel-comment-reply-link:focus,
.bb-rl-course-content-comments .form-submit #cancel-comment-reply-link:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-comments-area .form-submit #cancel-comment-reply-link:disabled,
.bb-rl-course-content-comments .form-submit #cancel-comment-reply-link:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-comments-area .form-submit input.submit,
.bb-rl-course-content-comments .form-submit input.submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-brand-primary-color);
  color: var(--bb-rl-text-white-color);
  border: 1px solid var(--bb-rl-background-brand-primary-color);
  padding: 6px var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
}

.bb-rl-comments-area .form-submit input.submit:hover,
.bb-rl-course-content-comments .form-submit input.submit:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-comments-area .form-submit input.submit:focus-within,
.bb-rl-course-content-comments .form-submit input.submit:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-comments-area .form-submit input.submit:disabled,
.bb-rl-course-content-comments .form-submit input.submit:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-comments-area .comment-respond,
.bb-rl-course-content-comments .comment-respond {
  margin: var(--bb-rl-space-200) 0 var(--bb-rl-space-300);
  background-color: var(--bb-rl-background-color);
  padding: var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-lg);
  border: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-comments-area .comment-respond .comment-reply-title,
.bb-rl-course-content-comments .comment-respond .comment-reply-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--bb-rl-text-color);
  margin: 0 0 var(--bb-rl-space-100);
}

.bb-rl-comments-area .comment-respond .comment-reply-title small,
.bb-rl-course-content-comments .comment-respond .comment-reply-title small {
  padding-right: var(--bb-rl-space-50);
}

.bb-rl-comments-area .comment-respond .comment-reply-title small a,
.bb-rl-course-content-comments .comment-respond .comment-reply-title small a {
  background-color: transparent;
  color: var(--bb-rl-text-brand-primary-color);
  border: none;
  border-radius: 0;
  border-bottom: 1px solid transparent;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.bb-rl-comments-area .comment-respond .comment-reply-title small a:hover,
.bb-rl-course-content-comments .comment-respond .comment-reply-title small a:hover {
  border-bottom-color: var(--bb-rl-link-primary-hover-color);
}

.bb-rl-comments-area .comment-respond .comment-reply-title small a:disabled,
.bb-rl-course-content-comments .comment-respond .comment-reply-title small a:disabled {
  color: var(--bb-rl-background-brand-disabled-color);
  border-bottom-color: transparent;
  cursor: not-allowed;
}

.bb-rl-comments-area .comment-list,
.bb-rl-comments-area .commentlist,
.bb-rl-course-content-comments .comment-list,
.bb-rl-course-content-comments .commentlist {
  list-style: none;
  padding: 0;
  margin: 0;
}

.bb-rl-comments-area .comment-list ol.children,
.bb-rl-comments-area .commentlist ol.children,
.bb-rl-course-content-comments .comment-list ol.children,
.bb-rl-course-content-comments .commentlist ol.children {
  list-style: none;
  margin-top: var(--bb-rl-space-200);
}

.bb-rl-comments-area .comment-list li,
.bb-rl-comments-area .commentlist li,
.bb-rl-course-content-comments .comment-list li,
.bb-rl-course-content-comments .commentlist li {
  margin-bottom: var(--bb-rl-space-300);
}

.bb-rl-comments-area .comment-list li:last-child,
.bb-rl-comments-area .commentlist li:last-child,
.bb-rl-course-content-comments .comment-list li:last-child,
.bb-rl-course-content-comments .commentlist li:last-child {
  margin-bottom: 0;
}

.bb-rl-comments-area .comment-list .comment-body,
.bb-rl-comments-area .comment-list .course-comment,
.bb-rl-comments-area .commentlist .comment-body,
.bb-rl-comments-area .commentlist .course-comment,
.bb-rl-course-content-comments .comment-list .comment-body,
.bb-rl-course-content-comments .comment-list .course-comment,
.bb-rl-course-content-comments .commentlist .comment-body,
.bb-rl-course-content-comments .commentlist .course-comment {
  display: flex;
  align-items: flex-start;
  background-color: var(--bb-rl-background-color);
  padding: var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-lg);
  border: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-comments-area .comment-list .comment-body .comment-author.vcard,
.bb-rl-comments-area .comment-list .course-comment .comment-author.vcard,
.bb-rl-comments-area .commentlist .comment-body .comment-author.vcard,
.bb-rl-comments-area .commentlist .course-comment .comment-author.vcard,
.bb-rl-course-content-comments .comment-list .comment-body .comment-author.vcard,
.bb-rl-course-content-comments .comment-list .course-comment .comment-author.vcard,
.bb-rl-course-content-comments .commentlist .comment-body .comment-author.vcard,
.bb-rl-course-content-comments .commentlist .course-comment .comment-author.vcard {
  flex: 0 0 48px;
  max-width: 48px;
  margin-left: var(--bb-rl-space-200);
}

.bb-rl-comments-area .comment-list .comment-body .fn,
.bb-rl-comments-area .comment-list .course-comment .fn,
.bb-rl-comments-area .commentlist .comment-body .fn,
.bb-rl-comments-area .commentlist .course-comment .fn,
.bb-rl-course-content-comments .comment-list .comment-body .fn,
.bb-rl-course-content-comments .comment-list .course-comment .fn,
.bb-rl-course-content-comments .commentlist .comment-body .fn,
.bb-rl-course-content-comments .commentlist .course-comment .fn {
  display: block;
  font-style: normal;
}

.bb-rl-comments-area .comment-list .comment-body .fn a,
.bb-rl-comments-area .comment-list .course-comment .fn a,
.bb-rl-comments-area .commentlist .comment-body .fn a,
.bb-rl-comments-area .commentlist .course-comment .fn a,
.bb-rl-course-content-comments .comment-list .comment-body .fn a,
.bb-rl-course-content-comments .comment-list .course-comment .fn a,
.bb-rl-course-content-comments .commentlist .comment-body .fn a,
.bb-rl-course-content-comments .commentlist .course-comment .fn a {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--bb-rl-text-color);
}

.bb-rl-comments-area .comment-list .comment-body .comment-date,
.bb-rl-comments-area .comment-list .course-comment .comment-date,
.bb-rl-comments-area .commentlist .comment-body .comment-date,
.bb-rl-comments-area .commentlist .course-comment .comment-date,
.bb-rl-course-content-comments .comment-list .comment-body .comment-date,
.bb-rl-course-content-comments .comment-list .course-comment .comment-date,
.bb-rl-course-content-comments .commentlist .comment-body .comment-date,
.bb-rl-course-content-comments .commentlist .course-comment .comment-date {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-comments-area .comment-list .comment-body .comment-text,
.bb-rl-comments-area .comment-list .comment-body .comment-content,
.bb-rl-comments-area .comment-list .course-comment .comment-text,
.bb-rl-comments-area .comment-list .course-comment .comment-content,
.bb-rl-comments-area .commentlist .comment-body .comment-text,
.bb-rl-comments-area .commentlist .comment-body .comment-content,
.bb-rl-comments-area .commentlist .course-comment .comment-text,
.bb-rl-comments-area .commentlist .course-comment .comment-content,
.bb-rl-course-content-comments .comment-list .comment-body .comment-text,
.bb-rl-course-content-comments .comment-list .comment-body .comment-content,
.bb-rl-course-content-comments .comment-list .course-comment .comment-text,
.bb-rl-course-content-comments .comment-list .course-comment .comment-content,
.bb-rl-course-content-comments .commentlist .comment-body .comment-text,
.bb-rl-course-content-comments .commentlist .comment-body .comment-content,
.bb-rl-course-content-comments .commentlist .course-comment .comment-text,
.bb-rl-course-content-comments .commentlist .course-comment .comment-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin: var(--bb-rl-space-200) 0;
}

.bb-rl-comments-area .comment-list .comment-body .comment-awaiting-moderation,
.bb-rl-comments-area .comment-list .course-comment .comment-awaiting-moderation,
.bb-rl-comments-area .commentlist .comment-body .comment-awaiting-moderation,
.bb-rl-comments-area .commentlist .course-comment .comment-awaiting-moderation,
.bb-rl-course-content-comments .comment-list .comment-body .comment-awaiting-moderation,
.bb-rl-course-content-comments .comment-list .course-comment .comment-awaiting-moderation,
.bb-rl-course-content-comments .commentlist .comment-body .comment-awaiting-moderation,
.bb-rl-course-content-comments .commentlist .course-comment .comment-awaiting-moderation {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-comments-area .comment-list .comment-body .comment-footer a,
.bb-rl-comments-area .comment-list .comment-body .comment-reply-link,
.bb-rl-comments-area .comment-list .comment-body .comment-edit-link,
.bb-rl-comments-area .comment-list .course-comment .comment-footer a,
.bb-rl-comments-area .comment-list .course-comment .comment-reply-link,
.bb-rl-comments-area .comment-list .course-comment .comment-edit-link,
.bb-rl-comments-area .commentlist .comment-body .comment-footer a,
.bb-rl-comments-area .commentlist .comment-body .comment-reply-link,
.bb-rl-comments-area .commentlist .comment-body .comment-edit-link,
.bb-rl-comments-area .commentlist .course-comment .comment-footer a,
.bb-rl-comments-area .commentlist .course-comment .comment-reply-link,
.bb-rl-comments-area .commentlist .course-comment .comment-edit-link,
.bb-rl-course-content-comments .comment-list .comment-body .comment-footer a,
.bb-rl-course-content-comments .comment-list .comment-body .comment-reply-link,
.bb-rl-course-content-comments .comment-list .comment-body .comment-edit-link,
.bb-rl-course-content-comments .comment-list .course-comment .comment-footer a,
.bb-rl-course-content-comments .comment-list .course-comment .comment-reply-link,
.bb-rl-course-content-comments .comment-list .course-comment .comment-edit-link,
.bb-rl-course-content-comments .commentlist .comment-body .comment-footer a,
.bb-rl-course-content-comments .commentlist .comment-body .comment-reply-link,
.bb-rl-course-content-comments .commentlist .comment-body .comment-edit-link,
.bb-rl-course-content-comments .commentlist .course-comment .comment-footer a,
.bb-rl-course-content-comments .commentlist .course-comment .comment-reply-link,
.bb-rl-course-content-comments .commentlist .course-comment .comment-edit-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: transparent;
  color: var(--bb-rl-text-color);
  border: 1px solid var(--bb-rl-border-tertiary-color);
  padding: 6px var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
}

.bb-rl-comments-area .comment-list .comment-body .comment-footer a:hover,
.bb-rl-comments-area .comment-list .comment-body .comment-reply-link:hover,
.bb-rl-comments-area .comment-list .comment-body .comment-edit-link:hover,
.bb-rl-comments-area .comment-list .course-comment .comment-footer a:hover,
.bb-rl-comments-area .comment-list .course-comment .comment-reply-link:hover,
.bb-rl-comments-area .comment-list .course-comment .comment-edit-link:hover,
.bb-rl-comments-area .commentlist .comment-body .comment-footer a:hover,
.bb-rl-comments-area .commentlist .comment-body .comment-reply-link:hover,
.bb-rl-comments-area .commentlist .comment-body .comment-edit-link:hover,
.bb-rl-comments-area .commentlist .course-comment .comment-footer a:hover,
.bb-rl-comments-area .commentlist .course-comment .comment-reply-link:hover,
.bb-rl-comments-area .commentlist .course-comment .comment-edit-link:hover,
.bb-rl-course-content-comments .comment-list .comment-body .comment-footer a:hover,
.bb-rl-course-content-comments .comment-list .comment-body .comment-reply-link:hover,
.bb-rl-course-content-comments .comment-list .comment-body .comment-edit-link:hover,
.bb-rl-course-content-comments .comment-list .course-comment .comment-footer a:hover,
.bb-rl-course-content-comments .comment-list .course-comment .comment-reply-link:hover,
.bb-rl-course-content-comments .comment-list .course-comment .comment-edit-link:hover,
.bb-rl-course-content-comments .commentlist .comment-body .comment-footer a:hover,
.bb-rl-course-content-comments .commentlist .comment-body .comment-reply-link:hover,
.bb-rl-course-content-comments .commentlist .comment-body .comment-edit-link:hover,
.bb-rl-course-content-comments .commentlist .course-comment .comment-footer a:hover,
.bb-rl-course-content-comments .commentlist .course-comment .comment-reply-link:hover,
.bb-rl-course-content-comments .commentlist .course-comment .comment-edit-link:hover {
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-comments-area .comment-list .comment-body .comment-footer a:focus,
.bb-rl-comments-area .comment-list .comment-body .comment-reply-link:focus,
.bb-rl-comments-area .comment-list .comment-body .comment-edit-link:focus,
.bb-rl-comments-area .comment-list .course-comment .comment-footer a:focus,
.bb-rl-comments-area .comment-list .course-comment .comment-reply-link:focus,
.bb-rl-comments-area .comment-list .course-comment .comment-edit-link:focus,
.bb-rl-comments-area .commentlist .comment-body .comment-footer a:focus,
.bb-rl-comments-area .commentlist .comment-body .comment-reply-link:focus,
.bb-rl-comments-area .commentlist .comment-body .comment-edit-link:focus,
.bb-rl-comments-area .commentlist .course-comment .comment-footer a:focus,
.bb-rl-comments-area .commentlist .course-comment .comment-reply-link:focus,
.bb-rl-comments-area .commentlist .course-comment .comment-edit-link:focus,
.bb-rl-course-content-comments .comment-list .comment-body .comment-footer a:focus,
.bb-rl-course-content-comments .comment-list .comment-body .comment-reply-link:focus,
.bb-rl-course-content-comments .comment-list .comment-body .comment-edit-link:focus,
.bb-rl-course-content-comments .comment-list .course-comment .comment-footer a:focus,
.bb-rl-course-content-comments .comment-list .course-comment .comment-reply-link:focus,
.bb-rl-course-content-comments .comment-list .course-comment .comment-edit-link:focus,
.bb-rl-course-content-comments .commentlist .comment-body .comment-footer a:focus,
.bb-rl-course-content-comments .commentlist .comment-body .comment-reply-link:focus,
.bb-rl-course-content-comments .commentlist .comment-body .comment-edit-link:focus,
.bb-rl-course-content-comments .commentlist .course-comment .comment-footer a:focus,
.bb-rl-course-content-comments .commentlist .course-comment .comment-reply-link:focus,
.bb-rl-course-content-comments .commentlist .course-comment .comment-edit-link:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-comments-area .comment-list .comment-body .comment-footer a:disabled,
.bb-rl-comments-area .comment-list .comment-body .comment-reply-link:disabled,
.bb-rl-comments-area .comment-list .comment-body .comment-edit-link:disabled,
.bb-rl-comments-area .comment-list .course-comment .comment-footer a:disabled,
.bb-rl-comments-area .comment-list .course-comment .comment-reply-link:disabled,
.bb-rl-comments-area .comment-list .course-comment .comment-edit-link:disabled,
.bb-rl-comments-area .commentlist .comment-body .comment-footer a:disabled,
.bb-rl-comments-area .commentlist .comment-body .comment-reply-link:disabled,
.bb-rl-comments-area .commentlist .comment-body .comment-edit-link:disabled,
.bb-rl-comments-area .commentlist .course-comment .comment-footer a:disabled,
.bb-rl-comments-area .commentlist .course-comment .comment-reply-link:disabled,
.bb-rl-comments-area .commentlist .course-comment .comment-edit-link:disabled,
.bb-rl-course-content-comments .comment-list .comment-body .comment-footer a:disabled,
.bb-rl-course-content-comments .comment-list .comment-body .comment-reply-link:disabled,
.bb-rl-course-content-comments .comment-list .comment-body .comment-edit-link:disabled,
.bb-rl-course-content-comments .comment-list .course-comment .comment-footer a:disabled,
.bb-rl-course-content-comments .comment-list .course-comment .comment-reply-link:disabled,
.bb-rl-course-content-comments .comment-list .course-comment .comment-edit-link:disabled,
.bb-rl-course-content-comments .commentlist .comment-body .comment-footer a:disabled,
.bb-rl-course-content-comments .commentlist .comment-body .comment-reply-link:disabled,
.bb-rl-course-content-comments .commentlist .comment-body .comment-edit-link:disabled,
.bb-rl-course-content-comments .commentlist .course-comment .comment-footer a:disabled,
.bb-rl-course-content-comments .commentlist .course-comment .comment-reply-link:disabled,
.bb-rl-course-content-comments .commentlist .course-comment .comment-edit-link:disabled {
  border-color: var(--bb-rl-border-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-comments-area .comment-author,
.bb-rl-course-content-comments .comment-author {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  display: flex;
  align-items: center;
}

.bb-rl-comments-area .comment-author .avatar,
.bb-rl-course-content-comments .comment-author .avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  margin-left: var(--bb-rl-space-100);
}

.bb-rl-comments-area .comment-author .name,
.bb-rl-course-content-comments .comment-author .name {
  color: var(--bb-rl-text-color);
}

.bb-rl-comments-area .comment-author .says,
.bb-rl-course-content-comments .comment-author .says {
  color: var(--bb-rl-text-tertiary-color);
  padding-right: var(--bb-rl-space-50);
}

.bb-rl-comments-area .comments-area > .comment-navigation a,
.bb-rl-course-content-comments .comments-area > .comment-navigation a {
  background-color: transparent;
  color: var(--bb-rl-text-brand-primary-color);
  border: none;
  border-radius: 0;
  border-bottom: 1px solid transparent;
  display: inline-flex;
  font-size: var(--bb-rl-font-size-sm);
}

.bb-rl-comments-area .comments-area > .comment-navigation a:hover,
.bb-rl-course-content-comments .comments-area > .comment-navigation a:hover {
  border-bottom-color: var(--bb-rl-link-primary-hover-color);
}

.bb-rl-comments-area .comments-area > .comment-navigation a:disabled,
.bb-rl-course-content-comments .comments-area > .comment-navigation a:disabled {
  color: var(--bb-rl-background-brand-disabled-color);
  border-bottom-color: transparent;
  cursor: not-allowed;
}

.bb-rl-comments-area .comments-area > .comment-navigation + .comment-list,
.bb-rl-course-content-comments .comments-area > .comment-navigation + .comment-list {
  margin-top: var(--bb-rl-space-200);
}

.bb-rl-comments-area .comments-area .comment-list + .comment-navigation,
.bb-rl-course-content-comments .comments-area .comment-list + .comment-navigation {
  margin-top: var(--bb-rl-space-200);
}

.bb-rl-comments-area > h3,
.bb-rl-course-content-comments > h3 {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-comments-area > h3 + .navigation,
.bb-rl-course-content-comments > h3 + .navigation {
  display: none;
}

.bb-rl-comments-area .commentlist .comment-body,
.bb-rl-course-content-comments .commentlist .comment-body {
  flex-direction: column;
  width: 100%;
}

.bb-rl-comments-area .commentlist .comment-body .comment-author.vcard,
.bb-rl-course-content-comments .commentlist .comment-body .comment-author.vcard {
  flex: 1;
  max-width: none;
}

.bb-rl-comments-area .commentlist .comment-body footer.comment-meta,
.bb-rl-course-content-comments .commentlist .comment-body footer.comment-meta {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  flex-flow: wrap;
}

.bb-rl-comments-area .commentlist .comment-body footer.comment-meta .comment-metadata,
.bb-rl-course-content-comments .commentlist .comment-body footer.comment-meta .comment-metadata {
  display: inline-flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.bb-rl-comments-area .commentlist .comment-body footer.comment-meta .comment-metadata > a,
.bb-rl-course-content-comments .commentlist .comment-body footer.comment-meta .comment-metadata > a {
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-comments-area .commentlist .comment-body footer.comment-meta .comment-metadata .comment-edit-link,
.bb-rl-course-content-comments .commentlist .comment-body footer.comment-meta .comment-metadata .comment-edit-link {
  background-color: transparent;
  color: var(--bb-rl-text-brand-primary-color);
  border: none;
  border-radius: 0;
  border-bottom: 1px solid transparent;
}

.bb-rl-comments-area .commentlist .comment-body footer.comment-meta .comment-metadata .comment-edit-link:hover,
.bb-rl-course-content-comments .commentlist .comment-body footer.comment-meta .comment-metadata .comment-edit-link:hover {
  border-bottom-color: var(--bb-rl-link-primary-hover-color);
}

.bb-rl-comments-area .commentlist .comment-body footer.comment-meta .comment-metadata .comment-edit-link:disabled,
.bb-rl-course-content-comments .commentlist .comment-body footer.comment-meta .comment-metadata .comment-edit-link:disabled {
  color: var(--bb-rl-background-brand-disabled-color);
  border-bottom-color: transparent;
  cursor: not-allowed;
}

.bb-rl-comments-area .commentlist .children,
.bb-rl-course-content-comments .commentlist .children {
  list-style: none;
  margin-top: var(--bb-rl-space-200);
}

.bb-rl-comments-area .comment-respond .logged-in-as,
.bb-rl-course-content-comments .comment-respond .logged-in-as {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.bb-rl-comments-area .comment-respond .logged-in-as > a,
.bb-rl-course-content-comments .comment-respond .logged-in-as > a {
  background-color: transparent;
  color: var(--bb-rl-text-brand-primary-color);
  border: none;
  border-radius: 0;
  border-bottom: 1px solid transparent;
  border-bottom: 0;
}

.bb-rl-comments-area .comment-respond .logged-in-as > a:hover,
.bb-rl-course-content-comments .comment-respond .logged-in-as > a:hover {
  border-bottom-color: var(--bb-rl-link-primary-hover-color);
}

.bb-rl-comments-area .comment-respond .logged-in-as > a:disabled,
.bb-rl-course-content-comments .comment-respond .logged-in-as > a:disabled {
  color: var(--bb-rl-background-brand-disabled-color);
  border-bottom-color: transparent;
  cursor: not-allowed;
}

.bb-rl-comments-area .comment-list .course-comment,
.bb-rl-course-content-comments .comment-list .course-comment {
  flex-direction: column;
  width: 100%;
}

.bb-rl-comments-area .comment-list .course-comment .course-comment-info,
.bb-rl-course-content-comments .comment-list .course-comment .course-comment-info {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-start;
}

.bb-rl-comments-area .comment-list .course-comment .course-comment-author.vcard,
.bb-rl-course-content-comments .comment-list .course-comment .course-comment-author.vcard {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  display: inline-flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
}

.bb-rl-comments-area .comment-list .course-comment .course-comment-time a,
.bb-rl-course-content-comments .comment-list .course-comment .course-comment-time a {
  background-color: transparent;
  color: var(--bb-rl-text-brand-primary-color);
  border: none;
  border-radius: 0;
  border-bottom: 1px solid transparent;
}

.bb-rl-comments-area .comment-list .course-comment .course-comment-time a:hover,
.bb-rl-course-content-comments .comment-list .course-comment .course-comment-time a:hover {
  border-bottom-color: var(--bb-rl-link-primary-hover-color);
}

.bb-rl-comments-area .comment-list .course-comment .course-comment-time a:disabled,
.bb-rl-course-content-comments .comment-list .course-comment .course-comment-time a:disabled {
  color: var(--bb-rl-background-brand-disabled-color);
  border-bottom-color: transparent;
  cursor: not-allowed;
}

.bb-rl-comments-area .comment-list .course-comment .course-comment-avatar-wrap img,
.bb-rl-course-content-comments .comment-list .course-comment .course-comment-avatar-wrap img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  margin-left: var(--bb-rl-space-100);
}

.bb-rl-comments-area .comment-list .course-comment .course-comment-content,
.bb-rl-course-content-comments .comment-list .course-comment .course-comment-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin: var(--bb-rl-space-200) 0 0;
}

.bb-rl-comments-area .comment-list .course-comment .course-comment-content .course-comment-edit-reply-wrap,
.bb-rl-course-content-comments .comment-list .course-comment .course-comment-content .course-comment-edit-reply-wrap {
  margin-top: var(--bb-rl-space-200);
}

.bb-rl-lms-course {
  display: table;
  max-width: 1096px;
  margin: 0 auto;
  width: 100%;
  padding-right: var(--bb-rl-space-400);
  padding-left: var(--bb-rl-space-400);
}

.bb-rl-lms-course .bb-rl-entry-header {
  background-color: var(--bb-rl-background-color);
  padding: var(--bb-rl-space-500) var(--bb-rl-space-600);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-lg);
  margin: var(--bb-rl-space-400) 0;
}

@media screen and (max-width: 992px) {
  .bb-rl-lms-course .bb-rl-entry-header {
    padding: var(--bb-rl-space-300) var(--bb-rl-space-300);
  }
}

@media screen and (max-width: 782px) {
  .bb-rl-lms-course {
    padding-right: 0;
    padding-left: 0;
  }
}

.bb-rl-course-featured-image {
  position: relative;
  display: block;
  height: 100%;
  padding-top: 300px;
  border-radius: var(--bb-rl-radius-lg);
  overflow: hidden;
  background-color: var(--bb-rl-background-tertiary-color);
}

.bb-rl-course-featured-image a {
  display: block;
  height: 100%;
  width: 100%;
}

.bb-rl-course-featured-image img {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.bb-rl-course-banner {
  gap: var(--bb-rl-space-600);
}

.bb-rl-course-banner .bb-rl-course-meta {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
}

.bb-rl-course-banner .bb-rl-course-price {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  margin: var(--bb-rl-space-200) 0 var(--bb-rl-space-100);
}

.bb-rl-course-banner .bb-rl-course-type-status:not(.bb-course-type-free):not(.bb-course-type-open) {
  display: block;
  border-width: 0;
  border-right-width: 2px;
  border-style: solid;
  border-radius: 0;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  color: var(--bb-rl-text-color);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  background-color: var(--bb-rl-background-brand-secondary-color);
  border-color: var(--bb-rl-border-brand-secondary-color);
  margin: var(--bb-rl-space-200) 0 var(--bb-rl-space-100);
  width: fit-content;
  padding-left: var(--bb-rl-space-500);
}

.bb-rl-course-banner .bb-rl-course-type-status.bb-course-type-free {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: var(--bb-rl-text-color);
  margin: var(--bb-rl-space-200) 0 var(--bb-rl-space-100);
}

.bb-rl-course-banner .bb-rl-course-type-status.bb-course-type-open {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--bb-rl-text-tertiary-color);
  margin: var(--bb-rl-space-200) 0 var(--bb-rl-space-100);
}

.bb-rl-course-banner .bb-rl-course-overview {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.bb-rl-course-banner .bb-rl-course-figure {
  flex: 0 0 50%;
}

.bb-rl-course-banner .bb-rl-entry-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: var(--bb-rl-text-color);
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-course-banner .bb-rl-course-category {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--bb-rl-space-100);
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-course-banner .bb-rl-course-category .bb-rl-course-category-item {
  font-size: 14px;
  color: var(--bb-rl-text-tertiary-color);
  display: flex;
  align-items: center;
}

.bb-rl-course-banner .bb-rl-course-category .bb-rl-course-category-item a {
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-course-banner .bb-rl-course-category .bb-rl-course-category-item:last-child span {
  display: none;
}

.bb-rl-course-banner .bb-rl-author-name {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
}

.bb-rl-course-banner .bb-rl-author-name .bb-rl-author-name-label {
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-course-banner .bb-rl-course-overview-footer {
  margin-top: auto;
  display: flex;
  align-items: center;
  flex-flow: wrap;
  gap: var(--bb-rl-space-200);
}

@media screen and (max-width: 1200px) {
  .bb-rl-course-banner {
    flex-direction: column;
    gap: var(--bb-rl-space-300);
  }
  .bb-rl-course-banner .bb-rl-course-overview-footer {
    margin-top: var(--bb-rl-space-200);
  }
}

.bb-rl-course-content {
  display: flex;
  gap: var(--bb-rl-space-400);
  margin: 0;
}

.bb-rl-course-content .bb-rl-course-content-inner {
  flex: 1;
}

.bb-rl-course-content .bb-rl-course-content-sidebar {
  flex: 0 0 320px;
}

@media screen and (max-width: 1200px) {
  .bb-rl-course-content {
    flex-direction: column;
  }
  .bb-rl-course-content .bb-rl-course-content-sidebar {
    max-width: 100%;
    flex: 0 0 100%;
    width: 100%;
  }
}

.bb-rl-course-details {
  display: flex;
  gap: var(--bb-rl-space-200);
  justify-content: space-between;
  margin-top: var(--bb-rl-space-600);
}

.bb-rl-course-details .bb-rl-course-details-item {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-200);
}

.bb-rl-course-details .bb-rl-course-details-item i {
  color: var(--bb-rl-icon-color);
  font-size: 40px;
}

.bb-rl-course-details .bb-rl-course-details-item .bb-rl-course-details-label {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-course-details .bb-rl-course-details-item .bb-rl-course-details-value {
  font-size: 14px;
  font-weight: 600;
  color: var(--bb-rl-text-color);
}

@media screen and (max-width: 1200px) {
  .bb-rl-course-details {
    flex-flow: wrap;
    justify-content: center;
    gap: var(--bb-rl-space-400);
  }
}
