/* 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: #4946fe;
  --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: #4946fe;
  --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: #4946fe;
  --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: #4946fe;
  --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-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: #4946fe;
  --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: #4946fe;
  --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: #4946fe;
  --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: #4946fe;
  --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-meprlms-inner-block {
  display: flex;
}

.bb-rl-mbprlms-inner-wrapper {
  background-color: var(--bb-rl-background-color);
}

.bb-readylaunch-template.single-mpcs-assignment .site.bb-readylaunch, .bb-readylaunch-template.single-mpcs-lesson .site.bb-readylaunch, .bb-readylaunch-template.single-mpcs-quiz .site.bb-readylaunch {
  background-color: var(--bb-rl-background-color);
}

.mpcs-classroom.buddyboss-theme.bb-readylaunch-template .mpcs-inner-page-main {
  width: 100%;
  padding: 0;
  margin: 0;
}

.bb-rl-lms-inner-block .mpcs-main-content p {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--bb-rl-text-secondary-color);
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-lms-inner-block .mpcs-main-content p:empty {
  margin: 0;
}

.bb-rl-lms-inner-block .mpcs-main-content .mpcs-breadcrumbs {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
  margin: var(--bb-rl-space-50) 0 var(--bb-rl-space-300);
}

.bb-rl-lms-inner-block .mpcs-main-content .mpcs-breadcrumbs span.mpcs-breadcrumb {
  display: inline-flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
}

.bb-rl-lms-inner-block .mpcs-main-content .mpcs-breadcrumbs span.mpcs-breadcrumb:not(:last-child)::after {
  content: "\e13a";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 16px;
  color: var(--bb-rl-icon-tertiary-color);
  font-style: normal;
  margin-right: var(--bb-rl-space-50);
}

.mpcs-classroom.buddyboss-theme.bb-readylaunch-template .mpcs-sidebar-wrapper .mpcs-sidebar-menu,
.mpcs-classroom.buddyboss-theme.bb-readylaunch-template .mpcs-sidebar-wrapper .mpcs-sidebar-grades,
.mpcs-classroom.buddyboss-theme.bb-readylaunch-template .mpcs-sidebar-wrapper .mpcs-sidebar-resources {
  margin: 0;
}

.mpcs-classroom.buddyboss-theme.bb-readylaunch-template .mpcs-sidebar-wrapper .mpcs-sidebar-menu a,
.mpcs-classroom.buddyboss-theme.bb-readylaunch-template .mpcs-sidebar-wrapper .mpcs-sidebar-grades a,
.mpcs-classroom.buddyboss-theme.bb-readylaunch-template .mpcs-sidebar-wrapper .mpcs-sidebar-resources a {
  padding: var(--bb-rl-space-100);
}

.bb-rl-widget-sidebar-menu a,
.bb-rl-widget-sidebar-menu .mpcs-grades-menu,
.bb-rl-widget-sidebar-menu .mepr-resources,
.mpcs-classroom .bb-rl-widget-sidebar-menu a,
.mpcs-classroom .bb-rl-widget-sidebar-menu .mpcs-grades-menu,
.mpcs-classroom .bb-rl-widget-sidebar-menu .mepr-resources,
.bb-rl-left-panel--memprlms a,
.bb-rl-left-panel--memprlms .mpcs-grades-menu,
.bb-rl-left-panel--memprlms .mepr-resources {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  margin: 0 calc(var(--bb-rl-space-100) * -1);
  padding: var(--bb-rl-space-100);
  color: var(--bb-rl-text-color);
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-widget-sidebar-menu a:hover,
.bb-rl-widget-sidebar-menu .mpcs-grades-menu:hover,
.bb-rl-widget-sidebar-menu .mepr-resources:hover,
.mpcs-classroom .bb-rl-widget-sidebar-menu a:hover,
.mpcs-classroom .bb-rl-widget-sidebar-menu .mpcs-grades-menu:hover,
.mpcs-classroom .bb-rl-widget-sidebar-menu .mepr-resources:hover,
.bb-rl-left-panel--memprlms a:hover,
.bb-rl-left-panel--memprlms .mpcs-grades-menu:hover,
.bb-rl-left-panel--memprlms .mepr-resources:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-widget-sidebar-menu a .tile-icon,
.bb-rl-widget-sidebar-menu .mpcs-grades-menu .tile-icon,
.bb-rl-widget-sidebar-menu .mepr-resources .tile-icon,
.mpcs-classroom .bb-rl-widget-sidebar-menu a .tile-icon,
.mpcs-classroom .bb-rl-widget-sidebar-menu .mpcs-grades-menu .tile-icon,
.mpcs-classroom .bb-rl-widget-sidebar-menu .mepr-resources .tile-icon,
.bb-rl-left-panel--memprlms a .tile-icon,
.bb-rl-left-panel--memprlms .mpcs-grades-menu .tile-icon,
.bb-rl-left-panel--memprlms .mepr-resources .tile-icon {
  line-height: 1;
  max-width: 20px;
}

.bb-rl-widget-sidebar-menu a .tile-icon i,
.bb-rl-widget-sidebar-menu .mpcs-grades-menu .tile-icon i,
.bb-rl-widget-sidebar-menu .mepr-resources .tile-icon i,
.mpcs-classroom .bb-rl-widget-sidebar-menu a .tile-icon i,
.mpcs-classroom .bb-rl-widget-sidebar-menu .mpcs-grades-menu .tile-icon i,
.mpcs-classroom .bb-rl-widget-sidebar-menu .mepr-resources .tile-icon i,
.bb-rl-left-panel--memprlms a .tile-icon i,
.bb-rl-left-panel--memprlms .mpcs-grades-menu .tile-icon i,
.bb-rl-left-panel--memprlms .mepr-resources .tile-icon i {
  font-size: 20px;
  color: var(--bb-rl-icon-secondary-color);
  font-style: normal;
}

.bb-rl-widget-sidebar-menu a .tile-icon i:before,
.bb-rl-widget-sidebar-menu .mpcs-grades-menu .tile-icon i:before,
.bb-rl-widget-sidebar-menu .mepr-resources .tile-icon i:before,
.mpcs-classroom .bb-rl-widget-sidebar-menu a .tile-icon i:before,
.mpcs-classroom .bb-rl-widget-sidebar-menu .mpcs-grades-menu .tile-icon i:before,
.mpcs-classroom .bb-rl-widget-sidebar-menu .mepr-resources .tile-icon i:before,
.bb-rl-left-panel--memprlms a .tile-icon i:before,
.bb-rl-left-panel--memprlms .mpcs-grades-menu .tile-icon i:before,
.bb-rl-left-panel--memprlms .mepr-resources .tile-icon i:before {
  margin: 0;
}

.bb-rl-widget-sidebar-menu a .tile-title,
.bb-rl-widget-sidebar-menu .mpcs-grades-menu .tile-title,
.bb-rl-widget-sidebar-menu .mepr-resources .tile-title,
.mpcs-classroom .bb-rl-widget-sidebar-menu a .tile-title,
.mpcs-classroom .bb-rl-widget-sidebar-menu .mpcs-grades-menu .tile-title,
.mpcs-classroom .bb-rl-widget-sidebar-menu .mepr-resources .tile-title,
.bb-rl-left-panel--memprlms a .tile-title,
.bb-rl-left-panel--memprlms .mpcs-grades-menu .tile-title,
.bb-rl-left-panel--memprlms .mepr-resources .tile-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-widget-sidebar-menu .mepr-gradebook .tile-icon i:before,
.bb-rl-widget-sidebar-menu .mpcs-grades-menu .tile-icon i:before,
.mpcs-classroom .bb-rl-widget-sidebar-menu .mepr-gradebook .tile-icon i:before,
.mpcs-classroom .bb-rl-widget-sidebar-menu .mpcs-grades-menu .tile-icon i:before,
.bb-rl-left-panel--memprlms .mepr-gradebook .tile-icon i:before,
.bb-rl-left-panel--memprlms .mpcs-grades-menu .tile-icon i:before {
  content: "\e154";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 20px;
}

.bb-rl-widget-sidebar-menu .mepr-resources .tile-icon i:before,
.mpcs-classroom .bb-rl-widget-sidebar-menu .mepr-resources .tile-icon i:before,
.bb-rl-left-panel--memprlms .mepr-resources .tile-icon i:before {
  content: "\e3dc";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 20px;
}

.bb-rl-widget-sidebar .widget.bb-rl-memprlms-widget-sidebar-menu {
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.bb-rl-container .mpcs-ccw:before {
  content: "\e038";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 16px;
  color: var(--bb-rl-icon-secondary-color);
}

.bb-rl-lms-tab-menu {
  margin: 0 0 var(--bb-rl-space-300);
  padding: 0;
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  flex-flow: wrap;
}

.bb-rl-lms-tab-menu .bb-rl-lms-tab,
.bb-rl-lms-tab-menu .tile,
.bb-rl-lms-tab-menu .mepr-gradebook {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  padding: 6px var(--bb-rl-space-200);
  border: 1px solid var(--bb-rl-border-secondary-color);
  color: var(--bb-rl-text-secondary-color);
  border-radius: var(--bb-rl-radius-full);
  background-color: transparent;
}

.bb-rl-lms-tab-menu .bb-rl-lms-tab.is-active,
.bb-rl-lms-tab-menu .tile.is-active,
.bb-rl-lms-tab-menu .mepr-gradebook.is-active {
  background-color: var(--bb-rl-background-color);
  color: var(--bb-rl-text-color);
  border-color: var(--bb-rl-border-quinery-color);
}

.bb-rl-lms-tab-menu .bb-rl-lms-tab:hover,
.bb-rl-lms-tab-menu .tile:hover,
.bb-rl-lms-tab-menu .mepr-gradebook:hover {
  background-color: var(--bb-rl-background-color);
  color: var(--bb-rl-text-color);
  border-color: var(--bb-rl-border-quinery-color);
}

.bb-rl-lms-tab-menu .bb-rl-lms-tab .tile-icon,
.bb-rl-lms-tab-menu .tile .tile-icon,
.bb-rl-lms-tab-menu .mepr-gradebook .tile-icon {
  display: none;
}

.bb-rl-lms-tab-menu .bb-rl-lms-tab .tile-title,
.bb-rl-lms-tab-menu .tile .tile-title,
.bb-rl-lms-tab-menu .mepr-gradebook .tile-title {
  display: inline-flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
  color: var(--bb-rl-text-secondary-color);
  white-space: nowrap;
}

.bb-rl-lms-tab-menu .bb-rl-lms-tab .mpcs-share,
.bb-rl-lms-tab-menu .tile .mpcs-share,
.bb-rl-lms-tab-menu .mepr-gradebook .mpcs-share {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.bb-rl-lms-tab-menu .mpcs-share:before {
  content: "\e408";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 16px;
  color: var(--bb-rl-icon-secondary-color);
  font-style: normal;
}

.mpcs-classroom.bb-readylaunch-template .bb-rl-lms-tab-menu .tile .tile-title {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
  gap: var(--bb-rl-space-200);
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters > .column {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media (max-width: 600px) {
  .post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters > .column {
    justify-content: center;
  }
  .post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters > .column .input-group {
    margin-top: 0;
  }
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters > .column .archives-authors-section {
  display: none;
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters .dropdown a.dropdown-toggle {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
  display: flex;
  align-items: center;
  background-color: var(--bb-rl-background-secondary-color);
  border: 1px solid var(--bb-rl-border-secondary-color) !important;
  border-radius: 6px;
  padding: 0 8px;
  height: 32px;
  line-height: 32px;
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters .dropdown a.dropdown-toggle i {
  font-weight: 500;
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters .dropdown a.dropdown-toggle span {
  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) !important;
  padding: 0 var(--bb-rl-space-200) 0 0;
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters .dropdown a.dropdown-toggle span::before {
  content: "|";
  color: var(--bb-rl-background-tertiary-hover-color);
  padding: 0 var(--bb-rl-space-100);
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters .dropdown .menu {
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-base);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
  padding: var(--bb-rl-space-100) 0;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 200px;
  max-height: 220px;
  overflow: auto;
  transform: translateY(0.35rem);
  z-index: 300;
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters .dropdown .menu input {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  padding: 0 var(--bb-rl-space-200);
  border: 0;
  height: 35px;
  width: auto;
  box-shadow: none;
  outline: 0;
  background-color: transparent;
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters .dropdown .menu li {
  border: 0;
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters .dropdown .menu li a {
  color: var(--bb-rl-text-secondary-color) !important;
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  white-space: nowrap;
  display: block;
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters .dropdown .menu li a:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
  color: var(--bb-rl-text-color);
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters .dropdown {
  position: relative;
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters .dropdown + .dropdown {
  margin-left: var(--bb-rl-space-200);
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters .dropdown.active .menu {
  display: block;
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters .input-group {
  height: var(--bb-rl-space-400);
  line-height: var(--bb-rl-space-400);
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-md);
  display: flex;
  align-items: center;
  flex-flow: row-reverse;
  padding: 0 var(--bb-rl-space-100);
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters .input-group i {
  font-size: 16px;
  color: var(--bb-rl-icon-secondary-color) !important;
  opacity: 1;
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters .input-group .input-group-btn {
  height: var(--bb-rl-space-400);
  color: var(--bb-rl-icon-secondary-color) !important;
  background-color: transparent;
  border-color: transparent !important;
  padding: 0;
  margin-right: var(--bb-rl-space-50);
}

.post-type-archive-mpcs-course.bb-readylaunch-template .bb-rl-meprlms-course-filters .input-group .form-input {
  display: block;
  color: var(--bb-rl-text-secondary-color) !important;
  background-color: transparent;
  border-color: transparent !important;
  border: 0;
  outline: 0;
  box-shadow: none;
  padding: 0;
}

.bb-rl-courses-grid.grid .bb-rl-course-card.bb-rl-course-card--mbprlms .bb-rl-course-footer,
.bb-rl-course-card.bb-rl-course-card--mbprlms .bb-rl-course-footer {
  padding: 0 var(--bb-rl-space-200);
  border: 0;
}

.bb-rl-courses-grid.grid .bb-rl-course-card.bb-rl-course-card--mbprlms .bb-rl-course-footer .mpcs-progress-wrap,
.bb-rl-course-card.bb-rl-course-card--mbprlms .bb-rl-course-footer .mpcs-progress-wrap {
  margin-bottom: var(--bb-rl-space-200);
  width: 100%;
}

.bb-rl-courses-grid.grid .bb-rl-course-card.bb-rl-course-card--mbprlms .bb-rl-course-footer .mpcs-progress-wrap .mpcs-progress-bar,
.bb-rl-course-card.bb-rl-course-card--mbprlms .bb-rl-course-footer .mpcs-progress-wrap .mpcs-progress-bar {
  height: var(--bb-rl-space-100);
  border-radius: var(--bb-rl-radius-full);
  background: var(--bb-rl-background-brand-secondary-color);
}

.bb-rl-courses-grid.grid .bb-rl-course-card.bb-rl-course-card--mbprlms .bb-rl-course-footer .mpcs-progress-wrap .mpcs-progress-bar .mpcs-progress-bar-inner,
.bb-rl-course-card.bb-rl-course-card--mbprlms .bb-rl-course-footer .mpcs-progress-wrap .mpcs-progress-bar .mpcs-progress-bar-inner {
  background: var(--bb-rl-background-brand-primary-color);
  height: var(--bb-rl-space-100);
  border-radius: var(--bb-rl-radius-full);
}

.bb-rl-courses-grid.grid .bb-rl-course-card.bb-rl-course-card--mbprlms .bb-rl-course-footer .mpcs-progress-data,
.bb-rl-course-card.bb-rl-course-card--mbprlms .bb-rl-course-footer .mpcs-progress-data {
  flex-direction: row-reverse;
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--bb-rl-space-100);
  align-items: center;
}

.bb-rl-courses-grid.grid .bb-rl-course-card.bb-rl-course-card--mbprlms .bb-rl-course-footer .mpcs-progress-data .mpcs-progress-lessons,
.bb-rl-course-card.bb-rl-course-card--mbprlms .bb-rl-course-footer .mpcs-progress-data .mpcs-progress-lessons {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-courses-grid.grid .bb-rl-course-card.bb-rl-course-card--mbprlms .bb-rl-course-footer .mpcs-progress-data .mpcs-progress-per,
.bb-rl-course-card.bb-rl-course-card--mbprlms .bb-rl-course-footer .mpcs-progress-data .mpcs-progress-per {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-courses-grid.grid .bb-rl-course-card.bb-rl-course-card--mbprlms .bb-rl-course-footer .mpcs-progress-data .mpcs-progress-per strong,
.bb-rl-course-card.bb-rl-course-card--mbprlms .bb-rl-course-footer .mpcs-progress-data .mpcs-progress-per strong {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 600;
  line-height: var(--bb-rl-base-line);
  color: var(--bb-rl-text-color);
}

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

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

.bb-rl-course-card--mbprlms .bb-rl-course-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bb-rl-course-card--mbprlms .bb-rl-course-category .card-categories a {
  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-course-card--mbprlms .bb-rl-course-category .card-categories a:last-of-type .card-category__separator {
  display: none;
}

.bb-rl-mbprlms-pagination .pagination,
body[class*="mpcs-course"] .bb-rl-mbprlms-pagination .pagination {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-bottom: var(--bb-rl-space-400);
  margin-bottom: 0;
}

.bb-rl-mbprlms-pagination .pagination li,
body[class*="mpcs-course"] .bb-rl-mbprlms-pagination .pagination li {
  margin: 0;
}

.bb-rl-mbprlms-pagination .pagination li a:has(.mpcs-angle-right),
.bb-rl-mbprlms-pagination .pagination li a:has(.mpcs-angle-left),
body[class*="mpcs-course"] .bb-rl-mbprlms-pagination .pagination li a:has(.mpcs-angle-right),
body[class*="mpcs-course"] .bb-rl-mbprlms-pagination .pagination li a:has(.mpcs-angle-left) {
  background-color: transparent;
  border: 1px solid var(--bb-rl-border-tertiary-color) !important;
  padding: 0 var(--bb-rl-space-200);
}

.bb-rl-mbprlms-pagination .pagination li a:has(.mpcs-angle-right):hover,
.bb-rl-mbprlms-pagination .pagination li a:has(.mpcs-angle-left):hover,
body[class*="mpcs-course"] .bb-rl-mbprlms-pagination .pagination li a:has(.mpcs-angle-right):hover,
body[class*="mpcs-course"] .bb-rl-mbprlms-pagination .pagination li a:has(.mpcs-angle-left):hover {
  border: 1px solid var(--bb-rl-border-tertiary-color) !important;
}

.bb-rl-mbprlms-pagination .pagination li a:has(.mpcs-angle-right):hover i:before,
.bb-rl-mbprlms-pagination .pagination li a:has(.mpcs-angle-left):hover i:before,
body[class*="mpcs-course"] .bb-rl-mbprlms-pagination .pagination li a:has(.mpcs-angle-right):hover i:before,
body[class*="mpcs-course"] .bb-rl-mbprlms-pagination .pagination li a:has(.mpcs-angle-left):hover i:before {
  color: var(--bb-rl-icon-primary-color) !important;
}

.bb-rl-mbprlms-pagination .pagination .mpcs-angle-right,
.bb-rl-mbprlms-pagination .pagination .mpcs-angle-left,
body[class*="mpcs-course"] .bb-rl-mbprlms-pagination .pagination .mpcs-angle-right,
body[class*="mpcs-course"] .bb-rl-mbprlms-pagination .pagination .mpcs-angle-left {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 16px;
}

.bb-rl-mbprlms-pagination .pagination .mpcs-angle-right::before,
.bb-rl-mbprlms-pagination .pagination .mpcs-angle-left::before,
body[class*="mpcs-course"] .bb-rl-mbprlms-pagination .pagination .mpcs-angle-right::before,
body[class*="mpcs-course"] .bb-rl-mbprlms-pagination .pagination .mpcs-angle-left::before {
  content: "\e13a";
  font-family: bb-icons-rl;
  font-size: 16px;
  font-weight: 400;
  color: var(--bb-rl-icon-primary-color) !important;
  font-style: normal;
}

.bb-rl-mbprlms-pagination .pagination .mpcs-angle-left::before,
body[class*="mpcs-course"] .bb-rl-mbprlms-pagination .pagination .mpcs-angle-left::before {
  content: "\e138";
}

.bb-rl-mbprlms-pagination ul,
body[class*="mpcs-course"] .bb-rl-mbprlms-pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
}

.bb-rl-mbprlms-pagination ul li a,
body[class*="mpcs-course"] .bb-rl-mbprlms-pagination ul li a {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  display: inline-flex;
  min-width: var(--bb-rl-space-400);
  height: var(--bb-rl-space-400);
  border: 1px solid transparent !important;
  border-radius: var(--bb-rl-radius-md);
  justify-content: center;
  align-items: center;
  color: var(--bb-rl-text-tertiary-color) !important;
}

.bb-rl-mbprlms-pagination ul li a:hover,
body[class*="mpcs-course"] .bb-rl-mbprlms-pagination ul li a:hover {
  border-color: var(--bb-rl-border-tertiary-color) !important;
}

.bb-rl-mbprlms-pagination ul li.active a,
body[class*="mpcs-course"] .bb-rl-mbprlms-pagination ul li.active a {
  color: var(--bb-rl-text-color) !important;
  border: 1px solid var(--bb-rl-border-quaternary-color) !important;
  background-color: var(--bb-rl-background-color);
}

.bb-rl-container .mpcs-cards.columns .card {
  border-radius: var(--bb-rl-radius-lg);
  background-color: var(--bb-rl-background-color);
  border-color: var(--bb-rl-border-secondary-color);
}

.bb-rl-container .mpcs-cards .mpcs-btn-secondary {
  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;
}

.bb-rl-container .mpcs-cards .mpcs-btn-secondary:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-container .mpcs-cards .mpcs-btn-secondary:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-container .mpcs-cards .mpcs-btn-secondary:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-container .mpcs-cards .mpcs-btn-secondary .bb-icon-play:before {
  content: "\e3d0";
  font-family: bb-icons-rl;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
}

.bb-rl-container #bb_meprlms_courses_search_form {
  margin: var(--bb-rl-space-200) 0;
}

.bb-rl-container .mpcs-cards.columns {
  row-gap: var(--bb-rl-space-200);
}

.bb-rl-container .mpcs-cards.columns .card {
  padding: 0 var(--bb-rl-space-200) var(--bb-rl-space-200);
}

.bb-rl-container .mpcs-cards.columns .card .card-header {
  padding-top: var(--bb-rl-space-200);
}

.bb-rl-container .mpcs-cards.columns .card .card-title h2 {
  margin: 0 0 var(--bb-rl-space-200);
}

.bb-rl-container .mpcs-cards.columns .card .card-image {
  margin-right: calc(var(--bb-rl-space-200) * -1);
  margin-left: calc(var(--bb-rl-space-200) * -1);
}

.bb-rl-container .mpcs-cards.columns .card .card-footer [class*="mpcs-btn"] {
  margin-top: var(--bb-rl-space-200);
}

.bb-rl-container .mpcs-cards.columns .card .card-footer [class*="mpcs-btn"] i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  margin-right: var(--bb-rl-space-50);
  line-height: 1;
}

.bb-rl-container .mpcs-cards.columns .card .card-image img {
  border-radius: var(--bb-rl-radius-lg) var(--bb-rl-radius-lg) 0 0;
}

.bb-rl-container .mpcs-cards.columns .card .card-title a {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  color: var(--bb-rl-text-color);
}

.bb-rl-container .mpcs-cards.columns .card .card-body {
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-container .mpcs-cards.columns .card .card-body p {
  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-container .mpcs-cards.columns .card .course-author a {
  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);
}

.bb-rl-container .mpcs-cards.columns .card .course-author img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  object-fit: cover;
  margin-right: var(--bb-rl-space-50);
}

.bb-rl-container .mpcs-progress-wrap .mpcs-progress-bar {
  height: var(--bb-rl-space-100);
  border-radius: var(--bb-rl-radius-full);
  background: var(--bb-rl-background-brand-secondary-color);
}

.bb-rl-container .mpcs-progress-wrap .mpcs-progress-bar .mpcs-progress-bar-inner {
  background: var(--bb-rl-background-brand-primary-color);
  height: var(--bb-rl-space-100);
  border-radius: var(--bb-rl-radius-full);
}

.bb-rl-container .mpcs-cards .mpcs-progress-data {
  flex-direction: row-reverse;
}

.bb-rl-container .mpcs-cards .mpcs-progress-data .mpcs-progress-per {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-container .mpcs-cards .mpcs-progress-data .mpcs-progress-per strong {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 600;
  line-height: var(--bb-rl-base-line);
  color: var(--bb-rl-text-color);
}

.bb-rl-container .mpcs-cards .mpcs-progress-data .mpcs-progress-lessons {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-lms-inner-block #mpcs-lesson-navigation #next_lesson_link:not(#mpcs-classroom-previous-lesson-link),
.bb-rl-lms-inner-block #mpcs-lesson-navigation #next_lesson_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-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-lms-inner-block #mpcs-lesson-navigation #next_lesson_link:not(#mpcs-classroom-previous-lesson-link):hover,
.bb-rl-lms-inner-block #mpcs-lesson-navigation #next_lesson_link:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-lms-inner-block #mpcs-lesson-navigation #next_lesson_link:not(#mpcs-classroom-previous-lesson-link):focus-within,
.bb-rl-lms-inner-block #mpcs-lesson-navigation #next_lesson_link:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-lms-inner-block #mpcs-lesson-navigation #next_lesson_link:not(#mpcs-classroom-previous-lesson-link):disabled,
.bb-rl-lms-inner-block #mpcs-lesson-navigation #next_lesson_link:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-lms-inner-block #mpcs-lesson-navigation #previous_lesson_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;
}

.bb-rl-lms-inner-block #mpcs-lesson-navigation #previous_lesson_link:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-lms-inner-block #mpcs-lesson-navigation #previous_lesson_link:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-lms-inner-block #mpcs-lesson-navigation #previous_lesson_link:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.mpcs-classroom .bb-rl-lms-inner-block div#mpcs-lesson-navigation button#previous_lesson_link {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color) !important;
}

.mpcs-classroom .bb-rl-lms-inner-block div#mpcs-lesson-navigation button#previous_lesson_link:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-lms-inner-block .mpcs-main-content + .bb-rl-course-content-comments {
  margin-top: var(--bb-rl-space-400);
}

.bb-rl-course-overview .course-progress h1 {
  display: none;
}

.bb-rl-course-overview .bb-rl-course-continue-button {
  margin: var(--bb-rl-space-100) 0 0;
}

.bb-rl-course-overview .bb-rl-course-continue-button .bb-rl-button {
  gap: var(--bb-rl-space-50);
}

.bb-rl-course-overview .bb-rl-course-continue-button .bb-rl-button i {
  position: relative;
  top: 1px;
}

.bb-rl-course-overview .bb-rl-course-purchase-button {
  margin: var(--bb-rl-space-100) 0 0;
}

.bb-rl-course-overview .bb-rl-course-purchase-button .button {
  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-course-overview .bb-rl-course-purchase-button .button:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-course-overview .bb-rl-course-purchase-button .button:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-course-overview .bb-rl-course-purchase-button .button:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-course-overview .bb-rl-course-meta--updated {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--bb-rl-text-secondary-color);
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
  margin: var(--bb-rl-space-200) 0 var(--bb-rl-space-100);
}

.bb-rl-course-overview .bb-rl-course-meta--updated .bb-rl-course-meta-value {
  font-weight: 600;
}

.bb-rl-course-overview-footer .mpcs-sidebar-wrapper {
  width: 100%;
}

.bb-rl-course-overview-footer .mpcs-sidebar-wrapper .course-progress {
  display: flex;
  flex-direction: column;
}

.bb-rl-course-overview-footer .mpcs-sidebar-wrapper .course-progress .progress-bar {
  order: 2;
}

.bb-rl-course-overview-footer .mpcs-sidebar-wrapper .progress-text {
  order: 1;
  margin: 0 0 var(--bb-rl-space-100);
}

.bb-rl-course-details .bb-rl-course-enrollment-status {
  font-size: var(--bb-rl-font-size-xs);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-xs);
  border-radius: var(--bb-rl-radius-full);
  border: 1px solid var(--bb-rl-border-brand-secondary-color);
  background-color: var(--bb-rl-background-brand-secondary-color);
  color: var(--bb-rl-text-brand-secondary-color);
  padding: 0 var(--bb-rl-space-100);
  margin-top: var(--bb-rl-space-50);
}

.bb-rl-course-details .bb-rl-course-enrollment-status.bb-rl-status-idle {
  background-color: var(--bb-rl-background-brand-secondary-color);
  border-color: var(--bb-rl-border-brand-secondary-color);
  color: var(--bb-rl-text-brand-secondary-color);
}

.mpcs-classroom.bb-readylaunch-template #bookmark {
  margin: 0;
}

.bb-rl-memprlms-course .course-curriculum:has(a) {
  border: 0;
  border-radius: 0;
  background-color: transparent !important;
  padding: 0;
}

.bb-rl-memprlms-course .course-curriculum:has(a) > a {
  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;
  margin-right: var(--bb-rl-space-100);
}

.bb-rl-memprlms-course .course-curriculum:has(a) > a:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-memprlms-course .course-curriculum:has(a) > a:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-memprlms-course .course-curriculum:has(a) > a:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-memprlms-course .course-curriculum:has(a) > a .mpcs-angle-right {
  line-height: 1;
}

.bb-rl-memprlms-course .course-curriculum:has(a) > a .mpcs-angle-right::before {
  content: "\e13a";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 14px;
  position: relative;
  top: 1px;
}

.bb-rl-memprlms-course .course-curriculum:has(a) .mpcs-bookmark-link-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-course-content-module > p,
.bb-rl-course-description > p {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--bb-rl-text-secondary-color);
  margin: 0 0 var(--bb-rl-space-200);
}

.bb-rl-course-content-module > h2,
.bb-rl-course-description > h2 {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-course-content-module .bb-rl-instructor-data-wrapper,
.bb-rl-course-description .bb-rl-instructor-data-wrapper {
  display: flex;
  flex-direction: column;
}

.bb-rl-course-content-module .mpcs-instructor,
.bb-rl-course-description .mpcs-instructor {
  display: flex;
  align-items: flex-start;
  gap: var(--bb-rl-space-200);
  padding: var(--bb-rl-space-400) var(--bb-rl-space-300);
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-lg);
  border: 1px solid var(--bb-rl-border-secondary-color);
  margin: 0 0 var(--bb-rl-space-200);
}

.bb-rl-course-content-module .mpcs-instructor .tile-icon,
.bb-rl-course-description .mpcs-instructor .tile-icon {
  width: 80px;
}

.bb-rl-course-content-module .mpcs-instructor .tile-icon .avatar,
.bb-rl-course-description .mpcs-instructor .tile-icon .avatar {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

@media screen and (max-width: 840px) {
  .bb-rl-course-content-module .mpcs-instructor .tile-icon,
  .bb-rl-course-description .mpcs-instructor .tile-icon {
    margin-left: auto;
    margin-right: auto;
  }
}

.bb-rl-course-content-module .mpcs-instructor .tile-content,
.bb-rl-course-description .mpcs-instructor .tile-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--bb-rl-space-200);
  flex: 1;
}

@media screen and (max-width: 840px) {
  .bb-rl-course-content-module .mpcs-instructor .tile-content,
  .bb-rl-course-description .mpcs-instructor .tile-content {
    flex-direction: column;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  .bb-rl-course-content-module .mpcs-instructor .tile-content .bb-rl-instructor-data-header,
  .bb-rl-course-description .mpcs-instructor .tile-content .bb-rl-instructor-data-header {
    flex-direction: column;
    align-items: center;
  }
  .bb-rl-course-content-module .mpcs-instructor .tile-content .bb-rl-instructor-data-header .tile-title,
  .bb-rl-course-description .mpcs-instructor .tile-content .bb-rl-instructor-data-header .tile-title {
    margin: 0 0 var(--bb-rl-space-50);
  }
}

.bb-rl-course-content-module .mpcs-instructor .tile-title,
.bb-rl-course-description .mpcs-instructor .tile-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 var(--bb-rl-space-100) 0 0;
}

.bb-rl-course-content-module .mpcs-instructor .tile-subtitle,
.bb-rl-course-description .mpcs-instructor .tile-subtitle {
  font-size: var(--bb-rl-font-size-xs);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-xs);
  display: inline-flex;
  width: fit-content;
  color: var(--bb-rl-text-brand-secondary-color);
  background-color: var(--bb-rl-background-brand-secondary-color);
  border: 1px solid var(--bb-rl-border-brand-secondary-color);
  border-radius: var(--bb-rl-radius-full);
  padding: var(--bb-rl-space-50) var(--bb-rl-space-100);
}

.bb-rl-course-content-module .mpcs-instructor .tile-description,
.bb-rl-course-description .mpcs-instructor .tile-description {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
  margin: var(--bb-rl-space-100) 0;
}

.bb-rl-course-content-module .mpcs-instructor .tile-meta,
.bb-rl-course-description .mpcs-instructor .tile-meta {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-tertiary-color);
  margin: var(--bb-rl-space-50) 0 0;
}

.bb-rl-course-content-module .mpcs-instructor .tile-meta p,
.bb-rl-course-description .mpcs-instructor .tile-meta p {
  margin: 0;
}

.bb-rl-course-content-module .mpcs-instructor .tile-meta a,
.bb-rl-course-description .mpcs-instructor .tile-meta a {
  background-color: transparent;
  color: var(--bb-rl-text-brand-primary-color);
  border: none;
  border-radius: 0;
  border-bottom: 1px solid transparent;
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-course-content-module .mpcs-instructor .tile-meta a:hover,
.bb-rl-course-description .mpcs-instructor .tile-meta a:hover {
  border-bottom-color: var(--bb-rl-link-primary-hover-color);
}

.bb-rl-course-content-module .mpcs-instructor .tile-meta a:disabled,
.bb-rl-course-description .mpcs-instructor .tile-meta a:disabled {
  color: var(--bb-rl-background-brand-disabled-color);
  border-bottom-color: transparent;
  cursor: not-allowed;
}

.bb-rl-course-content-module .mpcs-instructor .bb-rl-button--instructor,
.bb-rl-course-description .mpcs-instructor .bb-rl-button--instructor {
  white-space: nowrap;
}

.bb-rl-course-content-module .mpcs-instructor .tile-socials,
.bb-rl-course-description .mpcs-instructor .tile-socials {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
}

.bb-rl-course-content-module .mpcs-instructor .tile-socials li,
.bb-rl-course-description .mpcs-instructor .tile-socials li {
  display: inline-flex;
}

.bb-rl-course-content-inner .mpcs-section.mpcs-section-lessons {
  border: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-course-content-inner .mpcs-section.mpcs-section-lessons,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section.mpcs-section-lessons {
  border-color: var(--bb-rl-border-secondary-color);
  background-color: var(--bb-rl-background-color);
  margin: 0;
  border-bottom-width: 1px;
}

.bb-rl-course-content-inner .mpcs-section.mpcs-section-lessons.first_section,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section.mpcs-section-lessons.first_section {
  margin-top: var(--bb-rl-space-200);
}

.bb-rl-course-content-inner .mpcs-section.mpcs-section-lessons.first_section .mpcs-section-header,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section.mpcs-section-lessons.first_section .mpcs-section-header {
  border-radius: var(--bb-rl-radius-md) var(--bb-rl-radius-md) 0 0;
}

.bb-rl-course-content-inner .mpcs-section.mpcs-section-lessons.last_section,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section.mpcs-section-lessons.last_section {
  margin-bottom: var(--bb-rl-space-300);
}

.bb-rl-course-content-inner .mpcs-section.mpcs-section-lessons + .mpcs-section.mpcs-section-lessons,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section.mpcs-section-lessons + .mpcs-section.mpcs-section-lessons {
  border-top: 0;
}

.bb-rl-course-content-inner .mpcs-section.mpcs-section-lessons .mpcs-section-header,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section.mpcs-section-lessons .mpcs-section-header {
  background-color: var(--bb-rl-background-hover-color);
  padding: var(--bb-rl-space-200);
}

.bb-rl-course-content-inner .mpcs-section.mpcs-section-lessons.first_section,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section.mpcs-section-lessons.first_section {
  border-radius: var(--bb-rl-radius-md) var(--bb-rl-radius-md) 0 0;
}

.bb-rl-course-content-inner .mpcs-section.mpcs-section-lessons.last_section,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section.mpcs-section-lessons.last_section {
  border-radius: 0 0 var(--bb-rl-radius-md) var(--bb-rl-radius-md);
}

.bb-rl-course-content-inner .mpcs-section.mpcs-section-lessons .mpcs-section-header.active .mpcs-section-title,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section.mpcs-section-lessons .mpcs-section-header.active .mpcs-section-title {
  border-color: var(--bb-rl-border-secondary-color);
  border-bottom: 0;
}

.bb-rl-course-content-inner .mpcs-section.mpcs-section-lessons .mpcs-section-title,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section.mpcs-section-lessons .mpcs-section-title {
  margin: 0;
  padding: 0;
}

.bb-rl-course-content-inner .mpcs-section.mpcs-section-lessons .mpcs-section-title .mpcs-section-title-text,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section.mpcs-section-lessons .mpcs-section-title .mpcs-section-title-text {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  color: var(--bb-rl-text-color);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  min-width: 0;
  display: block;
  position: relative;
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons {
  padding: var(--bb-rl-space-100) 0;
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons > .mpcs-lesson,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons > .mpcs-lesson {
  padding: 0 var(--bb-rl-space-50);
  flex: 1;
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons > .mpcs-lesson .mpcs-lesson-link,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons > .mpcs-lesson .mpcs-lesson-link {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  flex: 1;
  color: var(--bb-rl-text-secondary-color);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  min-width: 0;
  display: block;
  position: relative;
  bottom: 2px;
  padding: 0;
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons > .mpcs-lesson .mpcs-lesson-button,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons > .mpcs-lesson .mpcs-lesson-button {
  display: none;
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons .mpcs-lesson-link.mpcs-lesson:before,
.bb-rl-course-content-inner .mpcs-section .mpcs-lessons .mpcs-lesson-row-link .mpcs-assignment-icon:before,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons .mpcs-lesson-link.mpcs-lesson:before,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons .mpcs-lesson-row-link .mpcs-assignment-icon:before {
  content: "\e23a";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 20px;
  color: var(--bb-rl-icon-secondary-color);
  margin: 0 var(--bb-rl-space-50) 0 0;
  position: relative;
  top: 3px;
  font-style: normal;
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons .mpcs-lesson-row-link .mpcs-quiz-icon:before,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons .mpcs-lesson-row-link .mpcs-quiz-icon:before {
  content: "\e3e8";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 20px;
  color: var(--bb-rl-icon-secondary-color);
  margin: 0 var(--bb-rl-space-50) 0 0;
  position: relative;
  top: 4px;
  font-style: normal;
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons .mpcs-lesson.current,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons .mpcs-lesson.current {
  background-color: transparent;
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons .mpcs-lesson-link.mpcs-lesson > i,
.bb-rl-course-content-inner .mpcs-section .mpcs-lessons .mpcs-lesson-row-link .mpcs-assignment-icon > i,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons .mpcs-lesson-link.mpcs-lesson > i,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons .mpcs-lesson-row-link .mpcs-assignment-icon > i {
  display: none;
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons .mpcs-lesson-row-link .mpcs-assignment-icon:before,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons .mpcs-lesson-row-link .mpcs-assignment-icon:before {
  content: "\eadc";
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons .mpcs-lesson-row-link,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons .mpcs-lesson-row-link {
  padding: 11px var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-md);
  flex-direction: row-reverse;
  display: flex;
  align-items: center;
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons .mpcs-lesson-row-link:hover,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons .mpcs-lesson-row-link:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons .mpcs-lesson-row-link .mpcs-lesson-progress,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons .mpcs-lesson-row-link .mpcs-lesson-progress {
  padding: 0;
  line-height: 1;
}

.bb-rl-course-content-inner .mpcs-lesson-progress .mpcs-circle-regular,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-lesson-progress .mpcs-circle-regular {
  font-size: 16px;
}

.bb-rl-course-content-inner .mpcs-lesson-progress .mpcs-circle-regular::before,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-lesson-progress .mpcs-circle-regular::before {
  content: "\e18a";
  font-family: bb-icons-rl;
  font-size: 22px;
  font-weight: 400;
  color: var(--bb-rl-text-white-color);
  margin: 0;
  font-style: normal;
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons .mpcs-lesson-progress i,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons .mpcs-lesson-progress i {
  margin-right: 0;
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons .mpcs-lesson-progress i:before,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons .mpcs-lesson-progress i:before {
  color: var(--bb-rl-border-tertiary-color);
  margin: 0;
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons .mpcs-lesson-progress i.mpcs-ok-circled,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons .mpcs-lesson-progress i.mpcs-ok-circled {
  display: inline-flex;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: var(--bb-rl-background-brand-primary-color);
  align-items: center;
  justify-content: center;
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons .mpcs-lesson-progress i.mpcs-ok-circled::before,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons .mpcs-lesson-progress i.mpcs-ok-circled::before {
  content: "\e182";
  font-family: bb-icons-rl;
  font-size: 12px;
  font-weight: 400;
  color: var(--bb-rl-text-white-color);
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons .mpcs-adjust-solid,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons .mpcs-adjust-solid {
  line-height: 1;
  font-size: 16px;
}

.bb-rl-course-content-inner .mpcs-section .mpcs-lessons .mpcs-adjust-solid:before,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons .mpcs-adjust-solid:before {
  content: "\e18c";
  font-family: bb-icons-rl;
  font-size: 22px;
  font-weight: 400;
  color: var(--bb-rl-border-tertiary-color);
  transform: rotate(180deg);
  margin: 0;
  font-style: normal;
}

.bb-rl-course-content-inner .mpcs-section.mpcs-section-lessons .mpcs-section-title .mpcs-section-title-text:before,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section.mpcs-section-lessons .mpcs-section-title .mpcs-section-title-text:before {
  content: "\e13c";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 16px;
  color: var(--bb-rl-icon-secondary-color);
  margin: 0 var(--bb-rl-space-50) 0 0;
  position: relative;
  top: 1px;
}

.bb-rl-course-content-inner .mpcs-section.mpcs-section-lessons .mpcs-section-header.active .mpcs-section-title .mpcs-section-title-text:before,
.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section.mpcs-section-lessons .mpcs-section-header.active .mpcs-section-title .mpcs-section-title-text:before {
  content: "\e136";
}

.bb-rl-course-content-module {
  display: flex;
  flex-direction: column;
}

.bb-rl-course-content-module .bb-rl-course-description {
  order: 99;
}

.bb-readylaunch-template .mpcs-sidebar-wrapper .progress-bar,
.mpcs-classroom.bb-readylaunch-template .mpcs-sidebar-wrapper .progress-bar {
  height: var(--bb-rl-space-100);
  border-radius: var(--bb-rl-radius-full);
  background: var(--bb-rl-background-brand-secondary-color);
}

.bb-readylaunch-template .mpcs-sidebar-wrapper .progress-bar .user-progress,
.mpcs-classroom.bb-readylaunch-template .mpcs-sidebar-wrapper .progress-bar .user-progress {
  background: var(--bb-rl-background-brand-primary-color);
  height: var(--bb-rl-space-100);
  border-radius: var(--bb-rl-radius-full);
  font-size: 0;
}

.bb-readylaunch-template .mpcs-sidebar-wrapper .progress-text,
.mpcs-classroom.bb-readylaunch-template .mpcs-sidebar-wrapper .progress-text {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
  display: inline-flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
  margin: 0 0 var(--bb-rl-space-100);
  text-transform: lowercase;
}

.bb-readylaunch-template .mpcs-sidebar-wrapper .progress-text > span,
.mpcs-classroom.bb-readylaunch-template .mpcs-sidebar-wrapper .progress-text > span {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 600;
  line-height: var(--bb-rl-base-line);
  color: var(--bb-rl-text-color);
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section {
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-md);
  border: 1px solid var(--bb-rl-border-secondary-color);
  margin: 0 0 var(--bb-rl-space-200);
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section .mpcs-section-header {
  background-color: var(--bb-rl-background-secondary-color);
  padding: var(--bb-rl-space-200);
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section .mpcs-section-header .mpcs-section-title-text {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  color: var(--bb-rl-text-color);
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section .mpcs-section-header .mpcs-section-title {
  padding: 0;
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section .mpcs-lessons > .mpcs-lesson .mpcs-lesson-link {
  display: flex;
  align-items: flex-start;
  gap: var(--bb-rl-space-200);
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section .mpcs-lessons > .mpcs-lesson .mpcs-lesson-link i {
  font-size: 20px;
  color: var(--bb-rl-icon-secondary-color);
  margin-top: 2px;
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section .mpcs-lessons > .mpcs-lesson .mpcs-lesson-link .mpcs-file-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--bb-rl-text-color);
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section .mpcs-lessons > .mpcs-lesson .mpcs-lesson-link .bb-mpcs-file-meta {
  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-course-content .mpcs-resource-section:not(.mpcs-section) {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--bb-rl-text-secondary-color);
  margin: 0 0 var(--bb-rl-space-200);
}

.bb-rl-course-content .mpcs-resource-section:not(.mpcs-section) p {
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section .mpcs-section-header-static {
  background-color: var(--bb-rl-background-secondary-color);
  padding: var(--bb-rl-space-200);
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section .mpcs-section-header-static .mpcs-section-title-text {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  color: var(--bb-rl-text-color);
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section .mpcs-section-header-static .mpcs-section-title {
  padding: 0;
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section .mpcs-section-header-static + .mpcs-lessons {
  padding: 0;
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section table.mp-table {
  width: 100%;
  border-collapse: collapse;
  border: none;
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section table.mp-table thead {
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section table.mp-table thead tr th {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  border-top: 1px solid var(--bb-rl-border-secondary-color) !important;
  border-bottom: 1px solid var(--bb-rl-border-secondary-color) !important;
  color: var(--bb-rl-text-secondary-color);
  text-align: left;
  padding: var(--bb-rl-space-200) var(--bb-rl-space-200);
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section table.mp-table tbody tr td {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-200);
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section table.mp-table .mpcs-lesson-row-link {
  flex-direction: row;
  padding: 0;
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section table.mp-table .mpcs-lesson-row-link:hover {
  background-color: transparent;
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section table.mp-table .mpcs-lesson-row-link + .mpcs-lesson-row-link {
  margin-left: var(--bb-rl-space-200);
}

.bb-rl-course-content .mpcs-section.mpcs-resource-section table.mp-table .mpcs-lesson-row-link i {
  color: var(--bb-rl-icon-secondary-color);
  font-size: var(--bb-rl-font-size-base);
}

.bb-rl-course-content-module .mepr-login-form-wrap {
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-md);
  border: 1px solid var(--bb-rl-border-secondary-color);
  padding: var(--bb-rl-space-200);
  margin: var(--bb-rl-space-200) 0 0;
}

.bb-rl-course-content-module .mepr-login-form-wrap .mp_login_form {
  max-width: 60%;
  margin: 0 auto;
  padding: var(--bb-rl-space-300) 0;
}

.bb-rl-course-content-module .mepr-login-form-wrap .mp_login_form .mepr-login-actions {
  font-size: var(--bb-rl-font-size-sm);
}

.bb-rl-course-content-module .mepr-login-form-wrap .mp-form-row {
  margin: 0 0 var(--bb-rl-space-200);
}

.bb-rl-course-content-module .mepr-login-form-wrap .mepr-form label {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-color);
  margin: 0 0 var(--bb-rl-space-100);
  display: inline-flex;
}

.bb-rl-course-content-module .mepr-login-form-wrap .mepr-form input {
  width: 100%;
}

.bb-rl-course-content-module .mepr-login-form-wrap .mepr-form input[type="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-course-content-module .mepr-login-form-wrap .mepr-form input[type="submit"]:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-course-content-module .mepr-login-form-wrap .mepr-form input[type="submit"]:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-course-content-module .mepr-login-form-wrap .mepr-form input[type="submit"]:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-course-content-module .mepr-login-form-wrap .mepr-form input[type="checkbox"] {
  width: auto;
  margin-right: var(--bb-rl-space-50);
  opacity: 1;
  position: static;
}

.bb-rl-course-content-module .mepr-login-form-wrap .mepr-form div.mp-hide-pw {
  position: relative;
}

.bb-rl-course-content-module .mepr-login-form-wrap .mepr-form div.mp-hide-pw button.mp-hide-pw {
  position: absolute;
  top: 50%;
  right: var(--bb-rl-space-100);
  transform: translateY(-50%);
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-course-content-module .mepr-login-form-wrap .mepr-form div.mp-hide-pw button.mp-hide-pw .dashicons-visibility::before {
  content: "\e220";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 14px;
}

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

.bb-rl-lms-inner-block #plupload-upload-ui {
  border: 1px solid var(--bb-rl-border-secondary-color);
  background-color: var(--bb-rl-background-secondary-color);
  border-radius: var(--bb-rl-radius-lg);
}

.bb-rl-lms-inner-block #mpcs-drag-drop-area {
  border: 0;
  background-color: transparent;
  padding: var(--bb-rl-space-300);
}

.bb-rl-lms-inner-block #mpcs-url-paste-area {
  padding: var(--bb-rl-space-100);
  border: 0;
  background-color: var(--bb-rl-background-color);
  margin: 0;
  border-radius: 0 0 var(--bb-rl-radius-lg) var(--bb-rl-radius-lg);
}

.bb-rl-lms-inner-block #mpcs-assignment-submit-bottom {
  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;
  margin: 0;
}

.bb-rl-lms-inner-block #mpcs-assignment-submit-bottom:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-lms-inner-block #mpcs-assignment-submit-bottom:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-lms-inner-block #mpcs-assignment-submit-bottom:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-lms-inner-block #mpcs-assignment-submit-bottom.disabled-link-css {
  opacity: 1;
  background: var(--bb-rl-background-brand-disabled-color) !important;
  color: var(--bb-rl-text-white-color) !important;
  border: 1px solid var(--bb-rl-background-brand-primary-color) !important;
}

.bb-rl-lms-inner-block #mpcs-assignment-continue-bottom {
  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-lms-inner-block #mpcs-assignment-continue-bottom:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-lms-inner-block #mpcs-assignment-continue-bottom:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-lms-inner-block #mpcs-assignment-continue-bottom:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-lms-inner-block #mpcs-drag-drop-area .mpcs-drag-drop-buttons input[type="button"] {
  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;
}

.bb-rl-lms-inner-block #mpcs-drag-drop-area .mpcs-drag-drop-buttons input[type="button"]:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-lms-inner-block #mpcs-drag-drop-area .mpcs-drag-drop-buttons input[type="button"]:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-lms-inner-block #mpcs-drag-drop-area .mpcs-drag-drop-buttons input[type="button"]:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-lms-inner-block #mpcs-drag-drop-area .mpcs-drag-drop-inside {
  padding: var(--bb-rl-space-300) 0;
}

.bb-rl-lms-inner-block #mpcs-drag-drop-area .mpcs-drag-drop-inside p {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.bb-rl-lms-inner-block #mpcs-drag-drop-area .mpcs-drag-drop-inside p.mpcs-drag-drop-info {
  font-weight: 600;
}

.bb-rl-lms-inner-block #mpcs-url-paste-area input#mpcs-upload-url {
  border: 1px solid var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-base);
  padding: 5px var(--bb-rl-space-100);
  margin-left: var(--bb-rl-space-100);
}

.bb-rl-lms-inner-block .mpcs-submission-upload-preview {
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-base);
  padding: var(--bb-rl-space-200);
  margin: 0 0 var(--bb-rl-space-200);
  background-color: var(--bb-rl-background-color);
}

.bb-rl-lms-inner-block .mpcs-submission-upload-info > div {
  margin-left: var(--bb-rl-space-100) !important;
}

.bb-rl-lms-inner-block .mpcs-submission-upload-info p {
  margin: 0;
}

.bb-rl-lms-inner-block .mpcs-submission-upload-info a {
  background-color: transparent;
  color: var(--bb-rl-text-brand-primary-color);
  border: none;
  border-radius: 0;
  border-bottom: 1px solid transparent;
}

.bb-rl-lms-inner-block .mpcs-submission-upload-info a:hover {
  border-bottom-color: var(--bb-rl-link-primary-hover-color);
}

.bb-rl-lms-inner-block .mpcs-submission-upload-info a:disabled {
  color: var(--bb-rl-background-brand-disabled-color);
  border-bottom-color: transparent;
  cursor: not-allowed;
}

.bb-rl-lms-inner-block .plupload-upload-progress {
  height: var(--bb-rl-space-100);
  border-radius: var(--bb-rl-radius-full);
  background-color: var(--bb-rl-background-color);
}

.bb-rl-lms-inner-block #plupload-upload-progress-bar {
  background: var(--bb-rl-background-brand-primary-color);
  height: var(--bb-rl-space-100);
  border-radius: var(--bb-rl-radius-full);
}

.bb-rl-lms-inner-block #mpcs-submission-upload-delete {
  background-color: transparent;
  color: var(--bb-rl-text-brand-primary-color);
  border: none;
  border-radius: 0;
  border-bottom: 1px solid transparent;
}

.bb-rl-lms-inner-block #mpcs-submission-upload-delete:hover {
  border-bottom-color: var(--bb-rl-link-primary-hover-color);
}

.bb-rl-lms-inner-block #mpcs-submission-upload-delete:disabled {
  color: var(--bb-rl-background-brand-disabled-color);
  border-bottom-color: transparent;
  cursor: not-allowed;
}

.bb-rl-lms-inner-block .mpcs-submission-display {
  display: flex;
  align-items: center;
  padding: var(--bb-rl-space-100);
  border: 1px solid transparent;
  border-radius: var(--bb-rl-radius-md);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-lms-inner-block .mpcs-submission-display > [class*="bb-icons"] {
  margin-right: var(--bb-rl-space-100);
  font-size: 20px;
  font-family: bb-icons-rl;
}

.bb-rl-lms-inner-block .mpcs-submission-display.mpcs-submission-display__warning {
  background-color: var(--bb-rl-background-warning-secondary-color);
  border-color: var(--bb-rl-border-warning-primary-color);
}

.bb-rl-lms-inner-block .mpcs-submission-display.mpcs-submission-display__warning > [class*="bb-icons"] {
  color: var(--bb-rl-icon-warning-primary-color);
}

.bb-rl-lms-inner-block .mpcs-submission-display.mpcs-submission-display__warning > [class*="bb-icons"]:before {
  content: "\e4e0";
}

.bb-rl-lms-inner-block #mpcs-quiz-submit-bottom,
.bb-rl-lms-inner-block .mpcs-inner-page-main #mpcs-quiz-navigation button,
.bb-rl-lms-inner-block .mpcs-inner-page-main #mpcs-quiz-submit-bottom {
  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-lms-inner-block #mpcs-quiz-submit-bottom:hover,
.bb-rl-lms-inner-block .mpcs-inner-page-main #mpcs-quiz-navigation button:hover,
.bb-rl-lms-inner-block .mpcs-inner-page-main #mpcs-quiz-submit-bottom:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-lms-inner-block #mpcs-quiz-submit-bottom:focus-within,
.bb-rl-lms-inner-block .mpcs-inner-page-main #mpcs-quiz-navigation button:focus-within,
.bb-rl-lms-inner-block .mpcs-inner-page-main #mpcs-quiz-submit-bottom:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-lms-inner-block #mpcs-quiz-submit-bottom:disabled,
.bb-rl-lms-inner-block .mpcs-inner-page-main #mpcs-quiz-navigation button:disabled,
.bb-rl-lms-inner-block .mpcs-inner-page-main #mpcs-quiz-submit-bottom:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-lms-inner-block #mpcs-quiz-submit-bottom .mpcs-spinner,
.bb-rl-lms-inner-block .mpcs-inner-page-main #mpcs-quiz-navigation button .mpcs-spinner,
.bb-rl-lms-inner-block .mpcs-inner-page-main #mpcs-quiz-submit-bottom .mpcs-spinner {
  line-height: 1;
}

.bb-rl-lms-inner-block #mpcs-quiz-submit-bottom .mpcs-spinner::before,
.bb-rl-lms-inner-block .mpcs-inner-page-main #mpcs-quiz-navigation button .mpcs-spinner::before,
.bb-rl-lms-inner-block .mpcs-inner-page-main #mpcs-quiz-submit-bottom .mpcs-spinner::before {
  content: "\e66a";
  display: inline-flex;
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 16px;
  color: var(--bb-rl-text-white-color);
  font-style: normal;
}

.bb-rl-lms-inner-block #mpcs-quiz-question-1 {
  margin-top: var(--bb-rl-space-400);
}

.bb-rl-lms-inner-block .mpcs-quiz-question {
  margin-bottom: var(--bb-rl-space-200);
  border: 1px solid var(--bb-rl-border-color);
  border-radius: var(--bb-rl-radius-base);
  padding: var(--bb-rl-space-500) var(--bb-rl-space-400);
}

.bb-rl-lms-inner-block .mpcs-quiz-question-label {
  margin-bottom: var(--bb-rl-space-300);
}

.bb-rl-lms-inner-block .mpcs-quiz-question-label > label {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.bb-rl-lms-inner-block .mpcs-quiz-question-option {
  padding: var(--bb-rl-space-100);
}

.bb-rl-lms-inner-block .mpcs-quiz-question-option .mpcs-quiz-question-option-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--bb-rl-text-color);
  padding-left: var(--bb-rl-space-100);
}

.bb-rl-lms-inner-block .mpcs-quiz-question-true-false .mpcs-quiz-question-options {
  gap: var(--bb-rl-space-200);
}

.bb-rl-lms-inner-block .mpcs-quiz-question-short-answer input[type="text"],
.bb-rl-lms-inner-block .mpcs-fill-blank-field > input[type="text"] {
  border: 1px solid var(--bb-rl-border-tertiary-color);
  padding: 5px var(--bb-rl-space-100);
  margin: 0 0 2px;
}

.bb-rl-lms-inner-block .mpcs-quiz-question-short-answer .mpcs-quiz-question-input,
.bb-rl-lms-inner-block .mpcs-quiz-question-essay .mpcs-quiz-question-input,
.bb-rl-lms-inner-block .mpcs-quiz-question-fill-blank .mpcs-quiz-question-input,
.bb-rl-lms-inner-block .mpcs-quiz-question-sort-values .mpcs-quiz-question-input,
.bb-rl-lms-inner-block .mpcs-quiz-question-likert-scale .mpcs-quiz-question-input {
  margin-left: 0;
}

.bb-rl-lms-inner-block .mpcs-quiz-question-essay textarea {
  border: 1px solid var(--bb-rl-border-tertiary-color);
  padding: 5px var(--bb-rl-space-100);
}

.bb-rl-lms-inner-block .mpcs-quiz-question-sort-list {
  width: 100%;
}

.bb-rl-lms-inner-block .mpcs-quiz-question-sort-list-item,
.bb-rl-lms-inner-block .mpcs-quiz-question-sort-list-item-a {
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-md);
  text-align: left;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-400) var(--bb-rl-space-100) var(--bb-rl-space-200);
  min-width: 200px;
  width: 100%;
  position: relative;
}

.bb-rl-lms-inner-block .mpcs-quiz-question-sort-list-item .mpcs-quiz-question-sort-option-value,
.bb-rl-lms-inner-block .mpcs-quiz-question-sort-list-item-a .mpcs-quiz-question-sort-option-value {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--bb-rl-text-color);
}

.bb-rl-lms-inner-block .mpcs-quiz-question-sort-list-item::after,
.bb-rl-lms-inner-block .mpcs-quiz-question-sort-list-item-a::after {
  content: "\eae2";
  display: inline-block;
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 20px;
  line-height: 1;
  color: var(--bb-rl-icon-tertiary-color);
  font-style: normal;
  margin: 0;
  position: absolute;
  right: var(--bb-rl-space-100);
  top: 50%;
  transform: translateY(-50%);
}

.bb-rl-lms-inner-block .mpcs-quiz-question-matrix-item > div > label,
.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-match-matrix .mpcs-quiz-question-match-matrix-option-value > label {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--bb-rl-text-color);
}

.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-true-false .mpcs-quiz-question-options,
.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-multiple-choice .mpcs-quiz-question-options,
.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-multiple-answer .mpcs-quiz-question-options {
  display: flex;
  flex-direction: column;
  gap: var(--bb-rl-space-100);
}

.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-true-false .mpcs-quiz-question-options .mpcs-quiz-question-option,
.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-multiple-choice .mpcs-quiz-question-options .mpcs-quiz-question-option,
.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-multiple-answer .mpcs-quiz-question-options .mpcs-quiz-question-option {
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-md);
  padding: 12px var(--bb-rl-space-200);
  width: 100%;
  max-width: 400px;
}

.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-true-false .mpcs-quiz-question-options .mpcs-quiz-question-option:has(input:checked),
.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-multiple-choice .mpcs-quiz-question-options .mpcs-quiz-question-option:has(input:checked),
.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-multiple-answer .mpcs-quiz-question-options .mpcs-quiz-question-option:has(input:checked) {
  border-color: var(--bb-rl-border-brand-secondary-color);
}

.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-true-false .mpcs-quiz-question-options .mpcs-quiz-question-option .mpcs-quiz-question-option-label,
.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-multiple-choice .mpcs-quiz-question-options .mpcs-quiz-question-option .mpcs-quiz-question-option-label,
.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-multiple-answer .mpcs-quiz-question-options .mpcs-quiz-question-option .mpcs-quiz-question-option-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--bb-rl-text-color);
  padding-left: var(--bb-rl-space-50);
}

.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-fill-blank .mpcs-fill-blank-field {
  border-bottom: 1px dashed var(--bb-rl-border-secondary-color);
  padding-bottom: 2px;
}

.bb-rl-lms-inner-block .mpcs-quiz-question .mpcs-quiz-question-input {
  max-width: 600px;
}

.bb-rl-lms-inner-block .mpcs-quiz-question-matrix-list {
  width: 100%;
}

.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-match-matrix .mpcs-quiz-question-match-matrix-option-answer select {
  appearance: none;
  /* stylelint-disable function-url-quotes */
  background-image: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.3535 1.35378L6.35354 6.35378C6.3071 6.40027 6.25196 6.43715 6.19126 6.46231C6.13056 6.48748 6.0655 6.50043 5.99979 6.50043C5.93408 6.50043 5.86902 6.48748 5.80832 6.46231C5.74762 6.43715 5.69248 6.40027 5.64604 6.35378L0.64604 1.35378C0.552219 1.25996 0.499512 1.13272 0.499512 1.00003C0.499512 0.867352 0.552219 0.740104 0.64604 0.646284C0.73986 0.552463 0.867108 0.499756 0.99979 0.499756C1.13247 0.499756 1.25972 0.552463 1.35354 0.646284L5.99979 5.29316L10.646 0.646284C10.6925 0.599829 10.7476 0.562978 10.8083 0.537837C10.869 0.512696 10.9341 0.499756 10.9998 0.499756C11.0655 0.499756 11.1305 0.512696 11.1912 0.537837C11.2519 0.562978 11.3071 0.599829 11.3535 0.646284C11.4 0.692739 11.4368 0.747889 11.462 0.808586C11.4871 0.869282 11.5001 0.934336 11.5001 1.00003C11.5001 1.06573 11.4871 1.13079 11.462 1.19148C11.4368 1.25218 11.4 1.30733 11.3535 1.35378Z" fill="%236D6D6E"/></svg>');
  /* stylelint-enable */
  padding: 6px var(--bb-rl-space-400) 6px var(--bb-rl-space-100);
}

.bb-rl-lms-inner-block .mpcs-quiz-question-likert-scale .mpcs-quiz-question-options {
  gap: var(--bb-rl-space-100);
}

.bb-rl-lms-inner-block .mpcs-likert-scale-low-label,
.bb-rl-lms-inner-block .mpcs-likert-scale-high-label {
  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-lms-inner-block .mpcs-quiz-question-likert-scale .mpcs-quiz-question-option {
  align-items: flex-start;
  position: relative;
  padding: 0;
}

.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-likert-scale .mpcs-quiz-question-options {
  border: 1px solid var(--bb-rl-border-secondary-color);
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-200) var(--bb-rl-space-500);
  position: relative;
  display: inline-flex;
  gap: var(--bb-rl-space-200);
}

.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-likert-scale .mpcs-quiz-question-options .mpcs-quiz-question-option-label {
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-50) var(--bb-rl-space-100);
  min-width: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-likert-scale .mpcs-quiz-question-options input:checked ~ .mpcs-quiz-question-option-label {
  background-color: var(--bb-rl-background-secondary-color);
  color: var(--bb-rl-text-color);
  font-weight: 400;
}

.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-likert-scale .mpcs-quiz-question-options .mpcs-likert-scale-high-label,
.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-likert-scale .mpcs-quiz-question-options .mpcs-likert-scale-low-label {
  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);
  position: absolute;
  left: var(--bb-rl-space-200);
  bottom: var(--bb-rl-space-50);
  max-width: 45%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-likert-scale .mpcs-quiz-question-options .mpcs-likert-scale-high-label {
  left: initial;
  right: var(--bb-rl-space-200);
}

.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-likert-scale .mpcs-quiz-question-options input {
  visibility: hidden;
}

.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-likert-scale .mpcs-quiz-question-options label:not(.mpcs-quiz-question-option-label) {
  display: none;
}

.bb-rl-lms-inner-block .mpcs-quiz-character-counter,
.bb-rl-lms-inner-block .mpcs-quiz-question.mpcs-quiz-question-essay .mpcs-quiz-character-counter {
  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);
  text-align: right;
}

.bb-rl-lms-inner-block .mpcs-quiz-question-error,
.bb-rl-lms-inner-block .mpcs-assignment-error {
  margin: var(--bb-rl-space-100) 0 0;
}

.bb-rl-lms-inner-block .mpcs-quiz-question-error-inner,
.bb-rl-lms-inner-block .mpcs-assignment-error-inner {
  display: flex;
  align-items: center;
  padding: var(--bb-rl-space-100);
  border: 1px solid transparent;
  border-radius: var(--bb-rl-radius-md);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  background-color: var(--bb-rl-background-secondary-color);
  padding: var(--bb-rl-space-50) var(--bb-rl-space-100);
  font-weight: 400;
  background-color: var(--bb-rl-background-danger-secondary-color);
  border-color: var(--bb-rl-border-danger-secondary-color);
}

.bb-rl-lms-inner-block .mpcs-quiz-question-error-inner > [class*="bb-icons"],
.bb-rl-lms-inner-block .mpcs-assignment-error-inner > [class*="bb-icons"] {
  margin-right: var(--bb-rl-space-100);
  font-size: 20px;
  font-family: bb-icons-rl;
}

.bb-rl-lms-inner-block .mpcs-quiz-question-error-inner > [class*="bb-icons"],
.bb-rl-lms-inner-block .mpcs-assignment-error-inner > [class*="bb-icons"] {
  color: var(--bb-rl-border-danger-secondary-color);
}

.bb-rl-lms-inner-block h4.mpcs-quiz-score {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: var(--bb-rl-text-color);
  margin: var(--bb-rl-space-200) 0 0;
}

.mpcs-classroom.bb-readylaunch-template .mpcs-main .mpcs-quiz-incorrect-answer,
.mpcs-classroom.bb-readylaunch-template .mpcs-main .mpcs-quiz-question-incorrect .mpcs-quiz-question-label > label {
  color: var(--bb-rl-text-danger-primary-color);
}

.mpcs-classroom.bb-readylaunch-template .mpcs-main .mpcs-quiz-question-label > label > .mpcs-quiz-correct-answer,
.mpcs-classroom.bb-readylaunch-template .mpcs-main .mpcs-quiz-question-label > label > .mpcs-quiz-incorrect-answer {
  display: none;
}

.mpcs-classroom.bb-readylaunch-template .mpcs-main .mpcs-quiz-correct-answer,
.mpcs-classroom.bb-readylaunch-template .mpcs-main .mpcs-quiz-question-correct .mpcs-quiz-question-label > label {
  color: var(--bb-rl-text-positive-primary-color);
}

.mpcs-classroom.bb-readylaunch-template .mpcs-main .mpcs-quiz-question-correct-answer-box {
  background-color: var(--bb-rl-background-positive-secondary-color);
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
}

.mpcs-classroom.bb-readylaunch-template .mpcs-main .mpcs-retake-container a {
  background-color: transparent;
  color: var(--bb-rl-text-brand-primary-color);
  border: none;
  border-radius: 0;
  border-bottom: 1px solid transparent;
}

.mpcs-classroom.bb-readylaunch-template .mpcs-main .mpcs-retake-container a:hover {
  border-bottom-color: var(--bb-rl-link-primary-hover-color);
}

.mpcs-classroom.bb-readylaunch-template .mpcs-main .mpcs-retake-container a:disabled {
  color: var(--bb-rl-background-brand-disabled-color);
  border-bottom-color: transparent;
  cursor: not-allowed;
}

.mpcs-classroom.bb-readylaunch-template .mpcs-main .mpcs-retake-container .mpcs-retake-limit {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-tertiary-color);
}

.mpcs-classroom.bb-readylaunch-template .mpcs-quiz-question-feedback {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  padding: var(--bb-rl-space-100) 0;
  border-top-color: var(--bb-rl-border-positive-primary-color);
  border-bottom-color: var(--bb-rl-border-positive-primary-color);
}

.bb-rl-left-panel--memprlms .bb-rl-left-panel-widget {
  display: none;
}

.bb-rl-left-panel--memprlms #mpcs-sidebar-header {
  margin: 0 calc(var(--bb-rl-space-200) * -1) var(--bb-rl-space-200);
  padding: 0 var(--bb-rl-space-200) var(--bb-rl-space-400);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-left-panel--memprlms #mpcs-sidebar-header .figure {
  display: none;
}

.bb-rl-left-panel--memprlms #mpcs-sidebar-header .course-progress {
  display: flex;
  flex-direction: column;
}

.bb-rl-left-panel--memprlms #mpcs-sidebar-header .course-progress h1 {
  order: 1;
}

.bb-rl-left-panel--memprlms #mpcs-sidebar-header .course-progress .progress-text {
  order: 2;
}

.bb-rl-left-panel--memprlms #mpcs-sidebar-header .course-progress .progress-bar {
  order: 3;
}

.bb-rl-left-panel--memprlms #mpcs-sidebar-header .course-progress h1 {
  margin: var(--bb-rl-space-200) 0 var(--bb-rl-space-100);
}

.bb-rl-left-panel--memprlms #mpcs-sidebar-header .course-progress h1 a {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 600;
  line-height: var(--bb-rl-base-line);
  color: var(--bb-rl-text-color);
  padding-top: 0;
  padding-bottom: 0;
}

.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section.mpcs-section-lessons {
  border: 0;
}

.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section.mpcs-section-lessons .mpcs-section-header {
  margin: 0 calc(var(--bb-rl-space-200) * -1);
  background-color: transparent;
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  border-top: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section .mpcs-lessons .mpcs-lesson-row-link {
  margin: 0 calc(var(--bb-rl-space-200) * -1);
}

.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-lesson.current .mpcs-lesson-row-link {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-left-panel--memprlms .mpcs-sidebar-content .mpcs-section.mpcs-section-lessons.first_section {
  margin-top: var(--bb-rl-space-200);
}

.bb-rl-left-panel--memprlms .mpcs-sidebar-back-to-course {
  margin: var(--bb-rl-space-200) calc(var(--bb-rl-space-200) * -1) 0;
  padding: 0 var(--bb-rl-space-300) 0;
}

.bb-rl-left-panel--memprlms .mpcs-sidebar-back-to-course a {
  display: inline-flex;
  gap: var(--bb-rl-space-50);
}

.bb-rl-left-panel--memprlms .mpcs-sidebar-back-to-course a i {
  font-size: 16px;
}
