@import url("https://fonts.googleapis.com/css2?family=Fleur+De+Leah&family=Quattrocento:wght@400;700&display=swap");
.creator-lms-page,
.creator-lms-page * {
  box-sizing: border-box;
}

.creator-lms-page a {
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-container {
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 15px;
}
@media (max-width: 1399px) {
  .creator-lms-page .creator-lms-container {
    max-width: 1170px;
  }
}
@media (max-width: 1199px) {
  .creator-lms-page .creator-lms-container {
    max-width: 960px;
  }
}
@media (max-width: 991px) {
  .creator-lms-page .creator-lms-container {
    max-width: 720px;
  }
}
@media (max-width: 767px) {
  .creator-lms-page .creator-lms-container {
    max-width: 540px;
  }
}
.creator-lms-page .creator-lms-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.creator-lms-page .creator-lms-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.creator-lms-page .creator-lms-img-fluid {
  max-width: 100%;
  height: auto;
  display: block;
}
.creator-lms-page .creator-lms-form-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  gap: 20px;
  row-gap: 24px;
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-form-wrapper {
    gap: 12px;
    row-gap: 15px;
  }
}
.creator-lms-page .creator-lms-form-group {
  width: 100%;
}
.creator-lms-page .creator-lms-form-group.half-width {
  width: calc(50% - 10px);
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-form-group.half-width {
    width: 100%;
  }
}
.creator-lms-page .creator-lms-form-group > label {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  display: block;
  margin: 0 0 9px;
}
.creator-lms-page .creator-lms-form-group input[type=text],
.creator-lms-page .creator-lms-form-group input[type=email],
.creator-lms-page .creator-lms-form-group input[type=password],
.creator-lms-page .creator-lms-form-group input[type=number],
.creator-lms-page .creator-lms-form-group input[type=date],
.creator-lms-page .creator-lms-form-group select,
.creator-lms-page .creator-lms-form-group textarea {
  display: block;
  border-radius: 10px;
  border: 1px solid #EBEBEF;
  background-color: #FFF;
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
  box-shadow: none;
  outline: none;
  padding: 9px 16px;
  width: 100%;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-form-group input[type=text]::-webkit-input-placeholder,
.creator-lms-page .creator-lms-form-group input[type=email]::-webkit-input-placeholder,
.creator-lms-page .creator-lms-form-group input[type=password]::-webkit-input-placeholder,
.creator-lms-page .creator-lms-form-group input[type=number]::-webkit-input-placeholder,
.creator-lms-page .creator-lms-form-group input[type=date]::-webkit-input-placeholder,
.creator-lms-page .creator-lms-form-group select::-webkit-input-placeholder,
.creator-lms-page .creator-lms-form-group textarea::-webkit-input-placeholder {
  color: #A1A1AA;
}
.creator-lms-page .creator-lms-form-group input[type=text]::-moz-placeholder,
.creator-lms-page .creator-lms-form-group input[type=email]::-moz-placeholder,
.creator-lms-page .creator-lms-form-group input[type=password]::-moz-placeholder,
.creator-lms-page .creator-lms-form-group input[type=number]::-moz-placeholder,
.creator-lms-page .creator-lms-form-group input[type=date]::-moz-placeholder,
.creator-lms-page .creator-lms-form-group select::-moz-placeholder,
.creator-lms-page .creator-lms-form-group textarea::-moz-placeholder {
  color: #A1A1AA;
}
.creator-lms-page .creator-lms-form-group input[type=text]:-ms-input-placeholder,
.creator-lms-page .creator-lms-form-group input[type=email]:-ms-input-placeholder,
.creator-lms-page .creator-lms-form-group input[type=password]:-ms-input-placeholder,
.creator-lms-page .creator-lms-form-group input[type=number]:-ms-input-placeholder,
.creator-lms-page .creator-lms-form-group input[type=date]:-ms-input-placeholder,
.creator-lms-page .creator-lms-form-group select:-ms-input-placeholder,
.creator-lms-page .creator-lms-form-group textarea:-ms-input-placeholder {
  color: #A1A1AA;
}
.creator-lms-page .creator-lms-form-group input[type=text]:-moz-placeholder,
.creator-lms-page .creator-lms-form-group input[type=email]:-moz-placeholder,
.creator-lms-page .creator-lms-form-group input[type=password]:-moz-placeholder,
.creator-lms-page .creator-lms-form-group input[type=number]:-moz-placeholder,
.creator-lms-page .creator-lms-form-group input[type=date]:-moz-placeholder,
.creator-lms-page .creator-lms-form-group select:-moz-placeholder,
.creator-lms-page .creator-lms-form-group textarea:-moz-placeholder {
  color: #A1A1AA;
}
.creator-lms-page .creator-lms-form-group input[type=text]:focus,
.creator-lms-page .creator-lms-form-group input[type=email]:focus,
.creator-lms-page .creator-lms-form-group input[type=password]:focus,
.creator-lms-page .creator-lms-form-group input[type=number]:focus,
.creator-lms-page .creator-lms-form-group input[type=date]:focus,
.creator-lms-page .creator-lms-form-group select:focus,
.creator-lms-page .creator-lms-form-group textarea:focus {
  border-color: var(--creator-lms-primary-color);
  box-shadow: 0px 0px 4px 0px rgba(var(--creator-lms-primary-color-rgb), 0.5);
  outline: none !important;
}
.creator-lms-page .creator-lms-form-group input[type=text]:-webkit-autofill,
.creator-lms-page .creator-lms-form-group input[type=email]:-webkit-autofill,
.creator-lms-page .creator-lms-form-group input[type=password]:-webkit-autofill,
.creator-lms-page .creator-lms-form-group input[type=number]:-webkit-autofill,
.creator-lms-page .creator-lms-form-group input[type=date]:-webkit-autofill,
.creator-lms-page .creator-lms-form-group select:-webkit-autofill,
.creator-lms-page .creator-lms-form-group textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
  box-shadow: 0 0 0 30px white inset !important;
  -webkit-text-fill-color: var(--creator-lms-body-text-color);
}
.creator-lms-page .creator-lms-form-group input[type=text]:-moz-autofill,
.creator-lms-page .creator-lms-form-group input[type=email]:-moz-autofill,
.creator-lms-page .creator-lms-form-group input[type=password]:-moz-autofill,
.creator-lms-page .creator-lms-form-group input[type=number]:-moz-autofill,
.creator-lms-page .creator-lms-form-group input[type=date]:-moz-autofill,
.creator-lms-page .creator-lms-form-group select:-moz-autofill,
.creator-lms-page .creator-lms-form-group textarea:-moz-autofill {
  background-color: transparent !important;
  color: var(--creator-lms-body-text-color);
}
.creator-lms-page .creator-lms-form-group input[type=text]:-ms-autofill,
.creator-lms-page .creator-lms-form-group input[type=email]:-ms-autofill,
.creator-lms-page .creator-lms-form-group input[type=password]:-ms-autofill,
.creator-lms-page .creator-lms-form-group input[type=number]:-ms-autofill,
.creator-lms-page .creator-lms-form-group input[type=date]:-ms-autofill,
.creator-lms-page .creator-lms-form-group select:-ms-autofill,
.creator-lms-page .creator-lms-form-group textarea:-ms-autofill {
  background-color: transparent !important;
  color: var(--creator-lms-body-text-color);
}
.creator-lms-page .creator-lms-password-strength ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.creator-lms-page .creator-lms-password-strength ul li {
  color: #FF6F6F;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 5px;
}
.creator-lms-page .creator-lms-password-strength ul li:before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggc3Ryb2tlPSIjRkY2RjZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEwLjU4IDFsLTkgOW0wLTlsOSA5Ii8+PC9zdmc+");
  width: 9px;
  height: auto;
  display: block;
}
.creator-lms-page .creator-lms-password-strength ul li:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-password-strength ul li.matched {
  color: #19AA32;
}
.creator-lms-page .creator-lms-password-strength ul li.matched:before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMTlBQTMyIiBkPSJNOS41MjQuMjhMNC4xMTMgNS42OTFsLTIuNDgtMi40OEEuOTU3Ljk1NyAwIDAwLjI4IDQuNTY0TDMuNDM3IDcuNzJhLjk1Ny45NTcgMCAwMDEuMzUzIDBsNi4wODctNi4wODdBLjk1Ny45NTcgMCAwMDkuNTI0LjI4eiIvPjwvc3ZnPg==");
  width: 11px;
}
.creator-lms-page .creator-lms-password-strength ul li.weak {
  color: #f4a020;
}
.creator-lms-page .creator-lms-password-strength ul li.weak:before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjRjRBMDIwIiBkPSJNOS41MjQuMjhMNC4xMTMgNS42OTFsLTIuNDgtMi40OEEuOTU3Ljk1NyAwIDAwLjI4IDQuNTY0TDMuNDM3IDcuNzJhLjk1Ny45NTcgMCAwMDEuMzUzIDBsNi4wODctNi4wODdBLjk1Ny45NTcgMCAwMDkuNTI0LjI4eiIvPjwvc3ZnPg==");
  width: 11px;
}
.creator-lms-page .best-seller-tag {
  border-radius: 8px;
  background-color: #FFD100;
  color: var(--creator-lms-heading-color);
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 5px 9px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.creator-lms-page .creator-lms-button[type=submit],
.creator-lms-page .creator-lms-button[type=button],
.creator-lms-page .creator-lms-button {
  color: #FFF;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  border-radius: 8px;
  background-color: var(--creator-lms-primary-color);
  border: 1px solid transparent;
  transition: all 0.3s ease;
  box-shadow: none;
  display: inline-block;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  box-shadow: none;
  text-transform: none;
  letter-spacing: 0;
}
.creator-lms-page .creator-lms-button[type=submit]:hover,
.creator-lms-page .creator-lms-button[type=button]:hover,
.creator-lms-page .creator-lms-button:hover {
  background-color: transparent;
  border-color: var(--creator-lms-primary-color);
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-button[type=submit]:focus,
.creator-lms-page .creator-lms-button[type=button]:focus,
.creator-lms-page .creator-lms-button:focus {
  outline: 2px solid rgba(var(--creator-lms-primary-color-rgb), 0.349);
}
@media (max-width: 767px) {
  .creator-lms-page .creator-lms-button[type=submit],
  .creator-lms-page .creator-lms-button[type=button],
  .creator-lms-page .creator-lms-button {
    font-size: 14px;
    line-height: 1.1;
    padding: 9px 24px;
  }
}
.creator-lms-page .creator-lms-button[type=submit].creator-lms-button-outline,
.creator-lms-page .creator-lms-button[type=button].creator-lms-button-outline,
.creator-lms-page .creator-lms-button.creator-lms-button-outline {
  background-color: transparent;
  border-color: var(--creator-lms-primary-color);
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-button[type=submit].creator-lms-button-outline:hover,
.creator-lms-page .creator-lms-button[type=button].creator-lms-button-outline:hover,
.creator-lms-page .creator-lms-button.creator-lms-button-outline:hover {
  background-color: var(--creator-lms-primary-color);
  color: #FFF;
}
.creator-lms-page .creator-lms-button[type=submit].creator-lms-button-disabled,
.creator-lms-page .creator-lms-button[type=button].creator-lms-button-disabled,
.creator-lms-page .creator-lms-button.creator-lms-button-disabled {
  background-color: var(--creator-lms-gray-300);
  border-color: var(--creator-lms-gray-300);
  color: var(--creator-lms-gray-600) !important;
  cursor: not-allowed;
}
.creator-lms-page .creator-lms-button[type=submit].creator-lms-button-disabled:hover,
.creator-lms-page .creator-lms-button[type=button].creator-lms-button-disabled:hover,
.creator-lms-page .creator-lms-button.creator-lms-button-disabled:hover {
  background-color: var(--creator-lms-gray-300);
  border-color: var(--creator-lms-gray-300) !important;
  color: var(--creator-lms-gray-600);
}
.creator-lms-page .creator-lms-button[type=submit].creator-lms-button-disabled:focus,
.creator-lms-page .creator-lms-button[type=button].creator-lms-button-disabled:focus,
.creator-lms-page .creator-lms-button.creator-lms-button-disabled:focus {
  outline: 2px solid rgba(var(--creator-lms-gray-600-rgb), 0.349);
}
@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-button {
    border-radius: 8px;
    padding: 10px 18px;
  }
}

.creator-lms-page .creator-lms-breadcrumb {
  background-color: #FFF;
  box-shadow: 0px 1px 2px 0px #DBDDE1;
  padding: 14px 0px 12px;
  position: relative;
  z-index: 1;
  margin: 0;
}
.creator-lms-page .creator-lms-breadcrumb ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  gap: 22px;
  row-gap: 4px;
}
.creator-lms-page .creator-lms-breadcrumb ul * {
  padding: 0;
  margin: 0;
}
.creator-lms-page .creator-lms-breadcrumb ul li {
  color: #A3A5AA;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
}
.creator-lms-page .creator-lms-breadcrumb ul li::after {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNSAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjQTFBMUFBIiBzdHJva2U9IiNBMUExQUEiIHN0cm9rZS13aWR0aD0iLjQiIGQ9Ik0zLjk4NSAzLjc2M0wxLjMwOCAxLjA4NmEuNTgzLjU4MyAwIDEwLS44MjMuODI4bDIuNjgzIDIuNjcyYS41ODMuNTgzIDAgMDEwIC44MjhMLjQ4NSA4LjA4NmEuNTg0LjU4NCAwIDEwLjgyMy44MjhsMi42NzctMi42NzhhMS43NSAxLjc1IDAgMDAwLTIuNDczeiIvPjwvc3ZnPg==");
  width: 5px;
  height: 10px;
  position: absolute;
  top: 1px;
  right: -14px;
}
.creator-lms-page .creator-lms-breadcrumb ul li:last-child::after {
  opacity: 0;
  visibility: hidden;
}
.creator-lms-page .creator-lms-breadcrumb ul li a {
  color: var(--creator-lms-body-text-color);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-breadcrumb ul li a:hover {
  color: var(--creator-lms-primary-color);
}

.creator-lms-page .creator-lms-progressbar .progressbar-title {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
  justify-content: space-between;
  margin-bottom: 6px;
}
.creator-lms-page .creator-lms-progressbar .progressbar-title span:first-child {
  width: calc(100% - 70px);
}
.creator-lms-page .creator-lms-progressbar .progressbar-title span:last-child {
  font-size: 16px;
  font-weight: 700;
}
.creator-lms-page .creator-lms-progressbar .creator-lms-progressbar-outer {
  width: 100%;
  height: 6px;
  display: block;
  border-radius: 100px;
  background: #EAEDF4;
  position: relative;
}
.creator-lms-page .creator-lms-progressbar .creator-lms-progressbar-inner {
  height: 100%;
  background-color: var(--creator-lms-progressbar-color);
  display: block;
  border-radius: 100px;
  transition: width 0.3s linear;
}
.creator-lms-page .creator-lms-circle-progressbar {
  position: relative;
}
.creator-lms-page .creator-lms-circle-progressbar .circle-progress-svg {
  display: block;
  margin: 0 auto;
}
.creator-lms-page .creator-lms-circle-progressbar .circle-background {
  fill: none;
  background: transparent;
}
.creator-lms-page .creator-lms-circle-progressbar .circle-progress {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.creator-lms-page .creator-lms-circle-progressbar .percent-text {
  color: var(--creator-lms-heading-color);
  font-size: 24px;
  font-weight: 500;
  line-height: 14px;
  position: absolute;
  top: 49px;
  left: 50%;
  transform: translateX(-50%);
}
.creator-lms-page .creator-lms-circle-progressbar .progressbar-title {
  text-align: center;
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  margin-top: 18px;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-circle-progressbar .percent-text {
    font-size: 20px;
  }
  .creator-lms-page .creator-lms-circle-progressbar .progressbar-title {
    margin-top: 10px;
  }
}
.creator-lms-page .creator-lms-leaderboard {
  width: 100%;
  padding: 14px 20px;
  border-radius: 8px;
  border: 1px solid #EBEBEF;
  background-color: #FFF;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.creator-lms-page .creator-lms-leaderboard .creator-lms-leaderboard-content {
  width: calc(100% - 65px);
  display: flex;
  align-items: center;
  gap: 13px;
}
.creator-lms-page .creator-lms-leaderboard figure {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background-color: #eeeeee;
}
.creator-lms-page .creator-lms-leaderboard figure img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  object-fit: cover;
}
.creator-lms-page .creator-lms-leaderboard .student-name {
  color: var(--creator-lms-heading-color);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.1;
}
.creator-lms-page .creator-lms-leaderboard .student-name .score {
  display: block;
  color: #A1A1AA;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
  margin: 6px 0 0 0;
}
.creator-lms-page .creator-lms-leaderboard .creator-lms-leaderboard-position {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 1px 2px 0px #D3D6DD;
  display: inline-block;
  color: var(--creator-lms-heading-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  padding: 5px 7px;
  width: 50px;
  text-align: center;
}
.creator-lms-page .creator-lms-leaderboard.position-success .creator-lms-leaderboard-position {
  background-color: rgba(53, 189, 76, 0.1019607843);
  color: #35BD4C;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-leaderboard {
    padding: 11px 13px;
    border-radius: 8px;
  }
  .creator-lms-page .creator-lms-leaderboard .student-name {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-leaderboard .creator-lms-leaderboard-position {
    font-size: 13px;
    padding: 4px 6px;
    width: 46px;
  }
  .creator-lms-page .creator-lms-leaderboard .student-name .score {
    font-size: 12px;
  }
}
.creator-lms-page .creator-lms-table {
  margin: 0;
  border-radius: 14px;
  background-color: #FFF;
  box-shadow: 0px 1px 2px 0px #DBDDE1;
}
.creator-lms-page .creator-lms-table .creator-lms-tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #EBECED;
  position: relative;
}
.creator-lms-page .creator-lms-table .creator-lms-tr:last-child {
  border-bottom: none;
}
.creator-lms-page .creator-lms-table .creator-lms-tr .creator-lms-td-handle {
  display: none;
}
.creator-lms-page .creator-lms-table .creator-lms-tr .creator-lms-td {
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  padding: 16px 10px;
}
.creator-lms-page .creator-lms-table .creator-lms-tr .creator-lms-td:first-child {
  padding-left: 24px;
}
.creator-lms-page .creator-lms-table .creator-lms-tr .creator-lms-td.action {
  padding-right: 24px;
}
.creator-lms-page .creator-lms-table .creator-lms-tr .creator-lms-td.title {
  color: var(--creator-lms-heading-color);
  font-weight: 500;
}
.creator-lms-page .creator-lms-table .creator-lms-tr .creator-lms-td-handle + .creator-lms-td {
  padding-left: 24px;
}
.creator-lms-page .creator-lms-table .creator-lms-tr .title {
  max-width: 300px;
  width: 42%;
}
.creator-lms-page .creator-lms-table .creator-lms-tr .submission-date {
  width: 185px;
}
.creator-lms-page .creator-lms-table .creator-lms-tr .status {
  width: 110px;
}
.creator-lms-page .creator-lms-table .creator-lms-tr .status > span {
  border-radius: 100px;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  padding: 7px 10px;
  background-color: #efefef;
}
.creator-lms-page .creator-lms-table .creator-lms-tr .status > span.completed {
  background: rgba(25, 170, 50, 0.2);
  color: #19AA32;
}
.creator-lms-page .creator-lms-table .creator-lms-tr .status > span.pending {
  background: rgba(255, 129, 26, 0.2);
  color: #FF811A;
}
.creator-lms-page .creator-lms-table .creator-lms-tr .action {
  width: 83px;
}
.creator-lms-page .creator-lms-table .creator-lms-tr .action a {
  line-height: 1;
  display: block;
}
.creator-lms-page .creator-lms-table .creator-lms-tr.no-data {
  flex-flow: column;
  padding: 30px 10px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.4509803922);
  line-height: 1.3;
  font-weight: 500;
  gap: 12px;
}
.creator-lms-page .creator-lms-table .creator-lms-tr.no-data svg {
  max-width: 90px;
  height: auto;
}
.creator-lms-page .creator-lms-table .creator-lms-head {
  background-color: #FAFBFC;
  border: 1px solid #EBECED;
  border-radius: 14px 14px 0 0;
}
.creator-lms-page .creator-lms-table .creator-lms-head .creator-lms-th {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  padding: 16px 10px;
}
.creator-lms-page .creator-lms-table .creator-lms-head .creator-lms-th:first-child {
  padding-left: 24px;
}
.creator-lms-page .creator-lms-table .creator-lms-head .creator-lms-th:last-child {
  padding-right: 24px;
}
.creator-lms-page .creator-lms-table .creator-lms-head .creator-lms-th:first-letter {
  text-transform: uppercase;
}
.creator-lms-page .creator-lms-table .creator-lms-mobile-td {
  display: none;
}
.creator-lms-page .creator-lms-table .no-course-data {
  box-shadow: none;
  border-radius: 0;
  background-color: transparent;
}
.creator-lms-page .creator-lms-table-pagination {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
  color: #7A8B9A;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 20px 24px;
}
.creator-lms-page .creator-lms-table-pagination strong {
  font-weight: 500;
  color: var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-table-pagination a {
  border: none;
  background: transparent !important;
  cursor: pointer;
  outline: none;
  padding: 5px 6px;
  display: block;
  position: relative;
  top: 1px;
  line-height: 1 !important;
  outline: none !important;
  box-shadow: none !important;
}
.creator-lms-page .creator-lms-table-pagination a.first-page {
  margin-left: 5px;
}
.creator-lms-page .creator-lms-table-pagination a.last-page {
  margin-right: 5px;
}
.creator-lms-page .creator-lms-table-pagination a path {
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-table-pagination a:hover path {
  fill: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-table-pagination .current-page-number {
  width: 30px;
  height: 30px;
  border-radius: 6px;
  border: 1px solid #EEF0F3 !important;
  text-align: center;
  padding: 5px;
  outline: none;
  box-shadow: none;
  margin: 0 2px;
  outline: none !important;
}
.creator-lms-page .creator-lms-table-pagination .current-page-number:focus {
  border-color: var(--creator-lms-primary-color) !important;
}
.creator-lms-page .creator-lms-table-pagination .current-page-number::-webkit-inner-spin-button, .creator-lms-page .creator-lms-table-pagination .current-page-number::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.creator-lms-page .creator-lms-table-pagination .current-page-number:disabled {
  color: #d1d1d1;
  opacity: 1;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-table {
    border-radius: 10px;
  }
  .creator-lms-page .creator-lms-table .creator-lms-head {
    border-radius: 10px 10px 0 0;
  }
  .creator-lms-page .creator-lms-table .creator-lms-head .creator-lms-th {
    padding: 12px 10px;
  }
  .creator-lms-page .creator-lms-table .creator-lms-tr .creator-lms-td {
    font-size: 13px;
    padding: 14px 10px;
  }
  .creator-lms-page .creator-lms-table .creator-lms-tr .title {
    max-width: 192px;
  }
  .creator-lms-page .creator-lms-table .creator-lms-tr .submission-date {
    width: 152px;
  }
  .creator-lms-page .creator-lms-table .creator-lms-tr .status > span {
    font-size: 12px;
    padding: 6px 10px;
  }
  .creator-lms-page .creator-lms-table .creator-lms-head .creator-lms-th:first-child,
  .creator-lms-page .creator-lms-table .creator-lms-tr .creator-lms-td:first-child {
    padding-left: 16px;
  }
  .creator-lms-page .creator-lms-table .creator-lms-tr .creator-lms-td-handle + .creator-lms-td {
    padding-left: 16px;
  }
  .creator-lms-page .creator-lms-table .creator-lms-head .creator-lms-th:last-child,
  .creator-lms-page .creator-lms-table .creator-lms-tr .creator-lms-td.action {
    padding-right: 16px;
  }
  .creator-lms-page .creator-lms-table-pagination {
    padding: 14px 20px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-table .creator-lms-tr .creator-lms-td {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-table .creator-lms-tr .title {
    max-width: 275px;
  }
  .creator-lms-page .creator-lms-table .creator-lms-tr .submission-date {
    width: 184px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-table .creator-lms-tr .time,
  .creator-lms-page .creator-lms-table .creator-lms-tr .status,
  .creator-lms-page .creator-lms-table .creator-lms-tr .submission-date {
    display: none;
  }
  .creator-lms-page .creator-lms-table .creator-lms-tr .title {
    max-width: 100%;
    width: calc(100% - 85px);
    position: relative;
  }
  .creator-lms-page .creator-lms-table .creator-lms-tr:not(.creator-lms-head) .title {
    padding-left: 47px;
  }
  .creator-lms-page .creator-lms-table .creator-lms-tr .creator-lms-td-handle {
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border: 1px solid #EAECF0;
    border-radius: 6px;
    position: absolute;
    left: 16px;
    top: 16px;
    cursor: pointer;
    line-height: 1;
    z-index: 1;
  }
  .creator-lms-page .creator-lms-table .creator-lms-tr .creator-lms-td-handle svg {
    display: block;
    position: relative;
    top: 1px;
  }
  .creator-lms-page .creator-lms-table .creator-lms-tr.active .creator-lms-td-handle {
    background-color: var(--creator-lms-primary-color);
    border-color: var(--creator-lms-primary-color);
  }
  .creator-lms-page .creator-lms-table .creator-lms-tr.active .creator-lms-td-handle svg {
    transform: rotate(-180deg);
    top: 0px;
  }
  .creator-lms-page .creator-lms-table .creator-lms-tr.active .creator-lms-td-handle svg path {
    stroke: #ffffff;
  }
  .creator-lms-page .creator-lms-table .creator-lms-tr .creator-lms-td-handle + .creator-lms-td {
    padding-left: 47px;
  }
  .creator-lms-page .creator-lms-table .creator-lms-mobile-td {
    width: 100%;
    padding-bottom: 8px;
    padding-left: 32px;
  }
  .creator-lms-page .creator-lms-table .creator-lms-mobile-td .time,
  .creator-lms-page .creator-lms-table .creator-lms-mobile-td .status,
  .creator-lms-page .creator-lms-table .creator-lms-mobile-td .submission-date {
    padding: 6px 16px;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 13px;
  }
  .creator-lms-page .creator-lms-table .creator-lms-mobile-td .time:before,
  .creator-lms-page .creator-lms-table .creator-lms-mobile-td .status:before,
  .creator-lms-page .creator-lms-table .creator-lms-mobile-td .submission-date:before {
    content: attr(data-title);
    display: block;
    color: var(--creator-lms-heading-color);
    font-size: 13px;
    font-weight: 500;
    margin-right: 12px;
    line-height: 1.3;
    width: 166px;
  }
  .creator-lms-page .creator-lms-table .creator-lms-mobile-td .submission-date {
    align-items: flex-start;
    padding-top: 0;
  }
  .creator-lms-page .creator-lms-table .creator-lms-mobile-td .submission-date::before {
    position: relative;
    top: -1px;
  }
}
@media screen and (max-width: 425px) {
  .creator-lms-page .creator-lms-table-pagination a {
    padding: 5px 4px;
  }
  .creator-lms-page .creator-lms-table-pagination a.first-page {
    margin-left: 0px;
  }
  .creator-lms-page .creator-lms-table-pagination a.last-page {
    margin-right: 0px;
  }
}
.creator-lms-default-accordion .creator-lms-accordion-item {
  border-radius: 14px;
  border: 1px solid #E9E4F2;
  margin-bottom: 16px;
  transition: all 0.3s ease;
}
.creator-lms-default-accordion .creator-lms-accordion-item:last-child {
  margin-bottom: 0;
}
.creator-lms-default-accordion .creator-lms-accordion-head {
  padding: 21px 24px;
  cursor: pointer;
}
.creator-lms-default-accordion .creator-lms-accordion-title {
  color: #111827;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
  padding-right: 35px;
  margin: 0;
  display: block;
}
.creator-lms-default-accordion .creator-lms-accordion-title svg {
  transition: all 0.3s ease;
  display: block;
  position: absolute;
  right: 0;
  top: 7px;
}
.creator-lms-default-accordion .creator-lms-accordion-body {
  display: none;
  padding: 0 24px 22px;
}
.creator-lms-default-accordion .creator-lms-accordion-body p {
  color: #3F4654;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
  margin-bottom: 15px;
}
.creator-lms-default-accordion .creator-lms-accordion-body ul {
  padding-left: 40px;
}
.creator-lms-default-accordion .creator-lms-accordion-body ul li {
  line-height: 1.2;
  margin-bottom: 10px;
}
.creator-lms-default-accordion .creator-lms-accordion-body ul li:last-child {
  margin-bottom: 0;
}
.creator-lms-default-accordion .creator-lms-accordion-body ul a {
  overflow: hidden;
  color: var(--creator-lms-primary-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: underline;
  text-decoration-color: var(--creator-lms-primary-color);
}
.creator-lms-default-accordion .creator-lms-accordion-body ul a:hover {
  text-decoration: none;
}
.creator-lms-default-accordion .creator-lms-accordion-item.active {
  background: #fff;
  border-color: transparent;
  box-shadow: 0px 1px 2px 0px #DBDDE1;
}
.creator-lms-default-accordion .creator-lms-accordion-item.active .creator-lms-accordion-title svg {
  transform: rotate(-180deg);
}

@media screen and (max-width: 1199px) {
  .creator-lms-default-accordion .creator-lms-accordion-item {
    border-radius: 10px;
  }
  .creator-lms-default-accordion .creator-lms-accordion-head {
    padding: 16px 18px;
  }
  .creator-lms-default-accordion .creator-lms-accordion-title {
    font-size: 14px;
  }
  .creator-lms-default-accordion .creator-lms-accordion-title::before {
    width: 12px;
  }
  .creator-lms-default-accordion .creator-lms-accordion-body p {
    font-size: 14px;
  }
  .creator-lms-default-accordion .creator-lms-accordion-body ul {
    padding-left: 30px;
  }
  .creator-lms-default-accordion .creator-lms-accordion-body ul li {
    margin-bottom: 4px;
  }
  .creator-lms-default-accordion .creator-lms-accordion-body ul a {
    font-size: 14px;
  }
}
.creator-lms-page .creator-lms-loader {
  border: 2px solid var(--creator-lms-primary-color);
  border-radius: 50%;
  border-top: 2px solid #fff;
  width: 13px;
  height: 13px;
  animation: spin 0.7s linear infinite;
  display: none;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.creator-lms-page .creator-lms-checkbox {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.creator-lms-page .creator-lms-checkbox input[type=checkbox] {
  display: none;
}
.creator-lms-page .creator-lms-checkbox .creator-lms-checkbox-text {
  position: relative;
  color: var(--creator-lms-body-text-color);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.53;
  display: block;
  padding-left: 27px;
}
.creator-lms-page .creator-lms-checkbox .creator-lms-checkbox-text .checkedbox {
  border-radius: 4px;
  border: 1px solid #CCC;
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  background: #fff;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-checkbox .creator-lms-checkbox-text .checkedbox:before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOC4xNDYuMjRMMy41MTggNC44NjggMS4zOTcgMi43NDdBLjgxOC44MTggMCAwMC4yNCAzLjkwNGwyLjcgMi43YS44MTguODE4IDAgMDAxLjE1NyAwbDUuMjA2LTUuMjA3QS44MTguODE4IDAgMDA4LjE0Ni4yNHoiLz48L3N2Zz4=");
  display: block;
  width: 10px;
  height: auto;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 0.3s ease;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.creator-lms-page .creator-lms-checkbox input[type=checkbox]:checked + .creator-lms-checkbox-text .checkedbox {
  background: var(--creator-lms-primary-color);
  border-color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-checkbox input[type=checkbox]:checked + .creator-lms-checkbox-text .checkedbox:before {
  opacity: 1;
}
.creator-lms-page .creator-lms-checkbox input[type=checkbox]:focus .creator-lms-checkbox-text .checkedbox {
  border-color: var(--creator-lms-primary-color);
}

.creator-lms-page .creator-lms-radiobtn {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.creator-lms-page .creator-lms-radiobtn input[type=radio] {
  display: none;
}
.creator-lms-page .creator-lms-radiobtn .creator-lms-radiobtn-text {
  position: relative;
  color: var(--creator-lms-body-text-color);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.53;
  display: block;
  padding-left: 27px;
}
.creator-lms-page .creator-lms-radiobtn .creator-lms-radiobtn-text .radiobox {
  border-radius: 100px;
  border: 1px solid #CCC;
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  background: #fff;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-radiobtn .creator-lms-radiobtn-text .radiobox:before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNiA2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjMiIGN5PSIzIiByPSIzIiBmaWxsPSIjZmZmIi8+PC9zdmc+");
  display: block;
  width: 6px;
  height: auto;
  line-height: 1;
  position: absolute;
  top: calc(50% - 1px);
  left: 50%;
  transition: all 0.3s ease;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.creator-lms-page .creator-lms-radiobtn input[type=radio]:checked + .creator-lms-radiobtn-text .radiobox {
  background: var(--creator-lms-primary-color);
  border-color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-radiobtn input[type=radio]:checked + .creator-lms-radiobtn-text .radiobox:before {
  opacity: 1;
}

.creator-lms-page .creator-lms-switcher input[type=checkbox] {
  display: none;
}
.creator-lms-page .creator-lms-switcher .switcher-slider {
  display: block;
  position: relative;
  height: 24px;
  width: 40px;
  border-radius: 50px;
  border: 1px solid #c6c6c6;
  background-color: #c6c6c6;
  transition: all 0.3s ease;
  cursor: pointer;
}
.creator-lms-page .creator-lms-switcher .switcher-slider:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background-color: #fff;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-switcher input[type=checkbox]:checked + .switcher-slider {
  background-color: var(--creator-lms-primary-color);
  border-color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-switcher input[type=checkbox]:checked + .switcher-slider:before {
  background-color: #ffffff;
  left: 18px;
  box-shadow: 0px 1px 1px 0px #2C49C0;
}

@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-switcher .switcher-slider {
    height: 20px;
    width: 32px;
  }
  .creator-lms-page .creator-lms-switcher .switcher-slider:before {
    width: 14px;
    height: 14px;
  }
  .creator-lms-page .creator-lms-switcher input[type=checkbox]:checked + .switcher-slider:before {
    left: 15px;
  }
}
.creator-lms-page .creator-lms-resources-list {
  display: flex;
  flex-flow: column;
  gap: 12px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.creator-lms-page .creator-lms-resources-list li {
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 1px 2px 0px #DBDDE1;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 15px 10px 10px;
}
.creator-lms-page .creator-lms-resources-list li .crlms-single-resource-info {
  position: relative;
  padding-left: 51px;
  width: calc(100% - 130px);
}
.creator-lms-page .creator-lms-resources-list li .resource-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  border: 1px solid #EBEBEF;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.creator-lms-page .creator-lms-resources-list li .resource-name {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 6px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
}
.creator-lms-page .creator-lms-resources-list li .resource-size {
  color: #A1A1AA;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  display: block;
}
.creator-lms-page .creator-lms-resources-list li .resource-action {
  display: block;
  line-height: 1;
  padding: 5px;
}
.creator-lms-page .creator-lms-resources-list li .resource-action svg {
  display: block;
  width: 22px;
  height: 22px;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-resources-list li .crlms-single-resource-info {
    width: calc(100% - 50px);
  }
  .creator-lms-page .creator-lms-resources-list li .resource-name {
    font-size: 13px;
  }
}
@media screen and (max-width: 425px) {
  .creator-lms-page .creator-lms-resources-list li .resource-name {
    font-size: 12px;
  }
}
.creator-lms-page #creator-lms-show-toast {
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
}
.creator-lms-page .creator-lms-toast {
  position: fixed;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  padding: 15px 24px;
  z-index: 1000;
  transition: all 0.3s ease;
  max-width: 410px;
  width: max-content;
  border-radius: 14px;
  border: 1px solid #19AA32;
  background: #F1FFF3;
  opacity: 0;
  visibility: hidden;
}
.creator-lms-page .creator-lms-toast.active {
  opacity: 1;
  visibility: visible;
}
.creator-lms-page .creator-lms-toast .creator-lms-toast-content {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  gap: 10px;
}
.creator-lms-page .creator-lms-toast .creator-lms-message {
  color: #19AA32;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  width: calc(100% - 34px);
  position: relative;
  padding-left: 33px;
}
.creator-lms-page .creator-lms-toast .creator-lms-message::before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjUgMjUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzE5QUEzMiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuNjkyLjY5NGM2LjYyNyAwIDEyIDUuMzc0IDEyIDEycy01LjM3MyAxMi0xMiAxMmMtNi42MjYgMC0xMi01LjM3My0xMi0xMiAwLTYuNjI2IDUuMzc0LTEyIDEyLTEyek0xMC4yIDE2LjU5MmwtMi45MzctMi45NGExLjI4OSAxLjI4OSAwIDAxMC0xLjgxOWMuNS0uNSAxLjMyLS40OTcgMS44MTggMGwyLjA3IDIuMDczIDUuMTUzLTUuMTUyYTEuMjkgMS4yOSAwIDAxMS44MTggMGMuNTAxLjUuNSAxLjMxOCAwIDEuODE4bC02LjA2MyA2LjA2M2ExLjI4OSAxLjI4OSAwIDAxLTEuODU5LS4wNDN6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
  position: absolute;
  left: 0;
  top: 1px;
  width: 24px;
  height: auto;
  line-height: 1;
}
.creator-lms-page .creator-lms-toast .creator-lms-close {
  margin-left: auto;
  cursor: pointer;
  font-size: 20px;
  line-height: 1;
  display: inline-block;
  padding: 0px 5px 3px;
  border: none;
  transform: translateX(5px);
  margin: 0;
}
.creator-lms-page .creator-lms-toast.toast-warning {
  background-color: #FEF9F0;
  border-color: #FFC845;
}
.creator-lms-page .creator-lms-toast.toast-warning .creator-lms-message {
  color: var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-toast.toast-warning .creator-lms-message::before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0ZGQzg0NSIgZD0iTTEyIDI0QzUuNDA5IDI0IDAgMTguNTkxIDAgMTJTNS40MDkgMCAxMiAwczEyIDUuNDA5IDEyIDEyLTUuNDA5IDEyLTEyIDEyem0xLjQwNi0xNy42MjVjMC0uNzc1LS42My0xLjQwNi0xLjQwNi0xLjQwNi0uNzc1IDAtMS40MDYuNjMtMS40MDYgMS40MDZ2Ny4wMzFjMCAuNzc1LjYzIDEuNDA2IDEuNDA2IDEuNDA2Ljc3NSAwIDEuNDA2LS42MyAxLjQwNi0xLjQwNlY2LjM3NXpNMTIgMTYuMjE5Yy0uNzc1IDAtMS40MDYuNjMtMS40MDYgMS40MDYgMCAuNzc1LjYzIDEuNDA2IDEuNDA2IDEuNDA2Ljc3NSAwIDEuNDA2LS42MyAxLjQwNi0xLjQwNiAwLS43NzUtLjYzLTEuNDA2LTEuNDA2LTEuNDA2eiIvPjwvc3ZnPg==");
}
.creator-lms-page .creator-lms-toast.toast-warning .creator-lms-close path {
  stroke: var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-toast.toast-danger {
  background-color: #FFF1F1;
  border-color: #F85656;
}
.creator-lms-page .creator-lms-toast.toast-danger .creator-lms-message {
  color: var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-toast.toast-danger .creator-lms-message::before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0Y4NTY1NiIgZD0iTTEyIDI0QzUuNDA5IDI0IDAgMTguNTkxIDAgMTJTNS40MDkgMCAxMiAwczEyIDUuNDA5IDEyIDEyLTUuNDA5IDEyLTEyIDEyem0xLjQwNi0xNy42MjVjMC0uNzc1LS42My0xLjQwNi0xLjQwNi0xLjQwNi0uNzc1IDAtMS40MDYuNjMtMS40MDYgMS40MDZ2Ny4wMzFjMCAuNzc1LjYzIDEuNDA2IDEuNDA2IDEuNDA2Ljc3NSAwIDEuNDA2LS42MyAxLjQwNi0xLjQwNlY2LjM3NXpNMTIgMTYuMjE5Yy0uNzc1IDAtMS40MDYuNjMtMS40MDYgMS40MDYgMCAuNzc1LjYzIDEuNDA2IDEuNDA2IDEuNDA2Ljc3NSAwIDEuNDA2LS42MyAxLjQwNi0xLjQwNiAwLS43NzUtLjYzLTEuNDA2LTEuNDA2LTEuNDA2eiIvPjwvc3ZnPg==");
}
.creator-lms-page .creator-lms-toast.toast-danger .creator-lms-close path {
  stroke: var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-toast .crlms-error {
  margin: 0;
  padding: 0;
  list-style: none;
}

.admin-bar #creator-lms-toast {
  top: 60px;
}

@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-toast {
    width: 350px;
    border-radius: 8px;
    padding: 10px 20px;
  }
  .creator-lms-page .creator-lms-toast .creator-lms-message {
    font-size: 14px;
    line-height: 1.2;
    padding-left: 28px;
  }
  .creator-lms-page .creator-lms-toast .creator-lms-message::before {
    width: 21px;
    top: -2px;
  }
  .creator-lms-page .creator-lms-toast.toast-warning .creator-lms-message::before {
    top: -2px;
    width: 18px;
    transform: translateX(-2px);
  }
  .creator-lms-page .creator-lms-toast.toast-danger .creator-lms-message::before {
    width: 16px;
  }
  .creator-lms-page .creator-lms-toast .creator-lms-close svg {
    width: 12px;
  }
  .creator-lms-page .creator-lms-toast .creator-lms-close {
    padding: 2px 5px 2px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-toast {
    max-width: 340px;
    padding: 8px 12px;
    right: 10px;
  }
  .creator-lms-page .creator-lms-toast .creator-lms-close svg {
    width: 10px;
  }
}
@media screen and (max-width: 425px) {
  .creator-lms-page .creator-lms-toast {
    max-width: 280px;
  }
  .creator-lms-page .creator-lms-toast .creator-lms-message {
    font-size: 12px;
  }
  .creator-lms-page .creator-lms-toast .creator-lms-message::before {
    width: 16px;
    top: -1px;
  }
  .creator-lms-page .creator-lms-toast .creator-lms-message {
    padding-left: 23px;
  }
}
.creator-lms-page .creator-lms-wysiwyg-content figure {
  margin-bottom: 20px;
}
.creator-lms-page .creator-lms-wysiwyg-content img {
  border-radius: 14px;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  margin-bottom: 26px;
  display: block;
}
.creator-lms-page .creator-lms-wysiwyg-content img:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-wysiwyg-content img.emoji {
  width: 1em !important;
  height: 1em !important;
  vertical-align: -0.1em !important;
  display: inline-block !important;
  border-radius: 0 !important;
  max-width: unset !important;
}
.creator-lms-page .creator-lms-wysiwyg-content .crlms-lesson-external-video {
  margin-bottom: 26px;
}
.creator-lms-page .creator-lms-wysiwyg-content .crlms-lesson-external-video:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-wysiwyg-content iframe {
  border-radius: 14px;
  width: 100% !important;
  max-width: 100% !important;
  display: block;
}
.creator-lms-page .creator-lms-wysiwyg-content .creator-lms-lesson-audio {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 1px 4px 0px #D3D6DD;
  padding: 16px 20px 20px;
  margin-bottom: 24px;
}
.creator-lms-page .creator-lms-wysiwyg-content .creator-lms-lesson-audio audio {
  border-radius: 8px;
  width: 100% !important;
  display: block;
}
.creator-lms-page .creator-lms-wysiwyg-content .creator-lms-lesson-audio audio:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-wysiwyg-content .creator-lms-lesson-audio audio::-webkit-media-controls-enclosure {
  border-radius: 10px;
  background: #F8F8F8;
  max-height: 48px;
}
.creator-lms-page .creator-lms-wysiwyg-content .creator-lms-lesson-audio audio::-webkit-media-controls-play-button {
  background-color: #f8f8f8 !important;
  background-size: 24px;
}
.creator-lms-page .creator-lms-wysiwyg-content video {
  border-radius: 14px;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  margin-bottom: 26px;
  display: block;
}
.creator-lms-page .creator-lms-wysiwyg-content video:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-wysiwyg-content h1 {
  color: var(--creator-lms-heading-color);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 12px;
}
.creator-lms-page .creator-lms-wysiwyg-content h1:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-wysiwyg-content h2 {
  color: var(--creator-lms-heading-color);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 12px;
}
.creator-lms-page .creator-lms-wysiwyg-content h2:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-wysiwyg-content h3 {
  color: var(--creator-lms-heading-color);
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  margin: 0 0 12px;
}
.creator-lms-page .creator-lms-wysiwyg-content h3:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-wysiwyg-content h4 {
  color: var(--creator-lms-heading-color);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  margin: 0 0 12px;
}
.creator-lms-page .creator-lms-wysiwyg-content h4:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-wysiwyg-content h5 {
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
  margin: 0 0 12px;
}
.creator-lms-page .creator-lms-wysiwyg-content h5:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-wysiwyg-content h6 {
  color: var(--creator-lms-heading-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  margin: 0 0 12px;
}
.creator-lms-page .creator-lms-wysiwyg-content h6:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-wysiwyg-content p {
  color: var(--creator-lms-body-text-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
  margin: 0 0 20px;
}
.creator-lms-page .creator-lms-wysiwyg-content p img {
  margin: 0;
}
.creator-lms-page .creator-lms-wysiwyg-content p:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-wysiwyg-content a {
  color: var(--creator-lms-primary-color);
  text-decoration: none;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}
.creator-lms-page .creator-lms-wysiwyg-content a:hover {
  text-decoration: underline;
}
.creator-lms-page .creator-lms-wysiwyg-content a:focus {
  outline: 1px dotted var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-wysiwyg-content ol,
.creator-lms-page .creator-lms-wysiwyg-content ul {
  padding: 0 0 0 20px;
  margin: 0 0 15px;
}
.creator-lms-page .creator-lms-wysiwyg-content ol li,
.creator-lms-page .creator-lms-wysiwyg-content ul li {
  color: var(--creator-lms-body-text-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  margin: 0 0 12px;
}
.creator-lms-page .creator-lms-wysiwyg-content ol li:last-child,
.creator-lms-page .creator-lms-wysiwyg-content ul li:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-wysiwyg-content ol li p,
.creator-lms-page .creator-lms-wysiwyg-content ul li p {
  margin: 0;
}
.creator-lms-page .creator-lms-wysiwyg-content ol {
  padding: 0 0 0 25px;
}
.creator-lms-page .creator-lms-wysiwyg-content code {
  padding: 3px 4px;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.5;
  white-space: break-spaces;
  background-color: rgba(129, 139, 152, 0.1215686275);
  border-radius: 6px;
  display: inline-block;
}
.creator-lms-page .creator-lms-wysiwyg-content blockquote {
  font-style: italic;
  font-weight: 400;
  border-left: 2px solid var(--creator-lms-primary-color);
  padding: 10px 10px 10px 18px;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--creator-lms-body-text-color);
  background-color: rgba(var(--creator-lms-primary-color-rgb), 0.1);
}
.creator-lms-page .creator-lms-wysiwyg-content blockquote:before {
  opacity: 0;
}
.creator-lms-page .creator-lms-wysiwyg-content ul[data-type=taskList] {
  padding: 0;
}
.creator-lms-page .creator-lms-wysiwyg-content ul[data-type=taskList] li[data-type=taskItem] {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 8px;
}
.creator-lms-page .creator-lms-wysiwyg-content ul[data-type=taskList] li[data-type=taskItem] input {
  display: block;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-wysiwyg-content h1 {
    font-size: 28px;
    line-height: 1.2;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-wysiwyg-content img {
    border-radius: 10px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-wysiwyg-content p {
    font-size: 15px;
    margin: 0 0 14px;
  }
  .creator-lms-page .creator-lms-wysiwyg-content blockquote {
    font-size: 15px;
    margin: 0 0 14px;
  }
  .creator-lms-page .creator-lms-wysiwyg-content code {
    font-size: 15px;
    margin: 0 0 14px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-wysiwyg-content img {
    border-radius: 8px;
  }
  .creator-lms-page .creator-lms-wysiwyg-content h1 {
    font-size: 24px;
  }
  .creator-lms-page .creator-lms-wysiwyg-content h2 {
    font-size: 20px;
  }
  .creator-lms-page .creator-lms-wysiwyg-content h3 {
    font-size: 19px;
  }
}
.creator-lms-page .creator-lms-carousel-skeleton {
  display: grid;
  grid-template-columns: repeat(var(--per-row), 1fr);
  gap: 20px;
  background-color: #f9fafd;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 7;
  width: 100%;
  height: 100%;
}
.creator-lms-page .creator-lms-skeleton-card {
  width: 100%;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.creator-lms-page .creator-lms-skeleton-card .skeleton-card-image {
  height: 160px;
  width: 100%;
  background-color: #e7edfc;
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.creator-lms-page .creator-lms-skeleton-card .skeleton-card-content {
  padding: 24px;
}
.creator-lms-page .creator-lms-skeleton-card .skeleton-card-title {
  margin-bottom: 16px;
}
.creator-lms-page .creator-lms-skeleton-card .skeleton-card-title-line {
  height: 10px;
  background: #e5e7eb;
  border-radius: 4px;
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.creator-lms-page .creator-lms-skeleton-card .skeleton-card-title-line:first-child {
  width: 75%;
  margin-bottom: 8px;
}
.creator-lms-page .creator-lms-skeleton-card .skeleton-card-title-line:last-child {
  width: 50%;
}
.creator-lms-page .creator-lms-skeleton-card .skeleton-card-author {
  height: 10px;
  width: 33%;
  background: #e5e7eb;
  border-radius: 4px;
  margin-bottom: 16px;
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.creator-lms-page .creator-lms-skeleton-card .skeleton-card-rating {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
}
.creator-lms-page .creator-lms-skeleton-card .skeleton-card-rating-score {
  height: 10px;
  width: 32px;
  background: #e5e7eb;
  border-radius: 4px;
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.creator-lms-page .creator-lms-skeleton-card .skeleton-card-rating-count {
  height: 10px;
  width: 96px;
  background: #e5e7eb;
  border-radius: 4px;
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.creator-lms-page .creator-lms-skeleton-card .skeleton-card-price {
  height: 10px;
  width: 64px;
  background: #e5e7eb;
  border-radius: 4px;
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-carousel-skeleton {
    grid-template-columns: repeat(3, 1fr);
  }
  .creator-lms-page .creator-lms-carousel-skeleton .creator-lms-skeleton-card {
    display: none;
  }
  .creator-lms-page .creator-lms-carousel-skeleton .creator-lms-skeleton-card:nth-child(1), .creator-lms-page .creator-lms-carousel-skeleton .creator-lms-skeleton-card:nth-child(2), .creator-lms-page .creator-lms-carousel-skeleton .creator-lms-skeleton-card:nth-child(3) {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-carousel-skeleton {
    grid-template-columns: repeat(2, 1fr);
  }
  .creator-lms-page .creator-lms-carousel-skeleton .creator-lms-skeleton-card:nth-child(1), .creator-lms-page .creator-lms-carousel-skeleton .creator-lms-skeleton-card:nth-child(2) {
    display: block;
  }
  .creator-lms-page .creator-lms-carousel-skeleton .creator-lms-skeleton-card:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width: 574px) {
  .creator-lms-page .creator-lms-carousel-skeleton {
    grid-template-columns: repeat(1, 1fr);
  }
  .creator-lms-page .creator-lms-carousel-skeleton .creator-lms-skeleton-card:nth-child(2), .creator-lms-page .creator-lms-carousel-skeleton .creator-lms-skeleton-card:nth-child(3), .creator-lms-page .creator-lms-carousel-skeleton .creator-lms-skeleton-card:nth-child(4) {
    display: none;
  }
  .creator-lms-page .creator-lms-carousel-skeleton .creator-lms-skeleton-card:nth-child(1) {
    display: block;
  }
}
.creator-lms-page .creator-lms-alert {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(21, 17, 29, 0.3019607843);
  z-index: 9;
  padding: 20px;
  display: none;
}
.creator-lms-page .creator-lms-alert .creator-lms-alert-inner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.creator-lms-page .creator-lms-alert .creator-lms-alert-wrapper {
  background-color: #FFF;
  border-radius: 14px;
  max-width: 470px;
  width: 100%;
  position: relative;
  top: 15%;
}
.creator-lms-page .creator-lms-alert .creator-lms-alert-body {
  padding: 30px;
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
}
.creator-lms-page .creator-lms-alert .creator-lms-alert-body .icon svg {
  display: block;
  width: auto !important;
  position: relative;
  top: 2px;
}
.creator-lms-page .creator-lms-alert .creator-lms-alert-body .title-area {
  width: calc(100% - 46px);
}
.creator-lms-page .creator-lms-alert .creator-lms-alert-body h4 {
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
  padding: 0;
}
.creator-lms-page .creator-lms-alert .creator-lms-alert-body p {
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  margin: 10px 0 0;
}
.creator-lms-page .creator-lms-alert .creator-lms-alert-footer {
  border-top: 1px solid #EBECED;
  padding: 20px 30px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}
.creator-lms-page .creator-lms-alert .creator-lms-alert-footer .creator-lms-button {
  font-size: 14px;
  border-radius: 8px;
  padding: 10px 20px;
  line-height: 1;
  height: 38px;
}
.creator-lms-page .creator-lms-alert .creator-lms-alert-footer .creator-lms-button.creator-lms-danger {
  background-color: #F85656;
  border-color: #F85656;
  color: #FFF;
}
.creator-lms-page .creator-lms-alert .creator-lms-alert-footer .creator-lms-button.creator-lms-alert-cancel {
  background-color: transparent !important;
  border-color: #DCDFE4;
  color: var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-alert .creator-lms-alert-footer .creator-lms-button.creator-lms-alert-cancel:hover {
  background-color: #f4f4f4;
}

@media screen and (max-width: 425px) {
  .creator-lms-page .creator-lms-alert .creator-lms-alert-wrapper {
    border-radius: 10px;
  }
  .creator-lms-page .creator-lms-alert .creator-lms-alert-body {
    padding: 20px;
  }
  .creator-lms-page .creator-lms-alert .creator-lms-alert-body .title-area {
    width: calc(100% - 36px);
  }
  .creator-lms-page .creator-lms-alert .creator-lms-alert-body .icon svg {
    width: 26px;
    height: auto;
  }
  .creator-lms-page .creator-lms-alert .creator-lms-alert-body h4 {
    font-size: 16px;
  }
  .creator-lms-page .creator-lms-alert .creator-lms-alert-body p {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-alert .creator-lms-alert-footer {
    padding: 12px;
  }
}
.creator-lms-header-wrapper * {
  padding: 0;
  margin: 0;
}

.creator-lms-page .creator-lms-header {
  background-color: #000D2C;
  padding: 17px 0;
  margin: 0;
}
.creator-lms-page .creator-lms-header-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  margin: 0;
}
.creator-lms-page .creator-lms-header-left {
  display: flex;
  align-items: center;
  gap: 20px;
}
.creator-lms-page .creator-lms-header-left .custom-logo-link {
  max-width: 120px;
  display: block;
  background-color: transparent !important;
  outline: none !important;
  box-shadow: none !important;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}
.creator-lms-page .creator-lms-header-left .custom-logo-link img {
  display: block;
  outline: none !important;
  max-width: 100%;
  height: auto;
}
.creator-lms-page .creator-lms-header-left .custom-logo-link:focus {
  outline: 1px dotted #fff !important;
}
.creator-lms-page .creator-lms-header-left .search-box {
  position: relative;
}
.creator-lms-page .creator-lms-header-left .search-box > svg {
  position: absolute;
  top: 9px;
  left: 14px;
}
.creator-lms-page .creator-lms-header-left .search-box input[type=search] {
  border-radius: 10px;
  border: 1px solid #000D2C;
  background: #122143;
  padding: 7px 14px 7px 42px;
  width: 300px;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  box-shadow: none;
  outline: none;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-header-left .search-box input[type=search]::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6705882353);
}
.creator-lms-page .creator-lms-header-left .search-box input[type=search]::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6705882353);
}
.creator-lms-page .creator-lms-header-left .search-box input[type=search]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6705882353);
}
.creator-lms-page .creator-lms-header-left .search-box input[type=search]:-moz-placeholder {
  color: rgba(255, 255, 255, 0.6705882353);
}
.creator-lms-page .creator-lms-header-left .search-box input[type=search]:focus {
  border-color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-header-left .search-box .creator-lms-search-close {
  display: none;
}
.creator-lms-page .creator-lms-header-right {
  display: flex;
  align-items: center;
  gap: 20px;
}
.creator-lms-page .creator-lms-header-right .creator-lms-mobile-search-btn {
  display: none;
}
.creator-lms-page .creator-lms-header-right .creator-lms-notification a {
  position: relative;
  top: 2px;
  display: block;
  padding: 3px;
  outline: none !important;
  background: transparent !important;
  box-shadow: none;
  text-decoration: none;
}
.creator-lms-page .creator-lms-header-right .creator-lms-notification a svg {
  display: block;
}
.creator-lms-page .creator-lms-header-right .creator-lms-notification a .notification-count {
  background: #FF6F6F;
  position: absolute;
  top: -7px;
  right: -4px;
  color: #FFF;
  font-size: 11px;
  font-weight: 600;
  line-height: 10px;
  display: block;
  padding: 5px 4px;
  border-radius: 100px;
}
.creator-lms-page .creator-lms-header-right .creator-lms-user {
  width: 36px;
  height: 36px;
  position: relative;
}
.creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-avatar {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: none;
  box-shadow: none;
  outline: none !important;
  text-decoration: none !important;
  background: #ffffff !important;
  cursor: pointer;
  font-size: 15px;
  text-transform: uppercase;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-weight: 600;
}
.creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100%;
  outline: none !important;
  background-color: transparent !important;
}
.creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-avatar.has-profile-photo {
  background-color: transparent !important;
}
.creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-avatar:focus {
  outline: 1px dotted #fff !important;
}
.creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-dropdown {
  list-style: none;
  margin: 0;
  border-radius: 14px;
  background-color: #FFF;
  box-shadow: 0px 6px 20px 0px #E1E6F1;
  padding: 16px;
  width: 203px;
  position: absolute;
  right: 0;
  top: calc(100% + 15px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  z-index: 99;
}
.creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-dropdown li {
  line-height: 1;
}
.creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-dropdown li a {
  display: flex;
  gap: 10px;
  align-items: center;
  color: #000;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  text-decoration: none;
  outline: none;
  box-shadow: none;
  background-color: transparent;
  border-radius: 8px;
  padding: 10px 17px;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-dropdown li a:focus, .creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-dropdown li a:hover, .creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-dropdown li a.active {
  background-color: #F5F6F7;
}
.creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-dropdown li a.my-profile-link.active path, .creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-dropdown li a.dashboard-link.active path {
  stroke: var(--creator-lms-heading-color);
  fill: var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-dropdown li a.my-course-link.active path {
  fill: var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-dropdown li a.settings-link.active path {
  stroke: var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-dropdown li a.logout-link.active path {
  fill: var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-header-right .creator-lms-user.show-dropdown .creator-lms-user-dropdown {
  opacity: 1;
  visibility: visible;
  top: calc(100% + 9px);
}

@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-header-left .search-box input[type=search] {
    width: 240px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-header-left .brand-logo {
    max-width: 100px;
  }
  .creator-lms-page .creator-lms-header-left .search-box input[type=search] {
    width: 210px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-header-left .search-box {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 10px;
    z-index: 9;
    background-color: #020c2c;
    display: none;
  }
  .creator-lms-page .creator-lms-header-left .search-box > svg {
    display: none;
  }
  .creator-lms-page .creator-lms-header-left .search-box .creator-lms-search-close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 12px;
    right: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .creator-lms-page .creator-lms-header-left .search-box input[type=search] {
    width: calc(100% - 50px);
    padding: 7px 14px 7px 14px;
    border-radius: 8px;
  }
  .creator-lms-page .creator-lms-header-right {
    gap: 17px;
  }
  .creator-lms-page .creator-lms-header-right .creator-lms-mobile-search-btn {
    display: block;
    padding: 7px 0px 5px 7px;
    line-height: 1;
    border: none;
    outline: none !important;
    background: transparent !important;
    box-shadow: none !important;
    cursor: pointer;
  }
  .creator-lms-page .creator-lms-header-right .creator-lms-mobile-search-btn svg {
    width: 21px;
    height: auto;
  }
}
.creator-lms-page .creator-lms-user-login-wrapper {
  height: 100vh;
  min-height: 410px;
  padding: 5% 15px 30px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-start;
}
.creator-lms-page .creator-lms-user-login-wrapper .creator-lms-form-signup,
.creator-lms-page .creator-lms-user-login-wrapper .creator-lms-form-login {
  width: 100%;
  max-width: 635px;
}
.creator-lms-page .creator-lms-user-login-wrapper .creator-lms-form-signup {
  display: none;
}
.creator-lms-page .creator-lms-user-login-wrapper .creator-lms-form-signup .privacy-policy-row a {
  color: var(--creator-lms-primary-color);
  text-decoration: underline;
  transition: color 0.3s ease;
}
.creator-lms-page .creator-lms-user-login-wrapper .creator-lms-form-signup .privacy-policy-row a:hover {
  text-decoration: none;
}

.creator-lms-page .site-main > * {
  margin: 0;
}
.creator-lms-page .site-main,
.creator-lms-page main#content {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  padding-inline-start: 0 !important;
  padding-inline-end: 0 !important;
}
.creator-lms-page .creator-lms-courses {
  background-color: #F9FAFD;
  padding: 90px 0 100px;
  margin: 0;
}
.creator-lms-page .creator-lms-courses .creator-lms-courses-header {
  margin: 0 0 62px;
}
.creator-lms-page .creator-lms-courses .courses-section-title {
  color: var(--creator-lms-heading-color);
  font-size: 40px;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  margin: 0;
  padding: 0;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-enabled {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  gap: 30px;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-enabled .creator-lms-course-main {
  width: calc(100% - 337px);
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-courses {
    padding: 70px 0 80px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-courses-header {
    margin-bottom: 44px;
  }
  .creator-lms-page .creator-lms-courses .courses-section-title {
    font-size: 36px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-filter-enabled {
    gap: 24px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-filter-enabled .creator-lms-course-main {
    width: calc(100% - 291px);
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-courses {
    padding: 50px 0 60px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-filter-enabled .creator-lms-course-main {
    width: 100%;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-filter-enabled:before {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3098039216);
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-filter-enabled.open-sidebar:before {
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-courses .courses-section-title {
    font-size: 30px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-courses .creator-lms-courses-header {
    margin-bottom: 34px;
  }
  .creator-lms-page .creator-lms-courses .courses-section-title {
    font-size: 26px;
  }
}
.slick-list, .slick-slider, .slick-track {
  position: relative;
  display: block;
}

.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after, .slick-track:before {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-slide, .slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-initialized .slick-slide, .slick-slide img {
  display: block;
}

.slick-arrow.slick-hidden, .slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.creator-lms-page .creator-lms-courses .creator-lms-course-sidebar {
  width: 307px;
  border-radius: 8px;
  background-color: #FFF;
  box-shadow: 0px 1px 3px 0px rgba(211, 214, 221, 0.6);
  position: sticky;
  top: 30px;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border-bottom: 1px solid #EEEEF4;
  padding: 15px 20px 14px;
  border-radius: 14px 14px 0 0;
  position: relative;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-header .filter-title {
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 6px;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-header .filter-title svg {
  display: block;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-header .clear-filter {
  color: var(--creator-lms-primary-color);
  font-size: 12px;
  font-weight: 500;
  text-decoration-line: underline;
  line-height: 1;
  padding: 0;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  cursor: pointer;
  margin-left: auto;
  text-transform: none;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-header .clear-filter:hover {
  text-decoration: none;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-header .clear-filter:focus {
  outline: 2px solid var(--creator-lms-outline-color);
  outline-offset: 2px;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-header .creator-lms-close-filter {
  line-height: 1;
  padding: 3px 0 3px 4px;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  cursor: pointer;
  display: none;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-header .creator-lms-close-filter svg {
  display: block;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion {
  padding: 27px 20px 54px;
  max-height: calc(100vh - 90px);
  overflow: auto;
  margin-top: 0;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .no-filter {
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.4509803922);
  text-align: center;
  margin-top: 27px;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-accordion-item {
  border: none;
  margin-bottom: 32px;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-accordion-item.active {
  box-shadow: none;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-accordion-item.active .creator-lms-accordion-title svg {
  transform: rotate(180deg);
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-accordion-item:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-accordion-head {
  padding: 0;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-accordion-body {
  display: block;
  padding: 20px 0 0;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-accordion-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.429px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-accordion-title::before {
  display: none;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-accordion-title svg {
  display: block;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-checkbox {
  margin-bottom: 16px;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-checkbox:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-checkbox .creator-lms-checkbox-text {
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  line-height: 1.53;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-checkbox .creator-lms-checkbox-text .checkedbox {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: border 0.3s ease, background-color 0.3s ease;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-checkbox .creator-lms-checkbox-text .checkedbox:before {
  display: none;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-checkbox .creator-lms-checkbox-text .checkedbox:focus {
  outline: 2px solid var(--creator-lms-outline-color);
  outline-offset: 2px;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-checkbox .creator-lms-checkbox-text .checkedbox svg {
  opacity: 0;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-checkbox input[type=checkbox]:checked + .creator-lms-checkbox-text {
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-checkbox input[type=checkbox]:checked + .creator-lms-checkbox-text svg {
  opacity: 1;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-courses .creator-lms-course-sidebar {
    width: 267px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-courses .creator-lms-course-sidebar {
    position: fixed;
    left: -70px;
    top: 20px;
    z-index: 99999;
    height: calc(100% - 40px);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
  }
  .creator-lms-page .creator-lms-courses .open-sidebar .creator-lms-course-sidebar {
    left: 10px;
    opacity: 1;
    visibility: visible;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-filter-header .creator-lms-close-filter {
    display: block;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-filter-accordion {
    padding: 20px 20px 20px;
    max-height: calc(100vh - 103px);
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-accordion-title {
    font-size: 16px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-filter-accordion .creator-lms-checkbox {
    margin-bottom: 12px;
  }
}
.creator-lms-page .creator-lms-category-type-button {
  margin-bottom: 55px;
}
.creator-lms-page .creator-lms-category-type-button ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  gap: 14px;
}
.creator-lms-page .creator-lms-category-type-button ul li a {
  border-radius: 100px;
  background-color: #FFF;
  box-shadow: 0px 1px 2px 0px #DBDDE1;
  text-decoration: none;
  padding: 9px 18px;
  color: var(--creator-lms-heading-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition: all 0.3s ease;
  outline-offset: 0;
  display: block;
  outline-color: var(--creator-lms-primary-color, #6E42D3);
}
.creator-lms-page .creator-lms-category-type-button ul li a:hover {
  background-color: var(--creator-lms-primary-color, #6E42D3);
  color: #fff;
}
.creator-lms-page .creator-lms-category-type-button ul li.active a {
  background-color: var(--creator-lms-primary-color, #6E42D3);
  color: #fff;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-category-type-button {
    margin-bottom: 45px;
  }
  .creator-lms-page .creator-lms-category-type-button ul {
    gap: 10px;
  }
  .creator-lms-page .creator-lms-category-type-button ul li a {
    padding: 8px 16px;
    font-size: 14px;
  }
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 24px;
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort .search-sort-left {
  display: flex;
  flex-flow: row wrap;
  gap: 15px;
  align-items: center;
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort .filter-hamburger {
  border: none !important;
  background-color: transparent !important;
  cursor: pointer;
  padding: 0;
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 6px;
  display: none;
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort .filter-hamburger svg {
  display: block;
  position: relative;
  top: -1px;
  width: 22px;
  height: auto;
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-showing {
  color: var(--creator-lms-body-text-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  padding: 0;
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort .search-sort-right {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 12px;
  justify-content: flex-end;
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-searchbox {
  position: relative;
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-searchbox .search-icon {
  position: absolute;
  top: 10px;
  left: 14px;
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-searchbox input[type=search] {
  border-radius: 10px;
  background-color: #FFF;
  box-shadow: 0px 1px 2px 0px rgba(190, 190, 215, 0.2);
  border: none;
  height: 36px;
  padding: 10px 10px 10px 36px;
  width: 237px;
  color: #A1A1AA;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  outline: none;
  display: block;
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-searchbox input[type=search]::-webkit-input-placeholder {
  color: #A1A1AA;
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-searchbox input[type=search]::-moz-placeholder {
  color: #A1A1AA;
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-searchbox input[type=search]:-ms-input-placeholder {
  color: #A1A1AA;
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-searchbox input[type=search]:-moz-placeholder {
  color: #A1A1AA;
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-searchbox input[type=search]::-webkit-search-cancel-button {
  display: none;
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-searchbox input[type=search]:focus {
  outline: 2px solid var(--creator-lms-outline-color);
  outline-offset: 2px;
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-searchbox input[type=search i]::-webkit-search-cancel-button {
  cursor: pointer;
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-sortbox select {
  border-radius: 10px;
  background-color: #FFF;
  box-shadow: 0px 1px 2px 0px rgba(190, 190, 215, 0.2);
  border: none;
  height: 36px;
  padding: 8px 14px;
  width: 190px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTEgNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMUYyMzI4IiBkPSJNLjE4MyAxLjIzOEw0LjU1IDYuMzM2YS43NS43NSAwIDAwMS4xMzkgMGw0LjM2OC01LjA5OEEuNzUuNzUgMCAwMDkuNDg4IDBILjc1MWEuNzUuNzUgMCAwMC0uNTY4IDEuMjM4eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: calc(100% - 14px) 16px;
  background-size: 10px;
  outline: none;
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}
.creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-sortbox select:focus {
  outline: 2px solid var(--creator-lms-outline-color);
  outline-offset: 2px;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-showing {
    font-size: 15px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-searchbox input[type=search] {
    width: 217px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort .filter-hamburger {
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort {
    margin-bottom: 20px;
    flex-flow: column;
    align-items: flex-start;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort .search-sort-left {
    width: 100%;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort .search-sort-right {
    width: 100%;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-searchbox {
    flex: 1;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-searchbox input[type=search] {
    width: 100%;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-sortbox {
    flex: 1;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-sortbox select {
    width: 100%;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort .search-sort-left {
    gap: 10px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-showing {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort .filter-hamburger {
    font-size: 16px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort .filter-hamburger svg {
    width: 18px;
  }
}
@media screen and (max-width: 425px) {
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort {
    max-width: 320px;
    margin: 0 auto 20px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort .search-sort-right {
    justify-content: flex-start;
    flex-flow: column;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-sortbox,
  .creator-lms-page .creator-lms-courses .creator-lms-search-sort .course-searchbox {
    flex: inherit;
    width: 100%;
  }
}
.creator-lms-page .creator-lms-course-cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  row-gap: 40px;
}
@media (max-width: 767px) {
  .creator-lms-page .creator-lms-course-cards {
    grid-template-columns: 1fr;
    gap: 17px;
  }
}
.creator-lms-page .creator-lms-course-cards .course-card {
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 0px 1px 2px 0px #DBDDE1;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-course-cards .course-card .creator-lms-course-card-link {
  text-decoration: none;
  outline: none;
  box-shadow: none;
}
.creator-lms-page .creator-lms-course-cards .course-card .creator-lms-loop-course-thumbnail-link {
  border-radius: 12px 12px 0 0;
  position: relative;
}
.creator-lms-page .creator-lms-course-cards .course-card .creator-lms-loop-course-thumbnail-link .creator-lms-course-time-label {
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem;
  background: #56687a;
  color: #fff;
  border-radius: 0.4rem;
  padding: 0.2rem 0.4rem;
  font-size: 12px;
  z-index: 2;
  pointer-events: none;
  line-height: 1.2;
}
.creator-lms-page .creator-lms-course-cards .course-card .creator-lms-loop-course-thumbnail-link .creator-lms-course-time-label svg {
  display: inline;
  vertical-align: middle;
  margin-right: 0.24rem;
}
.creator-lms-page .creator-lms-course-cards .course-card .creator-lms-loop-course-thumbnail-link .creator-lms-course-time-label svg path {
  fill: #ffffff;
}
.creator-lms-page .creator-lms-course-cards .course-card .creator-lms-loop-course-thumbnail-link figure {
  height: 160px;
  width: 100%;
  overflow: hidden;
  border-radius: 12px 12px 0 0;
  margin: 0;
}
.creator-lms-page .creator-lms-course-cards .course-card .creator-lms-loop-course-thumbnail-link img {
  border-radius: 12px 12px 0 0;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  display: block;
  object-fit: cover;
  transition: all 0.7s ease;
}
.creator-lms-page .creator-lms-course-cards .course-card:hover {
  box-shadow: 0px 10px 20px 0px rgba(211, 214, 221, 0.3019607843);
}
.creator-lms-page .creator-lms-course-cards .course-card:hover .creator-lms-loop-course-thumbnail-link figure img {
  transform: scale(1.1);
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info {
  padding: 15px;
  height: calc(100% - 160px);
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .creator-lms-loop-course-link {
  text-decoration: none;
  margin-bottom: 13px;
  display: block;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .creator-lms-loop-course-title {
  color: var(--creator-lms-heading-color);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
  margin: 0;
  transition: all 0.3s ease;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .creator-lms-loop-course-title:hover {
  color: var(--creator-lms-primary-color);
}
@media (max-width: 767px) {
  .creator-lms-page .creator-lms-course-cards .course-card .course-info .creator-lms-loop-course-title {
    font-size: 16px;
    line-height: 1.3;
  }
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .creator-lms-loop-course-description {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 25px;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .creator-lms-loop-course-description * {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  color: var(--creator-lms-body-text-color);
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .creator-lms-loop-course-description img,
.creator-lms-page .creator-lms-course-cards .course-card .course-info .creator-lms-loop-course-description video {
  display: none;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .creator-lms-loop-course-description ul {
  list-style: none;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .course-meta {
  padding: 0;
  margin: 0 0 15px;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 12px;
  row-gap: 5px;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .course-meta li {
  color: var(--creator-lms-body-text-color);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: capitalize;
  padding: 0;
  margin: 0;
  border: none;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .course-meta li a {
  color: var(--creator-lms-body-text-color);
  font-size: 13px;
  line-height: 1.2;
  text-decoration: none;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .course-meta li a:hover {
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .course-meta > li {
  display: block;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .course-meta > li .icon-text-align {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .course-meta > li .icon-text-align svg {
  display: inline-block;
  position: static;
  vertical-align: middle;
  width: 1em;
  height: 1em;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .course-meta .course-rating .rating .average-rating {
  font-weight: 700;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .course-meta .course-rating .total-ratings {
  font-size: 12px;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .course-meta .course-review-rating {
  position: relative;
  display: inline-block;
  line-height: 1;
  width: 64px;
  height: 10px;
  overflow: hidden;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .course-meta .course-review-rating::before {
  content: "";
  line-height: 1;
  display: block;
  width: 64px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNjAgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0Y1RjVGNSIgZD0iTTAgMGg2MHYxMEgweiIvPjxwYXRoIGZpbGw9IiNGOUZBRkQiIGQ9Ik0tNDE1LTQxM2gxOTIwdjE5NzNILTQxNVYtNDEzeiIvPjxwYXRoIGZpbGw9IiNGRTk3MzgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMyLjQzIDkuODE2YS43MTEuNzExIDAgMDAuNzUtLjA1M2MuMjItLjE2LjMzLS40My4yODUtLjY5OEwzMyA2LjM1NWwxLjk3LTEuOTJhLjcxMS43MTEgMCAwMC0uMzk1LTEuMjE2bC0yLjcyMy0uMzk2TDMwLjYzNS4zNjVjLS4yNDEtLjQ4Ny0xLjAzNy0uNDg3LTEuMjc4IDBMMjguMTQgMi44MjNsLTIuNzE3LjM5NmEuNzE0LjcxNCAwIDAwLS4zOTUgMS4yMTZsMS45NyAxLjkyLS40NjQgMi43MWEuNzE1LjcxNSAwIDAwMS4wMzUuNzUxbDIuNDI2LTEuMjggMi40MzQgMS4yOHpNMjcuNjE3IDguNjZsMi4zNzctMS4yNTNMMzIuMzggOC42NmwtLjQ1NS0yLjY1NSAxLjkzLTEuODgtMi42NjgtLjM4OC0xLjE5Mi0yLjQxLTEuMTkzIDIuNDEtMi42Ni4zODcgMS45MyAxLjg4MS0uNDU1IDIuNjU0ek0xMC4xNTkgNC40MzVhLjcxMS43MTEgMCAwMC0uMzk2LTEuMjE2bC0yLjcyNC0uMzk2TDUuODIyLjM2NWMtLjI0LS40ODctMS4wMzctLjQ4Ny0xLjI3OCAwTDMuMzI3IDIuODIzLjYxIDMuMjJhLjcxNC43MTQgMCAwMC0uMzk1IDEuMjE2bDEuOTcgMS45Mi0uNDY0IDIuNzFhLjcxNS43MTUgMCAwMDEuMDM1Ljc1MWwyLjQyNy0xLjI4IDIuNDM0IDEuMjhhLjcxLjcxIDAgMDAuNzUxLS4wNTNjLjIyLS4xNi4zMy0uNDMuMjg0LS42OThsLS40NjQtMi43MSAxLjk3LTEuOTJ6TTcuNTY5IDguNjZsLS40NTUtMi42NTUgMS45My0xLjg4LTIuNjY4LS4zODgtMS4xOTMtMi40MS0xLjE5MiAyLjQxLTIuNjYuMzg3IDEuOTMgMS44ODEtLjQ1NiAyLjY1NCAyLjM3Ny0xLjI1M0w3LjU2OCA4LjY2em0xMS4yMTMtNC45MjJsLTEuMTkyLTIuNDEtMS4xOTMgMi40MS0yLjY2LjM4NyAxLjkzIDEuODgxLS40NTYgMi42NTQgMi4zNzgtMS4yNTMgMi4zODYgMS4yNTQtLjQ1NS0yLjY1NSAxLjkzLTEuODgtMi42NjgtLjM4OHptMy45NjMtLjAzNGEuNzEyLjcxMiAwIDAxLS4xOC43M2wtMS45NyAxLjkyMS40NjMgMi43MWEuNzE1LjcxNSAwIDAxLS43MDMuODM0LjcxLjcxIDAgMDEtLjMzMi0uMDgzbC0yLjQzNC0xLjI4LTIuNDI2IDEuMjhhLjcxNC43MTQgMCAwMS0xLjAzNS0uNzUxbC40NjQtMi43MS0xLjk3LTEuOTJhLjcxLjcxIDAgMDEuMzk1LTEuMjE2bDIuNzE2LS4zOTZMMTYuOTUuMzY1Yy4yNDEtLjQ4NyAxLjAzOC0uNDg3IDEuMjc5IDBsMS4yMTcgMi40NTggMi43MjMuMzk2Yy4yNjkuMDQuNDkyLjIyNy41NzYuNDg1em0yNC42MzIuNzMxYS43MTIuNzEyIDAgMDAtLjM5Ni0xLjIxNmwtMi43MjMtLjM5Nkw0My4wNDEuMzY1Yy0uMjQtLjQ4Ny0xLjAzNy0uNDg3LTEuMjc4IDBsLTEuMjE3IDIuNDU4LTIuNzE3LjM5NmEuNzE0LjcxNCAwIDAwLS4zOTUgMS4yMTZsMS45NyAxLjkyLS40NjQgMi43MWEuNzE1LjcxNSAwIDAwMS4wMzUuNzUxbDIuNDI3LTEuMjggMi40MzQgMS4yOGEuNzEuNzEgMCAwMC43NTEtLjA1M2MuMjItLjE2LjMzLS40My4yODQtLjY5OGwtLjQ2NC0yLjcxIDEuOTctMS45MnpNNDAuMDI0IDguNjZMNDIuNCA3LjQwN2wyLjM4NiAxLjI1NC0uNDU1LTIuNjU1IDEuOTMtMS44OC0yLjY2Ny0uMzg4LTEuMTkzLTIuNDEtMS4xOTMgMi40MS0yLjY2LjM4NyAxLjkzIDEuODgxLS40NTUgMi42NTR6bTkuODE2LTQuMjI1bDEuOTcgMS45Mi0uNDY0IDIuNzFhLjcxNS43MTUgMCAwMDEuMDM2Ljc1MWwyLjQyNy0xLjI4IDIuNDM0IDEuMjhhLjcxNS43MTUgMCAwMDEuMDM0LS43NTFsLS40NjQtMi43MSAxLjk3LTEuOTJhLjcxMy43MTMgMCAwMC0uMzk1LTEuMjE2bC0yLjcyNC0uMzk2TDU1LjQ0Ny4zNjVjLS4yNC0uNDg3LTEuMDM3LS40ODctMS4yNzggMGwtMS4yMTcgMi40NTgtMi43MTcuMzk2YS43MTQuNzE0IDAgMDAtLjM5NSAxLjIxNnptMS4xMTUtLjMxbDEuOTMgMS44ODEtLjQ1NSAyLjY1NCAyLjM3OC0xLjI1MyAyLjM4NSAxLjI1My0uNDU0LTIuNjU0IDEuOTMtMS44OEw1NiAzLjczN2wtMS4xOTMtMi40MS0xLjE5MiAyLjQxLTIuNjYuMzg3eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .course-meta .given-rate {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  overflow: hidden;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .course-meta .given-rate::before {
  content: "";
  line-height: 1;
  display: block;
  width: 64px;
  position: absolute;
  top: 0;
  left: 0px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNjAgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0ZFOTczOCIgZD0iTTEwLjMzOSAzLjcwNGEuNzEzLjcxMyAwIDAwLS41NzYtLjQ4NWwtMi43MjQtLjM5Nkw1LjgyMi4zNjVjLS4yNC0uNDg3LTEuMDM3LS40ODctMS4yNzggMEwzLjMyNyAyLjgyMy42MSAzLjIyYS43MTQuNzE0IDAgMDAtLjM5NSAxLjIxNmwxLjk3IDEuOTItLjQ2NCAyLjcxYS43MTUuNzE1IDAgMDAxLjAzNS43NTFsMi40MjctMS4yOCAyLjQzNCAxLjI4YS43MS43MSAwIDAwLjc1MS0uMDUzYy4yMi0uMTYuMzMtLjQzLjI4NC0uNjk4bC0uNDY0LTIuNzEgMS45Ny0xLjkyYS43MTEuNzExIDAgMDAuMTgtLjczMXptMTIuNDA2IDBhLjcxMy43MTMgMCAwMC0uNTc2LS40ODVsLTIuNzIzLS4zOTZMMTguMjI5LjM2NWMtLjI0MS0uNDg3LTEuMDM4LS40ODctMS4yNzkgMGwtMS4yMTYgMi40NTgtMi43MTcuMzk2YS43MTQuNzE0IDAgMDAtLjM5NSAxLjIxNmwxLjk3IDEuOTItLjQ2NSAyLjcxYS43MTQuNzE0IDAgMDAxLjAzNS43NTFsMi40MjctMS4yOCAyLjQzNCAxLjI4YS43MS43MSAwIDAwLjc1Mi0uMDUzYy4yMi0uMTYuMzI5LS40My4yODMtLjY5OGwtLjQ2NC0yLjcxIDEuOTctMS45MmEuNzEyLjcxMiAwIDAwLjE4MS0uNzMxem0xMi40MDYgMGEuNzEzLjcxMyAwIDAwLS41NzYtLjQ4NWwtMi43MjMtLjM5NkwzMC42MzUuMzY1Yy0uMjQxLS40ODctMS4wMzctLjQ4Ny0xLjI3OCAwTDI4LjE0IDIuODIzbC0yLjcxNy4zOTZhLjcxNC43MTQgMCAwMC0uMzk1IDEuMjE2bDEuOTcgMS45Mi0uNDY0IDIuNzFhLjcxNS43MTUgMCAwMDEuMDM1Ljc1MWwyLjQyNi0xLjI4IDIuNDM0IDEuMjhhLjcxMS43MTEgMCAwMC43NTItLjA1M2MuMjItLjE2LjMzLS40My4yODQtLjY5OEwzMyA2LjM1NWwxLjk3LTEuOTJhLjcxMS43MTEgMCAwMC4xODEtLjczMXptMTIuNDA2IDBhLjcxMy43MTMgMCAwMC0uNTc2LS40ODVsLTIuNzIzLS4zOTZMNDMuMDQxLjM2NWMtLjI0LS40ODctMS4wMzctLjQ4Ny0xLjI3OCAwbC0xLjIxNyAyLjQ1OC0yLjcxNy4zOTZhLjcxNC43MTQgMCAwMC0uMzk1IDEuMjE2bDEuOTcgMS45Mi0uNDY0IDIuNzFhLjcxNS43MTUgMCAwMDEuMDM1Ljc1MWwyLjQyNy0xLjI4IDIuNDM0IDEuMjhhLjcxLjcxIDAgMDAuNzUxLS4wNTNjLjIyLS4xNi4zMy0uNDMuMjg0LS42OThsLS40NjQtMi43MSAxLjk3LTEuOTJhLjcxMi43MTIgMCAwMC4xOC0uNzMxem0xMi40MDcgMGEuNzE0LjcxNCAwIDAwLS41NzYtLjQ4NWwtMi43MjQtLjM5Nkw1NS40NDcuMzY1Yy0uMjQtLjQ4Ny0xLjAzNy0uNDg3LTEuMjc4IDBsLTEuMjE3IDIuNDU4LTIuNzE3LjM5NmEuNzE0LjcxNCAwIDAwLS4zOTUgMS4yMTZsMS45NyAxLjkyLS40NjQgMi43MWEuNzE1LjcxNSAwIDAwMS4wMzYuNzUxbDIuNDI3LTEuMjggMi40MzQgMS4yOGEuNzE1LjcxNSAwIDAwMS4wMzQtLjc1MWwtLjQ2NC0yLjcxIDEuOTctMS45MmEuNzEzLjcxMyAwIDAwLjE4LS43MzF6Ii8+PC9zdmc+");
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .cohort-meta {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: column;
  gap: 8px;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .cohort-meta li {
  color: var(--creator-lms-body-text-color);
  font-size: 12px;
  line-height: 1.3;
  text-decoration: none;
  font-weight: 500;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .cohort-meta li svg {
  width: 13px;
  height: 15px;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .price {
  color: var(--creator-lms-heading-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  margin: auto 0 16px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 5px;
}
@media (max-width: 767px) {
  .creator-lms-page .creator-lms-course-cards .course-card .course-info .price {
    font-size: 15px;
  }
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .price del {
  text-decoration: line-through;
  color: #FF6F6F;
  opacity: 1;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .price ins {
  text-decoration: none;
  background: transparent;
  padding: 0;
  color: inherit;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .price .discount-percentage {
  display: none;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .price .amount {
  color: inherit;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .certified-tag {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 6px;
  padding-top: 11px;
  padding-bottom: 11px;
  margin-top: auto;
  position: relative;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .certified-tag::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23CACDD6FF' stroke-width='2' stroke-dasharray='2%2c 6' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info .certified-tag svg {
  display: block;
  position: relative;
  top: 1px;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info.is-cohort-based .cohort-enrollment-status path {
  fill: #A1A1AA;
}
.creator-lms-page .creator-lms-course-cards .course-card .course-info.is-cohort-based .cohort-seats-left path {
  fill: #A1A1AA;
}
.creator-lms-page .creator-lms-course-cards .course-card .creator-lms-button {
  width: 100%;
  padding: 10px 12px;
  border-radius: 10px;
  text-decoration: none;
}
.creator-lms-page .creator-lms-course-cards.creator-lms-col-3 {
  grid-template-columns: repeat(3, 1fr);
}
.creator-lms-page .creator-lms-course-cards.creator-lms-col-3 .course-card .creator-lms-loop-course-thumbnail-link figure {
  height: 210px;
}
.creator-lms-page .creator-lms-course-cards.creator-lms-col-3 .course-card .course-info {
  height: calc(100% - 210px);
}
.creator-lms-page .creator-lms-course-cards.creator-lms-col-2 {
  grid-template-columns: repeat(2, 1fr);
}
.creator-lms-page .creator-lms-course-cards.creator-lms-col-2 .course-card .creator-lms-loop-course-thumbnail-link figure {
  height: 300px;
}
.creator-lms-page .creator-lms-course-cards.creator-lms-col-2 .course-card .course-info {
  height: calc(100% - 300px);
}
.creator-lms-page .creator-lms-course-cards.creator-lms-col-1 {
  grid-template-columns: repeat(1, 1fr);
}
.creator-lms-page .creator-lms-course-cards.creator-lms-col-1 .course-card .creator-lms-loop-course-thumbnail-link figure {
  height: auto;
}
.creator-lms-page .creator-lms-course-cards.creator-lms-col-1 .course-card .course-info {
  height: auto;
}
.creator-lms-page .creator-lms-course-cards.creator-lms-list-view {
  grid-template-columns: repeat(1, 1fr) !important;
  row-gap: 20px;
}
.creator-lms-page .creator-lms-course-cards.creator-lms-list-view .course-card {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  border-radius: 14px;
}
.creator-lms-page .creator-lms-course-cards.creator-lms-list-view .course-card .creator-lms-loop-course-thumbnail-link {
  height: 100%;
}
.creator-lms-page .creator-lms-course-cards.creator-lms-list-view .course-card .creator-lms-loop-course-thumbnail-link figure {
  min-height: 152px;
  max-height: 152px;
  height: 100%;
  width: 220px;
  border-radius: 12px 0 0 12px;
}
.creator-lms-page .creator-lms-course-cards.creator-lms-list-view .course-card .creator-lms-loop-course-thumbnail-link img {
  border-radius: 12px 0 0 12px;
}
.creator-lms-page .creator-lms-course-cards.creator-lms-list-view .course-card .course-info {
  height: auto;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  padding: 14px 20px 14px 24px;
  width: calc(100% - 220px);
  gap: 30px;
}
.creator-lms-page .creator-lms-course-cards.creator-lms-list-view .course-card .course-info .title-content {
  margin-bottom: 0;
  width: calc(100% - 250px);
}
.creator-lms-page .creator-lms-course-cards.creator-lms-list-view .course-card .course-info .creator-lms-loop-course-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.creator-lms-page .creator-lms-course-cards.creator-lms-list-view .course-card .course-info .course-meta {
  margin: 0 0 24px;
}
.creator-lms-page .creator-lms-course-cards.creator-lms-list-view .course-card .course-info .price {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-course-cards.creator-lms-list-view .course-card .course-info.is-cohort-based .course-meta {
  margin: 0 0 10px;
}
.creator-lms-page .creator-lms-course-cards.creator-lms-list-view .course-card .course-info.is-cohort-based .cohort-meta {
  flex-flow: row wrap;
  gap: 14px;
  row-gap: 8px;
}
.creator-lms-page .creator-lms-course-cards.creator-lms-list-view .course-card .creator-lms-button {
  max-width: 220px;
}
.creator-lms-page .creator-lms-filter-enabled .creator-lms-course-cards.creator-lms-col-3 .course-card .creator-lms-loop-course-thumbnail-link figure {
  height: 160px;
}
.creator-lms-page .creator-lms-filter-enabled .creator-lms-course-cards.creator-lms-col-3 .course-card .course-info {
  height: calc(100% - 160px);
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards {
    grid-template-columns: repeat(3, 1fr);
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-3 .course-card .creator-lms-loop-course-thumbnail-link figure {
    height: 170px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-3 .course-card .course-info {
    height: calc(100% - 170px);
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-2 .course-card .creator-lms-loop-course-thumbnail-link figure {
    height: 230px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-2 .course-card .course-info {
    height: calc(100% - 230px);
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-list-view .course-card .creator-lms-button {
    max-width: 180px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-list-view .course-card .course-info .title-content {
    width: calc(100% - 212px);
  }
  .creator-lms-page .creator-lms-filter-enabled .creator-lms-course-cards.creator-lms-col-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards {
    grid-template-columns: repeat(2, 1fr);
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-2 .course-card .creator-lms-loop-course-thumbnail-link figure {
    height: 180px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-2 .course-card .course-info {
    height: calc(100% - 180px);
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-list-view .course-card .creator-lms-loop-course-thumbnail-link figure {
    width: 180px;
    min-height: 180px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-list-view .course-card .course-info {
    padding: 12px 16px 12px 16px;
    width: calc(100% - 180px);
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-list-view .course-card .course-info .title-content {
    width: calc(100% - 196px);
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-list-view .course-card .creator-lms-button {
    max-width: 165px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards .course-card .course-info .course-meta {
    margin: 0 0 20px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-3 .course-card .creator-lms-loop-course-thumbnail-link figure {
    height: 160px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-3 .course-card .course-info {
    height: calc(100% - 160px);
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-2 .course-card .creator-lms-loop-course-thumbnail-link figure {
    height: 160px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-2 .course-card .course-info {
    height: calc(100% - 160px);
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-list-view .course-card {
    border-radius: 8px;
    display: block;
  }
  .creator-lms-page .creator-lms-course-cards.creator-lms-list-view .course-card .creator-lms-loop-course-thumbnail-link {
    height: auto;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-list-view .course-card .creator-lms-loop-course-thumbnail-link figure {
    width: 100%;
    height: auto;
    min-height: auto;
    border-radius: 12px 12px 0 0;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-list-view .course-card .creator-lms-loop-course-thumbnail-link img {
    border-radius: 12px 12px 0 0;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-list-view .course-card .course-info {
    padding: 20px;
    width: 100%;
    display: block;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-list-view .course-card .course-info .title-content {
    width: 100%;
    margin-bottom: 13px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-list-view .course-card .course-info .course-meta {
    margin: 0 0 20px;
  }
  .creator-lms-page .creator-lms-course-cards.creator-lms-list-view .course-card .course-info.is-cohort-based .course-meta {
    margin: 0 0 10px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-list-view .course-card .creator-lms-button {
    max-width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-course-cards .course-card .creator-lms-loop-course-thumbnail-link {
    border-radius: 8px 8px 0 0;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards .course-card .creator-lms-loop-course-thumbnail-link figure {
    height: 120px;
    border-radius: 8px 8px 0 0;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards .course-card .creator-lms-loop-course-thumbnail-link img {
    border-radius: 8px 8px 0 0;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards .course-card {
    border-radius: 8px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards .course-card .course-info {
    height: calc(100% - 120px);
    padding: 14px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards .course-card .course-info .price {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards .course-card .course-info .creator-lms-loop-course-title {
    font-size: 15px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-3 .course-card .creator-lms-loop-course-thumbnail-link figure {
    height: 120px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-3 .course-card .course-info {
    height: calc(100% - 120px);
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-2 .course-card .creator-lms-loop-course-thumbnail-link figure {
    height: 120px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-2 .course-card .course-info {
    height: calc(100% - 120px);
  }
}
@media screen and (max-width: 425px) {
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards {
    grid-template-columns: repeat(1, 1fr);
    max-width: 320px;
    margin: 0 auto;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-3 {
    grid-template-columns: repeat(1, 1fr);
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-2 {
    grid-template-columns: repeat(1, 1fr);
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards .course-card .creator-lms-loop-course-thumbnail-link figure {
    height: 150px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards .course-card .course-info {
    height: auto;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-3 .course-card .creator-lms-loop-course-thumbnail-link figure {
    height: 150px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-3 .course-card .course-info {
    height: auto;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-2 .course-card .creator-lms-loop-course-thumbnail-link figure {
    height: 150px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-cards.creator-lms-col-2 .course-card .course-info {
    height: auto;
  }
}
.creator-lms-page .grid-style2 .creator-lms-course-cards .course-card .course-info {
  justify-content: flex-start;
}
.creator-lms-page .grid-style2 .creator-lms-course-cards .course-card .course-info .course-meta {
  justify-content: space-between;
  margin: 0 0 12px !important;
}
.creator-lms-page .grid-style2 .creator-lms-course-cards .course-card .course-info .course-meta > li {
  display: none;
}
.creator-lms-page .grid-style2 .creator-lms-course-cards .course-card .course-info .course-meta > li.total-duration, .creator-lms-page .grid-style2 .creator-lms-course-cards .course-card .course-info .course-meta > li.total-enrolled-user {
  display: block;
}
.creator-lms-page .grid-style2 .creator-lms-course-cards .course-card .course-info .course-meta > li.total-duration {
  margin-left: auto;
}
.creator-lms-page .grid-style2 .creator-lms-course-cards .course-card .course-info .creator-lms-loop-course-title {
  color: var(--creator-lms-heading-color);
  margin: 0 0 36px;
}
@media screen and (max-width: 1199px) {
  .creator-lms-page .grid-style2 .creator-lms-course-cards .course-card .course-info .creator-lms-loop-course-title {
    margin: 0 0 20px;
  }
}
.creator-lms-page .grid-style2 .creator-lms-course-cards .course-card .course-info .course-author {
  color: var(--creator-lms-body-text-color);
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  margin: auto 0 0;
  padding: 0;
}
.creator-lms-page .grid-style2 .creator-lms-course-cards .course-card .course-info.is-cohort-based .course-meta {
  margin: 0 0 10px !important;
}

.creator-lms-page .creator-lms-course-outer {
  position: relative;
}
.creator-lms-page .creator-lms-course-carousel-single {
  margin-bottom: 43px;
}
.creator-lms-page .creator-lms-course-carousel-single:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-course-carousel-single .course-carousel-title {
  color: var(--creator-lms-heading-color);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 28px;
  padding: 0;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .slick-list, .creator-lms-page .grid-style3 .creator-lms-course-cards .slick-list {
  padding: 0 4px;
  margin: 0 -12px;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .slick-track, .creator-lms-page .grid-style3 .creator-lms-course-cards .slick-track {
  display: flex !important;
  padding: 0 0 20px;
  margin-left: 0;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .slick-slide, .creator-lms-page .grid-style3 .creator-lms-course-cards .slick-slide {
  height: inherit !important;
  margin: 0 12px;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .slick-slide .course-card, .creator-lms-page .grid-style3 .creator-lms-course-cards .slick-slide .course-card, .creator-lms-page .grid-style4 .creator-lms-course-cards .slick-slide > div, .creator-lms-page .grid-style3 .creator-lms-course-cards .slick-slide > div {
  height: 100%;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards {
  display: flex;
  overflow: hidden;
  position: relative;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .course-card {
  display: none;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .course-card:nth-child(1) {
  display: block;
  flex: 1;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .course-card:nth-child(2) {
  display: block;
  flex: 1;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .course-card:nth-child(3) {
  display: block;
  flex: 1;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .course-card:nth-child(4) {
  display: block;
  flex: 1;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .course-card .course-info .creator-lms-loop-course-title {
  margin: 0 0 11px;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .course-card .course-info .creator-lms-loop-course-title:hover {
  color: var(--creator-lms-heading-color);
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .course-card .course-info .course-meta {
  row-gap: 8px;
  margin: 0 0 15px;
  flex-direction: column;
  align-items: flex-start;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .course-card .course-info.is-cohort-based .course-meta {
  margin: 0 0 10px;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards.creator-lms-initialized {
  overflow: visible;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards.creator-lms-initialized .course-card {
  display: block;
  flex: inherit;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .course-card .course-info .course-meta > li.total-enrolled-user {
  display: none;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .course-card .course-info .course-meta > li.course-rating {
  display: block;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .course-card .course-info .price {
  margin: auto 0 0;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .course-card .course-info .price del {
  color: var(--creator-lms-body-text-color);
  font-weight: 400;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .slick-arrow {
  border: none;
  outline: none;
  box-shadow: -4px 0px 10px rgba(221, 223, 231, 0.96);
  width: 44px;
  height: 44px;
  background-color: #fff;
  border-radius: 100%;
  padding: 0;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  position: absolute;
  top: 58px;
  z-index: 2;
  margin: 0;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .slick-arrow.slick-prev {
  left: -16px;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .slick-arrow.slick-next {
  right: -16px;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .slick-arrow:hover {
  background-color: var(--creator-lms-primary-color, #6E42D3);
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .slick-arrow:hover path {
  fill: #fff;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .slick-arrow svg {
  display: block;
  line-height: 1;
}
.creator-lms-page .grid-style3 .creator-lms-course-cards .slick-arrow svg path {
  transition: all 0.3s ease;
}

@media screen and (max-width: 1399px) {
  .creator-lms-page .creator-lms-course-carousel-single .course-carousel-title {
    font-size: 30px;
    margin: 0 0 22px;
  }
}
@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-course-carousel-single {
    margin-bottom: 30px;
  }
  .creator-lms-page .creator-lms-course-carousel-single .course-carousel-title {
    font-size: 28px;
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-course-carousel-single .course-carousel-title {
    font-size: 26px;
  }
  .creator-lms-page .grid-style3 .creator-lms-course-cards .slick-arrow {
    width: 40px;
    height: 40px;
  }
  .creator-lms-page .grid-style3 .creator-lms-course-cards .slick-arrow svg {
    height: 14px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-course-carousel-single {
    margin-bottom: 20px;
  }
  .creator-lms-page .creator-lms-course-carousel-single .course-carousel-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .grid-style3 .creator-lms-course-cards .slick-list {
    margin: 0 -8px;
  }
  .creator-lms-page .grid-style3 .creator-lms-course-cards .slick-slide {
    margin: 0 8px;
  }
  .creator-lms-page .grid-style3 .creator-lms-course-cards .slick-arrow.slick-prev {
    left: -10px;
  }
  .creator-lms-page .grid-style3 .creator-lms-course-cards .slick-arrow.slick-next {
    right: -10px;
  }
  .creator-lms-page .grid-style3 .creator-lms-course-cards .course-card .creator-lms-loop-course-thumbnail-link figure {
    height: 160px !important;
  }
  .creator-lms-page .grid-style3 .creator-lms-course-cards .course-card .course-info {
    height: calc(100% - 160px) !important;
  }
}
@media screen and (max-width: 425px) {
  .creator-lms-page .creator-lms-course-carousel-single .course-carousel-title {
    max-width: 312px;
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.creator-lms-page .creator-lms-carousel-outer {
  position: relative;
}
.creator-lms-page .grid-style4 .creator-lms-course-carousel-single .course-carousel-title {
  margin: 0 0 39px;
  padding-right: 140px;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards {
  display: flex;
  overflow: hidden;
  position: relative;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .course-card {
  display: none;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .course-card:nth-child(1) {
  display: block;
  flex: 1;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .course-card:nth-child(2) {
  display: block;
  flex: 1;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .course-card:nth-child(3) {
  display: block;
  flex: 1;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .course-card:nth-child(4) {
  display: block;
  flex: 1;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .course-card .course-info {
  padding: 20px 20px 14px;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .course-card .course-info .creator-lms-loop-course-title {
  margin: 0 0 7px;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .course-card .course-info .creator-lms-loop-course-title:hover {
  color: var(--creator-lms-heading-color);
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .course-card .course-info .course-meta {
  justify-content: space-between;
  margin: auto 0 0;
  padding-top: 13px;
  position: relative;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .course-card .course-info .course-meta::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23CACDD6FF' stroke-width='2' stroke-dasharray='2%2c 6' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .course-card .course-info.is-cohort-based .course-meta {
  margin: 0 0 10px;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .course-card .course-info.is-cohort-based .creator-lms-loop-course-description {
  margin-bottom: 10px;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .course-card .course-info .certified-tag + .course-meta {
  margin: 0;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .course-card .course-info .course-meta > li.total-enrolled-user,
.creator-lms-page .grid-style4 .creator-lms-course-cards .course-card .course-info .course-meta > li.author-info {
  display: none;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .course-card .course-info .course-meta > li.total-duration {
  display: block;
  font-weight: 600;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .course-card .course-info .course-meta > li.course-level {
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 600;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards.creator-lms-initialized {
  overflow: visible;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards.creator-lms-initialized .course-card {
  display: block;
  flex: inherit;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .slick-arrow {
  border: none;
  outline: none;
  box-shadow: -5px 8px 8px rgba(211, 214, 221, 0.2);
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 100%;
  padding: 0;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  position: absolute;
  top: -83px;
  right: 0;
  z-index: 2;
  margin: 0;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .slick-arrow.slick-prev {
  right: 63px;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .slick-arrow:hover {
  background-color: var(--creator-lms-primary-color, #6E42D3);
  box-shadow: -4px 0px 10px rgba(221, 223, 231, 0.96);
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .slick-arrow:hover path {
  fill: #fff;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .slick-arrow svg {
  display: block;
  line-height: 1;
}
.creator-lms-page .grid-style4 .creator-lms-course-cards .slick-arrow svg path {
  transition: all 0.3s ease;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .grid-style4 .creator-lms-course-carousel-single .course-carousel-title {
    margin: 0 0 27px;
    padding-right: 120px;
  }
  .creator-lms-page .grid-style4 .creator-lms-course-cards .slick-arrow {
    width: 44px;
    height: 44px;
    top: -66px;
  }
  .creator-lms-page .grid-style4 .creator-lms-course-cards .slick-arrow.slick-prev {
    right: 54px;
  }
  .creator-lms-page .grid-style4 .creator-lms-course-cards .slick-arrow svg {
    height: 16px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .grid-style4 .creator-lms-course-carousel-single .course-carousel-title {
    padding-right: 110px;
  }
  .creator-lms-page .grid-style4 .creator-lms-course-cards .slick-arrow {
    width: 40px;
    height: 40px;
    top: -62px;
  }
  .creator-lms-page .grid-style4 .creator-lms-course-cards .slick-arrow svg {
    height: 14px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .grid-style4 .creator-lms-course-cards .course-card .course-info .course-meta {
    margin: auto 0 0;
  }
  .creator-lms-page .grid-style4 .creator-lms-course-carousel-single {
    margin-bottom: 70px;
  }
  .creator-lms-page .grid-style4 .creator-lms-course-carousel-single:last-child {
    margin-bottom: 42px;
  }
  .creator-lms-page .grid-style4 .creator-lms-course-carousel-single .course-carousel-title {
    padding-right: 0;
    margin: 0 0 20px;
  }
  .creator-lms-page .grid-style4 .creator-lms-course-cards .slick-arrow.slick-prev {
    right: calc(50% + 25px);
    top: 100%;
    transform: translateX(50%);
  }
  .creator-lms-page .grid-style4 .creator-lms-course-cards .slick-arrow.slick-next {
    right: calc(50% - 25px);
    top: 100%;
    transform: translateX(50%);
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .grid-style4 .creator-lms-course-cards .slick-list {
    margin: 0 -8px;
  }
  .creator-lms-page .grid-style4 .creator-lms-course-cards .slick-slide {
    margin: 0 8px;
  }
  .creator-lms-page .grid-style4 .creator-lms-course-cards .course-card .creator-lms-loop-course-thumbnail-link figure {
    height: 160px !important;
  }
  .creator-lms-page .grid-style4 .creator-lms-course-cards .course-card .course-info {
    height: calc(100% - 160px) !important;
  }
}
.creator-lms-page .creator-lms-course-loadmore-area {
  text-align: center;
  margin-top: 40px;
  width: 100%;
}
.creator-lms-page .creator-lms-course-loadmore-area .creator-lms-button {
  font-family: inherit;
  font-size: 18px;
  padding: 16px 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.creator-lms-page .creator-lms-course-loadmore-area .creator-lms-button .creator-lms-loader {
  position: relative;
  top: 1px;
  border-color: #5d8eff;
  border-top-color: #ffffff;
}
.creator-lms-page .creator-lms-course-loadmore-area .creator-lms-button:hover .creator-lms-loader {
  border-color: var(--creator-lms-primary-color);
  border-top-color: #ffffff;
}
.creator-lms-page .creator-lms-filter-enabled + .creator-lms-course-loadmore-area {
  width: calc(100% - 337px);
  margin-left: auto;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-filter-enabled + .creator-lms-course-loadmore-area {
    width: calc(100% - 291px);
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-courses .creator-lms-course-loadmore-area {
    margin-top: 30px;
  }
  .creator-lms-page .creator-lms-courses .creator-lms-course-loadmore-area .creator-lms-button {
    font-size: 15px;
    padding: 13px 20px;
  }
  .creator-lms-page .creator-lms-filter-enabled + .creator-lms-course-loadmore-area {
    width: 100%;
  }
}
.creator-lms-page .creator-lms-course-card-popup {
  border-radius: 8px;
  background-color: #FFF;
  box-shadow: 0px 10px 20px 0px rgba(211, 214, 221, 0.3);
  padding: 18px 24px 24px;
  width: 100%;
  max-width: 309px;
  position: absolute;
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.creator-lms-page .creator-lms-course-card-popup.active {
  visibility: visible;
  opacity: 1;
}
.creator-lms-page .creator-lms-course-card-popup:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  background: #ffffff;
  border-radius: 5px;
  transform: rotate(45deg) translateX(-50%);
  box-shadow: -3px 6px 10px 0px rgba(211, 214, 221, 0.3019607843);
  transform-origin: center;
}
.creator-lms-page .creator-lms-course-card-popup.to-left::before {
  left: calc(100% - 10px);
  box-shadow: 6px -6px 10px -1px rgba(211, 214, 221, 0.3019607843);
}
.creator-lms-page .creator-lms-course-card-popup .creator-lms-loop-course-title {
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 10px;
  padding: 0;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.creator-lms-page .creator-lms-course-card-popup .course-update-wrapper {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  gap: 10px;
  margin: 0px 0 13px;
}
.creator-lms-page .creator-lms-course-card-popup .updated-date {
  color: var(--creator-lms-body-text-color);
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  display: block;
}
.creator-lms-page .creator-lms-course-card-popup .course-meta {
  margin: 0 0 15px;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 20px;
  row-gap: 5px;
}
.creator-lms-page .creator-lms-course-card-popup .course-meta::after, .creator-lms-page .creator-lms-course-card-popup .course-meta::before {
  display: none;
}
.creator-lms-page .creator-lms-course-card-popup .course-meta li {
  color: var(--creator-lms-body-text-color);
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  display: none;
  position: relative;
}
.creator-lms-page .creator-lms-course-card-popup .course-meta li svg {
  display: none;
}
.creator-lms-page .creator-lms-course-card-popup .course-meta li.course-level {
  display: block;
  order: 2;
}
.creator-lms-page .creator-lms-course-card-popup .course-meta li.total-duration {
  display: block;
  order: 1;
}
.creator-lms-page .creator-lms-course-card-popup .course-meta li.total-duration::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -11px;
  transform: translateY(-50%);
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: var(--creator-lms-body-text-color);
}
.creator-lms-page .creator-lms-course-card-popup .course-meta a {
  color: var(--creator-lms-body-text-color);
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
}
.creator-lms-page .creator-lms-course-card-popup .creator-lms-loop-course-description {
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 20px;
}
.creator-lms-page .creator-lms-course-card-popup .creator-lms-loop-course-description * {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  color: var(--creator-lms-body-text-color);
}
.creator-lms-page .creator-lms-course-card-popup .creator-lms-loop-course-description img,
.creator-lms-page .creator-lms-course-card-popup .creator-lms-loop-course-description video {
  display: none;
}
.creator-lms-page .creator-lms-course-card-popup .creator-lms-loop-course-description ul {
  list-style: none;
}
.creator-lms-page .creator-lms-course-card-popup .creator-lms-button {
  display: block;
  padding: 9px 24px;
  border-radius: 10px;
}

@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-course-card-popup {
    padding: 14px 20px 20px;
  }
  .creator-lms-page .creator-lms-course-card-popup .creator-lms-loop-course-title {
    font-size: 16px;
  }
}
.single.creator-lms-page .creator-lms-courses {
  padding: 0 0 65px !important;
}

.single.creator-lms-page .creator-lms-courses-single-layout-2 {
  background-color: #fff;
}

.creator-lms-single-course * {
  padding: 0;
  margin: 0;
}

.creator-lms-page .creator-lms-single-course > .creator-lms-widget-pricebox {
  padding: 16px;
  position: fixed;
  bottom: -86px;
  width: 100%;
  left: 0;
  border-radius: 0;
  background-color: #fff !important;
  box-shadow: 0px -4px 10px 0px rgba(219, 222, 231, 0.4784313725);
  transition: all 0.5s ease;
  visibility: hidden;
  z-index: 99;
}
.creator-lms-page .creator-lms-single-course > .creator-lms-widget-pricebox .price-discount-area {
  display: none;
}
.creator-lms-page .creator-lms-single-course > .creator-lms-widget-pricebox .creator-lms-btn-area {
  margin-top: 0;
}
.creator-lms-page .creator-lms-enrolled-course {
  padding-top: 60px;
}
.creator-lms-page .creator-lms-content-wrapper {
  display: flex;
  flex-flow: row wrap;
  gap: 60px;
}
.creator-lms-page .creator-lms-content {
  width: calc(100% - 480px);
}
.creator-lms-page .creator-lms-sidebar {
  width: 420px;
  max-width: 100%;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-content-wrapper {
    gap: 30px;
  }
  .creator-lms-page .creator-lms-content {
    width: calc(100% - 390px);
  }
  .creator-lms-page .creator-lms-sidebar {
    width: 360px;
  }
}
@media screen and (max-width: 991px) {
  .single.creator-lms-page .creator-lms-courses {
    padding: 0 0 50px !important;
  }
  .creator-lms-page .creator-lms-enrolled-course {
    padding-top: 30px;
  }
  .creator-lms-page .creator-lms-content-wrapper {
    flex-direction: column;
  }
  .creator-lms-page .creator-lms-content {
    width: 100%;
  }
  .creator-lms-page .creator-lms-sidebar {
    width: 100%;
  }
  .creator-lms-page .creator-lms-single-course.show-sticky-price > .creator-lms-widget-pricebox {
    bottom: 0;
    visibility: visible;
    box-shadow: 0px -4px 10px 0px rgba(219, 222, 231, 0.4784313725);
  }
}
.creator-lms-page .creator-lms-course-header .creator-lms-course-title {
  color: var(--creator-lms-heading-color);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.31;
}
.creator-lms-page .creator-lms-course-header .creator-lms-btn-area {
  margin-top: 25px;
}
.creator-lms-page .creator-lms-course-meta {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 18px;
  row-gap: 8px;
  list-style: none;
  padding: 0;
  margin: 15px 0 0 0;
}
.creator-lms-page .creator-lms-course-meta li {
  color: var(--creator-lms-body-text-color);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-course-header .creator-lms-course-title {
    font-size: 26px;
    line-height: 1.2;
  }
  .creator-lms-page .creator-lms-course-meta li {
    font-size: 14px;
  }
}
.creator-lms-page .creator-lms-course-details-tab {
  margin-top: 47px;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-carousel-container {
  position: relative;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-carousel-container .creator-lms-carousel-inner {
  overflow: hidden;
  border-bottom: 1px solid #EBECED;
  width: 100%;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-course-tab-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  row-gap: 20px;
  transition: transform 0.3s ease;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-course-tab-nav li {
  display: block;
  line-height: 1;
  margin: 0 20px 0 0;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-course-tab-nav li:last-child {
  margin-right: 0;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-course-tab-nav button {
  color: var(--creator-lms-body-text-color);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  cursor: pointer;
  position: relative;
  transition: color 0.3s ease;
  padding: 0 0 10px 0;
  white-space: nowrap;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  border: none;
  text-transform: none;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-course-tab-nav button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: var(--creator-lms-primary-color);
  transition: transform 0.4s ease;
  transform: scaleX(0);
  transform-origin: bottom right;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-course-tab-nav button:hover {
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-course-tab-nav button.active {
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-course-tab-nav button.active:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-course-tab-nav .slick-slide {
  margin: 0 7px;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-course-tab-nav .slick-arrow {
  border: none;
  background-color: transparent;
  line-height: 1;
  box-shadow: none;
  outline: none;
  padding: 3px 6px;
  position: relative;
  top: -1px;
  cursor: pointer;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-course-tab-nav .slick-arrow svg {
  display: block;
  height: 15px;
  width: auto;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content {
  display: none;
  padding-top: 34px;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content.active {
  display: block;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content .creator-lms-feature-image-wrapper {
  margin-bottom: 20px;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content .creator-lms-feature-image-wrapper .creator-lms-video-player {
  margin: 0;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content .creator-lms-feature-image-wrapper img {
  border-radius: 14px;
  width: 100%;
  height: auto;
  max-width: 100%;
  display: block;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content.course-description .creator-lms-description-content-inner {
  position: relative;
  transition: all 0.5s ease;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content.course-resources .creator-lms-table .creator-lms-tr .time {
  width: 212px;
}
.creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content.course-resources .creator-lms-table .creator-lms-tr .action {
  width: 80px;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-course-details-tab .creator-lms-course-tab-nav button {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content.course-resources .creator-lms-table .creator-lms-tr .title {
    max-width: 225px;
  }
  .creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content.course-resources .creator-lms-table .creator-lms-tr .time {
    width: 194px;
  }
  .creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content.course-resources .creator-lms-table .creator-lms-tr .action {
    width: 70px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content {
    padding-top: 30px;
  }
  .creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content.course-resources .creator-lms-table .creator-lms-tr .title {
    max-width: 275px;
  }
  .creator-lms-page .creator-lms-course-details-tab {
    margin-top: 26px;
  }
  .creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content .creator-lms-feature-image-wrapper img {
    border-radius: 10px;
  }
  .creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content.course-resources .creator-lms-table .creator-lms-tr .time {
    width: 212px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content.course-resources .creator-lms-table .creator-lms-tr .title {
    max-width: 100%;
    width: calc(100% - 85px);
  }
  .creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content.course-resources .creator-lms-table .creator-lms-tr .time {
    display: none;
  }
  .creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content.course-resources .creator-lms-table .creator-lms-tr .creator-lms-mobile-td .time {
    width: 100%;
    display: flex;
    font-size: 13px;
    padding-top: 0;
  }
  .creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content.course-resources .creator-lms-table .creator-lms-tr .creator-lms-mobile-td .time:before {
    width: 36px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-course-header .creator-lms-course-title {
    font-size: 20px;
  }
  .creator-lms-page .creator-lms-course-details-tab .creator-lms-single-tab-content .creator-lms-feature-image-wrapper img {
    border-radius: 8px;
  }
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter {
  margin-bottom: 50px;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter .chapter-title-wrapper {
  border-bottom: 1px solid #EBECED;
  padding-bottom: 25px;
  margin-bottom: 36px;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter .chapter-title {
  color: var(--creator-lms-heading-color);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter .chapter-description {
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  display: block;
  margin: 8px 0 0;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter .creator-lms-wysiwyg-content {
  margin-top: 14px;
  margin-bottom: 10px;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter .creator-lms-wysiwyg-content p, .creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter .creator-lms-wysiwyg-content li, .creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter .creator-lms-wysiwyg-content span, .creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter .creator-lms-wysiwyg-content div, .creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter .creator-lms-wysiwyg-content a {
  font-size: 14px;
  line-height: 1.6;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter .creator-lms-wysiwyg-content p span {
  font-family: inherit;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter .readmore {
  color: var(--creator-lms-primary-color);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  text-transform: none;
  min-height: auto;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter .readmore svg {
  width: 12px;
  height: auto;
  display: block;
  position: absolute;
  right: -21px;
  top: calc(50% - 2px);
  transform-origin: center;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter .readmore.active svg {
  transform: rotate(-180deg);
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter .readmore:focus {
  outline: 1px dotted var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list.enabled-readmore::before {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  height: var(--el-height);
  background: rgba(249, 250, 253, 0.7215686275);
  z-index: 1;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list.active.enabled-readmore::before {
  opacity: 0;
  visibility: hidden;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list-item {
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
  align-items: flex-start;
  padding-bottom: 28px;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list-item .icon {
  position: relative;
  top: 4px;
  line-height: 1;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list-item .icon svg {
  display: block;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list-item .icon path {
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list-item a {
  color: var(--creator-lms-heading-color);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  width: calc(100% - 30px);
  outline: none;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list-item a:hover {
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list-item a:focus {
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list-item .lesson-title-locked {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list-item.type-text:hover .icon path {
  fill: var(--creator-lms-primary-color);
  stroke: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list-item.type-event:hover .icon path, .creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list-item.type-assignment:hover .icon path, .creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list-item.type-audio:hover .icon path, .creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list-item.type-quiz:hover .icon path, .creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list-item.type-video:hover .icon path, .creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list-item.type-session:hover .icon path {
  fill: var(--creator-lms-primary-color);
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter .chapter-title {
    font-size: 18px;
    padding-bottom: 16px;
    margin-bottom: 23px;
  }
  .creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list-item a {
    font-size: 15px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter {
    margin-bottom: 30px;
  }
  .creator-lms-page .creator-lms-course-chapters .creator-lms-chapter-content-list-item {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-course-chapters .creator-lms-single-chapter .chapter-description {
    font-size: 13px;
  }
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-assignment-accordion {
  padding: 0 24px;
  border-radius: 14px;
  background-color: #FFF;
  box-shadow: 0px 1px 2px 0px #DBDDE1;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-item {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #EBECED;
  margin-bottom: 0;
  position: relative;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-item:last-child {
  border-bottom: 0;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-item::before {
  content: "";
  position: absolute;
  left: -24px;
  top: 0;
  width: calc(100% + 48px);
  height: 100%;
  background-color: #FCFCFC;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-item.active {
  background-color: transparent;
  box-shadow: none;
  border-bottom-color: #E4E8ED;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-item.active:before {
  opacity: 1;
  visibility: visible;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-item.active:first-child:before {
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-item.active:last-child:before {
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-item.active .creator-lms-accordion-head .arrow-icon {
  transform: rotate(180deg);
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-head {
  padding: 16px 0;
  position: relative;
  z-index: 1;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-head .score {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  width: 100px;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-head .status {
  border-radius: 100px;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  padding: 7px 10px;
  background-color: #efefef;
  width: 83px;
  text-align: center;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-head .status.approved {
  background: rgba(25, 170, 50, 0.2);
  color: #19AA32;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-head .status.pending {
  background: rgba(255, 129, 26, 0.2);
  color: #FF811A;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-head .arrow-icon {
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-head .arrow-icon svg {
  display: block;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-title {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  width: 45%;
  max-width: 250px;
  padding-right: 0;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-body {
  position: relative;
  z-index: 1;
  padding: 0;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-table {
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-table .creator-lms-tr {
  border-bottom-color: #E4E8ED;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-table .creator-lms-tr:first-child {
  border-top: 1px solid #E4E8ED;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-table .creator-lms-tr .creator-lms-td:first-child {
  padding-left: 20px;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-table .creator-lms-tr .creator-lms-td.status > span {
  text-transform: capitalize;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-table .creator-lms-tr .creator-lms-td.status > span.approved {
  background: rgba(25, 170, 50, 0.2);
  color: #19AA32;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-table .creator-lms-tr .creator-lms-td.action {
  padding-right: 0;
  width: 30px;
}
.creator-lms-page .creator-lms-course-assignment .creator-lms-table-pagination {
  padding: 20px 0;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-course-assignment .creator-lms-table .creator-lms-tr .creator-lms-td-handle + .creator-lms-td {
    font-size: 13px;
  }
  .creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-title {
    font-size: 13px;
  }
  .creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-head .score {
    font-size: 13px;
  }
  .creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-head .status {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-course-assignment .creator-lms-table .creator-lms-tr .creator-lms-td-handle {
    top: 13px;
  }
  .creator-lms-page .creator-lms-course-assignment .creator-lms-table .creator-lms-mobile-td .status:before,
  .creator-lms-page .creator-lms-course-assignment .creator-lms-table .creator-lms-mobile-td .submission-date:before {
    width: 86px;
  }
  .creator-lms-page .creator-lms-course-assignment .creator-lms-table .creator-lms-tr .creator-lms-td:first-child {
    padding-left: 16px;
    padding-right: 0;
  }
  .creator-lms-page .creator-lms-course-assignment .creator-lms-table .creator-lms-tr .creator-lms-td.status {
    padding-right: 0;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-course-assignment .creator-lms-assignment-accordion {
    padding: 0 16px;
    border-radius: 10px;
  }
  .creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-head {
    justify-content: flex-start;
    gap: 5px;
    padding-right: 35px;
  }
  .creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-title {
    width: 100%;
    max-width: 100%;
  }
  .creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-head .status {
    font-size: 10px;
    padding: 6px 8px;
    width: 67px;
  }
  .creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-head .score {
    width: 90px;
  }
  .creator-lms-page .creator-lms-course-assignment .creator-lms-accordion-head .arrow-icon {
    position: absolute;
    top: 24px;
    right: 10px;
  }
  .creator-lms-page .creator-lms-course-assignment .creator-lms-table-pagination {
    padding: 16px 0;
  }
}
.creator-lms-page .creator-lms-course-reviews .creator-lms-course-single-review {
  border-bottom: 1px solid #EBECED;
  padding: 28px 0;
}
.creator-lms-page .creator-lms-course-reviews .creator-lms-course-single-review:first-child {
  padding-top: 0;
}
.creator-lms-page .creator-lms-course-reviews .creator-lms-course-single-review .review-author-wrapper {
  display: flex;
  flex-flow: row wrap;
  gap: 17px;
  row-gap: 0;
  margin-bottom: 12px;
}
.creator-lms-page .creator-lms-course-reviews .creator-lms-course-single-review .author-image {
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background-color: #4F75FF;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.creator-lms-page .creator-lms-course-reviews .creator-lms-course-single-review .author-image img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  object-fit: cover;
}
.creator-lms-page .creator-lms-course-reviews .creator-lms-course-single-review .review-content {
  width: calc(100% - 54px);
  line-height: 1.2;
}
.creator-lms-page .creator-lms-course-reviews .creator-lms-course-single-review .author-name {
  color: var(--creator-lms-heading-color);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: block;
  margin-bottom: 8px;
}
.creator-lms-page .creator-lms-course-reviews .creator-lms-course-single-review .course-review-rating-area {
  color: var(--creator-lms-body-text-color);
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  display: flex;
  gap: 10px;
  align-items: center;
}
.creator-lms-page .creator-lms-course-reviews .creator-lms-course-single-review .course-review-rating {
  position: relative;
  display: inline-block;
  line-height: 1;
  width: 66px;
  height: 11px;
  overflow: hidden;
}
.creator-lms-page .creator-lms-course-reviews .creator-lms-course-single-review .course-review-rating::before {
  content: "";
  line-height: 1;
  display: block;
  width: 67px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNjAgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0Y1RjVGNSIgZD0iTTAgMGg2MHYxMEgweiIvPjxwYXRoIGZpbGw9IiNGOUZBRkQiIGQ9Ik0tNDE1LTQxM2gxOTIwdjE5NzNILTQxNVYtNDEzeiIvPjxwYXRoIGZpbGw9IiNGRTk3MzgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMyLjQzIDkuODE2YS43MTEuNzExIDAgMDAuNzUtLjA1M2MuMjItLjE2LjMzLS40My4yODUtLjY5OEwzMyA2LjM1NWwxLjk3LTEuOTJhLjcxMS43MTEgMCAwMC0uMzk1LTEuMjE2bC0yLjcyMy0uMzk2TDMwLjYzNS4zNjVjLS4yNDEtLjQ4Ny0xLjAzNy0uNDg3LTEuMjc4IDBMMjguMTQgMi44MjNsLTIuNzE3LjM5NmEuNzE0LjcxNCAwIDAwLS4zOTUgMS4yMTZsMS45NyAxLjkyLS40NjQgMi43MWEuNzE1LjcxNSAwIDAwMS4wMzUuNzUxbDIuNDI2LTEuMjggMi40MzQgMS4yOHpNMjcuNjE3IDguNjZsMi4zNzctMS4yNTNMMzIuMzggOC42NmwtLjQ1NS0yLjY1NSAxLjkzLTEuODgtMi42NjgtLjM4OC0xLjE5Mi0yLjQxLTEuMTkzIDIuNDEtMi42Ni4zODcgMS45MyAxLjg4MS0uNDU1IDIuNjU0ek0xMC4xNTkgNC40MzVhLjcxMS43MTEgMCAwMC0uMzk2LTEuMjE2bC0yLjcyNC0uMzk2TDUuODIyLjM2NWMtLjI0LS40ODctMS4wMzctLjQ4Ny0xLjI3OCAwTDMuMzI3IDIuODIzLjYxIDMuMjJhLjcxNC43MTQgMCAwMC0uMzk1IDEuMjE2bDEuOTcgMS45Mi0uNDY0IDIuNzFhLjcxNS43MTUgMCAwMDEuMDM1Ljc1MWwyLjQyNy0xLjI4IDIuNDM0IDEuMjhhLjcxLjcxIDAgMDAuNzUxLS4wNTNjLjIyLS4xNi4zMy0uNDMuMjg0LS42OThsLS40NjQtMi43MSAxLjk3LTEuOTJ6TTcuNTY5IDguNjZsLS40NTUtMi42NTUgMS45My0xLjg4LTIuNjY4LS4zODgtMS4xOTMtMi40MS0xLjE5MiAyLjQxLTIuNjYuMzg3IDEuOTMgMS44ODEtLjQ1NiAyLjY1NCAyLjM3Ny0xLjI1M0w3LjU2OCA4LjY2em0xMS4yMTMtNC45MjJsLTEuMTkyLTIuNDEtMS4xOTMgMi40MS0yLjY2LjM4NyAxLjkzIDEuODgxLS40NTYgMi42NTQgMi4zNzgtMS4yNTMgMi4zODYgMS4yNTQtLjQ1NS0yLjY1NSAxLjkzLTEuODgtMi42NjgtLjM4OHptMy45NjMtLjAzNGEuNzEyLjcxMiAwIDAxLS4xOC43M2wtMS45NyAxLjkyMS40NjMgMi43MWEuNzE1LjcxNSAwIDAxLS43MDMuODM0LjcxLjcxIDAgMDEtLjMzMi0uMDgzbC0yLjQzNC0xLjI4LTIuNDI2IDEuMjhhLjcxNC43MTQgMCAwMS0xLjAzNS0uNzUxbC40NjQtMi43MS0xLjk3LTEuOTJhLjcxLjcxIDAgMDEuMzk1LTEuMjE2bDIuNzE2LS4zOTZMMTYuOTUuMzY1Yy4yNDEtLjQ4NyAxLjAzOC0uNDg3IDEuMjc5IDBsMS4yMTcgMi40NTggMi43MjMuMzk2Yy4yNjkuMDQuNDkyLjIyNy41NzYuNDg1em0yNC42MzIuNzMxYS43MTIuNzEyIDAgMDAtLjM5Ni0xLjIxNmwtMi43MjMtLjM5Nkw0My4wNDEuMzY1Yy0uMjQtLjQ4Ny0xLjAzNy0uNDg3LTEuMjc4IDBsLTEuMjE3IDIuNDU4LTIuNzE3LjM5NmEuNzE0LjcxNCAwIDAwLS4zOTUgMS4yMTZsMS45NyAxLjkyLS40NjQgMi43MWEuNzE1LjcxNSAwIDAwMS4wMzUuNzUxbDIuNDI3LTEuMjggMi40MzQgMS4yOGEuNzEuNzEgMCAwMC43NTEtLjA1M2MuMjItLjE2LjMzLS40My4yODQtLjY5OGwtLjQ2NC0yLjcxIDEuOTctMS45MnpNNDAuMDI0IDguNjZMNDIuNCA3LjQwN2wyLjM4NiAxLjI1NC0uNDU1LTIuNjU1IDEuOTMtMS44OC0yLjY2Ny0uMzg4LTEuMTkzLTIuNDEtMS4xOTMgMi40MS0yLjY2LjM4NyAxLjkzIDEuODgxLS40NTUgMi42NTR6bTkuODE2LTQuMjI1bDEuOTcgMS45Mi0uNDY0IDIuNzFhLjcxNS43MTUgMCAwMDEuMDM2Ljc1MWwyLjQyNy0xLjI4IDIuNDM0IDEuMjhhLjcxNS43MTUgMCAwMDEuMDM0LS43NTFsLS40NjQtMi43MSAxLjk3LTEuOTJhLjcxMy43MTMgMCAwMC0uMzk1LTEuMjE2bC0yLjcyNC0uMzk2TDU1LjQ0Ny4zNjVjLS4yNC0uNDg3LTEuMDM3LS40ODctMS4yNzggMGwtMS4yMTcgMi40NTgtMi43MTcuMzk2YS43MTQuNzE0IDAgMDAtLjM5NSAxLjIxNnptMS4xMTUtLjMxbDEuOTMgMS44ODEtLjQ1NSAyLjY1NCAyLjM3OC0xLjI1MyAyLjM4NSAxLjI1My0uNDU0LTIuNjU0IDEuOTMtMS44OEw1NiAzLjczN2wtMS4xOTMtMi40MS0xLjE5MiAyLjQxLTIuNjYuMzg3eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
}
.creator-lms-page .creator-lms-course-reviews .creator-lms-course-single-review .given-rate {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  overflow: hidden;
}
.creator-lms-page .creator-lms-course-reviews .creator-lms-course-single-review .given-rate::before {
  content: "";
  line-height: 1;
  display: block;
  width: 67px;
  position: absolute;
  top: 0;
  left: -1px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNjAgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0ZFOTczOCIgZD0iTTEwLjMzOSAzLjcwNGEuNzEzLjcxMyAwIDAwLS41NzYtLjQ4NWwtMi43MjQtLjM5Nkw1LjgyMi4zNjVjLS4yNC0uNDg3LTEuMDM3LS40ODctMS4yNzggMEwzLjMyNyAyLjgyMy42MSAzLjIyYS43MTQuNzE0IDAgMDAtLjM5NSAxLjIxNmwxLjk3IDEuOTItLjQ2NCAyLjcxYS43MTUuNzE1IDAgMDAxLjAzNS43NTFsMi40MjctMS4yOCAyLjQzNCAxLjI4YS43MS43MSAwIDAwLjc1MS0uMDUzYy4yMi0uMTYuMzMtLjQzLjI4NC0uNjk4bC0uNDY0LTIuNzEgMS45Ny0xLjkyYS43MTEuNzExIDAgMDAuMTgtLjczMXptMTIuNDA2IDBhLjcxMy43MTMgMCAwMC0uNTc2LS40ODVsLTIuNzIzLS4zOTZMMTguMjI5LjM2NWMtLjI0MS0uNDg3LTEuMDM4LS40ODctMS4yNzkgMGwtMS4yMTYgMi40NTgtMi43MTcuMzk2YS43MTQuNzE0IDAgMDAtLjM5NSAxLjIxNmwxLjk3IDEuOTItLjQ2NSAyLjcxYS43MTQuNzE0IDAgMDAxLjAzNS43NTFsMi40MjctMS4yOCAyLjQzNCAxLjI4YS43MS43MSAwIDAwLjc1Mi0uMDUzYy4yMi0uMTYuMzI5LS40My4yODMtLjY5OGwtLjQ2NC0yLjcxIDEuOTctMS45MmEuNzEyLjcxMiAwIDAwLjE4MS0uNzMxem0xMi40MDYgMGEuNzEzLjcxMyAwIDAwLS41NzYtLjQ4NWwtMi43MjMtLjM5NkwzMC42MzUuMzY1Yy0uMjQxLS40ODctMS4wMzctLjQ4Ny0xLjI3OCAwTDI4LjE0IDIuODIzbC0yLjcxNy4zOTZhLjcxNC43MTQgMCAwMC0uMzk1IDEuMjE2bDEuOTcgMS45Mi0uNDY0IDIuNzFhLjcxNS43MTUgMCAwMDEuMDM1Ljc1MWwyLjQyNi0xLjI4IDIuNDM0IDEuMjhhLjcxMS43MTEgMCAwMC43NTItLjA1M2MuMjItLjE2LjMzLS40My4yODQtLjY5OEwzMyA2LjM1NWwxLjk3LTEuOTJhLjcxMS43MTEgMCAwMC4xODEtLjczMXptMTIuNDA2IDBhLjcxMy43MTMgMCAwMC0uNTc2LS40ODVsLTIuNzIzLS4zOTZMNDMuMDQxLjM2NWMtLjI0LS40ODctMS4wMzctLjQ4Ny0xLjI3OCAwbC0xLjIxNyAyLjQ1OC0yLjcxNy4zOTZhLjcxNC43MTQgMCAwMC0uMzk1IDEuMjE2bDEuOTcgMS45Mi0uNDY0IDIuNzFhLjcxNS43MTUgMCAwMDEuMDM1Ljc1MWwyLjQyNy0xLjI4IDIuNDM0IDEuMjhhLjcxLjcxIDAgMDAuNzUxLS4wNTNjLjIyLS4xNi4zMy0uNDMuMjg0LS42OThsLS40NjQtMi43MSAxLjk3LTEuOTJhLjcxMi43MTIgMCAwMC4xOC0uNzMxem0xMi40MDcgMGEuNzE0LjcxNCAwIDAwLS41NzYtLjQ4NWwtMi43MjQtLjM5Nkw1NS40NDcuMzY1Yy0uMjQtLjQ4Ny0xLjAzNy0uNDg3LTEuMjc4IDBsLTEuMjE3IDIuNDU4LTIuNzE3LjM5NmEuNzE0LjcxNCAwIDAwLS4zOTUgMS4yMTZsMS45NyAxLjkyLS40NjQgMi43MWEuNzE1LjcxNSAwIDAwMS4wMzYuNzUxbDIuNDI3LTEuMjggMi40MzQgMS4yOGEuNzE1LjcxNSAwIDAwMS4wMzQtLjc1MWwtLjQ2NC0yLjcxIDEuOTctMS45MmEuNzEzLjcxMyAwIDAwLjE4LS43MzF6Ii8+PC9zdmc+");
}
.creator-lms-page .creator-lms-course-reviews .review-description {
  color: var(--creator-lms-heading-color);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  padding-left: 53px;
  width: 100%;
  margin: 0;
}
.creator-lms-page .creator-lms-course-reviews .creator-lms-no-reviews {
  height: 360px;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 30px;
  border-radius: 14px;
  box-shadow: 0px 1px 4px 0px #D3D6DD;
  background-color: #fff;
}
.creator-lms-page .creator-lms-course-reviews .creator-lms-no-reviews p {
  font-size: 18px;
  color: var(--creator-lms-body-text-color);
  line-height: 1.4;
  margin: 0;
  padding: 0;
  text-align: center;
  font-weight: 500;
}
.creator-lms-page .creator-lms-course-reviews-form {
  margin-top: 30px;
}
.creator-lms-page .creator-lms-course-reviews-form .creator-lms-reviews-title {
  color: var(--creator-lms-heading-color);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 10px;
}
.creator-lms-page .creator-lms-course-reviews-form .comment-respond {
  margin: 0;
  padding: 0;
}
.creator-lms-page .creator-lms-course-reviews-form form#commentform {
  margin: 0;
  display: block;
}
.creator-lms-page .creator-lms-course-reviews-form #reply-title {
  font-size: 14px;
  line-height: 1.4;
  display: none;
}
.creator-lms-page .creator-lms-course-reviews-form .comment-form label {
  color: var(--creator-lms-heading-color);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  display: block;
  margin-bottom: 10px;
}
.creator-lms-page .creator-lms-course-reviews-form .comment-form label .required {
  color: red;
}
.creator-lms-page .creator-lms-course-reviews-form .comment-form .comment-form-rating label,
.creator-lms-page .creator-lms-course-reviews-form .comment-form .comment-form-comment label {
  display: none;
}
.creator-lms-page .creator-lms-course-reviews-form .comment-form .comment-form-rating select,
.creator-lms-page .creator-lms-course-reviews-form .comment-form .comment-form-comment textarea {
  border-radius: 14px;
  border: 1px solid #EBECED;
  background-color: #FFF;
  margin: 0;
  box-shadow: none;
  outline: none;
  padding: 8px 15px;
  font-size: 14px;
  line-height: 1.4;
  width: 100%;
  display: block;
  color: var(--creator-lms-body-text-color);
}
.creator-lms-page .creator-lms-course-reviews-form .comment-form .comment-form-comment {
  margin: 0;
  position: relative;
}
.creator-lms-page .creator-lms-course-reviews-form .comment-form .comment-form-comment .required-notice {
  display: none;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  color: #FF6F6F;
  position: absolute;
  bottom: -24px;
  left: 0;
}
.creator-lms-page .creator-lms-course-reviews-form .comment-form .comment-form-comment textarea {
  padding: 14px 20px;
}
.creator-lms-page .creator-lms-course-reviews-form .comment-form .comment-form-comment textarea:focus {
  border-color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-course-reviews-form .comment-form .comment-form-rating {
  margin-bottom: 10px;
}
.creator-lms-page .creator-lms-course-reviews-form .comment-form .comment-form-rating select {
  border-radius: 10px;
  height: 40px;
  display: none;
}
.creator-lms-page .creator-lms-course-reviews-form .comment-form .form-submit {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 30px 0 0;
}
.creator-lms-page .creator-lms-course-reviews-form .comment-form .form-submit #submit {
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 7px 20px;
  color: #fff;
  border-radius: 10px;
  background-color: var(--creator-lms-primary-color);
  border: 1px solid transparent;
  transition: all 0.3s ease;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-shadow: none;
  text-transform: none;
  letter-spacing: 0;
  line-height: 1;
  height: 40px;
  min-width: auto;
  margin: 0;
}
.creator-lms-page .creator-lms-course-reviews-form .comment-form .form-submit #submit:hover {
  color: var(--creator-lms-primary-color);
  background-color: transparent;
  border-color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-course-reviews-form .comment-form .form-submit #submit:focus {
  outline: 2px solid var(--creator-lms-outline-color);
}
.creator-lms-page .creator-lms-course-reviews-form .creator-lms-stars {
  padding: 0;
  margin: 0;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.creator-lms-page .creator-lms-course-reviews-form .creator-lms-stars a {
  display: block;
  line-height: 1;
}
.creator-lms-page .creator-lms-course-reviews-form .creator-lms-stars a svg {
  display: block;
  line-height: 1;
}
.creator-lms-page .creator-lms-course-reviews-form .creator-lms-stars a:hover path {
  fill: #FE9738;
}
.creator-lms-page .creator-lms-course-reviews-form .creator-lms-stars:hover path {
  fill: #FE9738;
}
.creator-lms-page .creator-lms-course-reviews-form .creator-lms-stars:hover a:hover ~ a path {
  fill: transparent;
}
.creator-lms-page .creator-lms-course-reviews-form .creator-lms-stars.selected path {
  fill: #FE9738;
}
.creator-lms-page .creator-lms-course-reviews-form .creator-lms-stars.selected a.active ~ a path {
  fill: transparent;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-course-reviews .creator-lms-course-single-review {
    padding: 20px 0;
  }
  .creator-lms-page .creator-lms-course-reviews .creator-lms-course-single-review .review-description {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-course-reviews .creator-lms-no-reviews {
    height: 230px;
    gap: 20px;
  }
  .creator-lms-page .creator-lms-course-reviews .creator-lms-no-reviews svg {
    width: 80px;
    height: auto;
  }
  .creator-lms-page .creator-lms-course-reviews .creator-lms-no-reviews p {
    font-size: 15px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-course-reviews .creator-lms-no-reviews {
    height: 190px;
    gap: 12px;
    border-radius: 10px;
  }
  .creator-lms-page .creator-lms-course-reviews .creator-lms-no-reviews svg {
    width: 60px;
    height: auto;
  }
  .creator-lms-page .creator-lms-course-reviews .creator-lms-no-reviews p {
    font-size: 14px;
  }
}
.creator-lms-page .creator-lms-sidebar-widget {
  background-color: #FFF;
  box-shadow: 0px 1px 2px #DBDDE1;
  position: relative;
  padding: 24px;
  border-radius: 14px;
  margin-bottom: 20px;
}
.creator-lms-page .creator-lms-sidebar-widget.with-gray-color {
  background-color: #EBF0FC;
  box-shadow: none;
}
.creator-lms-page .creator-lms-sidebar-widget:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-sidebar-widget .sidebar-widget-title {
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 17px;
  width: 100%;
}
.creator-lms-page .creator-lms-sidebar-widget .sidebar-widget-description {
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  width: 100%;
  margin: 0;
  padding: 0;
}
.creator-lms-page .creator-lms-widget-pricebox .price-discount-area {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  row-gap: 8px;
}
.creator-lms-page .creator-lms-widget-pricebox .price-discount-area del {
  color: var(--creator-lms-heading-color);
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  margin-right: 8px;
}
.creator-lms-page .creator-lms-widget-pricebox .price-discount-area > .crlms-price-amount,
.creator-lms-page .creator-lms-widget-pricebox .price-discount-area .free,
.creator-lms-page .creator-lms-widget-pricebox .price-discount-area ins {
  text-decoration: none;
  color: var(--creator-lms-heading-color);
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}
.creator-lms-page .creator-lms-widget-pricebox .price-discount-area ins {
  width: 100%;
  margin-bottom: 10px;
  background: transparent;
  padding: 0;
}
.creator-lms-page .creator-lms-widget-pricebox .price-discount-area .discount-percentage {
  color: var(--creator-lms-body-text-color);
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  margin-right: 10px;
}
.creator-lms-page .creator-lms-widget-pricebox .price-discount-area .amount {
  color: var(--creator-lms-heading-color);
  word-wrap: break-word;
}
.creator-lms-page .creator-lms-widget-pricebox .price-discount-area .special-deal-tag {
  color: #F02D00;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 1px 2px 0px #D3D6DD;
  padding: 7px 12px;
  display: inline-block;
  margin-left: auto;
}
.creator-lms-page .creator-lms-widget-pricebox .creator-lms-btn-area {
  margin-top: 25px;
  text-align: center;
}
.creator-lms-page .creator-lms-widget-pricebox .creator-lms-btn-area .creator-lms-button {
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 13px 24px;
  color: #fff;
}
.creator-lms-page .creator-lms-widget-pricebox .creator-lms-btn-area .creator-lms-button svg {
  display: block;
  position: relative;
  top: -2px;
}
.creator-lms-page .creator-lms-widget-pricebox .creator-lms-btn-area .creator-lms-button path {
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-widget-pricebox .creator-lms-btn-area .creator-lms-button:hover {
  color: var(--creator-lms-primary-color);
  background-color: transparent;
  border-color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-widget-pricebox .creator-lms-btn-area .creator-lms-button:hover path {
  fill: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-widget-pricebox .creator-lms-btn-area .creator-lms-button.creator-lms-button-outline {
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-widget-pricebox .creator-lms-btn-area .creator-lms-button.creator-lms-button-outline:hover {
  background-color: var(--creator-lms-primary-color);
  color: #FFF;
}
.creator-lms-page .creator-lms-widget-pricebox .discount-countdown {
  text-align: center;
  color: #F02D00;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 12px;
}
.creator-lms-page .creator-lms-widget-pricebox .discount-countdown .creator-lms-course-discount-timer {
  font-weight: 500;
}
.creator-lms-page .creator-lms-widget-membership .membership-tag {
  color: var(--creator-lms-primary-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  border-radius: 8px;
  background: rgba(var(--creator-lms-primary-color-rgb), 0.102);
  padding: 7px 12px;
  margin: 0 0 17px;
}
.creator-lms-page .creator-lms-widget-membership .membership-tag svg {
  position: relative;
  top: 1px;
  margin-right: 3px;
  display: inline-block;
}
.creator-lms-page .creator-lms-widget-membership .sidebar-widget-title {
  margin-bottom: 9px;
}
.creator-lms-page .creator-lms-widget-membership .creator-lms-button-area {
  margin-top: 26px;
}
.creator-lms-page .creator-lms-widget-membership .creator-lms-button-area .creator-lms-button {
  font-size: 16px;
  font-weight: 700;
  width: 100%;
  background-color: transparent;
  color: var(--creator-lms-heading-color);
  border-color: #EBECED;
  padding: 14px 24px;
}
.creator-lms-page .creator-lms-widget-membership .creator-lms-button-area .creator-lms-button:hover {
  background-color: var(--creator-lms-primary-color);
  color: #fff;
  border-color: var(--creator-lms-primary-color);
}
.creator-lms-page .score-progressbar-box {
  position: relative;
  padding: 20px 24px;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 2px 2px 0px rgba(199, 206, 220, 0.41);
  width: 100%;
}
.creator-lms-page .score-progressbar-box:nth-child(3), .creator-lms-page .score-progressbar-box:nth-child(4) {
  flex: 1;
}
.creator-lms-page .creator-lms-widget-progressbar {
  display: flex;
  flex-flow: row wrap;
  gap: 16px;
}
.creator-lms-page .creator-lms-widget-progressbar .sidebar-widget-title {
  margin-bottom: 4px;
}
.creator-lms-page .creator-lms-widget-certificate .sidebar-widget-title {
  margin-bottom: 4px;
}
.creator-lms-page .creator-lms-widget-certificate .certificate-box {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 2px 2px 0px rgba(199, 206, 220, 0.41);
  padding: 25px 30px;
  margin-top: 22px;
}
.creator-lms-page .creator-lms-widget-certificate .certificate-box .lock-icon {
  display: block;
  text-align: center;
  margin-bottom: 15px;
}
.creator-lms-page .creator-lms-widget-certificate .certificate-box .lock-icon svg {
  display: block;
  margin: 0 auto;
}
.creator-lms-page .creator-lms-widget-certificate .certificate-box .certificate-title {
  color: var(--creator-lms-heading-color);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  margin-bottom: 14px;
}
.creator-lms-page .creator-lms-widget-certificate .certificate-box .certificate-placeholder-line {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.creator-lms-page .creator-lms-widget-certificate .certificate-box .certificate-logo {
  list-style: none;
  padding: 0;
  margin: 23px 0 0;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
}
.creator-lms-page .creator-lms-widget-certificate .certificate-box .certificate-logo img {
  display: block;
}
.creator-lms-page .creator-lms-widget-leaderboard {
  max-height: 480px;
  overflow: auto;
}
.creator-lms-page .creator-lms-widget-leaderboard .creator-lms-leaderboard-wrapper {
  display: flex;
  flex-flow: row wrap;
  gap: 14px;
}
.creator-lms-page .creator-lms-widget-drop-course .sidebar-widget-title {
  margin-bottom: 4px;
}
.creator-lms-page .creator-lms-widget-drop-course .drop-course-wrapper {
  margin-top: 18px;
}
.creator-lms-page .creator-lms-widget-drop-course .creator-lms-button {
  width: 100%;
  background: transparent;
  border: 1px solid #FF6F6F;
  color: #FF6F6F;
}
.creator-lms-page .creator-lms-widget-drop-course .creator-lms-button:hover {
  border-color: #FF6F6F;
  background-color: #FF6F6F;
  color: #fff;
}
.creator-lms-page .creator-lms-widget-course-meta .creator-lms-course-meta {
  margin: 0;
  flex-flow: column;
  align-items: flex-start;
  row-gap: 23px;
}
.creator-lms-page .creator-lms-widget-course-author .course-author-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 17px;
}
.creator-lms-page .creator-lms-widget-course-author .course-author-wrapper .author-avatar {
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background-color: #d1d1d4;
}
.creator-lms-page .creator-lms-widget-course-author .course-author-wrapper .author-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100%;
}
.creator-lms-page .creator-lms-widget-course-author .course-author-wrapper .author-info {
  width: calc(100% - 55px);
  color: #A1A1AA;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  border: none;
}
.creator-lms-page .creator-lms-widget-course-author .course-author-wrapper .author-info strong {
  font-weight: 500;
  color: var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-widget-course-author .course-author-wrapper .author-info .designation {
  font-size: 14px;
  display: block;
  text-transform: capitalize;
}
.creator-lms-page .creator-lms-widget-course-taxonomy .single-taxonomy {
  position: relative;
  padding: 22px 0;
}
.creator-lms-page .creator-lms-widget-course-taxonomy .single-taxonomy::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -24px;
  width: calc(100% + 48px);
  height: 1px;
  background: #EBECED;
}
.creator-lms-page .creator-lms-widget-course-taxonomy .single-taxonomy:first-child {
  padding-top: 0;
}
.creator-lms-page .creator-lms-widget-course-taxonomy .single-taxonomy:last-child {
  padding-bottom: 0;
}
.creator-lms-page .creator-lms-widget-course-taxonomy .single-taxonomy:last-child::before {
  display: none;
}
.creator-lms-page .creator-lms-widget-course-taxonomy .creator-lms-category .sidebar-widget-title {
  margin-bottom: 9px;
}
.creator-lms-page .creator-lms-widget-course-taxonomy .creator-lms-category .category-lists {
  display: flex;
  flex-flow: row wrap;
  gap: 3px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.creator-lms-page .creator-lms-widget-course-taxonomy .creator-lms-category .category-lists li {
  line-height: 1;
  color: var(--creator-lms-body-text-color);
}
.creator-lms-page .creator-lms-widget-course-taxonomy .creator-lms-category .category-lists li a {
  display: inline-block;
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.14px;
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: text;
}
.creator-lms-page .creator-lms-widget-course-taxonomy .creator-lms-category .category-lists li a:hover {
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-widget-course-taxonomy .creator-lms-category .category-lists li a:focus {
  outline: 1px dotted var(--creator-lms-primary-color);
  outline-offset: -2px;
}
.creator-lms-page .creator-lms-widget-course-taxonomy .creator-lms-tag .sidebar-widget-title {
  margin-bottom: 20px;
}
.creator-lms-page .creator-lms-widget-course-taxonomy .creator-lms-tag .tag-lists {
  display: flex;
  flex-flow: row wrap;
  gap: 6px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.creator-lms-page .creator-lms-widget-course-taxonomy .creator-lms-tag .tag-lists li {
  line-height: 1;
}
.creator-lms-page .creator-lms-widget-course-taxonomy .creator-lms-tag .tag-lists li a {
  display: inline-block;
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.14px;
  text-decoration: none;
  border-radius: 7px;
  background-color: #EBF0FC;
  padding: 6px 12px 7px;
  transition: all 0.3s ease;
  cursor: text;
}
.creator-lms-page .creator-lms-widget-course-taxonomy .creator-lms-tag .tag-lists li a:hover {
  background-color: var(--creator-lms-primary-color);
  color: #fff;
}
.creator-lms-page .creator-lms-widget-course-taxonomy .creator-lms-tag .tag-lists li a:focus {
  outline: 2px solid var(--creator-lms-outline-color);
}
.creator-lms-page .creator-lms-course-header .creator-lms-widget-pricebox {
  display: none;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-sidebar-widget {
    padding: 20px;
    border-radius: 10px;
  }
  .creator-lms-page .creator-lms-sidebar-widget .sidebar-widget-title {
    font-size: 16px;
  }
  .creator-lms-page .creator-lms-widget-pricebox .price-discount-area del {
    font-size: 16px;
  }
  .creator-lms-page .creator-lms-widget-pricebox .price-discount-area .discount-percentage {
    font-size: 16px;
  }
  .creator-lms-page .creator-lms-widget-pricebox .price-discount-area > .crlms-price-amount,
  .creator-lms-page .creator-lms-widget-pricebox .price-discount-area .free,
  .creator-lms-page .creator-lms-widget-pricebox .price-discount-area ins {
    font-size: 26px;
  }
  .creator-lms-page .creator-lms-widget-pricebox .price-discount-area .special-deal-tag {
    font-size: 12px;
  }
  .creator-lms-page .creator-lms-widget-pricebox .creator-lms-btn-area .creator-lms-button {
    font-size: 15px;
    padding: 10px 20px;
    border-radius: 8px;
  }
  .creator-lms-page .creator-lms-widget-membership .creator-lms-button-area .creator-lms-button {
    font-size: 14px;
    padding: 10px 18px;
  }
  .creator-lms-page .creator-lms-widget-membership .membership-tag {
    font-size: 13px;
  }
  .creator-lms-page .creator-lms-widget-membership .membership-tag svg {
    width: 17px;
    height: auto;
  }
  .creator-lms-page .score-progressbar-box {
    padding: 15px;
    border-radius: 8px;
  }
  .creator-lms-progressbar .progressbar-title span:last-child {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-circle-progressbar .progressbar-title {
    margin-top: 7px;
    transform: translateY(4px);
  }
  .creator-lms-page .creator-lms-widget-certificate .certificate-box {
    border-radius: 8px;
    padding: 20px 24px;
  }
  .creator-lms-page .creator-lms-widget-course-taxonomy .single-taxonomy::before {
    left: -20px;
    width: calc(100% + 40px);
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-content .creator-lms-sidebar-widget {
    padding: 14px;
  }
  .creator-lms-page .creator-lms-course-header .creator-lms-widget-pricebox {
    display: block;
    margin-bottom: 0;
    margin-top: 24px;
    padding: 12px 14px 14px;
  }
  .creator-lms-page .creator-lms-sidebar .creator-lms-widget-pricebox {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-widget-pricebox .price-discount-area > .crlms-price-amount,
  .creator-lms-page .creator-lms-widget-pricebox .price-discount-area .free,
  .creator-lms-page .creator-lms-widget-pricebox .price-discount-area ins {
    font-size: 22px;
  }
  .creator-lms-page .creator-lms-widget-certificate .certificate-box .certificate-title {
    font-size: 16px;
  }
  .creator-lms-page .creator-lms-widget-certificate .certificate-box {
    padding: 20px 15px 15px;
  }
  .creator-lms-page .creator-lms-widget-certificate .certificate-box .certificate-logo {
    gap: 6px;
  }
  .creator-lms-page .creator-lms-widget-certificate .certificate-box .lock-icon {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 360px) {
  .creator-lms-page .creator-lms-sidebar-widget .creator-lms-circle-progressbar .circle-progress-svg {
    max-width: 100%;
    height: auto;
  }
  .creator-lms-page .creator-lms-sidebar-widget .creator-lms-circle-progressbar .percent-text {
    top: 45px;
  }
}
.creator-lms-assignment-single * {
  padding: 0;
  margin: 0;
}

.creator-lms-page .creator-lms-assignment-single {
  padding: 60px 0 85px;
  background-color: #F9FAFD;
}
.creator-lms-page .creator-lms-assignment-single .creator-lms-assignment-title {
  color: var(--creator-lms-heading-color);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 25px;
}
.creator-lms-page .creator-lms-assignment-single .creator-lms-content-wrapper {
  gap: 40px;
  align-items: flex-start;
}
.creator-lms-page .creator-lms-assignment-single .creator-lms-content {
  width: calc(100% - 460px);
  border-radius: 16px;
  background-color: #FFF;
  box-shadow: 0px 2px 8px 0px #ECECEC;
  padding: 34px 40px 40px;
}
.creator-lms-page .creator-lms-assignment-single .creator-lms-content .creator-lms-resources-list {
  padding: 24px 0 0;
  margin: 20px 0 0;
  border-top: 1px solid #EBECED;
}
.creator-lms-page .creator-lms-assignment-single .creator-lms-content .creator-lms-resources-list li {
  box-shadow: 0px 1px 4px 0px rgba(211, 214, 221, 0.7803921569);
  margin: 0;
}
.creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar {
  position: sticky;
  top: 30px;
}
.creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar-widget.with-gray-color {
  background-color: rgba(var(--creator-lms-primary-color-rgb), 0.059);
}
.creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar-widget .creator-lms-score-comment-box {
  border-radius: 8px;
  background-color: #FFF;
  padding: 22px 24px 24px;
  margin-top: 20px;
}
.creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar-widget .creator-lms-score-comment-box .score-comment-box-title {
  color: var(--creator-lms-heading-color);
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 12px;
  padding: 0;
  letter-spacing: 0;
}
.creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar-widget .creator-lms-score-comment-box .score-comment-details-text p,
.creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar-widget .creator-lms-score-comment-box .score-comment-details-text {
  color: var(--creator-lms-body-text-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  margin: 0;
  padding: 0;
}
.creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar-widget .creator-lms-score-comment-box .read-more-toggle {
  display: none;
  color: var(--creator-lms-primary-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  margin-top: 5px;
}
.creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar-widget .creator-lms-score-comment-box .read-more-toggle > span {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 7px;
}
.creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar-widget .creator-lms-score-comment-box .read-more-toggle svg {
  position: relative;
  left: 3px;
}
.creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar-widget .creator-lms-score-comment-box .read-more-toggle .read-less {
  display: none;
}
.creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar-widget.submission-widget {
  padding: 0;
  background-color: transparent;
  box-shadow: none;
}
.creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar-widget.submission-widget .submission-widget-title {
  color: var(--creator-lms-heading-color);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 9px;
}
.creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar-widget.submission-widget .submission-widget-title time {
  color: #8C929B;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  margin-left: 3px;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-assignment-single {
    padding: 40px 0 65px;
  }
  .creator-lms-page .creator-lms-assignment-single .creator-lms-assignment-title {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .creator-lms-page .creator-lms-assignment-single .creator-lms-content-wrapper {
    gap: 30px;
  }
  .creator-lms-page .creator-lms-assignment-single .creator-lms-content {
    width: calc(100% - 390px);
    border-radius: 8px;
    padding: 14px 20px 20px;
  }
  .creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar-widget .creator-lms-score-comment-box {
    border-radius: 10px;
    padding: 18px 20px 17px;
  }
  .creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar-widget .creator-lms-score-comment-box .score-comment-details-text p,
  .creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar-widget .creator-lms-score-comment-box .score-comment-details-text {
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-assignment-single .creator-lms-assignment-title {
    font-size: 24px;
  }
  .creator-lms-page .creator-lms-assignment-single .creator-lms-content-wrapper {
    flex-direction: column-reverse;
  }
  .creator-lms-page .creator-lms-assignment-single .creator-lms-content {
    width: 100%;
  }
  .creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar {
    position: relative;
    top: 0;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-assignment-single .creator-lms-sidebar-widget .creator-lms-score-comment-box .read-more-toggle {
    display: inline-block;
  }
  .creator-lms-assignment-single .creator-lms-sidebar-widget .creator-lms-score-comment-box .score-comment-details-text .line-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .creator-lms-assignment-single .creator-lms-sidebar-widget .creator-lms-score-comment-box .score-comment-details-text.active .line-clamp {
    -webkit-line-clamp: inherit;
  }
  .creator-lms-assignment-single .creator-lms-sidebar-widget .creator-lms-score-comment-box .score-comment-details-text.active svg {
    transform: rotate(180deg);
  }
}
.creator-lms-single-course-layout3 .creator-lms-sticky-price {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  background: #FFF;
  box-shadow: 0px 4px 10px 0px rgba(110, 66, 211, 0.14);
  padding: 20px 0;
  transform: translateY(-150px);
  transition: all 0.5s ease;
}
.creator-lms-single-course-layout3 .creator-lms-sticky-price.is-stuck {
  transform: translateY(0);
}

body.admin-bar .creator-lms-single-course-layout3 .creator-lms-sticky-price {
  top: 32px;
}
@media screen and (max-width: 991px) {
  body.admin-bar .creator-lms-single-course-layout3 .creator-lms-sticky-price {
    top: inherit;
  }
}

.creator-lms-sticky-price .sticky-price-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 30px;
  justify-content: space-between;
}
.creator-lms-sticky-price .sticky-price-wrapper .sticky-price-left {
  width: calc(54% - 30px);
}
.creator-lms-sticky-price .sticky-price-wrapper .course-name {
  color: var(--creator-lms-heading-color);
  font-size: 30px;
  font-weight: 600;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox {
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 44%;
}
.creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox.with-gray-color {
  background-color: transparent;
}
.creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area {
  gap: 5px;
  width: calc(100% - 220px);
}
.creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area ins {
  width: auto;
  margin-bottom: 0;
  font-size: 36px;
}
.creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area .discount-percentage {
  display: none;
}
.creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area del {
  color: #7A8B9A;
  font-size: 24px;
  font-weight: 600;
  margin-right: 0;
}
.creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area del .amount {
  color: #7A8B9A;
}
.creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area .special-deal-tag {
  margin-left: 0;
  display: block;
  width: 100%;
  margin-top: 4px;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  padding: 0;
}
.creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .creator-lms-btn-area {
  margin-top: 0;
  width: 200px;
}

@media screen and (max-width: 1599px) {
  .creator-lms-sticky-price .sticky-price-wrapper .course-name {
    font-size: 22px;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area ins {
    font-size: 30px;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area del {
    font-size: 20px;
  }
  .creator-lms-page .creator-lms-widget-pricebox .creator-lms-btn-area .creator-lms-button {
    font-size: 16px;
    padding: 13px 17px;
  }
}
@media screen and (max-width: 1399px) {
  .creator-lms-sticky-price .sticky-price-wrapper .course-name {
    font-size: 20px;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area ins {
    font-size: 26px;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area del {
    font-size: 18px;
  }
  .creator-lms-page .creator-lms-widget-pricebox .creator-lms-btn-area .creator-lms-button {
    font-size: 15px;
    display: inline-flex;
  }
}
@media screen and (max-width: 1199px) {
  .creator-lms-single-course-layout3 .creator-lms-sticky-price {
    padding: 12px 0;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .sticky-price-left {
    width: calc(50% - 30px);
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox {
    width: 50%;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area {
    width: calc(100% - 190px);
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area ins {
    font-size: 24px;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .creator-lms-btn-area {
    width: 170px;
    text-align: right;
  }
}
@media screen and (max-width: 991px) {
  body.creator-lms-has-sticky-pricebar {
    padding-bottom: 100px;
  }
  .creator-lms-single-course-layout3 .creator-lms-sticky-price {
    transform: translateY(0);
    top: inherit;
    bottom: 0;
    box-shadow: 0px -4px 10px 0px rgba(110, 66, 211, 0.14);
  }
  .creator-lms-sticky-price .sticky-price-wrapper {
    gap: 16px;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .sticky-price-left {
    width: calc(45% - 16px);
  }
  .creator-lms-sticky-price.course-enrolled .sticky-price-wrapper .sticky-price-left {
    width: calc(95% - 170px);
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox {
    width: 55%;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .course-name {
    font-size: 16px;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area ins {
    font-size: 22px;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area del {
    font-size: 16px;
  }
  .creator-lms-page .creator-lms-widget-pricebox .creator-lms-btn-area .creator-lms-button {
    font-size: 14px;
    display: inline-flex;
    padding: 10px 15px;
    width: auto;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .creator-lms-btn-area {
    width: 150px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-sticky-price .sticky-price-wrapper .sticky-price-left {
    display: none;
  }
  .creator-lms-sticky-price.course-enrolled .sticky-price-wrapper .sticky-price-left {
    display: block;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-sticky-price.course-enrolled .sticky-price-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  .creator-lms-sticky-price.course-enrolled .sticky-price-wrapper .sticky-price-left {
    width: 100%;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area {
    width: 100%;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area ins {
    font-size: 24px;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area del {
    font-size: 15px;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .price-discount-area .special-deal-tag {
    margin-left: auto;
    width: auto;
    margin-top: 0;
  }
  .creator-lms-sticky-price .sticky-price-wrapper .creator-lms-widget-pricebox .creator-lms-btn-area {
    width: 100%;
  }
  .creator-lms-page .creator-lms-widget-pricebox .creator-lms-btn-area .creator-lms-button {
    width: 100%;
  }
}
.creator-lms-page .creator-lms-password-protected {
  padding: 60px 0 0;
}
.creator-lms-page .creator-lms-password-protected .post-password-form {
  display: flex;
  flex-flow: column;
}
.creator-lms-page .creator-lms-password-protected form > p:first-of-type {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
  color: var(--creator-lms-heading-color);
  max-width: 510px;
  margin-top: 0;
  margin-bottom: 10px;
  order: 1;
}
.creator-lms-page .creator-lms-password-protected form > p:nth-of-type(2) {
  margin: 0;
  display: flex;
  gap: 10px;
  align-items: flex-end;
  order: 2;
}
.creator-lms-page .creator-lms-password-protected form > p:nth-of-type(2) label {
  font-size: 16px;
  display: flex;
  flex-flow: column;
  gap: 6px;
  color: #444D5E;
}
.creator-lms-page .creator-lms-password-protected form > p:nth-of-type(2) input[name=post_password] {
  height: 44px;
  border-radius: 8px;
  border: 1px solid rgba(200, 210, 233, 0.5);
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  background-color: #fff;
  transition: all 0.3s ease;
  padding: 7px 14px;
  width: 260px;
  outline: none;
}
.creator-lms-page .creator-lms-password-protected form > p:nth-of-type(2) input[name=post_password]:focus {
  border-color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-password-protected form > p:nth-of-type(2) input[type=submit] {
  color: #FFF !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  background-color: var(--creator-lms-primary-color);
  padding: 9px 20px;
  text-transform: none;
  letter-spacing: 0;
  border-radius: 8px;
  border: 1px solid var(--creator-lms-primary-color);
  width: 110px;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  height: 44px;
}
.creator-lms-page .creator-lms-password-protected form > p:nth-of-type(2) .show-password-input {
  display: none;
}
.creator-lms-page .creator-lms-password-protected .post-password-form-invalid-password {
  order: 3;
  margin-top: 4px;
}
.creator-lms-page .creator-lms-password-protected .post-password-form-invalid-password p {
  margin: 0;
  font-size: 14px;
  color: #f75353;
  font-weight: 400;
}

.creator-lms-single-course-layout-2 {
  position: relative;
}
.creator-lms-single-course-layout-2 .layout-2-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 358px;
  background-color: #F9FAFD;
}
.creator-lms-single-course-layout-2 .creator-lms-single-course {
  position: relative;
  z-index: 1;
}
.creator-lms-single-course-layout-2 .creator-lms-course-header {
  padding-bottom: 60px;
  background-color: #f9fafd;
}
.creator-lms-single-course-layout-2 .creator-lms-course-header .creator-lms-feature-image-wrapper {
  display: none;
}
.creator-lms-single-course-layout-2 .creator-lms-course-header .creator-lms-course-title {
  font-size: 30px;
}
.creator-lms-single-course-layout-2 .creator-lms-course-header .creator-lms-course-meta {
  margin: 20px 0 0 0;
}
.creator-lms-single-course-layout-2 .creator-lms-course-header .course-author-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 10px;
  margin-top: 25px;
}
.creator-lms-single-course-layout-2 .creator-lms-course-header .course-author-wrapper .author-avatar {
  width: 26px;
  height: 26px;
  border-radius: 100%;
  background-color: #d1d1d4;
}
.creator-lms-single-course-layout-2 .creator-lms-course-header .course-author-wrapper .author-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100%;
}
.creator-lms-single-course-layout-2 .creator-lms-course-header .course-author-wrapper .author-info {
  width: calc(100% - 55px);
  color: #A1A1AA;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  border: none;
}
.creator-lms-single-course-layout-2 .creator-lms-course-header .course-author-wrapper .author-info strong {
  font-weight: 500;
  color: var(--creator-lms-heading-color);
}
.creator-lms-single-course-layout-2 .creator-lms-sidebar-widget .course-rating .total-ratings,
.creator-lms-single-course-layout-2 .creator-lms-course-header .course-rating .total-ratings {
  display: block;
  line-height: 1;
}
.creator-lms-single-course-layout-2 .creator-lms-sidebar-widget .course-rating .rating,
.creator-lms-single-course-layout-2 .creator-lms-course-header .course-rating .rating {
  color: #f89739;
  font-weight: 700;
  display: block;
  line-height: 1;
}
.creator-lms-single-course-layout-2 .creator-lms-sidebar-widget .course-rating .course-review-rating,
.creator-lms-single-course-layout-2 .creator-lms-course-header .course-rating .course-review-rating {
  position: relative;
  display: inline-block;
  line-height: 1;
  width: 64px;
  height: 11px;
  overflow: hidden;
}
.creator-lms-single-course-layout-2 .creator-lms-sidebar-widget .course-rating .course-review-rating::before,
.creator-lms-single-course-layout-2 .creator-lms-course-header .course-rating .course-review-rating::before {
  content: "";
  line-height: 1;
  display: block;
  width: 64px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNjAgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0Y1RjVGNSIgZD0iTTAgMGg2MHYxMEgweiIvPjxwYXRoIGZpbGw9IiNGOUZBRkQiIGQ9Ik0tNDE1LTQxM2gxOTIwdjE5NzNILTQxNVYtNDEzeiIvPjxwYXRoIGZpbGw9IiNGRTk3MzgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMyLjQzIDkuODE2YS43MTEuNzExIDAgMDAuNzUtLjA1M2MuMjItLjE2LjMzLS40My4yODUtLjY5OEwzMyA2LjM1NWwxLjk3LTEuOTJhLjcxMS43MTEgMCAwMC0uMzk1LTEuMjE2bC0yLjcyMy0uMzk2TDMwLjYzNS4zNjVjLS4yNDEtLjQ4Ny0xLjAzNy0uNDg3LTEuMjc4IDBMMjguMTQgMi44MjNsLTIuNzE3LjM5NmEuNzE0LjcxNCAwIDAwLS4zOTUgMS4yMTZsMS45NyAxLjkyLS40NjQgMi43MWEuNzE1LjcxNSAwIDAwMS4wMzUuNzUxbDIuNDI2LTEuMjggMi40MzQgMS4yOHpNMjcuNjE3IDguNjZsMi4zNzctMS4yNTNMMzIuMzggOC42NmwtLjQ1NS0yLjY1NSAxLjkzLTEuODgtMi42NjgtLjM4OC0xLjE5Mi0yLjQxLTEuMTkzIDIuNDEtMi42Ni4zODcgMS45MyAxLjg4MS0uNDU1IDIuNjU0ek0xMC4xNTkgNC40MzVhLjcxMS43MTEgMCAwMC0uMzk2LTEuMjE2bC0yLjcyNC0uMzk2TDUuODIyLjM2NWMtLjI0LS40ODctMS4wMzctLjQ4Ny0xLjI3OCAwTDMuMzI3IDIuODIzLjYxIDMuMjJhLjcxNC43MTQgMCAwMC0uMzk1IDEuMjE2bDEuOTcgMS45Mi0uNDY0IDIuNzFhLjcxNS43MTUgMCAwMDEuMDM1Ljc1MWwyLjQyNy0xLjI4IDIuNDM0IDEuMjhhLjcxLjcxIDAgMDAuNzUxLS4wNTNjLjIyLS4xNi4zMy0uNDMuMjg0LS42OThsLS40NjQtMi43MSAxLjk3LTEuOTJ6TTcuNTY5IDguNjZsLS40NTUtMi42NTUgMS45My0xLjg4LTIuNjY4LS4zODgtMS4xOTMtMi40MS0xLjE5MiAyLjQxLTIuNjYuMzg3IDEuOTMgMS44ODEtLjQ1NiAyLjY1NCAyLjM3Ny0xLjI1M0w3LjU2OCA4LjY2em0xMS4yMTMtNC45MjJsLTEuMTkyLTIuNDEtMS4xOTMgMi40MS0yLjY2LjM4NyAxLjkzIDEuODgxLS40NTYgMi42NTQgMi4zNzgtMS4yNTMgMi4zODYgMS4yNTQtLjQ1NS0yLjY1NSAxLjkzLTEuODgtMi42NjgtLjM4OHptMy45NjMtLjAzNGEuNzEyLjcxMiAwIDAxLS4xOC43M2wtMS45NyAxLjkyMS40NjMgMi43MWEuNzE1LjcxNSAwIDAxLS43MDMuODM0LjcxLjcxIDAgMDEtLjMzMi0uMDgzbC0yLjQzNC0xLjI4LTIuNDI2IDEuMjhhLjcxNC43MTQgMCAwMS0xLjAzNS0uNzUxbC40NjQtMi43MS0xLjk3LTEuOTJhLjcxLjcxIDAgMDEuMzk1LTEuMjE2bDIuNzE2LS4zOTZMMTYuOTUuMzY1Yy4yNDEtLjQ4NyAxLjAzOC0uNDg3IDEuMjc5IDBsMS4yMTcgMi40NTggMi43MjMuMzk2Yy4yNjkuMDQuNDkyLjIyNy41NzYuNDg1em0yNC42MzIuNzMxYS43MTIuNzEyIDAgMDAtLjM5Ni0xLjIxNmwtMi43MjMtLjM5Nkw0My4wNDEuMzY1Yy0uMjQtLjQ4Ny0xLjAzNy0uNDg3LTEuMjc4IDBsLTEuMjE3IDIuNDU4LTIuNzE3LjM5NmEuNzE0LjcxNCAwIDAwLS4zOTUgMS4yMTZsMS45NyAxLjkyLS40NjQgMi43MWEuNzE1LjcxNSAwIDAwMS4wMzUuNzUxbDIuNDI3LTEuMjggMi40MzQgMS4yOGEuNzEuNzEgMCAwMC43NTEtLjA1M2MuMjItLjE2LjMzLS40My4yODQtLjY5OGwtLjQ2NC0yLjcxIDEuOTctMS45MnpNNDAuMDI0IDguNjZMNDIuNCA3LjQwN2wyLjM4NiAxLjI1NC0uNDU1LTIuNjU1IDEuOTMtMS44OC0yLjY2Ny0uMzg4LTEuMTkzLTIuNDEtMS4xOTMgMi40MS0yLjY2LjM4NyAxLjkzIDEuODgxLS40NTUgMi42NTR6bTkuODE2LTQuMjI1bDEuOTcgMS45Mi0uNDY0IDIuNzFhLjcxNS43MTUgMCAwMDEuMDM2Ljc1MWwyLjQyNy0xLjI4IDIuNDM0IDEuMjhhLjcxNS43MTUgMCAwMDEuMDM0LS43NTFsLS40NjQtMi43MSAxLjk3LTEuOTJhLjcxMy43MTMgMCAwMC0uMzk1LTEuMjE2bC0yLjcyNC0uMzk2TDU1LjQ0Ny4zNjVjLS4yNC0uNDg3LTEuMDM3LS40ODctMS4yNzggMGwtMS4yMTcgMi40NTgtMi43MTcuMzk2YS43MTQuNzE0IDAgMDAtLjM5NSAxLjIxNnptMS4xMTUtLjMxbDEuOTMgMS44ODEtLjQ1NSAyLjY1NCAyLjM3OC0xLjI1MyAyLjM4NSAxLjI1My0uNDU0LTIuNjU0IDEuOTMtMS44OEw1NiAzLjczN2wtMS4xOTMtMi40MS0xLjE5MiAyLjQxLTIuNjYuMzg3eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
}
.creator-lms-single-course-layout-2 .creator-lms-sidebar-widget .course-rating .course-review-rating .given-rate,
.creator-lms-single-course-layout-2 .creator-lms-course-header .course-rating .course-review-rating .given-rate {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  overflow: hidden;
}
.creator-lms-single-course-layout-2 .creator-lms-sidebar-widget .course-rating .course-review-rating .given-rate::before,
.creator-lms-single-course-layout-2 .creator-lms-course-header .course-rating .course-review-rating .given-rate::before {
  content: "";
  line-height: 1;
  display: block;
  width: 64px;
  position: absolute;
  top: 0;
  left: 0px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNjAgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0ZFOTczOCIgZD0iTTEwLjMzOSAzLjcwNGEuNzEzLjcxMyAwIDAwLS41NzYtLjQ4NWwtMi43MjQtLjM5Nkw1LjgyMi4zNjVjLS4yNC0uNDg3LTEuMDM3LS40ODctMS4yNzggMEwzLjMyNyAyLjgyMy42MSAzLjIyYS43MTQuNzE0IDAgMDAtLjM5NSAxLjIxNmwxLjk3IDEuOTItLjQ2NCAyLjcxYS43MTUuNzE1IDAgMDAxLjAzNS43NTFsMi40MjctMS4yOCAyLjQzNCAxLjI4YS43MS43MSAwIDAwLjc1MS0uMDUzYy4yMi0uMTYuMzMtLjQzLjI4NC0uNjk4bC0uNDY0LTIuNzEgMS45Ny0xLjkyYS43MTEuNzExIDAgMDAuMTgtLjczMXptMTIuNDA2IDBhLjcxMy43MTMgMCAwMC0uNTc2LS40ODVsLTIuNzIzLS4zOTZMMTguMjI5LjM2NWMtLjI0MS0uNDg3LTEuMDM4LS40ODctMS4yNzkgMGwtMS4yMTYgMi40NTgtMi43MTcuMzk2YS43MTQuNzE0IDAgMDAtLjM5NSAxLjIxNmwxLjk3IDEuOTItLjQ2NSAyLjcxYS43MTQuNzE0IDAgMDAxLjAzNS43NTFsMi40MjctMS4yOCAyLjQzNCAxLjI4YS43MS43MSAwIDAwLjc1Mi0uMDUzYy4yMi0uMTYuMzI5LS40My4yODMtLjY5OGwtLjQ2NC0yLjcxIDEuOTctMS45MmEuNzEyLjcxMiAwIDAwLjE4MS0uNzMxem0xMi40MDYgMGEuNzEzLjcxMyAwIDAwLS41NzYtLjQ4NWwtMi43MjMtLjM5NkwzMC42MzUuMzY1Yy0uMjQxLS40ODctMS4wMzctLjQ4Ny0xLjI3OCAwTDI4LjE0IDIuODIzbC0yLjcxNy4zOTZhLjcxNC43MTQgMCAwMC0uMzk1IDEuMjE2bDEuOTcgMS45Mi0uNDY0IDIuNzFhLjcxNS43MTUgMCAwMDEuMDM1Ljc1MWwyLjQyNi0xLjI4IDIuNDM0IDEuMjhhLjcxMS43MTEgMCAwMC43NTItLjA1M2MuMjItLjE2LjMzLS40My4yODQtLjY5OEwzMyA2LjM1NWwxLjk3LTEuOTJhLjcxMS43MTEgMCAwMC4xODEtLjczMXptMTIuNDA2IDBhLjcxMy43MTMgMCAwMC0uNTc2LS40ODVsLTIuNzIzLS4zOTZMNDMuMDQxLjM2NWMtLjI0LS40ODctMS4wMzctLjQ4Ny0xLjI3OCAwbC0xLjIxNyAyLjQ1OC0yLjcxNy4zOTZhLjcxNC43MTQgMCAwMC0uMzk1IDEuMjE2bDEuOTcgMS45Mi0uNDY0IDIuNzFhLjcxNS43MTUgMCAwMDEuMDM1Ljc1MWwyLjQyNy0xLjI4IDIuNDM0IDEuMjhhLjcxLjcxIDAgMDAuNzUxLS4wNTNjLjIyLS4xNi4zMy0uNDMuMjg0LS42OThsLS40NjQtMi43MSAxLjk3LTEuOTJhLjcxMi43MTIgMCAwMC4xOC0uNzMxem0xMi40MDcgMGEuNzE0LjcxNCAwIDAwLS41NzYtLjQ4NWwtMi43MjQtLjM5Nkw1NS40NDcuMzY1Yy0uMjQtLjQ4Ny0xLjAzNy0uNDg3LTEuMjc4IDBsLTEuMjE3IDIuNDU4LTIuNzE3LjM5NmEuNzE0LjcxNCAwIDAwLS4zOTUgMS4yMTZsMS45NyAxLjkyLS40NjQgMi43MWEuNzE1LjcxNSAwIDAwMS4wMzYuNzUxbDIuNDI3LTEuMjggMi40MzQgMS4yOGEuNzE1LjcxNSAwIDAwMS4wMzQtLjc1MWwtLjQ2NC0yLjcxIDEuOTctMS45MmEuNzEzLjcxMyAwIDAwLjE4LS43MzF6Ii8+PC9zdmc+");
}
.creator-lms-single-course-layout-2 .creator-lms-sidebar {
  width: 480px;
}
.creator-lms-single-course-layout-2 .creator-lms-content {
  width: calc(100% - 540px);
}

@media screen and (max-width: 1399px) {
  .creator-lms-single-course-layout-2 .creator-lms-content {
    width: calc(100% - 480px);
  }
  .creator-lms-single-course-layout-2 .creator-lms-sidebar {
    width: 420px;
  }
}
@media screen and (max-width: 1024px) {
  .creator-lms-single-course-layout-2 .creator-lms-sidebar {
    width: 360px;
  }
  .creator-lms-single-course-layout-2 .creator-lms-content {
    width: calc(100% - 390px);
  }
  .creator-lms-single-course-layout-2 .creator-lms-course-header {
    padding-bottom: 50px;
  }
  .creator-lms-single-course-layout-2 .creator-lms-course-header .creator-lms-course-title {
    font-size: 26px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-single-course-layout-2 .creator-lms-content {
    width: 100%;
  }
  .creator-lms-single-course-layout-2 .creator-lms-sidebar {
    width: 100%;
  }
  .creator-lms-single-course-layout-2 .creator-lms-course-header .creator-lms-feature-image-wrapper {
    display: block;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-sidebar .creator-lms-feature-image-wrapper {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-single-course-layout-2 .creator-lms-course-header {
    padding-bottom: 30px;
  }
  .creator-lms-single-course-layout-2 .creator-lms-course-header .creator-lms-course-title {
    font-size: 20px;
  }
  .creator-lms-single-course-layout-2 .creator-lms-course-header .creator-lms-course-meta {
    margin: 15px 0 0 0;
  }
  .creator-lms-single-course-layout-2 .creator-lms-course-header .course-author-wrapper {
    margin-top: 20px;
  }
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-description-content {
  padding-top: 40px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-content-section-title {
  color: var(--creator-lms-heading-color);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 22px;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-content-section-title {
    font-size: 20px;
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-description-content {
    padding-top: 20px;
  }
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters {
  margin-top: 40px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .chapters-header {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 20px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .chapters-header .chapters-header-left {
  width: calc(100% - 168px);
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .chapters-header .creator-lms-content-section-title {
  margin: 0 0 9px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .chapters-header .chapter-overview {
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .chapters-header .creator-lms-chapter-toggle {
  line-height: 1;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .chapters-header .creator-lms-chapter-toggle button {
  color: var(--creator-lms-primary-color);
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  display: block;
  cursor: pointer;
  padding: 0;
  border: none;
  background: transparent;
  text-transform: none;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter {
  margin-bottom: 12px;
  border-radius: 8px;
  border: 1px solid #EBECED;
  padding: 14px 20px;
  display: none;
  transition: background-color 0.3s ease;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter:nth-child(1), .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter:nth-child(2), .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter:nth-child(3), .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter:nth-child(4), .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter:nth-child(5), .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter:nth-child(6) {
  display: block;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter .chapter-title {
  font-size: 15px;
  font-weight: 500;
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter .chapter-title svg {
  display: block;
  line-height: 1;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter .chapter-info {
  color: #8D8D99;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  margin-left: auto;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter .chapter-title-text {
  width: calc(100% - 214px);
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter.active {
  background-color: #F9FAFD;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter.active .chapter-title svg {
  transform: rotate(-180deg);
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-chapter-content-list {
  display: none;
  transition: none;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-chapter-content-list .chapter-description {
  border-bottom: 1px solid #EBECED;
  margin-top: 4px;
  padding-bottom: 14px;
  padding-left: 24px;
  margin-bottom: 17px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-chapter-content-list .creator-lms-chapter-content-list-item {
  padding-bottom: 18px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-chapter-content-list .creator-lms-chapter-content-list-item:first-child {
  margin-top: 10px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-chapter-content-list .creator-lms-chapter-content-list-item:last-child {
  padding-bottom: 0;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-chapter-content-list .creator-lms-chapter-content-list-item .lesson-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 31px);
  flex-wrap: wrap;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-chapter-content-list .creator-lms-chapter-content-list-item .lesson-title-row .lesson-title-locked {
  position: relative;
  cursor: pointer;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-chapter-content-list .creator-lms-chapter-content-list-item .lesson-title-row .lesson-title-locked {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 30px);
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-chapter-content-list .creator-lms-chapter-content-list-item .lesson-title-row .lock-icon {
  display: block;
  line-height: 1;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-chapter-content-list .creator-lms-chapter-content-list-item .lesson-title-row .lock-icon svg {
  display: block;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-chapter-content-list .creator-lms-chapter-content-list-item .lesson-title-row .lesson-unlock-tooltip {
  display: none;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  background: #222;
  color: #fff;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 13px;
  white-space: nowrap;
  margin-top: 6px;
  z-index: 100;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  pointer-events: none;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-chapter-content-list .creator-lms-chapter-content-list-item .lesson-title-row .lesson-title-locked:hover .lesson-unlock-tooltip {
  display: block;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-chapter-content-list .creator-lms-chapter-content-list-item:hover .lock-icon path {
  fill: var(--creator-lms-primary-color);
  stroke: var(--creator-lms-primary-color);
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .show-more-chapter {
  width: 100%;
  border-radius: 8px;
  border: 1px solid #EBECED;
  background: transparent;
  display: block;
  cursor: pointer;
  height: 40px;
  padding: 10px;
  color: var(--creator-lms-primary-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  margin-top: 20px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: none;
  letter-spacing: 0;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .show-more-chapter svg {
  margin-left: 5px;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter .chapter-title {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter {
    border-radius: 8px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-table .creator-lms-tr .creator-lms-mobile-td .time:before {
    width: 36px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .chapters-header .chapters-header-left {
    width: 100%;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .chapters-header {
    margin-bottom: 12px;
    flex-flow: column;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 17px;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter {
    padding: 12px 12px;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter .chapter-title {
    row-gap: 5px;
    gap: 9px;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter .chapter-title .arrow {
    order: 3;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter .chapter-title-text {
    width: calc(100% - 24px);
    order: 2;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-single-chapter .chapter-info {
    order: 1;
    margin: 0;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-chapter-content-list .chapter-description {
    padding-left: 0;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters {
    margin-top: 30px;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .show-more-chapter {
    margin-top: 10px;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-chapters .creator-lms-chapter-content-list-item a {
    font-size: 14px;
  }
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-assignment {
  margin-top: 40px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-assignment .creator-lms-assignment-accordion {
  box-shadow: none;
  border: 1px solid #EBECED;
}

@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-assignment {
    margin-top: 30px;
  }
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-resource {
  margin-top: 40px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-resource .creator-lms-table {
  box-shadow: none;
  border: 1px solid #EBECED;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-resource .creator-lms-table .creator-lms-head {
  border: none;
  border-bottom: 1px solid #EBECED;
}

@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-resource {
    margin-top: 30px;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-table .creator-lms-tr .action {
    width: 70px;
  }
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-reviews-wrapper {
  margin-top: 40px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-reviews {
  display: flex;
  flex-flow: row wrap;
  gap: 20px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-reviews .creator-lms-course-single-review {
  border: 1px solid #EBECED;
  padding: 24px !important;
  border-radius: 8px;
  width: calc(50% - 10px);
  display: none;
  row-gap: 12px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-reviews .creator-lms-course-single-review:nth-child(1), .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-reviews .creator-lms-course-single-review:nth-child(2) {
  display: block;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-reviews .creator-lms-course-single-review.shown {
  display: block;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-reviews .review-description {
  padding-left: 0;
  font-size: 14px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-reviews .show-more-review {
  width: 100%;
  border-radius: 8px;
  border: 1px solid #EBECED;
  background: transparent;
  display: block;
  cursor: pointer;
  height: 40px;
  padding: 10px;
  color: var(--creator-lms-primary-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: none;
  letter-spacing: 0;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-reviews .show-more-review svg {
  margin-left: 5px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-reviews-form .creator-lms-reviews-title {
  font-size: 24px;
  font-weight: 700;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-reviews-form .creator-lms-reviews-title {
    font-size: 20px;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-reviews .creator-lms-course-single-review {
    padding: 17px !important;
    border-radius: 10px;
    gap: 12px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-reviews .creator-lms-course-single-review {
    width: 100%;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-reviews {
    gap: 10px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-course-reviews-wrapper {
    margin-top: 30px;
  }
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-sidebar-widget-wrapper {
  border-radius: 20px;
  background-color: #FFF;
  box-shadow: 0px 0px 20px 0px rgba(216, 219, 226, 0.6);
  padding: 30px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-feature-image-wrapper {
  border-radius: 20px;
  background-color: #FFF;
  box-shadow: 0px 0px 20px 0px rgba(216, 219, 226, 0.6);
  padding: 10px;
  margin-bottom: 20px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-feature-image-wrapper .creator-lms-video-player {
  margin: 0;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-feature-image-wrapper .creator-lms-video-player .creator-lms-video-player-cover .creator-lms-video-player-play {
  width: 60px;
  height: 60px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-feature-image-wrapper .creator-lms-video-player .creator-lms-video-player-cover .creator-lms-video-player-play svg {
  width: 18px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-feature-image-wrapper figure img {
  border-radius: 8px;
  max-width: 100%;
  width: 100%;
  display: block;
  height: auto;
  object-fit: cover;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-sidebar-widget {
  box-shadow: none;
  border: 1px solid #EBECED;
  padding-top: 20px;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-sidebar-widget.with-gray-color {
  border: none;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-widget-pricebox {
  padding: 0;
  border-radius: 0;
  border: none;
  background: transparent !important;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-widget-pricebox .price-discount-area ins {
  width: auto;
  margin-bottom: 0;
  order: 1;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-widget-pricebox .price-discount-area .discount-percentage {
  margin-left: 5px;
  margin-right: 14px;
  order: 3;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-widget-pricebox .price-discount-area del {
  margin-left: 8px;
  margin-right: 0;
  order: 2;
}
.creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-widget-pricebox .price-discount-area .special-deal-tag {
  order: 4;
  margin-left: 0;
}

@media screen and (max-width: 1399px) {
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-feature-image-wrapper {
    border-radius: 8px;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-sidebar-widget-wrapper {
    border-radius: 8px;
    padding: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-feature-image-wrapper .creator-lms-video-player .creator-lms-video-player-cover .creator-lms-video-player-play {
    width: 50px;
    height: 50px;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-feature-image-wrapper .creator-lms-video-player .creator-lms-video-player-cover .creator-lms-video-player-play svg {
    width: 14px;
  }
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-circle-progressbar .circle-progress-svg {
    width: 105px;
    height: auto;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-single-course-layout-2 .creator-lms-single-course > .creator-lms-widget-pricebox {
    padding: 16px;
    background: #fff !important;
  }
}
.single.creator-lms-page .creator-lms-courses-single-layout3 {
  background-color: #fff;
}
.single.creator-lms-page .creator-lms-courses-single-layout3 .creator-lms-content-wrapper {
  gap: 30px;
}
.single.creator-lms-page .creator-lms-courses-single-layout3 .creator-lms-content {
  width: calc(100% - 410px);
}
.single.creator-lms-page .creator-lms-courses-single-layout3 .creator-lms-sidebar {
  width: 380px;
}

.creator-lms-single-course-layout3 .creator-lms-course-header .creator-lms-course-title {
  font-size: 40px;
  font-weight: 600;
}
.creator-lms-single-course-layout3 .creator-lms-course-header .creator-lms-course-meta {
  gap: 14px;
  row-gap: 10px;
}
.creator-lms-single-course-layout3 .creator-lms-course-header .creator-lms-course-meta li {
  font-size: 13px;
  font-weight: 600;
  border-radius: 6px;
  background-color: #F4F5F7;
  padding: 5px 8px;
  height: 28px;
}
.creator-lms-single-course-layout3 .creator-lms-course-header .creator-lms-course-meta li.course-rating svg {
  position: relative;
  top: -1px;
  display: block;
}
.creator-lms-single-course-layout3 .creator-lms-course-header .course-author-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 10px;
}
.creator-lms-single-course-layout3 .creator-lms-course-header .course-author-wrapper .author-avatar {
  width: 32px;
  height: 32px;
  border-radius: 100%;
  background-color: #d1d1d4;
}
.creator-lms-single-course-layout3 .creator-lms-course-header .course-author-wrapper .author-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100%;
}
.creator-lms-single-course-layout3 .creator-lms-course-header .course-author-wrapper .author-info {
  width: calc(100% - 42px);
  color: #7A8B9A;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  border: none;
}
.creator-lms-single-course-layout3 .creator-lms-course-header .course-author-wrapper .author-info strong {
  font-weight: 500;
  color: var(--creator-lms-heading-color);
}
.creator-lms-single-course-layout3 .creator-lms-course-header .creator-lms-course-author {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 20px;
  margin-top: 12px;
}
.creator-lms-single-course-layout3 .creator-lms-course-header .course-update-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
}
.creator-lms-single-course-layout3 .creator-lms-course-header .course-update-wrapper .calendar-icon {
  display: inline-block !important;
  line-height: 1;
}
.creator-lms-single-course-layout3 .creator-lms-course-header .course-update-wrapper .calendar-icon svg {
  display: block;
}
.creator-lms-single-course-layout3 .creator-lms-course-header .course-update-wrapper .updated-date {
  color: #7A8B9A;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
}
.creator-lms-single-course-layout3 .creator-lms-course-header .course-update-wrapper .updated-date strong {
  font-weight: 500;
}
.creator-lms-single-course-layout3 .creator-lms-course-header .creator-lms-feature-image-wrapper {
  margin-top: 35px;
}
.creator-lms-single-course-layout3 .creator-lms-course-header .creator-lms-feature-image-wrapper figure img {
  border-radius: 8px;
  width: 100%;
  display: block;
  height: auto;
  object-fit: cover;
}

.theme-twentytwentyfour .creator-lms-single-course-layout3 .creator-lms-course-header .creator-lms-course-meta li svg {
  position: relative;
  top: -1px;
}

@media screen and (max-width: 1399px) {
  .creator-lms-single-course-layout3 .creator-lms-course-header .creator-lms-course-title {
    font-size: 34px;
  }
}
@media screen and (max-width: 1199px) {
  .creator-lms-single-course-layout3 .creator-lms-course-header .creator-lms-course-title {
    font-size: 30px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-single-course-layout3 .creator-lms-course-header .creator-lms-course-title {
    font-size: 24px;
  }
  .creator-lms-single-course-layout3 .creator-lms-course-header .creator-lms-feature-image-wrapper {
    margin-top: 20px;
  }
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content-nav {
  margin-top: 40px;
  transition: all 0.3s ease;
  border-bottom: 1px solid rgba(200, 210, 233, 0.3490196078);
  padding-bottom: 10px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-flex;
  flex-flow: row wrap;
  gap: 2px;
  background-color: #F4F5F7;
  border-radius: 6px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content-nav ul a {
  color: #6F767E;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  padding: 11px 16px;
  display: block;
  text-decoration: none;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content-nav ul li.active a {
  color: var(--creator-lms-primary-color);
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content {
  margin-top: 30px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-description-content {
  margin-bottom: 30px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-description-content-inner {
  position: relative;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-description-content-height {
  max-height: 220px;
  overflow: hidden;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-description-content-height.show-all {
  max-height: auto;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-description-content-height.no-description {
  overflow: visible;
  max-height: max-content;
  background: #f4f5f7;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-description-content-height.no-description .no-course-data {
  box-shadow: 0px 1px 4px 0px #D3D6DD;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-content-readmore {
  background: linear-gradient(0deg, #FFF 38%, rgba(255, 255, 255, 0) 120%);
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 75px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-end;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-content-readmore .layout3-content-readmore-button {
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-content-readmore .layout3-content-readmore-button .icon {
  width: 22px;
  height: 22px;
  background: #F4F5F7;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-content-readmore .layout3-content-readmore-button .icon svg {
  transition: all 0.3s ease;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-content-readmore.creator-lms-expanded {
  position: relative;
  background: transparent;
  height: auto;
  padding: 13px 0 0 !important;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .no-course-data {
  box-shadow: none;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-content-box {
  border-radius: 16px;
  background-color: #F4F5F7;
  padding: 22px;
  margin-bottom: 20px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-content-box .content-box-title {
  color: var(--creator-lms-heading-color);
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 30px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-content-box .content-box-title .small-title {
  color: #7A8B9A;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: block;
  margin-top: 11px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-content-box .layout3-content-readmore {
  border-radius: 0 0 16px 16px;
  padding-bottom: 7px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .chapters-header {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 30px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .chapters-header .content-box-title {
  margin-bottom: 0;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .chapters-header .chapters-header-left {
  width: calc(100% - 168px);
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .chapters-header .creator-lms-chapter-toggle {
  line-height: 1;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .chapters-header .creator-lms-chapter-toggle button {
  color: var(--creator-lms-primary-color);
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  display: block;
  cursor: pointer;
  padding: 0;
  border: none;
  background: transparent;
  text-transform: none;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-single-chapter {
  margin-bottom: 20px;
  border-radius: 16px;
  background-color: #FFF;
  padding: 13px 23px;
  position: relative;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-single-chapter:last-child {
  margin-bottom: 0;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .chapter-title-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  border: 0;
  padding-bottom: 0;
  margin-bottom: 20px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .chapter-title-description {
  width: calc(100% - 60px);
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .chapter-title-description .creator-lms-wysiwyg-content {
  margin-top: 6px;
  margin-bottom: 0;
  color: #9A9FA5;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .chapter-title-description .creator-lms-wysiwyg-content p {
  color: #9A9FA5;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .chapter-title-text {
  color: var(--creator-lms-heading-color);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .chapter-progress {
  position: relative;
  width: 45px;
  display: block;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .chapter-progress small {
  color: #000D25;
  font-size: 11px;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .chapter-progress svg {
  display: block;
  margin: 0 auto;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list-item {
  padding: 12px 12px 12px 10px;
  border-bottom: 1px solid rgba(200, 210, 233, 0.3);
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list-item:last-child {
  border-bottom: none;
  padding-bottom: 8px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list-item a {
  font-size: 14px;
  font-weight: 600;
  width: calc(100% - 66px);
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list-item .completed-mark {
  margin-left: auto;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list-item .completed-mark svg {
  display: block;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list-item.type-text .icon path {
  fill: var(--creator-lms-primary-color);
  stroke: var(--creator-lms-primary-color);
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list-item.type-assignment .icon path, .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list-item.type-video .icon path, .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list-item.type-audio .icon path, .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list-item.type-quiz .icon path, .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list-item.type-session .icon path {
  fill: var(--creator-lms-primary-color);
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-single-chapter.no-description .chapter-title-wrapper {
  align-items: center;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list.creator-lms-expandable {
  padding-bottom: 8px;
  transition: none;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list.creator-lms-expandable.show-all {
  padding-bottom: 0;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list.creator-lms-expandable .creator-lms-chapter-content-list-item {
  display: none;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list.creator-lms-expandable .creator-lms-chapter-content-list-item:nth-child(1), .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list.creator-lms-expandable .creator-lms-chapter-content-list-item:nth-child(2) {
  display: flex;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list.creator-lms-expandable.show-all .creator-lms-chapter-content-list-item {
  display: flex;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-chapter-content-list.show-all .creator-lms-chapter-content-list-item {
  border-bottom: 1px solid rgba(200, 210, 233, 0.3);
  padding-bottom: 12px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments {
  display: flex;
  flex-flow: column;
  gap: 20px;
  position: relative;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .creator-lms-layout3-single-assignment {
  border-radius: 16px;
  background-color: #FFF;
  padding: 16px 20px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .creator-lms-layout3-single-assignment-title {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .creator-lms-layout3-single-assignment-title .status {
  border-radius: 6px;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  padding: 7px 10px;
  background-color: #F4F5F7;
  width: 83px;
  text-align: center;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .creator-lms-layout3-single-assignment-title .status.approved {
  color: #33A646;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .creator-lms-layout3-single-assignment-title .status.pending {
  color: #FF811A;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .creator-lms-layout3-single-assignment-title .score {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  position: relative;
  margin-left: auto;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .assignment-title-text {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  position: relative;
  width: calc(100% - 195px);
  display: flex;
  align-items: center;
  gap: 12px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .assignment-title-text > span {
  width: calc(100% - 45px);
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .creator-lms-table {
  box-shadow: none;
  background-color: transparent;
  border-radius: 0;
  margin-top: 12px;
  position: relative;
  max-height: 154px;
  overflow: hidden;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .creator-lms-table.show-all {
  max-height: max-content;
  overflow: visible;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .creator-lms-table .creator-lms-td.title {
  padding-left: 0;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .creator-lms-table .creator-lms-td.action {
  padding-right: 14px;
  text-align: right;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .creator-lms-table .layout3-content-readmore {
  padding-bottom: 0;
  border-radius: 0;
  height: 55px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .creator-lms-table .layout3-content-readmore.creator-lms-expanded {
  height: auto;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-resources .creator-lms-table {
  border-radius: 16px;
  background-color: #FFF;
  box-shadow: none;
  padding: 4px 20px;
  position: relative;
  max-height: 185px;
  overflow: hidden;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-resources .creator-lms-table.show-all {
  max-height: max-content;
  overflow: visible;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-resources .creator-lms-table .creator-lms-tr .creator-lms-td-handle + .creator-lms-td {
  padding-left: 10px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-resources .creator-lms-table .creator-lms-tr .creator-lms-td.action {
  padding-right: 10px;
  text-align: right;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .creator-lms-course-reviews {
  background: #fff;
  border-radius: 16px;
  padding: 16px 20px;
  position: relative;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .creator-lms-course-reviews .review-description {
  padding-left: 0;
  font-size: 14px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .creator-lms-course-reviews .creator-lms-course-single-review {
  border-bottom: 1px solid rgba(200, 210, 233, 0.5);
  padding: 18px 0;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .creator-lms-course-reviews .creator-lms-course-single-review:first-child {
  padding-top: 0;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .creator-lms-course-reviews .creator-lms-course-single-review:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .creator-lms-course-reviews .creator-lms-course-single-review .author-name {
  font-size: 14px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .creator-lms-course-reviews .creator-lms-course-single-review .course-review-rating-area {
  color: #7A8B9A;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .creator-lms-course-reviews.creator-lms-expandable .creator-lms-course-single-review {
  display: none;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .creator-lms-course-reviews.creator-lms-expandable .creator-lms-course-single-review:nth-child(2), .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .creator-lms-course-reviews.creator-lms-expandable .creator-lms-course-single-review:nth-child(1) {
  display: block;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .comment-form .comment-form-comment textarea {
  border: none;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .creator-lms-reviews-title {
  font-size: 24px;
}
.creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .comment-form .form-submit #submit {
  font-size: 18px;
  height: 55px;
  padding: 7px 40px;
}

body.admin-bar .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content-nav {
  top: 32px;
}

@media screen and (max-width: 1199px) {
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-content-box .content-box-title {
    font-size: 22px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .creator-lms-reviews-title {
    font-size: 22px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .comment-form .form-submit #submit {
    font-size: 15px;
    height: 44px;
    padding: 7px 30px;
    border-radius: 8px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-content-box {
    border-radius: 12px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content-nav {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content-nav ul a {
    padding: 6px 10px;
    font-size: 13px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-description-content-height h2 {
    font-size: 20px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-content-box {
    padding: 18px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-content-box .content-box-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .chapters-header {
    margin-bottom: 20px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-content-box .content-box-title .small-title {
    font-size: 12px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .creator-lms-single-chapter {
    border-radius: 8px;
    padding: 13px 13px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .creator-lms-layout3-single-assignment {
    border-radius: 8px;
    padding: 13px 14px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-table .creator-lms-td-handle {
    border-radius: 3px;
    left: 0px;
    top: 14px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .creator-lms-table .creator-lms-td.title {
    padding-left: 30px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-mobile-td {
    padding-left: 16px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .creator-lms-layout3-single-assignment-title .score {
    font-size: 12px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-resources .creator-lms-table {
    border-radius: 8px;
    padding: 4px 13px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-resources .creator-lms-table .creator-lms-tr .creator-lms-td-handle {
    display: none;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-resources .creator-lms-table .creator-lms-tr .creator-lms-td-handle + .creator-lms-td {
    padding-left: 10px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-resources .creator-lms-mobile-td .submission-date::before {
    width: 66px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .creator-lms-reviews-title {
    font-size: 20px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .creator-lms-course-reviews {
    border-radius: 8px;
    padding: 16px 15px;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-reviews .comment-form .comment-form-comment textarea {
    border-radius: 8px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .chapters-header {
    flex-direction: column;
    align-items: flex-start;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .layout3-chapters .chapters-header .chapters-header-left {
    width: 100%;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .assignment-title-text {
    width: 100%;
  }
  .creator-lms-single-course-layout3 .creator-lms-single-course-layout3-content .creator-lms-layout3-assignments .creator-lms-layout3-single-assignment-title .score {
    margin-left: 0;
  }
}
.creator-lms-single-course-layout3 {
  position: relative;
}
.creator-lms-single-course-layout3 .sidebar-widget-title {
  color: var(--creator-lms-heading-color);
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 17px;
  width: 100%;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta {
  border-radius: 16px;
  background-color: #F4F5F7;
  padding: 18px;
  margin-bottom: 24px;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-course-meta {
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  background-color: transparent;
  margin-bottom: 30px;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-course-meta li {
  color: var(--creator-lms-heading-color);
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-course-meta li.course-capacity path, .creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-course-meta li.course-additional-resource path, .creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-course-meta li.course-count path, .creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-course-meta li.course-rating path {
  fill: var(--creator-lms-primary-color);
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-course-meta li.experience path:first-child {
  fill: var(--creator-lms-primary-color);
  stroke: var(--creator-lms-primary-color);
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-course-meta li.experience path:last-child {
  fill: rgba(var(--creator-lms-primary-color-rgb), 0.5);
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-course-meta li.course-lesson-count path, .creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-course-meta li.course-duration path {
  fill: var(--creator-lms-primary-color);
  stroke: var(--creator-lms-primary-color);
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-pricebox {
  border-radius: 12px;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-pricebox.with-gray-color {
  background-color: #ffffff;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-pricebox .price-discount-area {
  gap: 5px;
  justify-content: center;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-pricebox .price-discount-area ins {
  width: auto;
  margin-bottom: 0;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-pricebox .price-discount-area .discount-percentage {
  display: none;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-pricebox .price-discount-area del {
  color: #7A8B9A;
  font-size: 24px;
  font-weight: 600;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-pricebox .price-discount-area del .amount {
  color: #7A8B9A;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-pricebox .price-discount-area .special-deal-tag {
  margin-left: 0;
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 10px;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  padding: 0;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-pricebox .creator-lms-btn-area .creator-lms-button {
  height: 55px;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-pricebox .price-discount-area > .crlms-price-amount,
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-pricebox .price-discount-area .free,
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-pricebox .price-discount-area ins {
  font-size: 35px;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-continue-learn {
  border-radius: 12px;
  background-color: #ffffff;
  padding: 13px;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-continue-learn .creator-lms-button {
  display: block;
  width: 100%;
  padding: 16px 20px;
  font-size: 18px;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-continue-learn .layout3-progressbar-box {
  margin-bottom: 30px;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-continue-learn .layout3-progressbar-box .progressbar-title {
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 13px;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-continue-learn .layout3-progressbar-box .creator-lms-progressbar-outer {
  width: calc(100% - 110px);
  height: 6px;
  display: block;
  border-radius: 100px;
  background: #EAEDF4;
  position: relative;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-continue-learn .layout3-progressbar-box .progressbar-progress {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-flow: row wrap;
  gap: 10px;
  margin: 0;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-continue-learn .layout3-progressbar-box .creator-lms-progressbar-inner {
  height: 100%;
  background-color: var(--creator-lms-progressbar-color);
  display: block;
  border-radius: 100px;
  transition: width 0.3s linear;
}
.creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-continue-learn .layout3-progressbar-box .progressbar-percentage {
  color: var(--creator-lms-heading-color);
  text-align: right;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
}
.creator-lms-single-course-layout3 .creator-lms-sidebar-widget {
  box-shadow: none;
  border-radius: 16px;
  padding: 18px;
  background-color: #F4F5F7;
}
.creator-lms-single-course-layout3 .creator-lms-sidebar-widget.with-gray-color {
  background-color: #F4F5F7;
}
.creator-lms-single-course-layout3 .creator-lms-sidebar-widget .sidebar-widget-title {
  font-size: 26px;
}
.creator-lms-single-course-layout3 .creator-lms-widget-membership .sidebar-widget-title {
  font-size: 18px;
}
.creator-lms-single-course-layout3 .creator-lms-widget-membership .membership-tag {
  border-radius: 4px;
  background: rgba(var(--creator-lms-primary-color-rgb), 0.08);
}
.creator-lms-single-course-layout3 .creator-lms-widget-membership .creator-lms-button-area .creator-lms-button {
  background-color: #ffffff;
  color: var(--creator-lms-primary-color);
  border: none;
  font-weight: 600;
  padding: 18px 24px;
  font-size: 16px;
}
.creator-lms-single-course-layout3 .creator-lms-widget-membership .creator-lms-button-area .creator-lms-button:hover {
  color: #ffffff;
}
.creator-lms-single-course-layout3 .creator-lms-widget-leaderboard-v2 .your-rank {
  display: block;
  color: #444D5E;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 3px;
}
.creator-lms-single-course-layout3 .creator-lms-widget-leaderboard-v2 .creator-lms-leaderboard-wrapper {
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
}
.creator-lms-single-course-layout3 .creator-lms-widget-leaderboard-v2 .creator-lms-single-leaderboard {
  width: 100%;
  padding: 12px 12px;
  border-radius: 12px;
  background-color: #FFF;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border: 1px solid transparent;
}
.creator-lms-single-course-layout3 .creator-lms-widget-leaderboard-v2 .creator-lms-single-leaderboard.its-me {
  border-color: var(--creator-lms-primary-color);
}
.creator-lms-single-course-layout3 .creator-lms-widget-leaderboard-v2 .creator-lms-single-leaderboard:nth-child(1), .creator-lms-single-course-layout3 .creator-lms-widget-leaderboard-v2 .creator-lms-single-leaderboard:nth-child(2), .creator-lms-single-course-layout3 .creator-lms-widget-leaderboard-v2 .creator-lms-single-leaderboard:nth-child(3) {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(175deg, #fff 2%, #6E42D3 64%, #C442D2 86%, #FFC454 100%) border-box;
  border-color: transparent;
}
.creator-lms-single-course-layout3 .creator-lms-widget-leaderboard-v2 .creator-lms-single-leaderboard .creator-lms-leaderboard-content {
  width: calc(100% - 65px);
  display: flex;
  align-items: center;
  gap: 12px;
}
.creator-lms-single-course-layout3 .creator-lms-widget-leaderboard-v2 .creator-lms-single-leaderboard figure {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background-color: #eeeeee;
}
.creator-lms-single-course-layout3 .creator-lms-widget-leaderboard-v2 .creator-lms-single-leaderboard figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100%;
}
.creator-lms-single-course-layout3 .creator-lms-widget-leaderboard-v2 .creator-lms-single-leaderboard .student-name {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.1;
  width: calc(100% - 60px);
}
.creator-lms-single-course-layout3 .creator-lms-widget-leaderboard-v2 .creator-lms-single-leaderboard .student-name .score {
  display: block;
  color: #6F767E;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.2;
  margin: 6px 0 0 0;
}
.creator-lms-single-course-layout3 .creator-lms-widget-leaderboard-v2 .creator-lms-single-leaderboard .creator-lms-leaderboard-position {
  border-radius: 5px;
  background: #f1f6f7;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}
.creator-lms-single-course-layout3 .creator-lms-widget-course-taxonomy {
  border-radius: 0;
  padding: 0;
  background: transparent;
}
.creator-lms-single-course-layout3 .creator-lms-widget-course-taxonomy .single-taxonomy {
  padding: 6px 0;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 10px;
}
.creator-lms-single-course-layout3 .creator-lms-widget-course-taxonomy .single-taxonomy::before {
  display: none;
}
.creator-lms-single-course-layout3 .creator-lms-widget-course-taxonomy .single-taxonomy .sidebar-widget-title {
  margin-bottom: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
}
.creator-lms-single-course-layout3 .creator-lms-widget-course-taxonomy .single-taxonomy .sidebar-widget-title:after {
  content: ":";
}
.creator-lms-single-course-layout3 .creator-lms-widget-course-taxonomy .single-taxonomy .category-lists li a {
  display: block;
}
.creator-lms-single-course-layout3 .creator-lms-widget-course-taxonomy .single-taxonomy .tag-lists li a {
  background-color: #F4F5F7;
  padding: 5px 12px 5px;
}
.creator-lms-single-course-layout3 .creator-lms-widget-course-taxonomy .single-taxonomy .tag-lists li a:hover {
  background-color: #F4F5F7;
  color: var(--creator-lms-body-text-color);
}
.creator-lms-single-course-layout3 .creator-lms-widget-drop-course .sidebar-widget-title {
  font-size: 18px;
}
.creator-lms-single-course-layout3 .creator-lms-widget-drop-course .drop-course-wrapper {
  margin-top: 30px;
}
.creator-lms-single-course-layout3 .creator-lms-widget-drop-course .creator-lms-button {
  height: 55px;
  color: #DE2134;
  border-color: #DE2134;
}
.creator-lms-single-course-layout3 .creator-lms-widget-drop-course .creator-lms-button:hover {
  border-color: #DE2134;
  background-color: #DE2134;
}

@media screen and (max-width: 1199px) {
  .creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-continue-learn .creator-lms-button {
    padding: 12px 16px;
    font-size: 15px;
  }
  .creator-lms-single-course-layout3 .creator-lms-widget-membership .creator-lms-button-area .creator-lms-button {
    padding: 12px 16px;
    font-size: 15px;
  }
  .creator-lms-single-course-layout3 .creator-lms-sidebar-widget .sidebar-widget-title {
    font-size: 22px;
  }
  .creator-lms-single-course-layout3 .creator-lms-widget-drop-course .sidebar-widget-title {
    font-size: 18px;
  }
  .creator-lms-single-course-layout3 .creator-lms-widget-membership .sidebar-widget-title {
    font-size: 18px;
  }
  .creator-lms-single-course-layout3 .creator-lms-widget-drop-course .creator-lms-button {
    height: 44px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-single-course-layout3 .creator-lms-course-pricebox-and-meta .creator-lms-widget-continue-learn .layout3-progressbar-box .progressbar-title {
    font-size: 15px;
  }
  .creator-lms-single-course-layout3 .creator-lms-sidebar-widget .sidebar-widget-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 1199px) {
  .single.creator-lms-page .creator-lms-courses-single-layout3 .creator-lms-content {
    width: calc(100% - 380px);
  }
  .single.creator-lms-page .creator-lms-courses-single-layout3 .creator-lms-sidebar {
    width: 350px;
  }
}
@media screen and (max-width: 991px) {
  .single.creator-lms-page .creator-lms-courses-single-layout3 .creator-lms-content-wrapper {
    gap: 10px;
  }
  .single.creator-lms-page .creator-lms-courses-single-layout3 .creator-lms-content {
    width: 100%;
  }
  .single.creator-lms-page .creator-lms-courses-single-layout3 .creator-lms-sidebar {
    width: 100%;
  }
}
.creator-lms-page .creator-lms-scroll-to-top {
  position: fixed;
  bottom: 50px;
  right: 10%;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}
.creator-lms-page .creator-lms-scroll-to-top.visible {
  opacity: 1;
  visibility: visible;
}
.creator-lms-page .creator-lms-scroll-to-top button {
  background-color: var(--creator-lms-primary-color);
  border: none;
  box-shadow: none;
  width: 50px;
  height: 50px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}
.creator-lms-page .creator-lms-scroll-to-top button svg {
  display: block;
  width: 24px;
  height: auto;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-scroll-to-top {
    bottom: 20px;
    right: 20px;
  }
  .creator-lms-page .creator-lms-scroll-to-top button {
    width: 40px;
    height: 40px;
  }
  .creator-lms-page .creator-lms-scroll-to-top button svg {
    width: 18px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-scroll-to-top {
    bottom: 110px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-scroll-to-top {
    bottom: 130px;
  }
}
.creator-lms-lesson-content-wrapper * {
  padding: 0;
  margin: 0;
}

.creator-lms-page .creator-lms-lesson-details {
  padding: 60px 0;
  min-height: calc(100vh - 220px);
  background-color: #F9FAFD;
  position: relative;
  margin: 0;
}
.creator-lms-page .creator-lms-lesson-details:before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(16, 5, 46, 0.49);
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-details-hamburger {
  position: fixed;
  bottom: 10px;
  left: 10px;
  z-index: 99;
  border-radius: 100%;
  background-color: #10052E;
  height: 40px;
  width: 40px;
  display: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-wrapper {
  display: flex;
  flex-flow: row wrap;
  gap: 40px;
  padding: 0;
  margin: 0;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content {
  width: calc(100% - 500px);
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-sidebar {
  width: 460px;
  max-width: 100%;
  border-radius: 10px;
  background-color: #FFF;
  box-shadow: 0px 1px 2px 0px #DBDDE1;
  padding: 12px;
}

@media screen and (max-width: 1399px) {
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content {
    width: calc(100% - 470px);
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-sidebar {
    width: 430px;
  }
}
@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-wrapper {
    gap: 24px;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content {
    width: calc(100% - 414px);
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-sidebar {
    width: 390px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-lesson-details {
    padding: 50px 0;
  }
  .creator-lms-page .creator-lms-lesson-details.open-sidebar:before {
    opacity: 1;
    visibility: visible;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-details-hamburger {
    display: flex;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-wrapper {
    display: block;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content {
    width: 100%;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-sidebar {
    max-width: 390px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    position: fixed;
    inset: 20px;
    left: -20px;
    z-index: 99;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
  }
  .creator-lms-page .creator-lms-lesson-details.open-sidebar .creator-lms-lesson-sidebar {
    display: block;
    left: 20px;
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (max-width: 425px) {
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-sidebar {
    width: calc(100% - 50px);
    height: calc(100% - 20px);
    inset: 10px;
    left: -10px;
  }
  .creator-lms-page .creator-lms-lesson-details.open-sidebar .creator-lms-lesson-sidebar {
    left: 10px;
  }
}
.creator-lms-screenshot-protection {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.001); /* Invisible to the eye but messes up screenshots */
  z-index: 9999;
  pointer-events: none;
}

.lesson-progressbar-wrapper * {
  padding: 0;
  margin: 0;
}

.creator-lms-page .creator-lms-lesson-progressbar {
  background: rgba(var(--creator-lms-primary-color-rgb), 0.06);
  padding: 20px 0;
  margin: 0;
}
.creator-lms-page .creator-lms-lesson-progressbar .lesson-progressbar-wrapper {
  display: flex;
  flex-flow: row wrap;
  gap: 14px;
  margin: 0;
  padding: 0;
}
.creator-lms-page .creator-lms-lesson-progressbar .lesson-single-progressbar {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 2px 2px 0px rgba(199, 206, 220, 0.41);
  padding: 13px 20px;
}
.creator-lms-page .creator-lms-lesson-progressbar .lesson-single-progressbar .progressbar-title {
  margin-bottom: 8px;
}
.creator-lms-page .creator-lms-lesson-progressbar .quiz-progress,
.creator-lms-page .creator-lms-lesson-progressbar .assignment-progress {
  width: 224px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.creator-lms-page .creator-lms-lesson-progressbar .quiz-progress .progressbar-title,
.creator-lms-page .creator-lms-lesson-progressbar .assignment-progress .progressbar-title {
  margin-bottom: 0;
  flex-flow: column-reverse;
  gap: 8px;
  width: calc(100% - 56px);
  font-size: 13px;
  font-weight: 400;
}
.creator-lms-page .creator-lms-lesson-progressbar .quiz-progress .progressbar-title span:first-child,
.creator-lms-page .creator-lms-lesson-progressbar .assignment-progress .progressbar-title span:first-child {
  width: 100%;
}
.creator-lms-page .creator-lms-lesson-progressbar .overall-progress {
  width: calc(100% - 476px);
  padding: 20px 24px;
}

@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-lesson-progressbar .lesson-single-progressbar {
    border-radius: 10px;
    padding: 13px 16px;
  }
  .creator-lms-page .creator-lms-lesson-progressbar .overall-progress {
    width: calc(100% - 396px);
    padding: 22px 16px;
  }
  .creator-lms-page .creator-lms-lesson-progressbar .quiz-progress,
  .creator-lms-page .creator-lms-lesson-progressbar .assignment-progress {
    width: 184px;
    gap: 10px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-lesson-progressbar .lesson-single-progressbar {
    border-radius: 10px;
    padding: 13px 16px;
  }
  .creator-lms-page .creator-lms-lesson-progressbar .overall-progress {
    width: 100%;
  }
  .creator-lms-page .creator-lms-lesson-progressbar .quiz-progress,
  .creator-lms-page .creator-lms-lesson-progressbar .assignment-progress {
    width: calc(50% - 7px);
    gap: 10px;
  }
}
@media screen and (max-width: 425px) {
  .creator-lms-page .creator-lms-lesson-progressbar .lesson-single-progressbar {
    border-radius: 10px;
    padding: 11px 12px;
  }
  .creator-lms-page .creator-lms-lesson-progressbar .quiz-progress,
  .creator-lms-page .creator-lms-lesson-progressbar .assignment-progress {
    width: calc(50% - 7px);
    gap: 6px;
  }
  .creator-lms-page .creator-lms-lesson-progressbar .quiz-progress .progressbar-title,
  .creator-lms-page .creator-lms-lesson-progressbar .assignment-progress .progressbar-title {
    width: calc(100% - 46px);
  }
  .creator-lms-page .creator-lms-lesson-progressbar .creator-lms-circle-progressbar .circle-progress-svg {
    width: 40px;
    height: auto;
  }
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content h1 {
  color: var(--creator-lms-heading-color);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 12px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content .creator-lms-resources-list {
  padding: 24px 0;
  margin: 24px 0 0;
  border-top: 1px solid #E8E8E8;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content .creator-lms-resources-list li {
  margin: 0;
}
.creator-lms-page .creator-lms-video-player {
  position: relative;
  border-radius: 14px;
  margin-bottom: 26px;
}
.creator-lms-page .creator-lms-video-player video {
  margin: 0 !important;
  border-radius: 14px;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block;
}
.creator-lms-page .creator-lms-video-player .creator-lms-video-player-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.creator-lms-page .creator-lms-video-player .creator-lms-video-player-cover:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(65, 65, 65, 0.0705882353);
  border-radius: 14px;
}
.creator-lms-page .creator-lms-video-player .creator-lms-video-player-cover img {
  border-radius: 8px;
  width: 100% !important;
  height: 100% !important;
  display: block;
  object-fit: cover;
  margin: 0 !important;
}
.creator-lms-page .creator-lms-video-player .creator-lms-video-player-cover .creator-lms-video-player-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  padding: 10px;
  border: none;
  cursor: pointer;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.23);
  width: 70px;
  height: 70px;
  border-radius: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.creator-lms-page .creator-lms-video-player .creator-lms-video-player-cover .creator-lms-video-player-play svg {
  display: block;
  width: 20px;
  height: auto;
}

@media screen and (max-width: 1399px) {
  .creator-lms-page .creator-lms-video-player .creator-lms-video-player-cover:before {
    border-radius: 8px;
  }
  .creator-lms-page .creator-lms-video-player {
    border-radius: 8px;
  }
  .creator-lms-page .creator-lms-video-player img {
    border-radius: 8px;
  }
  .creator-lms-page .creator-lms-video-player video {
    border-radius: 8px;
  }
  .creator-lms-page .creator-lms-video-player .creator-lms-video-player-cover img {
    border-radius: 8px;
  }
}
@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content h1 {
    font-size: 26px;
    line-height: 1.2;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-video-player .creator-lms-video-player-cover .creator-lms-video-player-play {
    width: 50px;
    height: 50px;
  }
  .creator-lms-page .creator-lms-video-player .creator-lms-video-player-cover .creator-lms-video-player-play svg {
    width: 14px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content h1 {
    font-size: 24px;
  }
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-tab-nav {
  list-style: none;
  margin: 0 auto 15px;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 20px;
  border-bottom: 1px solid #EBEBEF;
  width: calc(100% - 20px);
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-tab-nav li {
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.14;
  flex: 1;
  text-align: center;
  padding: 3px 0 12px;
  cursor: pointer;
  position: relative;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-tab-nav li::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: var(--creator-lms-primary-color);
  transition: transform 0.4s ease;
  transform: scaleX(0);
  transform-origin: bottom right;
  opacity: 0;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-tab-nav li.active:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-single-tab-content {
  display: none;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-single-tab-content.active {
  display: block;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item {
  border-top: 1px solid #EBEBEF;
  padding: 18px 12px;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item:first-child {
  border-top: none;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item .creator-lms-accordion-head {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
  cursor: pointer;
  padding-right: 8px;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item .creator-lms-accordion-title {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  position: relative;
  padding-left: 20px;
  width: calc(100% - 54px);
  margin: 0;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item .creator-lms-accordion-title::before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgOCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMUYyMzI4IiBkPSJNMS4wNDcuNjZhLjMxMy4zMTMgMCAwMS4zMjguMDI1TDcgNC43NDdhLjMxMy4zMTMgMCAwMTAgLjUwNkwxLjM3NSA5LjMxNmEuMzEyLjMxMiAwIDAxLS40OTctLjI1M1YuOTM4QS4zMTMuMzEzIDAgMDExLjA0Ny42NnoiLz48L3N2Zz4=");
  display: block;
  width: 8px;
  height: auto;
  line-height: 1;
  position: absolute;
  top: 3px;
  left: 0;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item .creator-lms-accordion-title .publish-date {
  display: none;
  color: #A1A1AA;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 4px;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item .lesson-content-progrss svg {
  display: block;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item .creator-lms-circle-progressbar {
  position: relative;
  width: 36px;
  display: block;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item .creator-lms-circle-progressbar .circle-background {
  stroke-width: 1px;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item .creator-lms-circle-progressbar small {
  color: #707078;
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item .creator-lms-accordion-body {
  display: none;
  padding-top: 15px;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item.active {
  background-color: #F4F5F7;
  border-top-color: transparent;
  border-radius: 10px;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item.active:last-child {
  border-bottom-color: transparent;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item.active .creator-lms-accordion-title::before {
  transform: rotate(90deg);
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item.active .creator-lms-accordion-title .publish-date {
  display: block;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item.active + .creator-lms-accordion-item {
  border-top-color: transparent;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item {
  position: relative;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item a {
  display: block;
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
  position: relative;
  text-decoration: none;
  padding: 13px 60px 13px 43px;
  border-radius: 10px;
  background-color: #FFF !important;
  border: 1px solid transparent;
  transition: all 0.3s ease;
  outline: none !important;
  text-decoration: none !important;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item a:before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0ExQTFBQSIgZD0iTTEwLjYzOCA3LjY4N0w3LjMxNiA1LjI3MmEuNC40IDAgMDAtLjYzNi4zMjN2NC44MjlhLjQuNCAwIDAwLjYzNi4zMjJsMy4zMjItMi40MTNhLjM5OC4zOTggMCAwMDAtLjY0NnoiLz48cGF0aCBmaWxsPSIjQTFBMUFBIiBkPSJNOCAuMDAxYTggOCAwIDEwMCAxNS45OThBNy45OTkgNy45OTkgMCAxMDggMHptMCAxNC42NjNhNi42NjMgNi42NjMgMCAwMS02LjY2NC02LjY2M0E2LjY2NiA2LjY2NiAwIDAxOCAxLjMzNmE2LjY2NSA2LjY2NSAwIDAxMCAxMy4zMjh6Ii8+PC9zdmc+");
  display: block;
  width: 17px;
  height: auto;
  position: absolute;
  top: 15px;
  left: 16px;
  line-height: 1;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item a:focus {
  border-color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item.type-quiz a:before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0ExQTFBQSIgZD0iTTcuNjQ1IDE1LjMzM2MwIC4zNjctLjMxMy42NjctLjY5NS42NjdIMi43OEMxLjI0NCAxNiAwIDE0LjgwNyAwIDEzLjMzM1YyLjY2N0MwIDEuMTkzIDEuMjQ0IDAgMi43OCAwaDkuNzNjMS41MzUgMCAyLjc4IDEuMTkzIDIuNzggMi42NjdWOGMwIC4zNjctLjMxMy42NjctLjY5Ni42NjctLjM4MiAwLS42OTUtLjMtLjY5NS0uNjY3VjIuNjY3YzAtLjczNC0uNjI1LTEuMzM0LTEuMzktMS4zMzRIMi43OGMtLjc2NCAwLTEuMzkuNi0xLjM5IDEuMzM0djEwLjY2NmMwIC43MzQuNjI2IDEuMzM0IDEuMzkgMS4zMzRoNC4xN2MuMzgzIDAgLjY5Ni4zLjY5Ni42NjZ6TTExLjc5NCA0YzAtLjM2Ny0uMzEzLS42NjctLjY5NS0uNjY3aC02LjkzYy0uMzgxIDAtLjY5NC4zLS42OTQuNjY3IDAgLjM2Ny4zMTMuNjY3LjY5NS42NjdoNi45MjljLjM4MiAwIC42OTUtLjMuNjk1LS42Njd6bS0xLjM5IDMuMzMzYzAtLjM2Ni0uMzEzLS42NjYtLjY5NS0uNjY2aC01LjU0Yy0uMzgxIDAtLjY5NC4zLS42OTQuNjY2IDAgLjM2Ny4zMTMuNjY3LjY5NS42NjdoNS41MzljLjM4MiAwIC42OTUtLjMuNjk1LS42Njd6TTQuMTcgMTBjLS4zODIgMC0uNjk1LjMtLjY5NS42NjcgMCAuMzY2LjMxMy42NjYuNjk1LjY2NmgyLjA2NGMuMzgyIDAgLjY5NS0uMy42OTUtLjY2NiAwLS4zNjctLjMxMy0uNjY3LS42OTUtLjY2N0g0LjE3em0xMS42MTMuODZhLjcxMy43MTMgMCAwMC0uOTggMGwtMy42NzcgMy41MjctMS41OTEtMS41MjdhLjcxMy43MTMgMCAwMC0uOTggMCAuNjQ1LjY0NSAwIDAwMCAuOTRsMi4wODUgMmEuNzI4LjcyOCAwIDAwLjk4NyAwbDQuMTctNGEuNjQ1LjY0NSAwIDAwMC0uOTRoLS4wMTR6Ii8+PC9zdmc+");
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item.type-text a:before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTggMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0ExQTFBQSIgc3Ryb2tlPSIjRjRGNUY3IiBzdHJva2Utd2lkdGg9Ii4xIiBkPSJNMS41NzQgMy4zMTNoMEwuMDk1IDEyLjI1MmwtLjA1LS4wMDkuMDUuMDA5YTMuMyAzLjMgMCAwMC42NDcgMi41NzRjLjU2Mi43MTUgMS4zODYgMS4xMjQgMi4yNTggMS4xMjRoLjc1Yy4zODMgMCAuNy0uMzMyLjctLjc1cy0uMzE3LS43NS0uNy0uNzVIM2ExLjUxIDEuNTEgMCAwMS0xLjE4OC0uNTkxIDEuNzIzIDEuNzIzIDAgMDEtLjMzOC0xLjM0NWwuMDQ5LjAwOC0uMDUtLjAwOCAxLjQ4LTguOTQtMS4zNzktLjI2MXptMCAwYy4wOTctLjU4NC4zNjktMS40MDEuOTM2LTIuMDcxQzMuMDc2LjU3NCAzLjkzNy4wNSA1LjIxOC4wNWg3LjU2NGMxLjc5NyAwIDMuMzMxIDEuMzcgMy42NDQgMy4yNjNsLjA1LS4wMDhtLTE0LjkwMi4wMDhsMTQuOTAyLS4wMDhtMCAwbC0uMDUuMDA4IDEuNDggOC45MzlhMy4zIDMuMyAwIDAxLS42NDggMi41NzRsLjA0LjAzLS4wNC0uMDNjLS41NjEuNzE1LTEuMzg1IDEuMTI0LTIuMjU4IDEuMTI0SDguNzA4Yy0xLjc3NiAwLTMuMzA3LTEuMzUxLTMuNjM3LTMuMjE4IDAgMCAwIDAgMCAwbC0xLjc1NC05Ljk0LS4wMjUtLjE0Mm0xMy4xODMuNjU1TDMuMjkzIDIuNjVtMCAwbC0uMDY5LjEyNm0uMDY5LS4xMjZsLS4wNjkuMTI2bTAgMGMtLjEzLjI0LS4yMjQuNTEtLjI3MS43OTlsLjI3MS0uNzk5ek0xNi4xODcgMTMuODZoMGExLjcyIDEuNzIgMCAwMC4zNC0xLjM0NmwtMS40OC04LjkzOGMtLjE5My0xLjE3Mi0xLjE0NC0yLjAyNS0yLjI2NS0yLjAyNUg1LjIxOGMtLjIxOCAwLS40My4wMzItLjYzMy4wOTNsLS4wNDIuMDEzLjAwNy4wNDQgMS45IDEwLjc1MmgwYy4yMDQgMS4xNTQgMS4xNTMgMS45OTYgMi4yNiAxLjk5NkgxNWMuNDYgMCAuODkzLS4yMTYgMS4xODgtLjU5ek03LjUgNS41NWMtLjM4MyAwLS43LS4zMzMtLjctLjc1cy4zMTctLjc1LjctLjc1aDUuMjVjLjM4NCAwIC43LjMzMy43Ljc1cy0uMzE2Ljc1LS43Ljc1SDcuNXptLjU0OSAzLjJjLS4zODQgMC0uNy0uMzMzLS43LS43NXMuMzE2LS43NS43LS43NWg1LjI1Yy4zODMgMCAuNy4zMzMuNy43NXMtLjMxNy43NS0uNy43NUg4LjA1em02LjUyNyAyLjQ1YzAgLjQxNy0uMzE3Ljc1LS43Ljc1aC01LjI1Yy0uMzg0IDAtLjctLjMzMy0uNy0uNzUgMC0uNDE4LjMxNi0uNzUuNy0uNzVoNS4yNWMuMzgzIDAgLjcuMzMyLjcuNzV6Ii8+PC9zdmc+");
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item.type-audio a:before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ExQTFBQSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE4ODJfMTc4MSkiPjxwYXRoIGQ9Ik0xMy44NzMgMi44NmEuNjY4LjY2OCAwIDAwLS45NDMuOTQzIDUuOTQyIDUuOTQyIDAgMDEwIDguMzk0LjY2Ny42NjcgMCAwMC45NDMuOTQzIDcuMjc3IDcuMjc3IDAgMDAwLTEwLjI4eiIvPjxwYXRoIGQ9Ik0xMi4wNjcgNC44NmEuNjY4LjY2OCAwIDEwLS45NDYuOTQ0IDMuMTA4IDMuMTA4IDAgMDEwIDQuMzkyLjY2OC42NjggMCAxMC45NDYuOTQzIDQuNDQ0IDQuNDQ0IDAgMDAwLTYuMjc4ek05LjIxMy4xMzNhOC4wMzYgOC4wMzYgMCAwMC01LjAzNiAzLjJoLS44NDRBMy4zMzkgMy4zMzkgMCAwMDAgNi42Njd2Mi42NjZhMy4zMzkgMy4zMzkgMCAwMDMuMzMzIDMuMzM0aC44NDRhOC4wNCA4LjA0IDAgMDA1LjAzNiAzLjIuNjY2LjY2NiAwIDAwLjc4Ny0uNjU1Vi43OWEuNjY3LjY2NyAwIDAwLS43ODctLjY1OHptLS41NDYgMTQuMjI0YTYuNzIyIDYuNzIyIDAgMDEtMy41ODEtMi43Mi42NjYuNjY2IDAgMDAtLjU1OC0uMzA0SDMuMzMzYTIgMiAwIDAxLTItMlY2LjY2N2EyIDIgMCAwMTItMmgxLjJhLjY2Ny42NjcgMCAwMC41NTgtLjMwMiA2LjcyIDYuNzIgMCAwMTMuNTc2LTIuNzIydjEyLjcxNHoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMF8xODgyXzE3ODEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMTZ2MTZIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=");
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item.type-assignment a:before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjAgMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0ExQTFBQSIgc3Ryb2tlPSIjQTFBMUFBIiBzdHJva2Utd2lkdGg9Ii4xIiBkPSJNMTAuMTY1IDE1LjgxMUg0LjY1Yy4yMjYtLjM4LjM1Ni0uODUzLjM1Ni0xLjNWMy44OWMwLS45MzkuNzM4LTEuNzAyIDEuNjQ2LTEuNzAyaDcuNDMxYy45MDcgMCAxLjY0Ni43NjMgMS42NDYgMS43MDJWNy44YzAgLjMyOC4yNTcuNTk0LjU3NC41OTRhLjU4NC41ODQgMCAwMC41NzQtLjU5NFYzLjg5QzE2Ljg3NiAyLjI5NyAxNS42MjMgMSAxNC4wODIgMUg2LjY1QzUuMTEgMSAzLjg1NyAyLjI5NyAzLjg1NyAzLjg5MXY1Ljk1aC0uODc1Yy0xLjU0MSAwLTIuNzk1IDEuMjk4LTIuNzk1IDIuODkzdjEuNzc1YzAgMS4zNjQgMS4wNjggMi40NzQgMi4zODYgMi40ODcuMDA3IDAgLjAxNC4wMDQuMDIuMDA0aDcuNTcyYS41ODQuNTg0IDAgMDAuNTc0LS41OTQuNTg1LjU4NSAwIDAwLS41NzQtLjU5NXptLTguODMtMS4zMDJ2LTEuNzc1YzAtLjk0Ljc0LTEuNzA0IDEuNjQ3LTEuNzA0aC44NzV2My40NjhsLS4wMDIuMDFjMCAuNzE4LS41NjYgMS4zMDMtMS4yNjEgMS4zMDMtLjY5NC0uMDAyLTEuMjU4LS41ODUtMS4yNTgtMS4zMDJ6Ii8+PHBhdGggZmlsbD0iI0ExQTFBQSIgc3Ryb2tlPSIjQTFBMUFBIiBzdHJva2Utd2lkdGg9Ii4xIiBkPSJNMTMuNDgzIDUuNzVoLTYuMjNhLjU4NC41ODQgMCAwMC0uNTczLjU5NGMwIC4zMjguMjU3LjU5NC41NzQuNTk0aDYuMjNhLjU4NC41ODQgMCAwMC41NzMtLjU5NC41ODQuNTg0IDAgMDAtLjU3NC0uNTk0em0wIDIuNjU2aC02LjIzQS41ODQuNTg0IDAgMDA2LjY4IDljMCAuMzI4LjI1Ny41OTQuNTc0LjU5NGg2LjIzQS41ODQuNTg0IDAgMDAxNC4wNTYgOWEuNTg0LjU4NCAwIDAwLS41NzQtLjU5NHptLTMuMTE1IDIuNjU2SDcuMjU0YS41ODQuNTg0IDAgMDAtLjU3NC41OTRjMCAuMzI4LjI1Ny41OTQuNTc0LjU5NGgzLjExNGEuNTg0LjU4NCAwIDAwLjU3NS0uNTk0LjU4NC41ODQgMCAwMC0uNTc1LS41OTR6Ii8+PHBhdGggZmlsbD0iI0ExQTFBQSIgZD0iTTE4LjY4IDkuODMxYTEuNjk5IDEuNjk5IDAgMDAtMi40NTcgMGwtMy45MyA0LjA2NmMtLjE0Ni4xNTEtLjI0LjM0Mi0uMjc1LjU1MmwtLjIxNSAxLjMxOWMtLjA1My4zMjUuMDUuNjYuMjc2Ljg5M2EuOTcyLjk3MiAwIDAwLjg2NC4yODZsMS4yNzMtLjIyM2EuOTY4Ljk2OCAwIDAwLjUzNS0uMjg1bDMuOTI5LTQuMDY2Yy42NzctLjcuNjc3LTEuODQxIDAtMi41NDJ6bS00LjcwNCA1LjczbC0xLjAwNC4xNzUuMTctMS4wMzcgMi42ODgtMi43OC44MzMuODYyLTIuNjg3IDIuNzh6bTMuODkyLTQuMDI3bC0uMzk0LjQwNy0uODM0LS44NjMuMzk0LS40MDdhLjU3NS41NzUgMCAwMS44MzQgMGMuMjMuMjM4LjIzLjYyNSAwIC44NjN6Ii8+PHBhdGggc3Ryb2tlPSIjQTFBMUFBIiBzdHJva2Utd2lkdGg9Ii4xIiBkPSJNMTguNjggOS44MzFzMCAwIDAgMHptMCAwYTEuNjk5IDEuNjk5IDAgMDAtMi40NTcgMGwtMy45MyA0LjA2NmMtLjE0Ni4xNTEtLjI0LjM0Mi0uMjc1LjU1MmwtLjIxNSAxLjMxOWMtLjA1My4zMjUuMDUuNjYuMjc2Ljg5M2EuOTcyLjk3MiAwIDAwLjg2NC4yODZsMS4yNzMtLjIyM2EuOTY4Ljk2OCAwIDAwLjUzNS0uMjg1bDMuOTI5LTQuMDY2Yy42NzctLjcuNjc3LTEuODQxIDAtMi41NDJ6bS00LjcwNCA1LjczbC0xLjAwNC4xNzUuMTctMS4wMzcgMi42ODgtMi43OC44MzMuODYyLTIuNjg3IDIuNzh6bTMuODkyLTQuMDI3bC0uMzk0LjQwNy0uODM0LS44NjMuMzk0LS40MDdhLjU3NS41NzUgMCAwMS44MzQgMGMuMjMuMjM4LjIzLjYyNSAwIC44NjN6Ii8+PC9zdmc+");
  width: 21px;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item.type-event a:before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0ExQTFBQSIgZD0iTTE1Ljg2IDQuMDM3Yy0uMS0xLjU4Ni0xLjUwNS0yLjgzLTMuMTk2LTIuODNoLS44MjRWLjYwNUMxMS44NC4yNyAxMS41NTQgMCAxMS4yIDBjLS4zNTMgMC0uNjQuMjctLjY0LjYwNHYuNjA0SDUuNDRWLjYwNEM1LjQ0LjI3IDUuMTUzIDAgNC44IDBjLS4zNTMgMC0uNjQuMjctLjY0LjYwNHYuNjA0aC0uODI0QzEuNjQ1IDEuMjA4LjI0MSAyLjQ1LjE0IDQuMDM4YTY5Ljg2IDY5Ljg2IDAgMDAuMDEgOC45OTVjLjEgMS41MTcgMS4zODggMi43MzEgMi45OTUgMi44MjVhODIuOTc0IDgyLjk3NCAwIDAwOS43MSAwYzEuNjA3LS4wOTQgMi44OTQtMS4zMDggMi45OTQtMi44MjUuMTk4LTIuOTgzLjIwMS02LjAxLjAxMi04Ljk5NnptLTEuMjg4IDguOTIyYy0uMDYuOTEtLjgzMiAxLjYzOC0xLjc5NiAxLjY5NGE4MS45NSA4MS45NSAwIDAxLTkuNTUyIDBjLS45NjQtLjA1Ny0xLjczNi0uNzg1LTEuNzk2LTEuNjk0YTY4LjczMyA2OC43MzMgMCAwMS0uMTAxLTYuOTJoMTMuMzQ3YTY4LjgyIDY4LjgyIDAgMDEtLjEwMiA2Ljkyek00LjggMy42MjNjLjM1MyAwIC42NC0uMjcuNjQtLjYwNHYtLjYwNGg1LjEydi42MDRjMCAuMzMzLjI4Ny42MDQuNjQuNjA0LjM1NCAwIC42NC0uMjcuNjQtLjYwNHYtLjYwNGguODI0YzEuMDE1IDAgMS44NTguNzQ0IDEuOTE5IDEuNjk0LjAxNS4yNC4wMjEuNDgxLjAzNC43MjFIMS4zODRjLjAxMi0uMjQuMDE5LS40ODEuMDM0LS43Mi4wNi0uOTUuOTAzLTEuNjk1IDEuOTE4LTEuNjk1aC44MjR2LjYwNGMwIC4zMzMuMjg3LjYwNC42NC42MDR6Ii8+PHBhdGggZmlsbD0iI0ExQTFBQSIgZD0iTTQuOCA5LjY2Yy41MyAwIC45Ni0uNDA1Ljk2LS45MDVzLS40My0uOTA2LS45Ni0uOTA2LS45Ni40MDYtLjk2LjkwNi40My45MDYuOTYuOTA2em0zLjIwMyAwYy41MyAwIC45Ni0uNDA1Ljk2LS45MDVzLS40My0uOTA2LS45Ni0uOTA2LS45Ni40MDYtLjk2LjkwNi40My45MDYuOTYuOTA2ek00LjggMTIuNjhjLjUzIDAgLjk2LS40MDUuOTYtLjkwNiAwLS41LS40My0uOTA1LS45Ni0uOTA1cy0uOTYuNDA1LS45Ni45MDUuNDMuOTA2Ljk2LjkwNnptNi4zOTgtMy4wMmMuNTMgMCAuOTYtLjQwNS45Ni0uOTA1cy0uNDMtLjkwNi0uOTYtLjkwNi0uOTYuNDA2LS45Ni45MDYuNDMuOTA2Ljk2LjkwNnptMCAzLjAyYy41MyAwIC45Ni0uNDA1Ljk2LS45MDYgMC0uNS0uNDMtLjkwNS0uOTYtLjkwNXMtLjk2LjQwNS0uOTYuOTA1LjQzLjkwNi45Ni45MDZ6bS0zLjE5NSAwYy41MyAwIC45Ni0uNDA1Ljk2LS45MDYgMC0uNS0uNDMtLjkwNS0uOTYtLjkwNXMtLjk2LjQwNS0uOTYuOTA1LjQzLjkwNi45Ni45MDZ6Ii8+PC9zdmc+");
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item.type-session a:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0ExQTFBQSIgZD0iTTguMDMxIDguNDU3YS45Ny45NyAwIDAwLS43MS4zMTNBMjMuOTEgMjMuOTEgMCAwMDEgMjVhMjMuOTEgMjMuOTEgMCAwMDYuMzIgMTYuMjNjLjM4LjQxNCAxLjAzNy40MTMgMS40MzQuMDE2bDIuMTI5LTIuMTI5Yy4zODMtLjM4My4zOC0uOTkyLjAxNy0xLjM5NEExOC45MiAxOC45MiAwIDAxNiAyNWExOC45MiAxOC45MiAwIDAxNC45LTEyLjcyMyAxLjAwOSAxLjAwOSAwIDAwLS4wMTctMS4zOTRsLTIuMTMtMi4xM2ExLjAxMiAxLjAxMiAwIDAwLS43MjItLjI5NnptMzMuOTM4IDBhMS4wMTMgMS4wMTMgMCAwMC0uNzIzLjI5N2wtMi4xMyAyLjEzYTEuMDA2IDEuMDA2IDAgMDAtLjAxOCAxLjM5M0ExOC45MTYgMTguOTE2IDAgMDE0NCAyNWExOC45MiAxOC45MiAwIDAxLTQuOSAxMi43MjMgMS4wMDkgMS4wMDkgMCAwMC4wMTcgMS4zOTRsMi4xMyAyLjEzYS45OTguOTk4IDAgMDAxLjQzMy0uMDE3QTIzLjkxIDIzLjkxIDAgMDA0OSAyNWEyMy45MSAyMy45MSAwIDAwLTYuMzItMTYuMjMuOTY4Ljk2OCAwIDAwLS43MTEtLjMxM3ptLTYuMzQ0IDYuMzhhLjk5My45OTMgMCAwMC0uNzU0LjI5MmwtMi4xMyAyLjEzYS45ODYuOTg2IDAgMDAtLjA3MyAxLjMyN0E5Ljk1NSA5Ljk1NSAwIDAxMzUgMjVhOS45NDggOS45NDggMCAwMS0yLjMzMiA2LjQxMi45ODYuOTg2IDAgMDAuMDcyIDEuMzI2bDIuMTMxIDIuMTMzYy40MTcuNDE3IDEuMDk3LjM4IDEuNDgzLS4wNjZBMTQuOTQ1IDE0Ljk0NSAwIDAwNDAgMjVjMC0zLjc0OC0xLjM3NC03LjE3Ni0zLjY0Ni05LjgwNWExLjAzIDEuMDMgMCAwMC0uNzI5LS4zNTd6bS0yMS4yNS4wMDNhMS4wMyAxLjAzIDAgMDAtLjcyOS4zNTdBMTQuOTM4IDE0LjkzOCAwIDAwMTAgMjVjMCAzLjc0OCAxLjM3NCA3LjE3NiAzLjY0NiA5LjgwNWExLjAxMiAxLjAxMiAwIDAwMS40ODMuMDY2bDIuMTMtMi4xM2EuOTg2Ljk4NiAwIDAwLjA3My0xLjMyN0E5Ljk1NSA5Ljk1NSAwIDAxMTUgMjVjMC0yLjQzOS44NzYtNC42NzUgMi4zMzItNi40MTJhLjk4Ni45ODYgMCAwMC0uMDcyLTEuMzI2bC0yLjEzMS0yLjEzM2EuOTkxLjk5MSAwIDAwLS43NTQtLjI5ek0yNSAxOWE2IDYgMCAxMDAgMTIgNiA2IDAgMDAwLTEyeiIvPjwvc3ZnPg==");
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item .lesson-status {
  position: absolute;
  right: 17px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  line-height: 1;
  width: 18px;
  height: 18px;
  border: 1px solid #D9D9D9;
  border-radius: 100%;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item .lesson-status svg {
  display: none;
  transform: translateY(-1px);
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item .lesson-status.checked {
  border-color: transparent;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item .lesson-status.checked svg {
  display: block;
}
.creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item:hover a, .creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item.active a {
  border-color: var(--creator-lms-primary-color);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.07);
}

@media screen and (max-width: 1399px) {
  .creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item .lesson-status .checkbox:before {
    left: 0px;
  }
}
@media screen and (max-width: 425px) {
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-sidebar {
    padding: 10px 0 0;
  }
  .creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item.active {
    border-radius: 0;
  }
  .creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-tab-nav {
    gap: 12px;
  }
  .creator-lms-page .creator-lms-lesson-sidebar .creator-lms-accordion-item .creator-lms-accordion-title {
    font-size: 13px;
  }
  .creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item a {
    font-size: 13px;
    padding: 13px 37px 13px 33px;
  }
  .creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item a:before {
    left: 9px;
  }
  .creator-lms-page .creator-lms-lesson-sidebar .creator-lms-lesson-list .lesson-item .lesson-status {
    right: 10px;
  }
}
.creator-lms-page .creator-lms-timer {
  border-radius: 10px;
  border: 1px solid #EBEBEF;
  background: #FFF;
  padding: 10px 16px;
  width: 306px;
  display: flex;
  flex-flow: column;
  gap: 14px;
  row-gap: 11px;
}
.creator-lms-page .creator-lms-timer .clock {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 6px;
  width: 100%;
}
.creator-lms-page .creator-lms-timer .clock svg {
  width: 16px;
  height: auto;
}
.creator-lms-page .creator-lms-timer .progress-outer {
  display: block;
  width: 100%;
  background-color: #D7DBE3;
  height: 6px;
  border-radius: 100px;
  position: relative;
}
.creator-lms-page .creator-lms-timer .progress-inner {
  position: absolute;
  inset: 0;
  background-color: var(--creator-lms-progressbar-color);
  border-radius: 100px;
  transition: all 1s linear;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-body {
  margin-bottom: 24px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-body .creator-lms-assignment-quiz-meta {
  margin: 0 0 25px;
  list-style: none;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 1px 2px 0px #DBDDE1;
  display: flex;
  flex-flow: row wrap;
  padding: 23px 24px;
  gap: 38px;
  row-gap: 10px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-body .creator-lms-assignment-quiz-meta li {
  margin: 0;
  color: #696971;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  position: relative;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-body .creator-lms-assignment-quiz-meta li:before {
  content: "";
  position: absolute;
  right: -19px;
  top: -2px;
  background: #E8E8EB;
  width: 1px;
  height: 23px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-body .creator-lms-assignment-quiz-meta li:last-child::before {
  display: none;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-body .creator-lms-assignment-quiz-meta li strong {
  color: var(--creator-lms-heading-color);
  font-weight: 500;
}
.creator-lms-page .creator-lms-lesson-details .content-type-assignment .crlms-notices-wrapper {
  border-radius: 10px;
}
.creator-lms-page .creator-lms-lesson-details .content-type-assignment .crlms-notices-wrapper .crlms-NoticeGroup {
  margin: 12px auto 0;
  padding: 13px 18px;
}
.creator-lms-page .creator-lms-lesson-details .content-type-assignment .crlms-notices-wrapper .crlms-message {
  padding: 0;
}
.creator-lms-page .creator-lms-lesson-details .content-type-assignment .crlms-notices-wrapper ul.crlms-error {
  padding: 0 0 0 30px;
  margin: 0;
}
.creator-lms-page .creator-lms-lesson-details .content-type-assignment .crlms-notices-wrapper ul.crlms-error:before {
  height: 20px;
  width: 20px;
  background-size: 20px 20px;
  top: calc(50% + 1px);
}
.creator-lms-page .creator-lms-lesson-details .content-type-assignment .crlms-notices-wrapper ul.crlms-error li::before {
  display: none;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit {
  background-color: #fff;
  padding: 16px 20px 32px;
  border-radius: 10px;
  margin-bottom: 24px;
  position: relative;
  z-index: 1;
  margin-top: 20px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit::before {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-radius: 10px;
  z-index: -1;
  background: linear-gradient(200deg, rgba(var(--creator-lms-primary-color-rgb), 1) 0%, rgb(140, 174, 250) 100%);
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 9px;
  z-index: -1;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .assignment-submit-head {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  position: relative;
  z-index: 1;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .assignment-submit-title {
  width: calc(100% - 320px);
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .assignment-submit-title h6 {
  color: var(--creator-lms-heading-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0;
  margin: 0;
  text-transform: none;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .assignment-submit-title p {
  color: #696971;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  margin: 2px 0 0;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit form {
  position: relative;
  z-index: 1;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group {
  width: 100%;
  margin-top: 18px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group label {
  font-weight: 400;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group textarea {
  min-height: 115px;
  padding: 16px 20px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group input[type=file] {
  display: none;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-file .file-upload-label {
  position: relative;
  display: flex;
  align-items: center;
  gap: 7px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-file .submission-tooltip {
  position: relative;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-file .submission-tooltip svg {
  display: block;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-file .submission-tooltip-text {
  position: absolute;
  left: calc(100% + 15px);
  top: 50%;
  transform: translateY(-50%);
  background: var(--creator-lms-heading-color);
  color: #fff;
  border-radius: 8px;
  width: 166px;
  padding: 10px;
  line-height: 1.5;
  font-size: 13px;
  z-index: 2;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-file .submission-tooltip-text:before {
  content: "";
  position: absolute;
  left: -5px;
  top: 50%;
  width: 13px;
  height: 13px;
  background: #020c26;
  border-radius: 3px;
  transform: translateY(-50%) rotate(45deg);
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-file .submission-tooltip-text hr {
  border-color: #000000;
  margin: 8px 0 5px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-file .submission-tooltip:hover .submission-tooltip-text {
  opacity: 1;
  visibility: visible;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-file .creator-lms-file-upload {
  border-radius: 8px;
  border: 1px dashed #D8D8DC;
  background: #FFF;
  padding: 20px;
  height: 175px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  margin: 0;
  gap: 15px;
  cursor: pointer;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-file .creator-lms-button {
  padding: 10px 20px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-file .drop-file-text {
  color: var(--creator-lms-body-text-color);
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.15px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-file .submission-max-file-limit {
  font-style: italic;
  color: #ffa30b;
  font-size: 13px;
  display: block;
  margin-top: 6px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.attached-resources {
  margin-top: 24px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.attached-resources .attached-file {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 14px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.attached-resources .attached-file .attached-file-label {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.attached-resources .attached-file input[type=file] {
  display: none;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.attached-resources .attached-file .creator-lms-button {
  border: 1px solid #EBEBEF;
  color: var(--creator-lms-heading-color);
  background-color: transparent !important;
  padding: 12px 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.15px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.attached-resources .attached-file .creator-lms-button:hover {
  background-color: rgba(236, 236, 236, 0.4588235294) !important;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.attached-resources .creator-lms-resources-list {
  border-top: none;
  padding: 0;
  margin-top: 0;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.attached-resources .creator-lms-resources-list li {
  box-shadow: 0px 0px 4px 0px #DBDDE1;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.attached-resources .creator-lms-resources-list li .resource-action svg {
  width: 19px;
  height: 19px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.attached-resources .submission-max-file-limit-alert {
  font-size: 13px;
  line-height: 1.5;
  margin: 0;
  color: #f66f6f;
  font-weight: 500;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-submit {
  text-align: right;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-submit .assignment-submit-alert {
  color: #FF6F6F;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  display: none;
  align-items: center;
  gap: 5px;
  margin: 0;
  padding: 0;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-submit .creator-lms-button {
  font-size: 14px;
  padding: 10px 20px;
  background-color: var(--creator-lms-primary-color) !important;
  color: #ffffff !important;
  border-radius: 10px;
  margin-left: auto;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-submit .creator-lms-button:hover {
  background-color: transparent !important;
  color: var(--creator-lms-primary-color) !important;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-submit .creator-lms-button[disabled] {
  pointer-events: none;
  color: #A1AECB !important;
  background: rgba(var(--creator-lms-primary-color-rgb), 0.1) !important;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit {
    padding: 20px;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-body .creator-lms-assignment-quiz-meta {
    padding: 17px 20px;
    gap: 28px;
    row-gap: 14px;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-body .creator-lms-assignment-quiz-meta li {
    width: calc(50% - 19px);
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-body .creator-lms-assignment-quiz-meta li:before {
    display: none;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .assignment-submit-head {
    flex-flow: column-reverse;
    align-items: flex-start;
    gap: 20px;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .assignment-submit-title {
    width: 100%;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-timer {
    width: 100%;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-body .creator-lms-assignment-quiz-meta {
    gap: 38px;
    row-gap: 14px;
    padding: 23px 24px;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-body .creator-lms-assignment-quiz-meta li {
    width: auto;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-body .creator-lms-assignment-quiz-meta li:before {
    display: block;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .assignment-submit-head {
    flex-flow: row wrap;
    align-items: center;
    gap: 12px;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .assignment-submit-title {
    width: calc(100% - 320px);
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-timer {
    width: 306px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-body .creator-lms-assignment-quiz-meta {
    padding: 10px 12px;
    gap: 12px;
    row-gap: 10px;
    border-radius: 8px;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-body .creator-lms-assignment-quiz-meta li {
    width: calc(50% - 6px);
  }
}
@media screen and (max-width: 425px) {
  .creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit {
    padding: 14px;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group textarea {
    padding: 12px 13px;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-file .creator-lms-file-upload {
    border-radius: 10px;
    padding: 15px;
    height: 135px;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-assignment-submit .creator-lms-form-group.submission-submit .creator-lms-button {
    font-size: 13px;
    padding: 10px 16px;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content .creator-lms-resources-list {
    padding: 20px 0;
    margin: 26px 0 0;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-content-body .creator-lms-assignment-quiz-meta li {
    width: 100%;
  }
}
.quiz-header-wrapper *,
.creator-lms-footer-wrapper *,
.creator-lms-quiz-form-wrapper * {
  padding: 0;
  margin: 0;
}

.creator-lms-page .content-type-quiz .creator-lms-quiz-table {
  margin-bottom: 30px;
  margin-top: 30px;
}
.creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .date {
  width: 185px;
  color: var(--creator-lms-heading-color);
  font-weight: 500;
}
.creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .question {
  width: 80px;
}
.creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .total-marks {
  width: 100px;
}
.creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .earned-marks {
  width: 113px;
}
.creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .status {
  width: 90px;
}
.creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .action {
  width: 80px;
}
.creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .status > span.passed {
  background: rgba(53, 189, 76, 0.2);
  color: #35BD4C;
}
.creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .status > span.pending {
  background: rgba(252, 162, 7, 0.2);
  color: #FCA207;
}
.creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .status > span.failed {
  background: rgba(248, 86, 86, 0.2);
  color: #F85656;
}
.creator-lms-page .creator-lms-quiz-alert {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(21, 17, 29, 0.3019607843);
  z-index: 9;
  padding: 20px;
  display: none;
}
.creator-lms-page .creator-lms-quiz-alert .quiz-alert-inner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.creator-lms-page .creator-lms-quiz-alert .quiz-alert-wrapper {
  background-color: #FFF;
  border-radius: 14px;
  max-width: 450px;
  width: 100%;
  position: relative;
  top: 15%;
}
.creator-lms-page .creator-lms-quiz-alert .quiz-alert-body {
  padding: 30px;
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
}
.creator-lms-page .creator-lms-quiz-alert .quiz-alert-body .icon svg {
  display: block;
}
.creator-lms-page .creator-lms-quiz-alert .quiz-alert-body .title-area {
  width: calc(100% - 46px);
}
.creator-lms-page .creator-lms-quiz-alert .quiz-alert-body h4 {
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}
.creator-lms-page .creator-lms-quiz-alert .quiz-alert-body p {
  color: var(--creator-lms-body-text-color);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  margin: 6px 0 0;
}
.creator-lms-page .creator-lms-quiz-alert .quiz-alert-footer {
  border-top: 1px solid #EBECED;
  padding: 20px 30px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}
.creator-lms-page .creator-lms-quiz-alert .quiz-alert-footer .creator-lms-button {
  font-size: 14px;
  border-radius: 8px;
  padding: 10px 20px;
  line-height: 1;
  height: 38px;
  background-color: var(--creator-lms-primary-color) !important;
}
.creator-lms-page .creator-lms-quiz-alert .quiz-alert-footer .creator-lms-button:hover {
  background-color: transparent !important;
}
.creator-lms-page .creator-lms-quiz-alert .quiz-alert-footer .creator-lms-button.quiz-alert-cancel {
  background-color: transparent !important;
  border-color: #DCDFE4;
  color: var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-quiz-alert .quiz-alert-footer .creator-lms-button.quiz-alert-cancel:hover {
  background-color: #f4f4f4;
}
.creator-lms-page .creator-lms-quiz {
  padding: 0;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-header {
  background: #FFF;
  box-shadow: 0px 1px 2px 0px #DBDDE1;
  padding: 12px 0;
  margin: 0;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-header .quiz-header-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-header .quiz-header-left {
  width: 50%;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-header .quiz-header-right {
  width: 50%;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-header .header-title {
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-header .quiz-page-close {
  line-height: 1;
  display: block;
  padding: 3px;
  width: 22px;
  margin-left: auto;
  box-shadow: none !important;
  text-decoration: none !important;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-timeup-text {
  width: 100%;
  text-align: center;
  font-size: 15px;
  line-height: 1.2;
  color: #F85656;
  font-weight: 400;
  display: none;
  border-top: 1px solid rgba(248, 86, 86, 0.2117647059);
  border-bottom: 1px solid rgba(248, 86, 86, 0.2117647059);
  background-color: #FFE4E4;
  padding: 12px 15px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-timeup-text a {
  color: var(--creator-lms-primary-color);
  text-decoration: underline;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-timeup-text a:hover {
  text-decoration: none;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-timer {
  background: rgba(var(--creator-lms-primary-color-rgb), 0.06);
  padding: 24px 0;
}
.creator-lms-page .creator-lms-quiz .creator-lms-timer-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 14px;
  row-gap: 5px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-timer-wrapper .point {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 1px 2px 0px #DBDDE1;
  padding: 16px 23px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-timer {
  padding: 14px 18px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-result {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  gap: 24px;
  row-gap: 10px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-result .success-title {
  color: #35BD4C;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  padding-left: 24px;
  margin: 0;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-result .success-title:before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTYgMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzM1QkQ0QyIgZD0iTTUuMDcgMTEuMzM3Yy0uNDQ1IDAtLjg3Mi0uMTc3LTEuMTg3LS40OTJMLjI5IDcuMjU0YS45OS45OSAwIDAxMS40LTEuNGwzLjM4IDMuMzhMMTQuMDE2LjI5YS45OS45OSAwIDAxMS40IDEuNEw2LjI2IDEwLjg0NWExLjY3OCAxLjY3OCAwIDAxLTEuMTg4LjQ5MnoiLz48L3N2Zz4=");
  width: 16px;
  height: auto;
  display: block;
  position: absolute;
  left: 0;
  top: 1px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-result .success-title.failed {
  color: #F85656;
  padding-left: 18px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-result .success-title.failed::before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggc3Ryb2tlPSIjRjg1NjU2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS42IiBkPSJNMTEgMUwxIDExTTEgMWwxMCAxMCIvPjwvc3ZnPg==");
  width: 12px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-result .score-box {
  display: flex;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 1px 2px 0px #DBDDE1;
  gap: 40px;
  padding: 16px 20px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-result .score-box span {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  position: relative;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-result .score-box .percentage:before {
  content: "";
  background-color: #DEE0E3;
  width: 1px;
  height: 24px;
  position: absolute;
  top: -6px;
  right: -20px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form {
  padding: 70px 0;
  background-color: #F9FAFD;
  min-height: calc(100vh - 158px);
  margin: 0;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .creator-lms-quiz-form-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0;
  margin: 0;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .creator-lms-quiz-box {
  border-radius: 16px;
  background-color: #FFF;
  box-shadow: 0px 2px 8px 0px #ECECEC;
  width: 100%;
  max-width: 720px;
  padding: 40px;
  margin: 0 auto;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-box-header {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 0 0 17px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .status-tag {
  color: #FFF;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  position: relative;
  border-radius: 100px;
  background: #19AA32;
  padding: 8px 11px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .status-tag:before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMy44NzUgOC42NjNjLS4zNDEgMC0uNjY4LS4xMzYtLjkwOC0uMzc3TC4yMjIgNS41NDJhLjc1Ny43NTcgMCAwMTEuMDctMS4wN2wyLjU4MyAyLjU4NEwxMC43MDkuMjIyYS43NTcuNzU3IDAgMDExLjA3IDEuMDdMNC43ODIgOC4yODVhMS4yODYgMS4yODYgMCAwMS0uOTA4LjM3N3oiLz48L3N2Zz4=");
  display: block;
  width: 12px;
  height: auto;
  position: relative;
  top: 1px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .question-number {
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  border-radius: 8px;
  background-color: #F7F7F7;
  padding: 9px 12px;
  text-transform: capitalize;
  margin: 0;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .the-question {
  color: var(--creator-lms-heading-color);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 25px;
  position: relative;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .the-question .required {
  color: #F85656;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .the-question.question-type-statement {
  padding-left: 37px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .the-question.question-type-statement::before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjkgMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzEzNTZGMCIgZD0iTTE3LjM1NS4zNzVIMjguMTZhLjg0Ljg0IDAgMDEuODQuODRWMTIuMDJhLjg0Ljg0IDAgMDEtLjg0Ljg0aC00LjU2MnY3LjI2NGEuODQuODQgMCAwMS0uODQuODRoLTIuNzAyYS44NC44NCAwIDAxLS43OTctLjU3NGwtMi43MDEtOC4xMDRhLjgzOC44MzggMCAwMS0uMDQzLS4yNjZWMS4yMTZhLjg0Ljg0IDAgMDEuODQtLjg0MXptLjg0IDExLjUwOWwyLjQ2NyA3LjRoMS4yNTVWMTIuMDJhLjg0Ljg0IDAgMDEuODQtLjg0aDQuNTYyVjIuMDU2aC05LjEyM3Y5LjgyOHpNMS4xNDguMzc1aDEwLjgwNWEuODQuODQgMCAwMS44NC44NFYxMi4wMmEuODQuODQgMCAwMS0uODQuODRINy4zOXY3LjI2NGEuODQuODQgMCAwMS0uODQuODRIMy44NDhhLjg0Ljg0IDAgMDEtLjc5Ny0uNTc0TC4zNSAxMi4yODZhLjg0NS44NDUgMCAwMS0uMDQzLS4yNjZWMS4yMTZhLjg0Ljg0IDAgMDEuODQtLjg0MXptLjg0IDExLjUwOWwyLjQ2NyA3LjRINS43MVYxMi4wMmEuODQuODQgMCAwMS44NC0uODRoNC41NjJWMi4wNTZIMS45OXY5LjgyOHoiLz48L3N2Zz4=");
  position: absolute;
  top: -4px;
  left: 0;
  width: 29px;
  height: auto;
  line-height: 1;
  display: block;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .question-image {
  border-radius: 14px;
  margin-bottom: 30px;
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .question-video {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
  border-radius: 14px;
  margin-bottom: 30px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options {
  display: flex;
  flex-flow: column;
  gap: 14px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options input[type=checkbox] {
  display: none;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options input[type=radio] {
  display: none;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options .option-box {
  border-radius: 10px;
  border: 1px solid #EBEBEF;
  padding: 11px 16px;
  line-height: 1;
  cursor: pointer;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 10px;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options .checked-check {
  border-radius: 5px;
  border: 1px solid #A1A1AA;
  width: 18px;
  height: 18px;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options .checked-check svg {
  opacity: 0;
  transition: all 0.3s ease;
  display: block;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options .option-title {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  display: inline-block;
  width: calc(100% - 28px);
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options input[type=radio]:checked + .option-box,
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options input[type=checkbox]:checked + .option-box {
  border-color: #19AA32;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options input[type=radio]:checked + .option-box .checked-check,
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options input[type=checkbox]:checked + .option-box .checked-check {
  background-color: #19AA32;
  border-color: #19AA32;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options input[type=radio]:checked + .option-box .checked-check svg,
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options input[type=checkbox]:checked + .option-box .checked-check svg {
  opacity: 1;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options.type-radio .checked-check {
  border-radius: 100%;
  border-width: 2px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .single-option {
  margin: 0;
  border: none;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text {
  position: relative;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text .answer-input-title {
  color: #A1A1AA;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  margin: 0 0 12px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text input {
  border-radius: 8px;
  border: none;
  background-color: #FAFBFB;
  outline: none;
  padding: 20px 20px;
  line-height: 1.3;
  margin: 0;
  color: var(--creator-lms-heading-color);
  font-size: 24px;
  width: 100%;
  box-shadow: 0px 2px 0px 0px var(--creator-lms-primary-color);
  height: auto;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text input::-webkit-input-placeholder {
  color: #BABFC3;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text input::-moz-placeholder {
  color: #BABFC3;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text input:-ms-input-placeholder {
  color: #BABFC3;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text input:-moz-placeholder {
  color: #BABFC3;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text textarea {
  color: var(--creator-lms-heading-color);
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  border-radius: 8px;
  border: none;
  background-color: #FAFBFB;
  outline: none;
  padding: 20px 20px;
  margin: 0;
  width: 100%;
  resize: none;
  min-height: 145px;
  box-shadow: 0px 2px 0px 0px var(--creator-lms-primary-color);
  display: block;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text textarea::-webkit-input-placeholder {
  color: #BABFC3;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text textarea::-moz-placeholder {
  color: #BABFC3;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text textarea:-ms-input-placeholder {
  color: #BABFC3;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text textarea:-moz-placeholder {
  color: #BABFC3;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .required-question {
  color: #FF6F6F;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  display: none;
  margin-top: 8px;
  font-style: italic;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .creator-lms-quiz-box.wrong-answered .status-tag {
  background: #F85656;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .creator-lms-quiz-box.wrong-answered .status-tag::before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS42IiBkPSJNOSAxTDEgOW0wLThsOCA4Ii8+PC9zdmc+");
  width: 10px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .creator-lms-quiz-box.wrong-answered .quiz-checkbox-radio-options input[type=radio]:checked + .option-box,
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .creator-lms-quiz-box.wrong-answered .quiz-checkbox-radio-options input[type=checkbox]:checked + .option-box {
  border-color: #F85656;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .creator-lms-quiz-box.wrong-answered .quiz-checkbox-radio-options input[type=radio]:checked + .option-box .checked-check,
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .creator-lms-quiz-box.wrong-answered .quiz-checkbox-radio-options input[type=checkbox]:checked + .option-box .checked-check {
  background-color: #F85656;
  border-color: #F85656;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .creator-lms-quiz-box.wrong-answered .answer-type-text input {
  border-color: #F85656;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .creator-lms-quiz-box.wrong-answered .answer-type-text textarea {
  color: #F85656;
}
.creator-lms-page .creator-lms-quiz .matching-reorder-option {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 8px 12px;
  background: #F4F5F7;
  border-radius: 10px;
  cursor: move;
}
.creator-lms-page .creator-lms-quiz .matching-reorder-option .option-drag-icon {
  display: block;
  margin-right: 12px;
}
.creator-lms-page .creator-lms-quiz .matching-reorder-option .option-drag-icon svg {
  display: block;
}
.creator-lms-page .creator-lms-quiz .matching-reorder-option .option-image {
  display: block;
  margin: 0;
  padding: 0;
}
.creator-lms-page .creator-lms-quiz .matching-reorder-option .option-image img {
  width: 50px;
  height: 36px;
  display: block;
  object-fit: cover;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}
.creator-lms-page .creator-lms-quiz .matching-reorder-option .option-label {
  color: var(--creator-lms-heading-color);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  padding-left: 8px;
  width: calc(100% - 71px);
}
.creator-lms-page .creator-lms-quiz .quiz-reorder-options {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.creator-lms-page .creator-lms-quiz .quiz-reorder-options .reorder-option.dragging {
  opacity: 0.5;
}
.creator-lms-page .creator-lms-quiz .quiz-matching-options {
  display: flex;
  flex-flow: row wrap;
  gap: 30px;
}
.creator-lms-page .creator-lms-quiz .quiz-matching-options .quiz-match-items {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  border-radius: 10px;
  background-color: #F4F5F7;
  padding: 18px;
  width: 315px;
}
.creator-lms-page .creator-lms-quiz .quiz-matching-options .matching-option {
  background: #fff;
  transition: box-shadow 0.2s, border-color 0.2s;
  cursor: grab;
  padding: 12px 12px;
}
.creator-lms-page .creator-lms-quiz .quiz-matching-options .matching-option.dropped {
  cursor: default;
  opacity: 1;
}
.creator-lms-page .creator-lms-quiz .quiz-matching-options .matching-option .option-label {
  font-size: 14px;
}
.creator-lms-page .creator-lms-quiz .quiz-matching-options .option-drag-icon svg {
  display: block;
}
.creator-lms-page .creator-lms-quiz .quiz-matching-options .quiz-matching-definition {
  width: calc(100% - 345px);
}
.creator-lms-page .creator-lms-quiz .quiz-matching-options .matching-definition {
  display: flex;
  flex-flow: column;
  gap: 9px;
  padding: 12px 0;
}
.creator-lms-page .creator-lms-quiz .quiz-matching-options .matching-definition:first-child {
  padding-top: 0;
}
.creator-lms-page .creator-lms-quiz .quiz-matching-options .matching-definition:last-child {
  padding-bottom: 0;
}
.creator-lms-page .creator-lms-quiz .quiz-matching-options .matching-definition .definition-label {
  color: #1F2328;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  display: block;
}
.creator-lms-page .creator-lms-quiz .quiz-matching-options .option-drop-box {
  min-height: 60px;
  min-width: 180px;
  width: 100%;
  position: relative;
  background: #fff;
  transition: border-color 0.2s, background 0.2s;
  border-radius: 12px;
  border: 1px dashed #B8B8C0;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.creator-lms-page .creator-lms-quiz .quiz-matching-options .option-drop-box .placeholder-text {
  color: #A1A1AA;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  display: block;
}
.creator-lms-page .creator-lms-quiz .quiz-matching-options .option-drop-box.drag-over {
  border-color: #2196f3;
  background: #e3f2fd;
}
.creator-lms-page .creator-lms-quiz .creator-lms-character-limit-hints {
  color: #aeaeae;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  margin: 0;
  padding: 0;
  display: block;
  text-align: right;
  font-style: italic;
  position: absolute;
  right: 0;
  bottom: -22px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-character-limit-hints.limit-reached {
  color: #FF6F6F;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-footer {
  background-color: #FFF;
  padding: 20px 0;
  margin: 0;
  position: sticky;
  bottom: 0;
  box-shadow: 0px -16px 16px 0px rgba(207, 211, 223, 0.168627451);
  border-top: 1px solid #EBEBEF;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-footer .creator-lms-footer-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-footer .creator-lms-quiz-footer-right {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-footer .skiptop-next {
  color: #696971;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none !important;
  display: inline-block;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-footer .skiptop-next:hover {
  text-decoration: underline !important;
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-footer .creator-lms-button {
  font-size: 14px;
  padding: 10px 20px;
  border-radius: 10px;
  background-color: var(--creator-lms-primary-color);
  color: #FFF;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-footer .creator-lms-button:hover {
  background-color: transparent;
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-footer .creator-lms-button:disabled {
  pointer-events: none;
  cursor: not-allowed;
  background: #BBCAEC;
  border-color: #BBCAEC;
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-footer .creator-lms-button.outline {
  background-color: transparent;
  border-color: #E4E6EB;
  color: var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-footer .creator-lms-button.outline:hover {
  background-color: rgba(201, 201, 201, 0.1490196078);
}
.creator-lms-page .creator-lms-quiz .creator-lms-quiz-footer .creator-lms-button.outline:disabled {
  pointer-events: none;
  cursor: not-allowed;
  background: rgba(201, 201, 201, 0.1490196078);
  color: rgba(0, 13, 37, 0.3294117647);
}
.creator-lms-page .creator-lms-one-question-per-page .creator-lms-quiz-form .creator-lms-quiz-box {
  display: none;
}
.creator-lms-page .creator-lms-one-question-per-page .creator-lms-quiz-form .creator-lms-quiz-box.active {
  display: block;
}
.creator-lms-page .creator-lms-all-questions .creator-lms-quiz-footer {
  position: relative;
  bottom: inherit;
  box-shadow: none;
}
.creator-lms-page .creator-lms-all-questions .creator-lms-quiz-footer .creator-lms-footer-wrapper {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
}
.creator-lms-page .creator-lms-grouped-questions .creator-lms-question-group {
  display: none;
}
.creator-lms-page .creator-lms-grouped-questions .creator-lms-question-group.active {
  display: block;
}
.creator-lms-page .creator-lms-grouped-questions .creator-lms-question-group .creator-lms-quiz-box {
  margin-bottom: 24px;
}
.creator-lms-page .creator-lms-grouped-questions .creator-lms-question-group .creator-lms-quiz-box:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-grouped-questions .creator-lms-quiz-footer {
  position: relative;
  bottom: inherit;
  box-shadow: none;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .creator-lms-page .content-type-quiz .creator-lms-head {
    align-items: flex-end;
  }
  .creator-lms-page .content-type-quiz .creator-lms-head .creator-lms-th {
    font-size: 13px;
  }
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .date {
    width: 132px;
    color: var(--creator-lms-heading-color);
    font-weight: 500;
  }
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .total-marks {
    width: 70px;
  }
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .earned-marks {
    width: 70px;
  }
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .action {
    width: 70px;
  }
}
@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text input {
    font-size: 20px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text textarea {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form {
    padding: 50px 0;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .creator-lms-quiz-box {
    border-radius: 10px;
    padding: 20px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .the-question {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options {
    gap: 10px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options .option-box {
    border-radius: 8px;
    padding: 10px 12px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options .option-title {
    font-size: 13px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .question-image {
    border-radius: 10px;
    margin-bottom: 20px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .question-video {
    border-radius: 10px;
    margin-bottom: 20px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .quiz-checkbox-radio-options.type-radio .checked-check {
    border-width: 1px;
  }
  .creator-lms-page .creator-lms-quiz .matching-reorder-option {
    border-radius: 7px;
  }
  .creator-lms-page .creator-lms-quiz .matching-reorder-option .option-image img {
    border-radius: 5px;
  }
  .creator-lms-page .creator-lms-quiz .matching-reorder-option .option-label {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-quiz .quiz-matching-options {
    flex-flow: column;
    gap: 20px;
  }
  .creator-lms-page .creator-lms-quiz .quiz-matching-options .quiz-match-items {
    width: 100%;
  }
  .creator-lms-page .creator-lms-quiz .quiz-matching-options .matching-definition {
    padding: 8px 0;
  }
  .creator-lms-page .creator-lms-quiz .quiz-matching-options .quiz-matching-definition {
    width: 100%;
  }
  .creator-lms-page .creator-lms-quiz .quiz-matching-options .option-drop-box {
    border-radius: 7px;
    min-height: 50px;
  }
  .creator-lms-page .creator-lms-quiz .quiz-matching-options .matching-option {
    padding: 8px 12px;
  }
  .creator-lms-page .creator-lms-quiz .quiz-matching-options .option-drop-box .placeholder-text {
    font-size: 13px;
  }
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .question,
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .total-marks,
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .earned-marks {
    display: none;
  }
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .status {
    display: block;
  }
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .date {
    max-width: 100%;
    width: calc(100% - 90px);
    position: relative;
  }
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-mobile-td {
    width: 100%;
    padding-bottom: 8px;
    padding-left: 32px;
  }
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-mobile-td .question,
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-mobile-td .total-marks,
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-mobile-td .earned-marks {
    padding: 4px 16px;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 13px;
  }
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-mobile-td .question:before,
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-mobile-td .total-marks:before,
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-mobile-td .earned-marks:before {
    content: attr(data-title);
    display: block;
    color: var(--creator-lms-heading-color);
    font-size: 13px;
    font-weight: 500;
    margin-right: 12px;
    line-height: 1.3;
    width: 96px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text input {
    font-size: 18px;
    padding: 14px 15px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text textarea {
    font-size: 18px;
    padding: 14px 15px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .the-question.question-type-true-false::before {
    top: -1px;
    width: 22px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-footer {
    padding: 10px 0;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-footer .creator-lms-quiz-footer-left {
    line-height: 1;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-header .header-title {
    font-size: 16px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-timer {
    width: 276px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-timer-wrapper .point {
    padding: 16px 12px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .the-question {
    font-size: 15px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .question-number {
    font-size: 13px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text input {
    font-size: 15px;
    padding: 14px 15px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .answer-type-text textarea {
    font-size: 15px;
    padding: 14px 15px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-footer .skiptop-next {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-footer .creator-lms-footer-wrapper {
    gap: 10px;
  }
}
@media screen and (max-width: 425px) {
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-header .quiz-header-left {
    width: 70%;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-header .quiz-header-right {
    width: 30%;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-timeup-text {
    font-size: 14px;
    padding: 8px 15px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-timer {
    width: 208px;
    padding: 9px 10px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-timer-wrapper .point {
    padding: 11px 10px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-result .score-box {
    padding: 11px 14px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .creator-lms-quiz-box {
    padding: 14px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .question-number {
    padding: 7px 10px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .status-tag {
    padding: 5px 8px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .the-question {
    margin-bottom: 12px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .question-image {
    margin-bottom: 15px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-form .question-video {
    margin-bottom: 15px;
  }
  .creator-lms-page .creator-lms-quiz .creator-lms-quiz-footer .creator-lms-button {
    padding: 7px 13px;
    border-radius: 8px;
  }
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-head .creator-lms-th {
    font-size: 13px;
  }
  .creator-lms-page .content-type-quiz .creator-lms-quiz-table .creator-lms-tr .creator-lms-td {
    font-size: 13px;
  }
  .creator-lms-page .creator-lms-quiz-alert .quiz-alert-wrapper {
    border-radius: 10px;
  }
  .creator-lms-page .creator-lms-quiz-alert .quiz-alert-body {
    padding: 20px;
  }
  .creator-lms-page .creator-lms-quiz-alert .quiz-alert-body .title-area {
    width: calc(100% - 36px);
  }
  .creator-lms-page .creator-lms-quiz-alert .quiz-alert-body .icon svg {
    width: 26px;
    height: auto;
  }
  .creator-lms-page .creator-lms-quiz-alert .quiz-alert-body h4 {
    font-size: 16px;
  }
  .creator-lms-page .creator-lms-quiz-alert .quiz-alert-body p {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-quiz-alert .quiz-alert-footer {
    padding: 12px;
  }
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation {
  border-top: 1px solid #ECEDF2;
  padding-top: 24px;
  position: relative;
  bottom: 0;
  background: #f9fafd;
  z-index: 2;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .default-navigation {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  justify-content: flex-end;
  gap: 12px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .creator-lms-checkbox {
  border-radius: 10px;
  background-color: #35BD4C;
  padding: 12px 20px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .creator-lms-checkbox:focus {
  outline: 2px solid rgba(var(--creator-lms-primary-color-rgb), 0.3490196078);
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .creator-lms-checkbox-text {
  color: #FFF;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .creator-lms-checkbox-text .checkedbox {
  width: 18px;
  height: 18px;
  top: -2px;
  border-color: #fff;
  background: transparent;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .creator-lms-checkbox-text .checkedbox svg {
  opacity: 0;
  visibility: hidden;
  display: block;
  line-height: 1;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .creator-lms-checkbox-text .checkedbox:before {
  height: 14px;
  visibility: hidden;
  transition: all 0.3s ease;
  opacity: 0;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .creator-lms-checkbox input[type=checkbox]:checked + .creator-lms-checkbox-text .checkedbox {
  background: transparent;
  border-color: #fff;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .creator-lms-checkbox input[type=checkbox]:checked + .creator-lms-checkbox-text .checkedbox svg {
  opacity: 1;
  visibility: visible;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .next-lesson {
  color: #fff;
  font-size: 14px;
  padding: 10px 20px;
  height: 38px;
  border-radius: 10px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .next-lesson:hover {
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .assignment-quiz-navigation {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  justify-content: space-between;
  gap: 12px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .assignment-quiz-navigation .skip {
  color: #696971;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .assignment-quiz-navigation .skip:hover {
  text-decoration: underline;
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .assignment-quiz-navigation form {
  margin-left: auto;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .assignment-quiz-navigation .creator-lms-button {
  color: #fff;
  font-size: 14px;
  padding: 10px 20px 9px;
  background-color: var(--creator-lms-primary-color);
  height: 38px;
  border-radius: 10px;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .assignment-quiz-navigation .creator-lms-button:hover {
  color: var(--creator-lms-primary-color);
  background-color: transparent;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .assignment-quiz-navigation .creator-lms-button:disabled {
  cursor: not-allowed;
  border-color: #FFF;
  background-color: #FFF;
  color: rgba(0, 13, 37, 0.16);
  box-shadow: 0px 1px 2px 0px #DBDDE1;
  opacity: 1;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .assignment-navigation {
  justify-content: flex-end;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .assignment-navigation a.skip {
  margin-right: auto;
}
.creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .creator-lms-quiz-notice {
  color: #A1A1AA;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  margin: 16px 0 0;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .creator-lms-checkbox {
    border-radius: 8px;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .assignment-quiz-navigation .creator-lms-button {
    border-radius: 8px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .quiz-navigation {
    justify-content: flex-end;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .quiz-navigation form {
    margin-left: 0;
  }
}
@media screen and (max-width: 425px) {
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .default-navigation {
    gap: 9px;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .creator-lms-checkbox {
    padding: 12px 16px;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .next-lesson {
    padding: 10px 16px;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .creator-lms-checkbox-text {
    font-size: 13px;
  }
  .creator-lms-page .creator-lms-lesson-details .creator-lms-lesson-navigation .next-lesson {
    font-size: 13px;
  }
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container {
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 1px 2px 0px #DBDDE1;
  padding: 23px 24px;
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .meeting-agenda {
  font-size: 1.1rem;
  color: var(--creator-lms-body-text-color);
  margin-bottom: 1.5rem;
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .meeting-info {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 15px;
  box-shadow: 0px 1px 2px 0px #DBDDE1;
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .meeting-info span {
  display: flex;
  align-items: center;
  gap: 3px;
  font-size: 1rem;
  color: var(--creator-lms-body-text-color);
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .meeting-info span.copy-btn {
  cursor: pointer;
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .meeting-info span strong {
  font-weight: 700;
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .meeting-info .copied-message {
  display: none;
  color: green;
  font-size: 12px;
  margin-left: 6px;
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .zoom-countdown {
  font-size: 2.5rem;
  font-weight: bold;
  color: var(--creator-lms-primary-color);
  text-align: center;
  margin-bottom: 1.5rem;
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .meeting-actions {
  display: flex;
  gap: 1rem;
  justify-content: center;
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .creator-lms-btn,
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .creator-lms-btn-secondary {
  padding: 0.8rem 1.5rem;
  border-radius: 5px;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  display: inline-block;
  transition: background-color 0.3s ease;
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .creator-lms-btn {
  background-color: var(--creator-lms-primary-color);
  color: #fff;
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .creator-lms-btn:hover {
  background-color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .creator-lms-btn.disabled-btn {
  background-color: #a0a0a0;
  cursor: not-allowed;
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .creator-lms-btn-secondary {
  color: var(--creator-lms-body-text-color);
  border: 1px solid var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .creator-lms-btn-secondary:hover {
  background-color: var(--creator-lms-primary-color);
  color: #FFF;
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .meeting-status.ongoing .meeting-live-notice {
  font-size: 1.2rem;
  color: #28a745;
  font-weight: bold;
  margin-bottom: 1rem;
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .meeting-status.ended .meeting-ended-notice {
  font-size: 1.2rem;
  color: #dc3545;
  font-weight: bold;
  text-align: center;
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .zoom-countdown {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 20px;
  font-family: "Segoe UI", sans-serif;
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .countdown-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1.2rem;
  min-width: 60px;
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .countdown-item .num {
  font-size: 2rem;
  font-weight: bold;
  color: var(--creator-lms-primary-color);
  transition: transform 0.3s ease;
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .countdown-item.animate .num {
  transform: scale(1.2);
}
.creator-lms-page .creator-lms-lesson-content-body.content-type-session .creator-zoom-meeting-container .countdown-item .label {
  font-size: 0.9rem;
  color: var(--creator-lms-body-text-color);
}

.creator-lms-checkout-form-wrapper * {
  margin: 0;
  padding: 0;
}

.creator-lms-page .creator-lms {
  max-width: 100%;
  background-color: #F9FAFD;
  width: 100%;
}
.creator-lms-page .creator-lms-checkout-form-outer {
  position: relative;
}
.creator-lms-page .creator-lms-checkout-form-outer::before {
  content: "";
  width: 48%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.creator-lms-page .creator-lms-checkout-form-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  position: relative;
  z-index: 1;
}
.creator-lms-page .creator-lms-checkout-form-wrapper .creator-lms-billing-contact {
  margin-bottom: 30px;
}
.creator-lms-page .creator-lms-checkout-form-wrapper .creator-lms-checkout-title {
  color: var(--creator-lms-heading-color);
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
  margin: 0 0 22px;
  letter-spacing: 0;
}
.creator-lms-page .creator-lms-checkout-form-wrapper .customer-info-title-wrapper {
  position: relative;
  margin-bottom: 20px;
}
.creator-lms-page .creator-lms-checkout-form-wrapper .customer-info-title-wrapper .creator-lms-checkout-title {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-checkout-form-wrapper .creator-lms-customer-contact-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  row-gap: 5px;
  margin: 0 0 20px;
}
.creator-lms-page .creator-lms-checkout-form-wrapper .creator-lms-customer-contact-wrapper .customer-info-title {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-checkout-form-left {
  width: 60%;
  position: relative;
  background-color: #fff;
  padding: 30px 50px 30px 0;
  min-height: 100vh;
}
.creator-lms-page .creator-lms-checkout-form-left .creator-lms-account-fields {
  margin-top: 20px;
}
.creator-lms-page .creator-lms-checkout-form-left .creator-lms-account-fields .create-account {
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
}
.creator-lms-page.admin-bar .creator-lms-checkout-form-left {
  min-height: calc(100vh - 32px);
}
.creator-lms-page .creator-lms-checkout-form-right {
  width: 40%;
  padding: 30px 0 30px 30px;
  position: sticky;
  top: 0;
}
.creator-lms-page .creator-lms-input-wrapper {
  position: relative;
  display: block;
}
.creator-lms-page .creator-lms-input-label {
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.14;
  display: block;
  position: absolute;
  left: 13px;
  top: 15px;
  transition: all 0.3s ease;
  background: #ffffff;
  padding: 0 4px;
  z-index: 2;
}
.creator-lms-page .creator-lms-input-label abbr.required {
  text-decoration: none;
  color: #FF6F6F;
  border: none;
}
.creator-lms-page .creator-lms-input-text,
.creator-lms-page .creator-lms-input-select {
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
  border-radius: 8px;
  border: 1px solid rgba(200, 210, 233, 0.5019607843);
  margin: 0;
  box-shadow: none !important;
  outline: none !important;
  width: 100%;
  min-height: auto !important;
  padding: 13px 16px;
  background-color: #fff;
  transition: all 0.3s ease;
  height: auto;
}
.creator-lms-page .creator-lms-input-text:-webkit-autofill,
.creator-lms-page .creator-lms-input-select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
  box-shadow: 0 0 0 30px white inset !important;
  -webkit-text-fill-color: var(--creator-lms-body-text-color);
}
.creator-lms-page .creator-lms-input-text:-moz-autofill,
.creator-lms-page .creator-lms-input-select:-moz-autofill {
  background-color: transparent !important;
  color: var(--creator-lms-body-text-color);
}
.creator-lms-page .creator-lms-input-text:-ms-autofill,
.creator-lms-page .creator-lms-input-select:-ms-autofill {
  background-color: transparent !important;
  color: var(--creator-lms-body-text-color);
}
.creator-lms-page .creator-lms-input-text:focus,
.creator-lms-page .creator-lms-input-select:focus {
  border-color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-input-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTYgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjN0E4QjlBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNzkzLjU0M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjMzNiAxMy43OTMuNTQzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgNy43NWEyIDIgMCAwMS0yLjgyOCAwTC43OTMgMS45NTdhMSAxIDAgMDEwLTEuNDE0eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  background-size: 13px 13px;
  background-position: 97% center;
  background-repeat: no-repeat;
}
.creator-lms-page .creator-lms-has-error .creator-lms-input-label {
  color: #FF6F6F;
}
.creator-lms-page .creator-lms-has-error .creator-lms-input-text {
  border-color: #FF6F6F;
}
.creator-lms-page .creator-lms-folded .creator-lms-input-label {
  top: -8px;
}
.creator-lms-page.creator-lms-checkout .creator-lms-input-label {
  top: 50%;
  transform: translateY(-50%);
}
.creator-lms-page.creator-lms-checkout .creator-lms-input-text,
.creator-lms-page.creator-lms-checkout .creator-lms-input-select {
  padding: 26px 16px 8px;
}
.creator-lms-page.creator-lms-checkout .creator-lms-folded .creator-lms-input-label {
  top: calc(50% - 10px);
  color: #7A8B9A !important;
  font-size: 12px;
}
.creator-lms-page .creator-lms-mobile-order-button {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: #FFF;
  box-shadow: 0px 0px 14px 6px rgba(0, 0, 0, 0.05);
  padding: 24px 0;
}
.creator-lms-page .creator-lms-mobile-order-button .creator-lms-mobile-order-button-container {
  max-width: 720px;
  padding: 0 15px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .creator-lms-page .creator-lms-mobile-order-button .creator-lms-mobile-order-button-container {
    max-width: 540px;
  }
}
.creator-lms-page .creator-lms-mobile-order-button .mobile-order-button-price {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-bottom: 14px;
}
.creator-lms-page .creator-lms-mobile-order-button .mobile-order-button-price .review-toggle-title {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
.creator-lms-page .creator-lms-mobile-order-button .mobile-order-button-price .total-price {
  color: var(--creator-lms-heading-color);
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}
.creator-lms-page .creator-lms-mobile-order-button #creator_lms_checkout_place_order {
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  width: 100%;
  height: 55px;
}
.creator-lms-page .creator-lms-mobile-order-button #creator_lms_checkout_place_order:hover {
  color: var(--creator-lms-primary-color);
}

.creator-lms-checkout {
  background: #F4F5F7;
}
.creator-lms-checkout .creator-lms {
  background-color: transparent;
}
.creator-lms-checkout .creator-lms-container {
  max-width: 1140px;
}
@media (max-width: 1199px) {
  .creator-lms-checkout .creator-lms-container {
    max-width: 960px;
  }
}
@media (max-width: 991px) {
  .creator-lms-checkout .creator-lms-container {
    max-width: 720px;
  }
}
@media (max-width: 767px) {
  .creator-lms-checkout .creator-lms-container {
    max-width: 540px;
  }
}

@media screen and (max-width: 1399px) {
  .creator-lms-page .creator-lms-checkout-form-left {
    padding: 30px 30px 30px 0;
  }
}
@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-checkout-form-left {
    width: 55%;
  }
  .creator-lms-page .creator-lms-checkout-form-right {
    width: 45%;
  }
  .creator-lms-page .creator-lms-checkout-form-wrapper .customer-info-title-wrapper {
    margin-bottom: 10px;
  }
  .creator-lms-page .creator-lms-checkout-form-wrapper .creator-lms-checkout-title {
    font-size: 20px;
    margin: 0 0 10px;
  }
  .creator-lms-page .creator-lms-checkout-form-wrapper .creator-lms-customer-contact-wrapper {
    margin: 0 0 10px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-checkout-form-outer::before {
    width: 100%;
  }
  .creator-lms-page .creator-lms-checkout-form-wrapper .creator-lms-checkout-title {
    margin-bottom: 12px;
  }
  .creator-lms-page .creator-lms-checkout-form-wrapper {
    flex-flow: column-reverse;
    gap: 24px;
  }
  .creator-lms-page .creator-lms-checkout-form-left {
    background: transparent;
    padding: 0;
    width: 100%;
    border: none;
    padding-bottom: 150px;
  }
  .creator-lms-page .creator-lms-checkout-form-right {
    position: relative;
    padding: 35px 0 0;
    width: 100%;
    top: inherit;
  }
  .creator-lms-page .creator-lms-checkout-form-wrapper .creator-lms-billing-contact {
    margin-bottom: 22px;
  }
  .creator-lms-page .creator-lms-mobile-order-button {
    display: block;
  }
}
.creator-lms-page .crlms-notices-wrapper {
  background-color: #FCE8E8;
}
.creator-lms-page .crlms-notices-wrapper .crlms-NoticeGroup {
  max-width: 1230px;
  width: 100%;
  margin: 0 auto;
  padding: 28px 15px;
}
.creator-lms-page .crlms-notices-wrapper ul.crlms-error {
  list-style: none;
  position: relative;
  padding: 0 0 0 84px;
  margin: 0;
}
.creator-lms-page .crlms-notices-wrapper ul.crlms-error:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 50px;
  width: 50px;
  box-shadow: 0px 2px 2px rgba(218, 175, 175, 0.4);
  background: #fff;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjcgMjciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0ZGNkY2RiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTMuNSAwQzIwLjk1NCAwIDI3IDYuMDQ1IDI3IDEzLjUgMjcgMjAuOTU0IDIwLjk1NCAyNyAxMy41IDI3IDYuMDQ1IDI3IDAgMjAuOTU0IDAgMTMuNSAwIDYuMDQ1IDYuMDQ1IDAgMTMuNSAwem0tMS40NDYgMTQuNjYyVjcuNzEzYzAtLjc5Ni42NS0xLjQ0NiAxLjQ0Ni0xLjQ0Ni43OTcgMCAxLjQ0Ni42NTYgMS40NDYgMS40NDZ2Ni45NDljMCAuNzktLjY1IDEuNDQ2LTEuNDQ2IDEuNDQ2YTEuNDUgMS40NSAwIDAxLTEuNDQ2LTEuNDQ2em0xLjQ0IDIuOTk3YTEuNjQgMS42NCAwIDExMCAzLjI4IDEuNjQgMS42NCAwIDAxMC0zLjI4eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 26px 26px;
  z-index: 1;
}
.creator-lms-page .crlms-notices-wrapper ul.crlms-error li {
  color: var(--creator-lms-heading-color);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 11px;
  position: relative;
}
.creator-lms-page .crlms-notices-wrapper ul.crlms-error li::before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNiA2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjMiIGN5PSIzIiByPSIzIiBmaWxsPSIjMDAwRDI1Ii8+PC9zdmc+");
  position: absolute;
  top: 0px;
  left: -14px;
  width: 6px;
  height: auto;
  line-height: 1;
}
.creator-lms-page .crlms-notices-wrapper ul.crlms-error li:last-child {
  margin-bottom: 0;
}
.creator-lms-page .crlms-notices-wrapper ul.crlms-error.only-one-error {
  list-style: none;
  padding: 0 0 0 66px;
}
.creator-lms-page .crlms-notices-wrapper ul.crlms-error.only-one-error li:before {
  display: none;
}
.creator-lms-page .crlms-notices-wrapper .crlms-message {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
  display: flex;
  gap: 10px;
  padding: 0 10px;
  flex-flow: row wrap;
}
.creator-lms-page .crlms-notices-wrapper .crlms-message::before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTYgMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggc3Ryb2tlPSIjRjhGOUZBIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMSA3bDQgNEwxNSAxIi8+PC9zdmc+");
  display: block;
  width: 16px;
  height: auto;
}
.creator-lms-page .crlms-notices-wrapper .crlms-success {
  background-color: #35BD4C;
}
.creator-lms-page .crlms-notices-wrapper .crlms-success .crlms-NoticeGroup {
  padding: 13px 10px;
}
.creator-lms-page .crlms-notices-wrapper .single-error ul.crlms-error {
  padding-left: 70px;
}
.creator-lms-page .crlms-notices-wrapper .single-error ul.crlms-error li::before {
  display: none;
}
.creator-lms-page .crlms-notices-wrapper .more-then-two-error ul.crlms-error:before {
  top: 0;
  transform: translateY(0);
}

@media screen and (max-width: 767px) {
  .creator-lms-page .crlms-notices-wrapper ul.crlms-error:before {
    height: 40px;
    width: 40px;
    background-size: 19px 19px;
  }
  .creator-lms-page .crlms-notices-wrapper ul.crlms-error {
    padding-left: 66px;
  }
  .creator-lms-page .crlms-notices-wrapper ul.crlms-error li {
    font-size: 14px;
  }
  .creator-lms-page .crlms-notices-wrapper ul.crlms-error.only-one-error {
    padding: 0 0 0 53px;
  }
  .creator-lms-page .crlms-notices-wrapper .single-error ul.crlms-error {
    padding-left: 54px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .crlms-notices-wrapper .crlms-NoticeGroup {
    padding: 16px 15px;
  }
}
.creator-lms-page .creator-lms-login-signup {
  border-radius: 14px;
  border: 1px solid #EBEBEF;
  padding: 50px 30px;
  background-color: #fff;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-login-signup-header {
  text-align: center;
  margin-bottom: 40px;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-login-signup-header h1 {
  color: var(--creator-lms-heading-color);
  font-size: 40px;
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
  padding: 0;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-login-signup-header p {
  color: var(--creator-lms-heading-color);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  margin: 15px auto 0;
  padding: 0;
  max-width: 310px;
}
.creator-lms-page .creator-lms-login-signup .account-details-title {
  color: var(--creator-lms-heading-color);
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2;
  margin: 0 0 14px;
  display: block;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-input-label {
  top: 50%;
  transform: translateY(-50%);
}
.creator-lms-page .creator-lms-login-signup .creator-lms-input-text {
  color: var(--creator-lms-body-text-color);
  padding: 26px 16px 8px;
  height: 54px;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-input-text::placeholder {
  color: #A3A5AA;
  opacity: 1;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-input-text:-ms-input-placeholder {
  color: #A3A5AA;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-input-text::-ms-input-placeholder {
  color: #A3A5AA;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-form-row {
  margin-bottom: 8px;
  margin-top: 0;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-form-row:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-form-row.creator-lms-folded .creator-lms-input-label {
  top: calc(50% - 10px);
  color: #7A8B9A !important;
  font-size: 12px;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-input-label .required {
  color: #DD2001;
}
.creator-lms-page .creator-lms-login-signup .rememberme-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 0;
}
.creator-lms-page .creator-lms-login-signup .rememberme-row .forgot-pass {
  color: var(--creator-lms-primary-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: underline;
  box-shadow: none;
}
.creator-lms-page .creator-lms-login-signup .rememberme-row .forgot-pass:hover {
  text-decoration: none;
}
.creator-lms-page .creator-lms-login-signup .rememberme-row .forgot-pass:focus {
  outline: 1px dotted var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-login-signup .creator-lms-checkbox .creator-lms-checkbox-text {
  color: #7A8B9A;
  font-size: 14px;
  padding-left: 24px;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-checkbox .creator-lms-checkbox-text .checkedbox {
  top: 3px;
  width: 17px;
  height: 17px;
  border-color: var(--creator-lms-primary-color);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-checkbox .creator-lms-checkbox-text .checkedbox::before {
  display: none;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-checkbox .creator-lms-checkbox-text .checkedbox svg {
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-checkbox input[type=checkbox]:checked + .creator-lms-checkbox-text .checkedbox svg {
  opacity: 1;
  visibility: visible;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-button {
  width: 100%;
  color: #FFF !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  border-radius: 8px;
  background-color: var(--creator-lms-primary-color) !important;
  box-shadow: none;
  outline: none;
  padding: 12px 24px;
  height: 55px;
  margin-top: 24px;
  border-color: var(--creator-lms-primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  letter-spacing: 1px;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-button .creator-lms-loader {
  border-color: #ffffff;
  border-top-color: #2256f0;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-button:hover {
  background-color: transparent !important;
  color: var(--creator-lms-primary-color) !important;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-button:hover .creator-lms-loader {
  border-color: #2256f0;
  border-top-color: #ffffff;
}
.creator-lms-page .creator-lms-login-signup .creator-lms-button:disabled {
  background-color: #7A8B9A !important;
  color: #FFF !important;
  cursor: not-allowed;
  border-color: #7A8B9A !important;
}
.creator-lms-page .creator-lms-login-signup .dont-have-account {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.14;
  outline: none;
  text-decoration: none;
  text-align: center;
  margin-top: 18px;
}
.creator-lms-page .creator-lms-login-signup .dont-have-account a {
  color: var(--creator-lms-primary-color);
  font-weight: 700;
  text-decoration: underline;
  outline: none;
}
.creator-lms-page .creator-lms-login-signup .dont-have-account a:hover {
  text-decoration: none;
}
.creator-lms-page .creator-lms-login-signup .dont-have-account a:focus {
  outline: 1px dotted var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-password-show {
  position: relative;
  display: block;
  line-height: 1;
}
.creator-lms-page .creator-lms-password-show .show-password-icon {
  position: absolute;
  right: 16px;
  top: calc(50% + 1px);
  line-height: 1;
  cursor: pointer;
  transform: translateY(-50%);
}
.creator-lms-page .creator-lms-password-show input[type=checkbox] {
  display: none;
}
.creator-lms-page .creator-lms-password-show svg {
  display: block;
}
.creator-lms-page .creator-lms-password-show .eye-off {
  line-height: 1;
  position: relative;
}
.creator-lms-page .creator-lms-password-show .eye-on {
  line-height: 1;
  display: none;
}
.creator-lms-page .creator-lms-form-login-toggle {
  color: var(--creator-lms-heading-color);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
}
.creator-lms-page .creator-lms-form-login-toggle a {
  text-decoration: none;
  color: var(--creator-lms-primary-color);
  font-weight: 700;
  outline: none;
}
.creator-lms-page .creator-lms-form-login-toggle a:hover {
  text-decoration: underline;
}
.creator-lms-page .creator-lms-form-login-toggle a:focus {
  outline: 1px dotted var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-form-signup #name-warning {
  font-size: 12px;
  margin-top: 4px;
}

.creator-lms-checkout .creator-lms-login-signup {
  padding: 30px;
  margin-bottom: 30px;
}

@media screen and (max-width: 1199px) {
  .creator-lms-checkout .creator-lms-login-signup {
    padding: 20px;
    border-radius: 10px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-login-signup .creator-lms-login-signup-header h1 {
    font-size: 34px;
  }
  .creator-lms-page .creator-lms-login-signup .creator-lms-login-signup-header p {
    margin: 12px auto 0;
  }
  .creator-lms-page .creator-lms-login-signup .account-details-title {
    font-size: 18px;
    margin: 0 0 8px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-form-signup, .creator-lms-page .creator-lms-form-login {
    border-radius: 10px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-login-signup {
    padding: 30px 20px;
  }
  .creator-lms-page .creator-lms-form-login-toggle {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-login-signup .creator-lms-login-signup-header h1 {
    font-size: 30px;
  }
  .creator-lms-page .creator-lms-login-signup .account-details-title {
    font-size: 16px;
  }
  .creator-lms-page .creator-lms-login-signup .creator-lms-button {
    font-size: 16px;
    height: 46px;
  }
  .creator-lms-checkout .creator-lms-login-signup {
    padding: 20px;
  }
}
@media screen and (max-width: 425px) {
  .creator-lms-page .creator-lms-user-login-wrapper {
    padding: 8% 15px 30px;
  }
  .creator-lms-page .creator-lms-login-signup .creator-lms-login-signup-header h1 {
    font-size: 26px;
  }
  .creator-lms-page .creator-lms-login-signup .creator-lms-checkbox .creator-lms-checkbox-text .checkedbox::before {
    left: calc(50% + 0px);
  }
}
.creator-lms-page .creator-lms-checkout-customer-details {
  margin-bottom: 30px;
}
.creator-lms-page .creator-lms-checkout-customer-details .creator-lms-billing-field-wrapper {
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
}
.creator-lms-page .creator-lms-checkout-customer-details .creator-lms-form-row {
  width: 100%;
  margin: 0;
  padding: 0;
}
.creator-lms-page .creator-lms-checkout-customer-details #last_name_field,
.creator-lms-page .creator-lms-checkout-customer-details #first_name_field,
.creator-lms-page .creator-lms-checkout-customer-details #country_field,
.creator-lms-page .creator-lms-checkout-customer-details #state_field,
.creator-lms-page .creator-lms-checkout-customer-details #city_field,
.creator-lms-page .creator-lms-checkout-customer-details #postcode_field {
  width: calc(50% - 5px);
}

@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-checkout-customer-details {
    margin-bottom: 22px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-checkout-customer-details #country_field,
  .creator-lms-page .creator-lms-checkout-customer-details #state_field,
  .creator-lms-page .creator-lms-checkout-customer-details #city_field,
  .creator-lms-page .creator-lms-checkout-customer-details #postcode_field,
  .creator-lms-page .creator-lms-checkout-customer-details #last_name_field,
  .creator-lms-page .creator-lms-checkout-customer-details #first_name_field {
    width: 100%;
  }
}
.creator-lms-page .creator-lms-checkout-order-review-table {
  border: none;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table thead {
  display: none;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table th,
.creator-lms-page .creator-lms-order-review-table-wrapper table td {
  border: none;
  border-bottom: 1px solid #EBEBEF;
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  padding: 14px 8px;
  background-color: transparent;
  vertical-align: middle;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table th:first-child,
.creator-lms-page .creator-lms-order-review-table-wrapper table td:first-child {
  padding-left: 0;
  text-align: left;
  width: 250px;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table th:last-child,
.creator-lms-page .creator-lms-order-review-table-wrapper table td:last-child {
  padding-right: 0;
  text-align: right;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table .amount {
  color: inherit;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table .amount bdi {
  word-wrap: break-word;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tr {
  border-bottom: none;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tr:first-child td {
  padding-top: 0;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tr:last-child td {
  border-bottom: none;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table td.creator-lms-course-total {
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table .creator-lms-course-info-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 12px;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table .creator-lms-course-info-wrapper .creator-lms-course-thumbnail img {
  width: 80px;
  height: 60px;
  object-fit: cover;
  border-radius: 8px;
  display: block;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table .creator-lms-course-info-wrapper .creator-lms-course-title {
  color: var(--creator-lms-heading-color);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  width: calc(100% - 100px);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table .creator-lms-course-remove {
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  padding: 2px;
  margin: 0;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table .creator-lms-course-remove path {
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table .creator-lms-course-remove:hover path {
  stroke: #DD2001;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr th, .creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr td {
  border-bottom: 0;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr td:last-child {
  font-weight: 500;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr:last-child th, .creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr:last-child td {
  padding-bottom: 0;
  border-bottom: none;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr.coupon-tr th {
  vertical-align: top;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr.coupon-tr td {
  vertical-align: top;
  padding-top: 0;
  padding-bottom: 9px;
  border-bottom: 0;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr.cart-subtotal th, .creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr.cart-subtotal td {
  padding-top: 16px;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr.cart-tax .cart-tax-span {
  color: rgb(75, 85, 99);
  background-color: rgb(229, 231, 235);
  margin-left: 5px;
  border-radius: 50px;
  padding: 2px 6px;
  font-size: 13px;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr.cart-discount th, .creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr.cart-discount td {
  border-top: 1px solid rgba(200, 210, 233, 0.3490196078);
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr.cart-discount td:last-child {
  color: #DD2001;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr.cart-discount .coupon-th {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  row-gap: 5px;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr.cart-discount .applied-coupon {
  border-radius: 4px;
  background-color: #ffffff;
  line-height: 1;
  display: inline-block;
  color: var(--creator-lms-heading-color);
  font-size: 12px;
  font-weight: 400;
  position: relative;
  padding: 6px 13px 6px 7px;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr.cart-discount .creator-lms-remove-coupon {
  position: absolute;
  top: -5px;
  right: -5px;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr.cart-discount .creator-lms-remove-coupon svg {
  display: block;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr.order-total th, .creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr.order-total td {
  font-size: 18px;
  font-weight: 600;
  vertical-align: top;
  border-top: 1px solid rgba(200, 210, 233, 0.3490196078);
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr.order-total .total-savings {
  color: var(--creator-lms-heading-color);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3;
  display: block;
  text-transform: uppercase;
  margin-top: 20px;
}
.creator-lms-page .creator-lms-order-review-table-wrapper table tfoot tr.membership-pricing td:last-child {
  line-height: 1.3;
}
.creator-lms-page .creator-lms-checkout-coupon {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 10px;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-checkout-coupon .apply-coupon {
  border: none;
  width: calc(100% - 130px);
  border-radius: 8px;
  border: 1px solid #EBEBEF;
  margin: 0;
  box-shadow: none;
  color: var(--creator-lms-heading-color);
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  padding: 14px 14px;
  height: auto;
  background-color: #fff;
  outline: none;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-checkout-coupon .apply-coupon::placeholder {
  color: #A3A5AA;
  opacity: 1;
}
.creator-lms-page .creator-lms-checkout-coupon .apply-coupon:-ms-input-placeholder {
  color: #A3A5AA;
}
.creator-lms-page .creator-lms-checkout-coupon .apply-coupon::-ms-input-placeholder {
  color: #A3A5AA;
}
.creator-lms-page .creator-lms-checkout-coupon .apply-coupon:focus {
  border-color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-checkout-coupon .apply-coupon-btn {
  width: 120px;
  background: #7A8B9A !important;
  color: #fff !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  border-radius: 8px;
  padding: 14px 10px;
  box-shadow: none !important;
  border: none !important;
  transition: all 0.3s ease;
  cursor: pointer;
}
.creator-lms-page .creator-lms-checkout-coupon.active {
  border-color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-checkout-coupon.active .apply-coupon-btn {
  background: var(--creator-lms-primary-color) !important;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-order-review-table-wrapper table .creator-lms-course-info-wrapper .creator-lms-course-thumbnail img {
    width: 60px;
    height: 50px;
    border-radius: 4px;
  }
  .creator-lms-page .creator-lms-order-review-table-wrapper table .creator-lms-course-info-wrapper .creator-lms-course-title {
    width: calc(100% - 70px);
  }
  .creator-lms-page .creator-lms-order-review-table-wrapper table th,
  .creator-lms-page .creator-lms-order-review-table-wrapper table td {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-order-review-table-wrapper table .creator-lms-course-remove svg {
    width: 10px;
  }
  .creator-lms-page .creator-lms-order-review-table-wrapper table .creator-lms-course-info-wrapper {
    gap: 10px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-checkout-form-wrapper .creator-lms-checkout-order-review {
    border-radius: 12px;
    background: #F4F5F7;
    padding: 14px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-order-review-table-wrapper table .creator-lms-course-info-wrapper figure.creator-lms-course-thumbnail {
    display: none;
  }
  .creator-lms-page .creator-lms-order-review-table-wrapper table .creator-lms-course-info-wrapper .creator-lms-course-title {
    width: 100%;
  }
  .creator-lms-page .creator-lms-checkout-coupon .apply-coupon {
    width: calc(100% - 110px);
  }
  .creator-lms-page .creator-lms-checkout-coupon .apply-coupon-btn {
    width: 100px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-order-review-table-wrapper table th:first-child,
  .creator-lms-page .creator-lms-order-review-table-wrapper table td:first-child {
    width: 170px;
  }
}
@media screen and (max-width: 425px) {
  .creator-lms-page .creator-lms-order-review-table-wrapper table th:first-child,
  .creator-lms-page .creator-lms-order-review-table-wrapper table td:first-child {
    width: 150px;
  }
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-payment-methods {
  list-style: none;
  padding: 0;
  margin: 0 0 13px;
  display: flex;
  flex-flow: column;
  gap: 13px;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-payment-method-wrapper {
  border-radius: 12px;
  background: #FFF;
  margin-bottom: 40px;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-single-payment {
  padding: 11px 12px 11px;
  margin: 0;
  border-radius: 6px;
  border: 0.4px solid rgba(200, 210, 233, 0.5);
  background: #F4F5F7;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-single-payment.selected {
  border-color: var(--creator-lms-primary-color);
  background-color: #fff;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-single-payment .creator-lms-radiobtn .creator-lms-radiobtn-text {
  color: var(--creator-lms-heading-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-single-payment .creator-lms-radiobtn .creator-lms-radiobtn-text .radiobox {
  top: 50%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-single-payment .creator-lms-radiobtn .creator-lms-radiobtn-text .radiobox svg {
  display: block;
  line-height: 1;
  opacity: 0;
  transition: all 0.3s ease;
  width: 10px;
  height: auto;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-single-payment .creator-lms-radiobtn .creator-lms-radiobtn-text .radiobox:before {
  top: calc(50% - 3px);
  display: none;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-single-payment .creator-lms-radiobtn input[type=radio]:checked + .creator-lms-radiobtn-text .radiobox svg {
  opacity: 1;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-single-payment .payment_box {
  margin-top: 12px;
  display: none;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-single-payment .payment_box p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 12px;
  color: var(--creator-lms-body-text-color);
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-single-payment .payment_box p a {
  color: var(--creator-lms-primary-color);
  text-decoration: none;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-single-payment .payment_box p a:hover {
  text-decoration: underline;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-single-payment.payment_method_stripe {
  padding: 9px 12px 9px;
}
.creator-lms-page .creator-lms-checkout-payment .no-payment-method-text {
  color: #DD2001;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.56;
  font-style: italic;
  padding: 17px 22px 16px;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-tnc-wrapper {
  margin-top: 12px;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-tnc-wrapper p {
  margin: 0;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-tnc-wrapper .creator-lms-checkbox-text {
  padding-left: 0;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-tnc-wrapper .creator-lms-checkbox-text .checkedbox:before {
  height: 14px;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-tnc-wrapper .creator-lms-checkbox-text a {
  color: var(--creator-lms-primary-color);
  outline: none !important;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-tnc-wrapper .creator-lms-checkbox-text a:hover {
  text-decoration: none;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-tnc-wrapper .creator-lms-checkbox-text a:focus {
  outline: 1px dotted var(--creator-lms-heading-color) !important;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-tnc-wrapper .creator-lms-checkbox-text .checkedbox {
  display: none;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-place-order-button {
  color: #FFF !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  background-color: var(--creator-lms-primary-color) !important;
  padding: 16px 24px;
  text-transform: none;
  letter-spacing: 0;
  border-radius: 8px;
  border-color: var(--creator-lms-primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-checkout-payment .creator-lms-place-order-button {
    border-radius: 8px;
  }
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-place-order-button .creator-lms-loader {
  border-color: #ffffff;
  border-top-color: var(--creator-lms-primary-color);
  width: 14px;
  height: 14px;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-place-order-button:hover {
  background-color: transparent !important;
  color: var(--creator-lms-primary-color) !important;
}
.creator-lms-page .creator-lms-checkout-payment .creator-lms-place-order-button:hover .creator-lms-loader {
  border-color: var(--creator-lms-primary-color);
  border-top-color: #ffffff;
  width: 14px;
  height: 14px;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-checkout-payment .creator-lms-place-order-button {
    font-size: 15px;
    padding: 14px 18px;
  }
  .creator-lms-page .creator-lms-checkout-payment .creator-lms-place-order-button .creator-lms-loader {
    width: 12px;
    height: 12px;
  }
  .creator-lms-page .creator-lms-checkout-payment .no-payment-method-text,
  .creator-lms-page .creator-lms-checkout-payment .creator-lms-single-payment {
    padding: 13px 15px 13px;
  }
  .creator-lms-page .creator-lms-checkout-payment .creator-lms-single-payment .creator-lms-radiobtn .creator-lms-radiobtn-text {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-checkout-payment .creator-lms-single-payment .creator-lms-radiobtn .creator-lms-radiobtn-text .radiobox:before {
    top: calc(50% - 2px);
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-checkout-payment .creator-lms-payment-method-wrapper {
    margin-bottom: 14px;
  }
  .creator-lms-page .creator-lms-checkout-payment .creator-lms-place-order-button {
    display: none;
  }
}
.creator-lms-page .creator-lms-no-cart-data {
  padding: 80px 0;
  background-color: #efeeff;
}
.creator-lms-page .creator-lms-no-cart-data .creator-lms-no-cart-data-wrapper {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  min-height: 280px;
  box-shadow: 0 6px 12px 0 rgba(2, 0, 105, 0.1);
  background: #fff;
  max-width: 750px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 15px;
  text-align: center;
}
.creator-lms-page .creator-lms-no-cart-data .creator-lms-no-cart-data-wrapper .no-cart-title {
  font-size: 24px;
  line-height: 1.2;
  color: var(--creator-lms-heading-color);
}

@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-no-cart-data {
    padding: 50px 0;
  }
  .creator-lms-page .creator-lms-no-cart-data .creator-lms-no-cart-data-wrapper {
    border-radius: 10px;
  }
  .creator-lms-page .creator-lms-no-cart-data .creator-lms-no-cart-data-wrapper .no-cart-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-no-cart-data .creator-lms-no-cart-data-wrapper {
    gap: 14px;
  }
  .creator-lms-page .creator-lms-no-cart-data .creator-lms-no-cart-data-wrapper {
    min-height: 230px;
  }
  .creator-lms-page .creator-lms-no-cart-data .creator-lms-no-cart-data-wrapper .no-cart-title {
    font-size: 18px;
  }
}
.creator-lms-thankyou-content *,
.creator-lms-thankyou-head * {
  margin: 0;
  padding: 0;
}

.creator-lms-page .creator-lms-thankyou {
  padding-top: 20px;
  padding-bottom: 70px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  gap: 14px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-head {
  text-align: center;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-head .creator-lms-logo {
  margin-bottom: 40px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-head .thakyou-icon {
  display: block;
  margin-bottom: 30px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-head .thakyou-icon svg {
  display: block;
  margin: 0 auto;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-head .creator-lms-thankyou-title {
  color: var(--creator-lms-heading-color);
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 30px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-head .creator-lms-thankyou-text {
  color: var(--creator-lms-body-text-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 40px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-head .creator-lms-thankyou-text span {
  color: var(--creator-lms-primary-color);
  word-wrap: break-word;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-head .creator-lms-button {
  font-size: 18px;
  font-weight: 700;
  padding: 16px 24px;
  width: 100%;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-left {
  width: calc(55% - 14px);
  text-align: left;
  border-radius: 12px;
  background-color: #FFF;
  padding: 30px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right {
  width: 45%;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right > div {
  border-radius: 12px;
  background-color: #FFF;
  padding: 30px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right > div:not(:first-child) {
  margin-top: 20px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right .subscription-info td {
  font-size: 14px;
  font-weight: 400;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right .subscription-info .subscription-status td {
  text-transform: capitalize;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right .subscription-info .subscription-status td.status-pending, .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right .subscription-info .subscription-status td.status-active, .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right .subscription-info .subscription-status td.status-on-hold, .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right .subscription-info .subscription-status td.status-pending-cancel, .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right .subscription-info .subscription-status td.status-cancelled, .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right .subscription-info .subscription-status td.status-expired {
  display: inline-block;
  border-radius: 20px;
  color: #fff;
  text-transform: capitalize;
  text-align: center;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right .subscription-info .subscription-status td.status-pending {
  background-color: #ffc107;
  color: #212529;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right .subscription-info .subscription-status td.status-active {
  background-color: #28a745;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right .subscription-info .subscription-status td.status-on-hold {
  background-color: #fd7e14;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right .subscription-info .subscription-status td.status-pending-cancel {
  background-color: #fdc107;
  color: #212529;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right .subscription-info .subscription-status td.status-cancelled {
  background-color: #dc3545;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right .subscription-info .subscription-status td.status-expired {
  background-color: #6c757d;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-customer-details {
  border-radius: 12px;
  background-color: #F4F5F7;
  padding: 16px;
  margin-top: 40px;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-customer-details .creator-lms-address-title {
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
  margin: 0 0 12px;
  width: 100%;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-customer-details .single-address {
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  width: 45%;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-customer-details .single-address strong {
  font-weight: 600;
  display: block;
  color: var(--creator-lms-heading-color);
  margin-bottom: 5px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-customer-details .single-address.email {
  word-wrap: break-word;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper .creator-lms-order-summary-title {
  color: var(--creator-lms-heading-color);
  font-size: 22px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 14px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table {
  border-collapse: collapse;
  border: none;
  width: 100%;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td {
  color: var(--creator-lms-heading-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  padding: 6px;
  border: none;
  background: transparent;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td:first-child {
  width: calc(100% - 110px);
  padding-left: 0;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td:last-child {
  width: 130px;
  text-align: right;
  padding-right: 0;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td .course-title-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 20px;
  row-gap: 10px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td .creator-lms-course-img {
  width: 80px;
  height: 60px;
  overflow: hidden;
  border-radius: 8px;
  background-color: #C3C3C3;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td .creator-lms-course-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td .creator-lms-course-title {
  width: 202px;
  font-weight: 500;
  color: var(--creator-lms-heading-color);
  font-size: 16px;
  line-height: 1.3;
  margin: 0;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table .creator-lms-price {
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tfoot tr td,
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tfoot tr th {
  border: none;
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  line-height: 1.3;
  padding: 10px 6px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tfoot tr th {
  font-weight: 400;
  text-align: left;
  padding-left: 0;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tfoot tr td {
  font-weight: 500;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tfoot tr td:last-child {
  text-align: right;
  padding-right: 0;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tfoot tr.order_total th, .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tfoot tr.order_total td {
  font-weight: 700;
  padding-bottom: 14px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tfoot tr.order_id td, .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tfoot tr.order_id th {
  border-top: 1px solid rgba(200, 210, 233, 0.3490196078);
  position: relative;
  padding-top: 14px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tfoot tr.order_id .thankyou-order-id-text {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tfoot tr.order_id .thankyou-copy-order-id {
  padding: 0;
  background: transparent;
  cursor: pointer;
  margin: 0;
  border: none;
  position: relative;
  top: -2px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tfoot tr.order_id .thankyou-copy-order-id svg {
  display: block;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tfoot tr.order_id .thankyou-copy-alert {
  display: none;
  position: absolute;
  left: 0;
  top: 17px;
  font-size: 13px;
  color: #2c9812;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tfoot tr.purchase_date th, .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tfoot tr.purchase_date td {
  font-weight: 700;
  padding-bottom: 14px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tfoot tr.payment_method td, .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tfoot tr.payment_method th {
  border-top: 1px solid rgba(200, 210, 233, 0.3490196078);
  padding-top: 14px;
}
.creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper .tax-rate {
  color: rgb(75, 85, 99);
  background-color: rgb(229, 231, 235);
  margin-left: 5px;
  border-radius: 50px;
  padding: 2px 6px;
  font-size: 13px;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td .course-title-wrapper {
    gap: 12px;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td .creator-lms-course-img {
    border-radius: 5px;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td .creator-lms-course-title {
    width: 130px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content {
    flex-direction: column;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-left {
    width: 100%;
    padding: 20px;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right {
    width: 100%;
    padding: 20px;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td .creator-lms-course-title {
    width: 350px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td .creator-lms-course-title {
    width: 240px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-head .creator-lms-logo {
    margin-bottom: 30px;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-head .thakyou-icon svg {
    width: 60px;
    height: auto;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-head .creator-lms-thankyou-title {
    font-size: 24px;
    margin-bottom: 16px;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-head .creator-lms-thankyou-text {
    font-size: 14px;
    margin-bottom: 30px;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-head .creator-lms-button {
    font-size: 15px;
    padding: 14px 18px;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper .creator-lms-order-summary-title {
    font-size: 18px;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td .creator-lms-course-title {
    width: 180px;
  }
}
@media screen and (max-width: 477px) {
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td .creator-lms-course-img {
    display: none;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td .creator-lms-course-title {
    width: 210px;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right {
    padding: 0;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right > div {
    padding: 10px;
  }
}
@media screen and (max-width: 425px) {
  .creator-lms-page .creator-lms-thankyou .creator-lms-customer-details .single-address {
    width: 100%;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-customer-details .single-address.email {
    margin-bottom: 14px;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td .creator-lms-course-img {
    width: 60px;
    height: 50px;
    border-radius: 4px;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td .course-title-wrapper {
    gap: 10px;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td .creator-lms-course-title {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table .creator-lms-price {
    font-size: 16px;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tbody tr:last-child td {
    padding-bottom: 12px;
  }
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-content-right > div {
    overflow: auto;
  }
}
@media screen and (max-width: 375px) {
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td .course-title-wrapper {
    gap: 5px;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 320px) {
  .creator-lms-page .creator-lms-thankyou .creator-lms-thankyou-table-wrapper table tr td .creator-lms-course-title {
    width: 150px;
  }
}
.creator-lms-page .creator-lms-dashboard-table {
  background-color: #FFF;
  box-shadow: 0px 1px 4px #D3D6DD;
  border-radius: 8px;
  padding: 10px;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td {
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  height: auto;
  background-color: transparent;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td a {
  color: var(--creator-lms-primary-color);
  text-decoration: none;
  display: inline-block;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td a:hover {
  text-decoration: underline;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td a:focus {
  outline: 1px dotted var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.order-id {
  width: 65px;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.course-name {
  width: calc(100% - 510px);
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.price {
  width: 65px;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.purchase-method {
  width: 116px;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.date {
  width: 115px;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.status {
  width: 90px;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-head {
  background-color: #F8F8F8;
  border-radius: 10px;
  padding: 14px 20px;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-head .dashboard-table-td {
  color: #7A8B9A;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-body {
  padding: 0 20px;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-body .dashboard-table-tr {
  border-bottom: 1px solid #EEF0F3;
  padding: 12px 0;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-body .dashboard-table-tr .table-accordion-handler {
  display: none;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-body .dashboard-table-tr .dashboard-table-td.bold-td {
  color: var(--creator-lms-heading-color);
  font-weight: 500;
  line-height: 1.5;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-body .dashboard-table-tr .dashboard-table-td .status-tag {
  color: var(--creator-lms-body-text-color);
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  border-radius: 100px;
  background: rgba(226, 229, 236, 0.5176470588);
  display: inline-block;
  padding: 7px 10px;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-body .dashboard-table-tr .dashboard-table-td .status-tag.pending {
  color: #FCA207;
  background: rgba(252, 162, 7, 0.15);
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-body .dashboard-table-tr .dashboard-table-td .status-tag.processing {
  color: #136E22;
  background: rgba(19, 110, 34, 0.2);
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-body .dashboard-table-tr .dashboard-table-td .status-tag.on-hold {
  color: #538FFF;
  background: rgba(83, 143, 255, 0.2);
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-body .dashboard-table-tr .dashboard-table-td .status-tag.completed {
  color: #19AA32;
  background: rgba(25, 170, 50, 0.2);
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-body .dashboard-table-tr .dashboard-table-td .status-tag.cancelled {
  color: #AB1600;
  background: rgba(171, 22, 0, 0.24);
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-body .dashboard-table-tr .dashboard-table-td .status-tag.refunded {
  color: #36CCBE;
  background: rgba(100, 224, 212, 0.15);
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-body .dashboard-table-tr .dashboard-table-td .status-tag.failed {
  color: #F85656;
  background: rgba(254, 221, 221, 0.501);
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-body .dashboard-table-tr .dashboard-table-mobile-td {
  display: none;
}
.creator-lms-page .creator-lms-dashboard-table .no-data-found {
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 18px;
  padding: 30px 0;
}
.creator-lms-page .creator-lms-dashboard-table .no-data-found svg {
  width: 100px;
  height: auto;
}
.creator-lms-page .creator-lms-dashboard-table .no-data-found p {
  font-size: 15px;
  color: var(--creator-lms-body-text-color);
  line-height: 1.4;
  margin: 0;
  padding: 0;
  font-weight: 500;
}
.creator-lms-page .creator-lms-dashboard-table .dashboard-table-foot .creator-lms-table-pagination {
  padding: 16px 24px;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-dashboard-table {
    border-radius: 10px;
  }
  .creator-lms-page .creator-lms-dashboard-table .dashboard-table-head {
    border-radius: 10px 10px 0 0;
    padding: 16px 17px;
  }
  .creator-lms-page .creator-lms-dashboard-table .dashboard-table-body {
    padding: 0 16px;
  }
  .creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.course-name {
    width: calc(100% - 470px);
  }
  .creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.purchase-method {
    width: 76px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td {
    font-size: 13px;
  }
  .creator-lms-page .creator-lms-dashboard-table .dashboard-table-body {
    padding: 0;
  }
  .creator-lms-page .creator-lms-dashboard-table .dashboard-table-body .dashboard-table-tr {
    justify-content: flex-start;
    padding: 14px 16px;
  }
  .creator-lms-page .creator-lms-dashboard-table .dashboard-table-body .dashboard-table-tr .table-accordion-handler {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 6px;
    border: 1px solid #EBECED;
    background-color: #FFF;
    position: relative;
  }
  .creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr.active .table-accordion-handler {
    background-color: var(--creator-lms-primary-color);
    border-color: var(--creator-lms-primary-color);
  }
  .creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr .table-accordion-handler:before {
    content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggc3Ryb2tlPSIjQTFBMUFBIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS44IiBkPSJNNSA5LjA4M1YuOTE3TS45MTcgNWg4LjE2NyIvPjwvc3ZnPg==");
    height: auto;
    width: 10px;
    display: block;
    line-height: 1;
    position: absolute;
    top: -3px;
    left: 4px;
  }
  .creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr.active .table-accordion-handler:before {
    content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjgiIGQ9Ik0uOTE3IDEuNWg4LjE2NyIvPjwvc3ZnPg==");
    top: -6px;
    left: 4px;
  }
  .creator-lms-page .creator-lms-dashboard-table .dashboard-table-mobile-td {
    width: 100%;
  }
  .creator-lms-page .creator-lms-dashboard-table .dashboard-table-mobile-td .dashboard-table-td {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 6px;
  }
  .creator-lms-page .creator-lms-dashboard-table .dashboard-table-mobile-td .dashboard-table-td:last-child {
    margin-bottom: 0;
  }
  .creator-lms-page .creator-lms-dashboard-table .dashboard-table-mobile-td .dashboard-table-td::before {
    content: attr(data-title);
    color: var(--creator-lms-heading-color);
    font-weight: 500;
    line-height: 1.5;
    width: 107px;
    white-space: nowrap;
  }
}
@media screen and (max-width: 424px) {
  .creator-lms-page .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td {
    font-size: 13px;
  }
}
.creator-lms-dashboard-wrapper * {
  padding: 0;
  margin: 0;
}

.creator-lms-page .creator-lms-dashboard {
  padding: 56px 0;
  margin: 0;
  background-color: #F9FAFD;
  position: relative;
  min-height: calc(100vh - 70px);
}
.creator-lms-page .creator-lms-dashboard .crlms-notices-wrapper {
  background-color: transparent;
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-dashboard .crlms-notices-wrapper .crlms-NoticeGroup {
  padding: 23px 15px;
  background-color: #FCE8E8;
  margin-bottom: 30px;
  border-radius: 10px;
}
.creator-lms-page .creator-lms-dashboard .crlms-notices-wrapper .crlms-success .crlms-NoticeGroup {
  padding: 13px 10px;
  background-color: #35BD4C;
}
.creator-lms-page .creator-lms-dashboard .creator-lms-dashboard-wrapper {
  padding: 43px 50px 50px;
  border-radius: 14px;
  background-color: #FFF;
  box-shadow: 0px 1px 2px 0px #DBDDE1;
  margin: 0;
}
.creator-lms-page .creator-lms-dashboard .student-name {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--creator-lms-heading-color);
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .creator-lms-page .creator-lms-dashboard .student-name {
    font-size: 18px;
    margin-bottom: 14px;
  }
}
.creator-lms-page .creator-lms-dashboard .creator-lms-course-statistics-card {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 30px;
}
.creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card {
  display: flex;
  flex: 1 1 calc(33.333% - 14px);
  align-items: center;
  justify-content: space-between;
  width: calc(25% - 15px);
  border-radius: 14px;
  border: 1px solid #EBEBEF;
  background-color: #ffffff;
  padding: 21px 30px;
}
@media (max-width: 991px) {
  .creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card {
    padding: 22px;
  }
}
@media (max-width: 767px) {
  .creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card {
    padding: 20px;
  }
}
.creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card .stat-number {
  color: var(--creator-lms-heading-color);
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 991px) {
  .creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card .stat-number {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card .stat-number {
    font-size: 24px;
  }
}
.creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card .stat-text {
  font-size: 14px;
  color: var(--creator-lms-body-text-color);
  font-weight: 400;
  line-height: 1.3;
  display: block;
  margin-top: 16px;
}
.creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card .icon {
  display: block;
}
.creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card .icon svg {
  display: block;
}
.creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card.membership-courses:not(:empty) ~ .creator-lms-statistics-single-card {
  flex: 1 1 calc(25% - 15px);
}
@media (max-width: 991px) {
  .creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card {
    flex: 1 1 calc(50% - 10px);
    width: calc(50% - 10px);
    padding: 15px 20px;
  }
}
@media (max-width: 575px) {
  .creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card {
    flex: 1 1 100%;
    width: 100%;
    padding: 15px;
  }
}
.creator-lms-page .creator-lms-dashboard .my-membership-title,
.creator-lms-page .creator-lms-dashboard .my-courses-title {
  color: var(--creator-lms-heading-color);
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 22px;
}
.creator-lms-page .creator-lms-dashboard-courses {
  display: flex;
  flex-flow: column;
  gap: 22px;
  margin-bottom: 30px;
}
.creator-lms-page .creator-lms-dashboard-single-course {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 1px 4px 0px #D3D6DD;
  padding: 15px 24px 15px 15px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 24px;
  width: 50%;
}
.creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper figure {
  width: 135px;
  height: 86px;
  border-radius: 10px;
}
.creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper img {
  border-radius: 10px;
}
.creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper .creator-lms-course-title {
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  display: block;
  outline: none !important;
  text-decoration: none !important;
  background: transparent !important;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper .creator-lms-course-title:focus, .creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper .creator-lms-course-title:hover {
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper .creator-lms-progressbar {
  margin-top: 9px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 20px;
  row-gap: 6px;
}
.creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper .creator-lms-progressbar .creator-lms-progressbar-outer {
  width: 175px;
}
.creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper .creator-lms-progressbar .progressbar-title {
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 400;
  display: block;
  margin: 0;
}
.creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper .creator-lms-progressbar .time-remaining {
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  position: relative;
  padding-left: 6px;
  margin: 0;
}
.creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper .creator-lms-progressbar .time-remaining:before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNCA0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjIiIGN5PSIyLjAwNSIgcj0iMiIgZmlsbD0iIzUyNTI1QiIvPjwvc3ZnPg==");
  position: absolute;
  left: -8px;
  top: -1px;
  width: 4px;
  height: auto;
}
.creator-lms-page .creator-lms-dashboard-single-course .course-info {
  width: calc(100% - 160px);
}
.creator-lms-page .creator-lms-dashboard-single-course .completed-date {
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 5px;
}
.creator-lms-page .creator-lms-dashboard-single-course .creator-lms-btn-area {
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  gap: 10px;
}
.creator-lms-page .creator-lms-dashboard-single-course .creator-lms-button {
  border-radius: 10px;
  padding: 8px 17px;
}
.creator-lms-page .creator-lms-dashboard-single-course .creator-lms-button:visited {
  color: #fff;
}
.creator-lms-page .creator-lms-dashboard-single-course .creator-lms-button:hover {
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-dashboard-single-course.creator-lms-course-locked .creator-lms-button {
  background-color: #A1A1AA;
  pointer-events: none;
  display: flex;
  align-items: center;
  gap: 7px;
}
.creator-lms-page .creator-lms-dashboard-single-course.creator-lms-course-locked .creator-lms-button:focus, .creator-lms-page .creator-lms-dashboard-single-course.creator-lms-course-locked .creator-lms-button:hover {
  background-color: #A1A1AA;
  color: #fff;
  border-color: #A1A1AA;
  cursor: not-allowed;
}
.creator-lms-page .creator-lms-dashboard-single-course.creator-lms-course-completed .creator-lms-button {
  display: flex;
  align-items: center;
  gap: 7px;
  position: relative;
}
.creator-lms-page .creator-lms-dashboard-single-course.creator-lms-course-completed .creator-lms-button::before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzM1QkQ0QyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOS4wMDQuMjU1YTguNzUxIDguNzUxIDAgMDEwIDE3LjUgOC43NTEgOC43NTEgMCAwMTAtMTcuNXpNNy4xODcgMTEuODQ4TDUuMDQ1IDkuNzAzYS45NC45NCAwIDAxMC0xLjMyNS45NDEuOTQxIDAgMDExLjMyNSAwbDEuNTEgMS41MTEgMy43NTgtMy43NTdhLjk0Ljk0IDAgMDExLjMyNSAwIC45NC45NCAwIDAxMCAxLjMyNmwtNC40MiA0LjQyYS45NC45NCAwIDAxLTEuMzU2LS4wM3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
  width: 18px;
  height: auto;
  display: block;
  position: absolute;
  left: -40px;
  top: 9px;
}
.creator-lms-page .creator-lms-dashboard-single-course.creator-lms-course-completed .creator-lms-button path {
  fill: #fff;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-dashboard-single-course.creator-lms-course-completed .creator-lms-button:hover path {
  fill: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-dashboard-membership {
  display: flex;
  flex-flow: row wrap;
  gap: 20px;
}
.creator-lms-page .creator-lms-dashboard-single-membership .membership-title {
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  padding: 0;
  margin: 0 0 10px 0px;
}
.creator-lms-page .creator-lms-dashboard-single-membership .membership-price {
  color: var(--creator-lms-heading-color);
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  position: relative;
  display: block;
}
.creator-lms-page .creator-lms-dashboard-single-membership .membership-price sub {
  color: #7A8B9A;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  bottom: 2px;
  vertical-align: baseline;
  position: relative;
}
.creator-lms-page .creator-lms-dashboard-single-membership .view-plan {
  color: var(--creator-lms-primary-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
  outline: none;
  box-shadow: none;
  border-radius: 10px;
  border: 1px solid var(--creator-lms-primary-color);
  padding: 10px 19px;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-dashboard-single-membership .view-plan:focus, .creator-lms-page .creator-lms-dashboard-single-membership .view-plan:hover {
  background-color: var(--creator-lms-primary-color);
  color: #FFF;
}
.creator-lms-page .creator-lms-membership-modal {
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(21, 17, 29, 0.3);
  width: 100%;
  height: 100%;
  z-index: 999999;
  display: none;
}
.creator-lms-page .creator-lms-membership-modal .creator-lms-membership-modal-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.creator-lms-page .creator-lms-membership-modal .creator-lms-membership-modal-inner {
  background-color: #F4F5F7;
  max-width: 600px;
  width: 100%;
  padding: 16px 30px 30px;
  border-radius: 14px;
  overflow: auto;
}
.creator-lms-page .creator-lms-membership-modal .membership-modal-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 12px;
}
.creator-lms-page .creator-lms-membership-modal .membership-modal-title .close-modal {
  display: block;
  line-height: 1;
  padding: 4px 0 4px 4px;
  cursor: pointer;
}
.creator-lms-page .creator-lms-membership-modal .membership-modal-title .close-modal svg {
  display: block;
  line-height: 1;
}
.creator-lms-page .creator-lms-membership-modal .membership-modal-title .close-modal:focus {
  outline: 1px dotted #000;
}
.creator-lms-page .creator-lms-membership-modal .membership-table-header {
  background-color: var(--creator-lms-primary-color);
  border-radius: 12px 12px 0 0;
  padding: 30px 35px 25px;
}
.creator-lms-page .creator-lms-membership-modal .membership-table-header .plan-name {
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 10px;
}
.creator-lms-page .creator-lms-membership-modal .membership-table-header .price {
  color: #FFF;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
  display: block;
}
.creator-lms-page .creator-lms-membership-modal .membership-table-header .price sub {
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  position: relative;
  bottom: 0px;
  vertical-align: baseline;
  position: relative;
}
.creator-lms-page .creator-lms-membership-modal .membership-table-list {
  list-style: none;
  margin: 0;
  padding: 28px 35px;
  background-color: #fff;
  border-radius: 0 0 12px 12px;
}
.creator-lms-page .creator-lms-membership-modal .membership-table-list li {
  color: var(--creator-lms-body-text-color);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  padding-left: 20px;
  margin-bottom: 14px;
}
.creator-lms-page .creator-lms-membership-modal .membership-table-list li:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-membership-modal .membership-table-list li svg {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  line-height: 1;
}
.creator-lms-page .creator-lms-membership-modal .membership-modal-footer {
  margin-top: 20px;
}
.creator-lms-page .creator-lms-membership-modal .membership-modal-footer .creator-lms-button {
  background: transparent;
  border: 1px solid #FF6F6F;
  display: block;
  color: #FF6F6F;
  font-weight: 700;
  font-size: 14px;
}
.creator-lms-page .creator-lms-membership-modal .membership-modal-footer .creator-lms-button:hover {
  background-color: #FF6F6F;
  color: #FFF;
}

.crlms-membership-card {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0px 1px 4px 0px #D3D6DD;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: calc(50% - 10px);
}
.crlms-membership-card .crlms-membership-card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #EBEBEF;
}
.crlms-membership-card .crlms-membership-card-header .crlms-membership-name {
  font-size: 18px;
  font-weight: 600;
  color: var(--creator-lms-heading-color);
  margin: 0;
}
.crlms-membership-card .crlms-membership-card-header .crlms-membership-status {
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 500;
  text-transform: capitalize;
}
.crlms-membership-card .crlms-membership-card-header .crlms-membership-status.crlms-status-active {
  background-color: #EAF7EC;
  color: #35BD4C;
}
.crlms-membership-card .crlms-membership-card-header .crlms-membership-status.crlms-status-expired, .crlms-membership-card .crlms-membership-card-header .crlms-membership-status.crlms-status-cancelled {
  background-color: #FCE8E8;
  color: #FF6F6F;
}
.crlms-membership-card .crlms-membership-card-header .crlms-membership-status.crlms-status-trialing {
  background-color: #FFF2E5;
  color: #FFA500;
}
.crlms-membership-card .crlms-membership-card-body .crlms-membership-details {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.crlms-membership-card .crlms-membership-card-body .crlms-membership-details li {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
}
.crlms-membership-card .crlms-membership-card-body .crlms-membership-details li strong {
  color: var(--creator-lms-heading-color);
  font-weight: 500;
}
.crlms-membership-card .crlms-membership-card-body .crlms-membership-details li span {
  color: var(--creator-lms-body-text-color);
}
.crlms-membership-card .crlms-membership-card-footer {
  display: flex;
  gap: 10px;
  margin-top: auto;
  padding-top: 15px;
  border-top: 1px solid #EBEBEF;
}
.crlms-membership-card .crlms-membership-card-footer .crlms-button {
  flex: 1;
  text-align: center;
  padding: 10px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
}
.crlms-membership-card .crlms-membership-card-footer .crlms-button.view-plan {
  background-color: var(--creator-lms-primary-color);
  color: #fff;
  border: 1px solid var(--creator-lms-primary-color);
}
.crlms-membership-card .crlms-membership-card-footer .crlms-button.view-plan:hover {
  background-color: #fff;
  color: var(--creator-lms-primary-color);
}
.crlms-membership-card .crlms-membership-card-footer .crlms-button.crlms-button-danger {
  background-color: transparent;
  color: #FF6F6F;
  border: 1px solid #FF6F6F;
}
.crlms-membership-card .crlms-membership-card-footer .crlms-button.crlms-button-danger:hover {
  background-color: #FF6F6F;
  color: #fff;
}

@media (max-width: 991px) {
  .crlms-membership-card {
    width: 100%;
  }
}
.crlms-no-courses-message {
  padding: 20px;
  text-align: center;
  color: var(--creator-lms-body-text-color);
}

@media screen and (max-width: 1399px) {
  .creator-lms-page .creator-lms-dashboard .creator-lms-dashboard-wrapper {
    padding: 20px 30px 30px;
    border-radius: 8px;
  }
  .creator-lms-page .creator-lms-dashboard .student-name {
    font-size: 22px;
  }
  .creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card {
    padding: 18px 20px;
    border-radius: 10px;
  }
  .creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card .stat-number {
    font-size: 24px;
  }
  .creator-lms-page .creator-lms-dashboard .my-membership-title,
  .creator-lms-page .creator-lms-dashboard .my-courses-title {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper .creator-lms-course-title {
    font-size: 16px;
  }
}
@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-header {
    padding: 10px 0;
  }
  .creator-lms-page .creator-lms-dashboard {
    padding: 46px 0;
  }
  .creator-lms-page .creator-lms-dashboard .creator-lms-course-statistics-card {
    gap: 12px;
  }
  .creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card {
    padding: 18px 17px;
    width: calc(25% - 9px);
  }
  .creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card .icon svg {
    width: auto;
    height: 34px;
  }
  .creator-lms-page .creator-lms-dashboard-single-course .course-info {
    width: calc(100% - 133px);
  }
  .creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper {
    width: 55%;
    gap: 18px;
  }
  .creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper figure {
    width: 115px;
  }
  .creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper .creator-lms-progressbar .creator-lms-progressbar-outer {
    width: 150px;
  }
  .creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper .creator-lms-progressbar .progressbar-title {
    font-size: 13px;
  }
  .creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper .creator-lms-progressbar .time-remaining {
    font-size: 13px;
  }
  .creator-lms-page .creator-lms-dashboard-single-membership .membership-title {
    font-size: 16px;
  }
  .creator-lms-page .creator-lms-dashboard-single-membership .membership-price {
    font-size: 26px;
  }
  .creator-lms-page .creator-lms-dashboard-single-membership .membership-price sub {
    font-size: 15px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-dashboard .creator-lms-dashboard-wrapper {
    padding: 15px 20px 20px;
  }
  .creator-lms-page .creator-lms-dashboard .student-name {
    font-size: 20px;
  }
  .creator-lms-page .creator-lms-dashboard .creator-lms-course-statistics-card {
    margin-bottom: 20px;
    gap: 10px;
    flex-wrap: wrap;
  }
  .creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card {
    padding: 12px 14px;
    border-radius: 8px;
    width: calc(50% - 5px);
  }
  .creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card .icon svg {
    width: 30px;
    display: block;
    height: auto;
    line-height: 1;
  }
  .creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card.enrolled-courses .icon svg {
    width: 26px;
  }
  .creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card .stat-number {
    font-size: 22px;
  }
  .creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card .stat-text {
    font-size: 13px;
    margin-top: 10px;
  }
  .creator-lms-page .creator-lms-dashboard .my-membership-title,
  .creator-lms-page .creator-lms-dashboard .my-courses-title {
    font-size: 18px;
    margin-bottom: 13px;
  }
  .creator-lms-page .creator-lms-dashboard-courses {
    flex-flow: row wrap;
    margin-bottom: 20px;
  }
  .creator-lms-page .creator-lms-dashboard-single-course {
    flex-flow: column;
    align-items: flex-start;
    width: calc(50% - 11px);
    padding: 15px;
  }
  .creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper {
    width: 100%;
    gap: 13px;
    flex-direction: column;
    align-items: flex-start;
  }
  .creator-lms-page .creator-lms-dashboard-single-course .course-info {
    width: 100%;
  }
  .creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper figure {
    width: 100%;
    height: auto;
  }
  .creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper .creator-lms-progressbar {
    margin-top: 16px;
    row-gap: 10px;
    justify-content: space-between;
  }
  .creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper .creator-lms-progressbar .creator-lms-progressbar-outer {
    width: 100%;
  }
  .creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper .creator-lms-progressbar .time-remaining:before {
    display: none;
  }
  .creator-lms-page .creator-lms-dashboard-single-course .completed-date {
    margin-top: 10px;
    font-size: 13px;
  }
  .creator-lms-page .creator-lms-dashboard-single-course .creator-lms-btn-area {
    width: 100%;
  }
  .creator-lms-page .creator-lms-dashboard-single-course .creator-lms-btn-area .creator-lms-button {
    width: 100%;
    text-align: center;
    justify-content: center;
  }
  .creator-lms-page .creator-lms-dashboard-single-course.creator-lms-course-completed .creator-lms-btn-area {
    width: calc(100% - 28px);
  }
  .creator-lms-page .creator-lms-dashboard-single-course.creator-lms-course-completed .creator-lms-button::before {
    right: -30px;
    left: inherit;
  }
  .creator-lms-page .creator-lms-dashboard-single-membership {
    padding: 20px;
  }
  .creator-lms-page .creator-lms-dashboard-single-membership .view-plan {
    font-size: 13px;
    padding: 9px 14px;
  }
  .creator-lms-page .creator-lms-membership-modal .creator-lms-membership-modal-inner {
    max-width: 470px;
    padding: 16px 20px 20px;
    border-radius: 8px;
  }
  .creator-lms-page .creator-lms-membership-modal .membership-table-header {
    border-radius: 10px 10px 0 0;
    padding: 18px 20px 15px;
  }
  .creator-lms-page .creator-lms-membership-modal .membership-table-header .plan-name {
    font-size: 16px;
  }
  .creator-lms-page .creator-lms-membership-modal .membership-table-header .price {
    font-size: 32px;
  }
  .creator-lms-page .creator-lms-membership-modal .membership-table-list {
    padding: 20px 20px;
    border-radius: 0 0 10px 10px;
  }
  .creator-lms-page .creator-lms-membership-modal .membership-table-list li {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-dropdown {
    border-radius: 10px;
    padding: 12px;
    width: 173px;
  }
  .creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-dropdown li a {
    padding: 8px 12px;
    font-size: 13px;
    gap: 8px;
  }
  .creator-lms-page .creator-lms-header-right .creator-lms-user .creator-lms-user-dropdown li a svg {
    width: 15px;
    height: auto;
  }
  .creator-lms-page .creator-lms-dashboard-single-course {
    width: 100%;
    padding: 20px;
    gap: 16px;
  }
  .creator-lms-page .creator-lms-dashboard-single-course .course-info-wrapper {
    gap: 16px;
  }
  .creator-lms-page .creator-lms-dashboard-single-course .completed-date {
    margin-top: 14px;
    margin-bottom: 4px;
  }
  .creator-lms-page .creator-lms-dashboard-single-membership {
    padding: 20px;
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-dashboard .creator-lms-statistics-single-card {
    width: 100%;
  }
  .creator-lms-page .creator-lms-dashboard-single-membership .membership-title {
    font-size: 15px;
  }
  .creator-lms-page .creator-lms-dashboard-single-membership .membership-price {
    font-size: 24px;
  }
  .creator-lms-page .creator-lms-dashboard-single-membership .membership-price sub {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-membership-modal .membership-modal-title {
    font-size: 16px;
  }
  .creator-lms-page .creator-lms-membership-modal .membership-table-header .plan-name {
    font-size: 15px;
  }
  .creator-lms-page .creator-lms-membership-modal .membership-table-header .price {
    font-size: 28px;
  }
}
.creator-lms-page .creator-lms-dashboard .creator-lms-my-courses-tab {
  border-bottom: 1px solid #EBEBEF;
  padding-bottom: 14px;
  overflow: hidden;
}
.creator-lms-page .creator-lms-dashboard .creator-lms-my-courses-tab ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}
.creator-lms-page .creator-lms-dashboard .creator-lms-my-courses-tab ul li {
  padding: 0;
  margin: 0;
  line-height: 1;
}
.creator-lms-page .creator-lms-dashboard .creator-lms-my-courses-tab ul li button {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 0 24px;
  cursor: pointer;
  position: relative;
  background-color: transparent !important;
  border: none;
  outline: none;
  box-shadow: none;
  transition: all 0.3s ease;
  padding: 0;
}
.creator-lms-page .creator-lms-dashboard .creator-lms-my-courses-tab ul li button:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -14px;
  width: 100%;
  height: 2px;
  background-color: var(--creator-lms-primary-color);
  transition: transform 0.4s ease;
  transform: scaleX(0);
  transform-origin: bottom right;
}
.creator-lms-page .creator-lms-dashboard .creator-lms-my-courses-tab ul li button:hover, .creator-lms-page .creator-lms-dashboard .creator-lms-my-courses-tab ul li button.active {
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-dashboard .creator-lms-my-courses-tab ul li button:focus {
  outline: 1px dotted var(--creator-lms-heading-color) !important;
}
.creator-lms-page .creator-lms-dashboard .creator-lms-my-courses-tab ul li button.active:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.creator-lms-page .creator-lms-dashboard .creator-lms-my-courses-tab ul li:first-child button {
  margin-left: 0;
}
.creator-lms-page .creator-lms-dashboard .creator-lms-single-tab-content {
  display: none;
  padding-top: 40px;
}
.creator-lms-page .creator-lms-dashboard .creator-lms-single-tab-content.active {
  display: block;
}
.creator-lms-page .creator-lms-dashboard .creator-lms-single-tab-content .creator-lms-dashboard-courses {
  margin-bottom: 0;
}
.creator-lms-page .no-course-data {
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 18px;
  padding: 40px 0 35px;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 1px 4px 0px #D3D6DD;
  width: 100%;
}
.creator-lms-page .no-course-data svg {
  display: block;
  margin: 0 auto;
}
.creator-lms-page .no-course-data p {
  font-size: 18px;
  color: var(--creator-lms-body-text-color);
  line-height: 1.4;
  margin: 0;
  padding: 0;
  font-weight: 500;
}
.creator-lms-page .no-course-data.no-course-section {
  margin-bottom: 40px;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-dashboard .creator-lms-my-courses-tab {
    padding-bottom: 13px;
  }
  .creator-lms-page .creator-lms-dashboard .creator-lms-my-courses-tab ul li:before {
    bottom: -13px;
  }
  .creator-lms-page .creator-lms-dashboard .creator-lms-single-tab-content {
    padding-top: 30px;
  }
  .creator-lms-page .no-course-data {
    gap: 12px;
  }
  .creator-lms-page .no-course-data svg {
    width: 100px;
    height: auto;
  }
  .creator-lms-page .no-course-data p {
    font-size: 15px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .no-course-data.no-course-section {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-dashboard .creator-lms-single-tab-content {
    padding-top: 20px;
  }
  .creator-lms-page .no-course-data {
    padding: 20px 0 15px;
    gap: 14px;
  }
  .creator-lms-page .no-course-data p {
    font-size: 14px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-dashboard .creator-lms-my-courses-tab ul li {
    text-align: center;
  }
}
.creator-lms-student-profile * {
  padding: 0;
  margin: 0;
}

.creator-lms-page .creator-lms-student-profile {
  position: relative;
  margin: 0;
  padding: 0;
}
.creator-lms-page .creator-lms-student-profile:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1019607843);
  z-index: 2;
  border-radius: 14px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-hamburger {
  border-radius: 100%;
  background-color: #10052E;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 15px;
  left: 18px;
  z-index: 99;
  display: none;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-student-profile.open-sidebar::before {
  opacity: 1;
  visibility: visible;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-wrapper {
  border-radius: 14px;
  border: 1px solid #EBECEF;
  background: #F8F8F8;
  box-shadow: 0px 2px 8px 0px #ECECEC;
  padding: 16px 16px 24px;
  display: flex;
  flex-flow: row wrap;
  gap: 30px;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-sidebar {
  padding: 14px;
  width: 218px;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-sidebar-content {
  width: calc(100% - 248px);
  border-radius: 14px;
  background: #FFF;
  box-shadow: 0px 1px 2px 0px #DBDDE1;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab {
  list-style: none;
  padding: 0;
  margin: 0;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab li {
  margin-bottom: 7px;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab li:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab li a {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
  align-items: center;
  gap: 12px;
  position: relative;
  border-radius: 10px;
  padding: 11px 14px 10px 42px;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none !important;
  background-color: transparent;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab li .icon {
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  transition: all 0.3s ease;
  left: 13px;
  top: 10px;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab li .icon-active {
  opacity: 0;
  visibility: hidden;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab li svg {
  display: block;
  line-height: 1;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab li a:hover, .creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab li.active a {
  color: var(--creator-lms-primary-color);
  background-color: #FFF;
  box-shadow: 0px 1px 2px 0px #DBDDE1;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab li a:hover .icon-regular, .creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab li.active a .icon-regular {
  opacity: 0;
  visibility: hidden;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab li a:hover .icon-active, .creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab li.active a .icon-active {
  opacity: 1;
  visibility: visible;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab-content {
  padding: 40px 87px;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab-content .profile-tab-title {
  color: var(--creator-lms-heading-color);
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 24px;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-cover {
  height: 228px;
  background-color: #B3B3B3;
  border-radius: 14px;
  position: relative;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-cover > figure {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 14px;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-cover > figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-avatar {
  position: absolute;
  width: 130px;
  height: 130px;
  bottom: -40px;
  left: 30px;
  border-radius: 100%;
  border: 4px solid #FFF;
  background-color: #27B0E7;
  box-shadow: 0px 2px 2px 0px rgba(164, 169, 180, 0.24);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-avatar figure {
  color: #FFF;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
  border-radius: 100%;
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-avatar img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  object-fit: cover;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-actions {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin-top: 20px;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-actions .profile-edit {
  border-radius: 8px;
  border: 1px solid #EBEBEF;
  background: #FFF;
  display: inline-block;
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.14px;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 4px 12px 4px 10px;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-actions .profile-edit:hover {
  background-color: #f6f6f6;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-info {
  margin-top: 7px;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-name {
  color: var(--creator-lms-heading-color);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  justify-content: space-between;
  gap: 10px;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-name .creator-lms-user-details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-name .creator-lms-user-xp-display {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0px;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-name .creator-lms-user-xp-display .creator-lms-xp-label {
  font-size: 0.875rem;
  color: #6b7280;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-progress-section {
  margin-top: 22px;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-progress-section .creator-lms-progress-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.75rem;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-progress-section .creator-lms-progress-header .creator-lms-progress-label {
  font-weight: 600;
  color: #374151;
  font-size: 0.875rem;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-progress-section .creator-lms-progress-header .creator-lms-progress-numbers {
  font-size: 0.875rem;
  color: #6b7280;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-progress-section .creator-lms-progress-remaining {
  text-align: center;
  font-size: 0.75rem;
  color: #6b7280;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-progress-bar {
  height: 0.75rem;
  background: #e5e7eb;
  border-radius: 0.375rem;
  overflow: hidden;
  margin-bottom: 0.5rem;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-progress-bar .creator-lms-progress-fill {
  height: 100%;
  width: var(--fill-width);
  background: var(--creator-lms-progressbar-color, #3b82f6);
  border-radius: 0.375rem;
  transition: width 0.3s ease;
  animation: creator-lms-fill-progress 1s ease forwards;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section {
  margin-top: 22px;
  border-radius: 8px;
  border: 1px solid #eee;
  padding: 20px;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-section-title {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.125rem;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 1.5rem;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-section-title .creator-lms-trophy-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: #f59e0b;
  transform: translateY(5px);
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badges-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 120px));
  gap: 1rem;
  margin-bottom: 1.5rem;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badges-grid .creator-lms-badge {
  aspect-ratio: 1;
  border-radius: 1rem;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  background: var(--badge-color, #6e42d3);
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badges-grid .creator-lms-badge:hover {
  transform: translateY(-4px) scale(1.05);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badges-grid .creator-lms-badge.earned.green {
  background: linear-gradient(135deg, #10b981 0%, #059669 100%);
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badges-grid .creator-lms-badge.earned.orange {
  background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badges-grid .creator-lms-badge.earned.yellow {
  background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badges-grid .creator-lms-badge.earned.blue {
  background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badges-grid .creator-lms-badge.locked.purple, .creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badges-grid .creator-lms-badge.locked.pink {
  background: #e5e7eb;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badges-grid .creator-lms-badge.locked .creator-lms-badge-icon {
  color: #9ca3af;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badges-grid .creator-lms-badge.locked .creator-lms-badge-name {
  color: #6b7280;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badges-grid .creator-lms-badge.locked .creator-lms-lock-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 1rem;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badges-grid .creator-lms-badge.locked .creator-lms-lock-overlay .creator-lms-lock-icon {
  width: 1.5rem;
  height: 1.5rem;
  color: white;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badges-grid .creator-lms-badge .creator-lms-badge-icon {
  width: 2rem;
  height: 2rem;
  color: white;
  margin-bottom: 0.5rem;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badges-grid .creator-lms-badge .creator-lms-badge-name {
  font-size: 0.75rem;
  font-weight: 600;
  text-align: center;
  color: white;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badges-grid .creator-lms-badge[data-tooltip]:hover::before {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 110%;
  left: 50%;
  transform: translateX(-50%);
  background: #1f2937;
  color: white;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  font-size: 0.75rem;
  z-index: 1000;
  opacity: 1;
  max-width: 250px;
  width: max-content;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badges-grid .creator-lms-badge[data-tooltip]:hover::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 4px solid transparent;
  border-top-color: #1f2937;
  z-index: 1000;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badge-progress {
  text-align: center;
}
.creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-badges-section .creator-lms-badge-progress .creator-lms-progress-text {
  font-size: 0.875rem;
  color: #6b7280;
  margin-bottom: 0.5rem;
}
@keyframes creator-lms-fill-progress {
  from {
    width: 0%;
  }
  to {
    width: var(--fill-width);
  }
}
.creator-lms-page .creator-lms-student-profile .student-profile .learning-level {
  display: inline-block;
  color: var(--creator-lms-heading-color);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3;
  padding: 3px 7px;
  border-radius: 4px;
}
.creator-lms-page .creator-lms-student-profile .student-profile .profile-bio {
  color: var(--creator-lms-body-text-color);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  margin: 22px 0 0;
}
.creator-lms-page .creator-lms-student-profile .student-profile .profile-contact-info {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 9px 0 0;
}
.creator-lms-page .creator-lms-student-profile .student-profile .profile-contact-info address {
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-style: normal;
}
.creator-lms-page .creator-lms-student-profile .student-profile .profile-contact-info .contact-link {
  color: var(--creator-lms-primary-color);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  outline: none;
  background-color: transparent;
}
.creator-lms-page .creator-lms-student-profile .student-profile .profile-contact-info .contact-link:hover {
  text-decoration: underline;
}
.creator-lms-page .creator-lms-student-profile .student-profile .profile-info-list {
  list-style: none;
  margin: 14px 0 11px;
  display: inline-flex;
  flex-flow: column;
  gap: 15px;
  background-color: #FFF;
  box-shadow: 0px 1px 4px #D3D6DD;
  border-radius: 8px;
  padding: 20px;
}
.creator-lms-page .creator-lms-student-profile .student-profile .profile-info-list li {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 10px;
}
.creator-lms-page .creator-lms-student-profile .student-profile .profile-info-list .title {
  width: 70px;
  display: inline-block;
}
.creator-lms-page .creator-lms-student-profile .student-profile .level-progressbar {
  width: 200px;
  height: 10px;
  background: #e5e5e5;
  border-radius: 4px;
  display: block;
  position: relative;
}
.creator-lms-page .creator-lms-student-profile .student-profile .level-progressbar .level-progressbar-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: var(--progress);
  height: 100%;
  border-radius: 4px;
  background-color: var(--creator-lms-progressbar-color);
}
.creator-lms-page .creator-lms-student-profile .student-profile .level-progressbar .next-level {
  position: absolute;
  right: -12px;
  bottom: calc(100% + 6px);
  background: #cdcdcd;
  line-height: 1;
  font-size: 10px;
  padding: 4px 5px;
  border-radius: 4px;
  min-width: 44px;
  text-align: center;
}
.creator-lms-page .creator-lms-student-profile .student-profile .level-progressbar .next-level:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -5px;
  width: 6px;
  height: 6px;
  background: #cdcdcd;
  transform: rotate(45deg) translateX(-50%);
}
.creator-lms-page .creator-lms-student-profile .student-profile .level-progressbar .level-title {
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-student-profile .student-profile .level-progressbar .level-point {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-student-profile .student-profile .level-progressbar .progrss-percent {
  position: absolute;
  right: 3px;
  top: 1px;
  font-size: 8px;
}
.creator-lms-page .creator-lms-student-profile .student-profile .profile-info-list:hover .level-progressbar .level-point {
  opacity: 1;
  visibility: visible;
}
.creator-lms-page .creator-lms-student-profile .student-profile .profile-info-list:hover .level-progressbar .level-title {
  opacity: 0;
  visibility: hidden;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-achivements {
  margin-top: 22px;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-achivements .achivements-title {
  color: var(--creator-lms-heading-color);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 16px;
  letter-spacing: normal;
  text-transform: none;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-achivements .no-achivement {
  background-color: #FFF;
  box-shadow: 0px 1px 4px #D3D6DD;
  height: 340px;
  border-radius: 8px;
  padding: 20px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 23px;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-student-achivements .no-achivement-text {
  color: var(--creator-lms-body-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box {
  background-color: #FFF;
  border-radius: 8px;
  border: 1px solid #eee;
  margin-bottom: 30px;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .single-badges-types {
  padding: 10px 16px;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-type-title {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: normal;
  text-transform: none;
  border-bottom: 1px solid #eee;
  padding: 10px 16px;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .badges-type-title {
  color: var(--creator-lms-body-text-color);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 13px;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-badge-list {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-badge-list figure {
  display: block;
  margin: 0;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-badge-list figure img {
  width: 50px;
  height: auto;
  display: block;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-certificate-list {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  list-style: none;
  padding: 16px;
  margin: 0;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-certificate-list li {
  width: calc(25% - 15px);
}
.creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-certificate-list figure {
  align-content: center;
  margin: 0;
  height: 130px;
  width: 100%;
  border-radius: 8px;
  border: 1px solid #eee;
  padding: 10px;
  position: relative;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-certificate-list figure img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
  border-radius: 8px;
  margin: 0 auto;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-certificate-list .certificate-download {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  background: var(--creator-lms-primary-color);
  padding: 7px;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-certificate-list .certificate-download path {
  fill: #fff;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-certificate-list figure:hover .certificate-download {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 1399px) {
  .creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab-content {
    padding: 40px 50px;
  }
}
@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-wrapper {
    gap: 20px;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-sidebar {
    padding: 0;
    width: 188px;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-sidebar-content {
    width: calc(100% - 208px);
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab-content {
    padding: 20px 30px;
  }
  .creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-cover {
    height: 188px;
    border-radius: 10px;
  }
  .creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-cover > figure {
    border-radius: 10px;
  }
  .creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-avatar {
    width: 100px;
    height: 100px;
    bottom: -30px;
    border-width: 2px;
  }
  .creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-avatar figure {
    font-size: 28px;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-student-achivements .no-achivement {
    height: 220px;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-student-achivements .no-achivement svg {
    max-width: 150px;
    height: auto;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-certificate-list figure {
    height: 100px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-student-profile .creator-lms-hamburger {
    display: flex;
  }
  .creator-lms-page .creator-lms-student-profile.open-sidebar .creator-lms-hamburger {
    opacity: 0;
    visibility: hidden;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-sidebar-close {
    display: flex;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-wrapper {
    display: block;
    position: relative;
    padding: 0;
    border: none;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab-content {
    padding: 20px 20px;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-sidebar {
    position: absolute;
    top: 0;
    left: -40px;
    height: calc(100% + 2px);
    z-index: 99;
    background-color: #f9fafd;
    border-radius: 10px;
    padding: 15px;
    width: 230px;
    box-shadow: 10px 14px 22px 4px rgba(0, 0, 0, 0.0392156863);
    transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden;
  }
  .creator-lms-page .creator-lms-student-profile.open-sidebar .creator-lms-student-profile-sidebar {
    left: 0px;
    opacity: 1;
    visibility: visible;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-sidebar-content {
    width: 100%;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-student-profile-tab-content .profile-tab-title {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-cover {
    height: 190px;
    border-radius: 0;
    left: -20px;
    width: calc(100% + 40px);
  }
  .creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-cover > figure {
    border-radius: 0;
  }
  .creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-avatar {
    left: 20px;
  }
  .creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-actions {
    margin-top: 14px;
  }
  .creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-info {
    margin-top: 6px;
  }
  .creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-name {
    font-size: 18px;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-student-achivements {
    margin-top: 18px;
  }
  .creator-lms-page .creator-lms-student-profile .student-profile .profile-bio {
    font-size: 14px;
    margin: 7px 0 0;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-student-achivements .achivements-title {
    font-size: 15px;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-certificate-list li {
    width: calc(33.3333333333% - 14px);
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-certificate-list figure {
    height: 130px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-dashboard {
    padding: 16px 0 46px;
  }
  .creator-lms-page .creator-lms-student-profile .student-profile .creator-lms-profile-actions .profile-edit {
    font-size: 13px;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-certificate-list figure {
    height: 100px;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-certificate-list {
    gap: 10px;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-certificate-list li {
    width: calc(33.3333333333% - 7px);
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-student-profile .creator-lms-hamburger {
    position: fixed;
    bottom: 6px;
    left: 5px;
  }
  .creator-lms-page .creator-lms-student-profile .creator-lms-achivement-box .achivement-certificate-list li {
    width: calc(50% - 5px);
  }
}
.creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-cover .hoverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(3, 3, 3, 0.38);
  border-radius: 14px;
  padding: 16px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-cover .hoverlay:hover {
  opacity: 1;
  visibility: visible;
}
.creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-cover .hoverlay .cover-action-btn {
  border-radius: 8px;
  border: 1px solid #EBEBEF;
  background: #FFF;
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.14px;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 4px 12px;
  transition: all 0.3s ease;
  cursor: pointer;
  height: 30px;
  text-transform: none;
}
.creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-cover .hoverlay .cover-action-btn:hover {
  background-color: #f6f6f6;
}
.creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-cover:focus-within .hoverlay {
  opacity: 1;
  visibility: visible;
}
.creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-cover > figure:focus + .hoverlay, .creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-cover > figure:hover + .hoverlay {
  opacity: 1;
  visibility: visible;
}
.creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-avatar .edit-avatar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background: rgba(0, 0, 0, 0.5019607843);
  padding: 10px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 10px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-avatar .edit-avatar small {
  color: #FFF;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
}
.creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-avatar .edit-avatar:focus-within, .creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-avatar .edit-avatar:focus {
  outline: 2px solid #80a0eb;
  outline-offset: -2px;
}
.creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-avatar:focus-within .edit-avatar, .creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-avatar:focus .edit-avatar, .creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-avatar:hover .edit-avatar {
  opacity: 1;
  visibility: visible;
}
.creator-lms-page .creator-lms-student-profile .student-profile-edit .required {
  color: #f66f6f;
}
.creator-lms-page .creator-lms-student-profile .student-profile-edit .account-title {
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: normal;
  margin: 0 0 15px;
  text-transform: none;
}
.creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-student-account,
.creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-student-basic-info {
  border-radius: 8px;
  background-color: #FFF;
  box-shadow: 0px 1px 4px 0px #D3D6DD;
  padding: 21px 30px 24px;
}
.creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-student-basic-info {
  margin-top: 65px;
  margin-bottom: 24px;
}
.creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-form-group.bio textarea {
  min-height: 145px;
}
.creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-form-group.interests textarea {
  min-height: 74px;
}
.creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-password-strength {
  margin-top: 8px;
  display: none;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-student-account,
  .creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-student-basic-info {
    border-radius: 10px;
    padding: 17px 20px 20px;
  }
  .creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-cover .hoverlay {
    border-radius: 10px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-avatar .edit-avatar small {
    font-size: 10px;
  }
  .creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-cover .hoverlay {
    align-items: flex-start;
    justify-content: flex-end;
  }
  .creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-profile-cover .hoverlay {
    border-radius: 0;
  }
  .creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-student-account,
  .creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-student-basic-info {
    padding: 14px 16px;
  }
  .creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-student-basic-info {
    margin-top: 56px;
    padding: 14px 16px;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-student-profile .student-profile-edit .creator-lms-form-group.bio textarea {
    min-height: 92px;
  }
}
.creator-lms-page .creator-lms-student-profile .student-notifications .creator-lms-notification-box {
  border-radius: 8px;
  background-color: #FFF;
  box-shadow: 0px 1px 4px 0px #D3D6DD;
  padding: 24px 30px;
}
.creator-lms-page .creator-lms-student-profile .student-notifications .creator-lms-notification-settings-group {
  border-bottom: 1px solid #EBEBEF;
  padding: 35px 0;
}
.creator-lms-page .creator-lms-student-profile .student-notifications .creator-lms-notification-settings-group:first-child {
  padding-top: 0;
}
.creator-lms-page .creator-lms-student-profile .student-notifications .creator-lms-notification-settings-group:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.creator-lms-page .creator-lms-student-profile .student-notifications .settings-group-title {
  color: #8C929B;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.creator-lms-page .creator-lms-student-profile .student-notifications .notification-settings-left {
  width: calc(100% - 130px);
}
.creator-lms-page .creator-lms-student-profile .student-notifications .single-notification-settings {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 24px;
}
.creator-lms-page .creator-lms-student-profile .student-notifications .single-notification-settings:last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-student-profile .student-notifications .single-notification-settings .settings-title {
  color: var(--creator-lms-heading-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0;
  margin: 0;
  text-transform: none;
}
.creator-lms-page .creator-lms-student-profile .student-notifications .single-notification-settings .settings-desc {
  color: #696971;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  margin: 7px 0 0;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-student-profile .student-notifications .creator-lms-notification-box {
    border-radius: 10px;
    padding: 20px 20px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-student-profile .student-notifications .creator-lms-notification-box {
    border-radius: 10px;
    padding: 20px 16px;
  }
  .creator-lms-page .creator-lms-student-profile .student-notifications .creator-lms-notification-settings-group {
    padding: 20px 0;
  }
  .creator-lms-page .creator-lms-student-profile .student-notifications .single-notification-settings {
    margin-bottom: 18px;
  }
  .creator-lms-page .creator-lms-student-profile .student-notifications .notification-settings-left {
    width: calc(100% - 80px);
  }
  .creator-lms-page .creator-lms-student-profile .student-notifications .settings-group-title {
    margin-bottom: 18px;
  }
  .creator-lms-page .creator-lms-student-profile .student-notifications .single-notification-settings .settings-title {
    font-size: 15px;
  }
  .creator-lms-page .creator-lms-student-profile .student-notifications .single-notification-settings .settings-desc {
    font-size: 13px;
    margin: 6px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-student-profile .student-notifications .settings-group-title {
    font-size: 11px;
  }
}
.creator-lms-page .creator-lms-student-profile .student-billing .creator-lms-billing-box {
  border-radius: 8px;
  background-color: #FFF;
  box-shadow: 0px 1px 4px 0px #D3D6DD;
  padding: 24px 30px;
  display: flex;
  flex-flow: row wrap;
  gap: 20px;
  row-gap: 24px;
}
.creator-lms-page .creator-lms-student-profile .student-billing .creator-lms-form-group {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-form-submit {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  margin-top: 25px;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-form-submit .creator-lms-button {
  background-color: var(--creator-lms-primary-color);
  color: #fff;
  padding: 9px 20px 10px;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-form-submit .creator-lms-button:hover {
  background-color: transparent;
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-student-profile .creator-lms-form-submit .creator-lms-button.cancel {
  background-color: transparent;
  color: var(--creator-lms-heading-color);
  border-color: #DCDFE4;
}
.creator-lms-page .creator-lms-student-profile .creator-lms-form-submit .creator-lms-button.cancel:hover {
  background-color: rgba(0, 0, 0, 0.0588235294);
}

@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-student-profile .creator-lms-form-submit {
    margin-top: 22px;
  }
}
@media screen and (min-width: 1400px) {
  .creator-lms-page .creator-lms-student-profile .student-transaction-history {
    padding: 40px 55px;
  }
}
.creator-lms-page .creator-lms-student-profile .student-transaction-history .creator-lms-dashboard-table .dashboard-table-body .dashboard-table-tr:last-child {
  border-bottom: 0;
}
.creator-lms-page .creator-lms-student-profile .student-transaction-history .no-course-data {
  box-shadow: none;
  border-radius: 0;
  background-color: transparent;
  padding-bottom: 25px;
}

@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-student-profile .student-transaction-history .dashboard-table-tr > .dashboard-table-td.date,
  .creator-lms-page .creator-lms-student-profile .student-transaction-history .dashboard-table-tr > .dashboard-table-td.price,
  .creator-lms-page .creator-lms-student-profile .student-transaction-history .dashboard-table-tr > .dashboard-table-td.course-name,
  .creator-lms-page .creator-lms-student-profile .student-transaction-history .dashboard-table-tr > .dashboard-table-td.purchase-method {
    display: none;
  }
  .creator-lms-page .creator-lms-student-profile .student-transaction-history .dashboard-table-tr .dashboard-table-td.status {
    width: 100px;
    margin-left: auto;
    text-align: right;
  }
  .creator-lms-page .creator-lms-student-profile .student-transaction-history .dashboard-table-mobile-td .dashboard-table-td.date,
  .creator-lms-page .creator-lms-student-profile .student-transaction-history .dashboard-table-mobile-td .dashboard-table-td.price,
  .creator-lms-page .creator-lms-student-profile .student-transaction-history .dashboard-table-mobile-td .dashboard-table-td.course-name {
    width: 100%;
  }
  .creator-lms-page .creator-lms-student-profile .no-course-data {
    padding-bottom: 5px;
  }
}
@media screen and (min-width: 1400px) {
  .creator-lms-page .creator-lms-student-profile .student-membership {
    padding: 40px 55px;
  }
}
.creator-lms-page .creator-lms-student-profile .student-membership .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.membership-id {
  width: 65px;
}
.creator-lms-page .creator-lms-student-profile .student-membership .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.membership-plan {
  max-width: 230px;
  width: 50%;
}
.creator-lms-page .creator-lms-student-profile .student-membership .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.expiration {
  width: 115px;
}
.creator-lms-page .creator-lms-student-profile .student-membership .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.billing {
  width: 100px;
}
.creator-lms-page .creator-lms-student-profile .student-membership .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td sub {
  bottom: 1px;
  vertical-align: baseline;
  position: relative;
}
.creator-lms-page .creator-lms-student-profile .student-membership .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.action {
  width: 44px;
}
.creator-lms-page .creator-lms-student-profile .student-membership .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.action .cancel {
  display: inline-block;
  padding: 2px 4px;
}
.creator-lms-page .creator-lms-student-profile .student-membership .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.action .cancel:focus {
  outline: 1px dotted #000;
}
.creator-lms-page .creator-lms-student-profile .student-membership .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.action svg {
  display: block;
  width: 18px;
  height: auto;
}
.creator-lms-page .creator-lms-student-profile .student-membership .creator-lms-dashboard-table .dashboard-table-body .dashboard-table-tr:last-child {
  border-bottom: 0;
  padding-bottom: 8px;
}
.creator-lms-page .creator-lms-student-profile .student-membership .creator-lms-dashboard-table .dashboard-table-body .dashboard-table-tr .dashboard-table-td.membership-id {
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-student-profile .student-membership .my-membership-table {
  margin-bottom: 25px;
}
.creator-lms-page .creator-lms-student-profile .student-membership .past-invoice-title {
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px;
  letter-spacing: 0;
}
.creator-lms-page .creator-lms-student-profile .student-membership .past-invoice-table .dashboard-table-tr .dashboard-table-td.method {
  width: 160px;
}
.creator-lms-page .creator-lms-student-profile .student-membership .past-invoice-table .dashboard-table-tr .dashboard-table-td.price {
  width: 99px;
}
.creator-lms-page .creator-lms-student-profile .student-membership .past-invoice-table .dashboard-table-tr .dashboard-table-td.status {
  width: 95px;
}
.creator-lms-page .creator-lms-student-profile .student-membership .past-invoice-table .dashboard-table-tr .dashboard-table-td.action {
  width: 44px;
}
.creator-lms-page .creator-lms-student-profile .student-membership .no-course-data {
  box-shadow: none;
  border-radius: 0;
  background-color: transparent;
  padding-bottom: 25px;
}

@media screen and (max-width: 1199px) {
  .creator-lms-page .creator-lms-student-profile .student-membership .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.membership-plan {
    max-width: 140px;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .past-invoice-table .dashboard-table-tr > .dashboard-table-td.status,
  .creator-lms-page .past-invoice-table .dashboard-table-tr > .dashboard-table-td.price,
  .creator-lms-page .past-invoice-table .dashboard-table-tr > .dashboard-table-td.date,
  .creator-lms-page .my-membership-table .dashboard-table-tr > .dashboard-table-td.membership-id,
  .creator-lms-page .my-membership-table .dashboard-table-tr > .dashboard-table-td.expiration,
  .creator-lms-page .my-membership-table .dashboard-table-tr > .dashboard-table-td.billing {
    display: none;
  }
  .creator-lms-page .past-invoice-table .dashboard-table-tr .dashboard-table-td.action,
  .creator-lms-page .my-membership-table .dashboard-table-tr .dashboard-table-td.action {
    width: 100px;
    margin-left: auto;
    text-align: right;
  }
  .creator-lms-page .past-invoice-table .dashboard-table-mobile-td .dashboard-table-td.status,
  .creator-lms-page .past-invoice-table .dashboard-table-mobile-td .dashboard-table-td.price,
  .creator-lms-page .past-invoice-table .dashboard-table-mobile-td .dashboard-table-td.date,
  .creator-lms-page .my-membership-table .dashboard-table-mobile-td .dashboard-table-td.membership-id,
  .creator-lms-page .my-membership-table .dashboard-table-mobile-td .dashboard-table-td.expiration,
  .creator-lms-page .my-membership-table .dashboard-table-mobile-td .dashboard-table-td.billing {
    width: 100% !important;
  }
  .creator-lms-page .past-invoice-table .dashboard-table-mobile-td .dashboard-table-td,
  .creator-lms-page .my-membership-table .dashboard-table-mobile-td .dashboard-table-td {
    align-items: center;
  }
  .creator-lms-page .creator-lms-student-profile .student-membership .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.action .creator-lms-button {
    padding: 7px 12px 8px;
  }
  .creator-lms-page .creator-lms-student-profile .student-membership .no-course-data {
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 424px) {
  .creator-lms-page .creator-lms-student-profile .student-membership .creator-lms-dashboard-table .dashboard-table-tr .dashboard-table-td.membership-plan {
    max-width: 140px;
    width: 44%;
  }
  .creator-lms-page .creator-lms-student-profile .student-membership .past-invoice-table .dashboard-table-tr .dashboard-table-td.method {
    width: 110px;
  }
  .creator-lms-page .past-invoice-table .dashboard-table-mobile-td .dashboard-table-td::before,
  .creator-lms-page .my-membership-table .dashboard-table-mobile-td .dashboard-table-td::before {
    width: 67px;
  }
}
.creator-lms-page .creator-lms-membership-invoice .invoice-breadcrumb {
  margin: 0px 0 20px;
}
.creator-lms-page .creator-lms-membership-invoice .invoice-breadcrumb ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  gap: 20px;
}
.creator-lms-page .creator-lms-membership-invoice .invoice-breadcrumb ul li {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  position: relative;
}
.creator-lms-page .creator-lms-membership-invoice .invoice-breadcrumb ul li::before {
  content: "/";
  position: absolute;
  left: -11px;
  top: 0;
  color: #A1A1AA;
  line-height: 1;
}
.creator-lms-page .creator-lms-membership-invoice .invoice-breadcrumb ul li:first-child::before {
  display: none;
}
.creator-lms-page .creator-lms-membership-invoice .invoice-breadcrumb ul li svg {
  display: block;
}
.creator-lms-page .creator-lms-membership-invoice .invoice-breadcrumb ul li svg path {
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-membership-invoice .invoice-breadcrumb ul li a {
  color: #A1A1AA;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  position: relative;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-membership-invoice .invoice-breadcrumb ul li a:hover {
  color: var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-membership-invoice .invoice-breadcrumb ul li a:hover path:first-child {
  stroke: var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-membership-invoice .invoice-breadcrumb ul li a:hover path:nth-child(2) {
  fill: var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-membership-invoice .invoice-header {
  border-radius: 8px;
  background-color: #FFF;
  box-shadow: 0px 1px 3px 0px rgba(211, 214, 221, 0.8);
  padding: 20px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 15px;
}
.creator-lms-page .creator-lms-membership-invoice .invoice-header .invoice-left {
  width: calc(100% - 100px);
}
.creator-lms-page .creator-lms-membership-invoice .invoice-header .invoice-title {
  color: var(--creator-lms-heading-color);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  margin: 0 0 10px;
}
.creator-lms-page .creator-lms-membership-invoice .invoice-header .invoice-tags {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
}
.creator-lms-page .creator-lms-membership-invoice .invoice-header .invoice-tags li {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  border-radius: 8px;
  background-color: #F3F5F7;
  padding: 7px 12px 8px;
}
.creator-lms-page .creator-lms-membership-invoice .invoice-header .invoice-tags li.invoice-payment-status {
  color: #35BD4C;
  background-color: rgba(53, 189, 76, 0.1);
}
.creator-lms-page .creator-lms-membership-invoice .invoice-header .print-button {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 4px;
  border-radius: 10px;
  border: 1px solid #DCDFE4;
  padding: 8px 15px;
  cursor: pointer;
  transition: all 0.3s ease;
  background-color: transparent;
}
.creator-lms-page .creator-lms-membership-invoice .invoice-header .print-button path {
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-membership-invoice .invoice-header .print-button:hover {
  color: var(--creator-lms-primary-color);
  border-color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-membership-invoice .invoice-header .print-button:hover path {
  stroke: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-membership-invoice .membership-invoice-table .dashboard-table-tr .dashboard-table-td.membership-item {
  width: calc(100% - 290px);
}
.creator-lms-page .creator-lms-membership-invoice .membership-invoice-table .dashboard-table-tr .dashboard-table-td.membership-price {
  width: 80px;
}
.creator-lms-page .creator-lms-membership-invoice .membership-invoice-table .dashboard-table-tr .dashboard-table-td.quantity {
  width: 60px;
  border: none;
}
.creator-lms-page .creator-lms-membership-invoice .membership-invoice-table .dashboard-table-tr .dashboard-table-td.quantity svg {
  display: inline-block;
}
.creator-lms-page .creator-lms-membership-invoice .membership-invoice-table .dashboard-table-tr .dashboard-table-td.total {
  width: 60px;
  text-align: right;
}
.creator-lms-page .creator-lms-membership-invoice .membership-invoice-table .dashboard-table-head {
  border-radius: 8px;
  padding: 11px 20px;
}
.creator-lms-page .creator-lms-membership-invoice .membership-invoice-table .dashboard-table-body .dashboard-table-tr {
  padding: 15px 0;
}
.creator-lms-page .creator-lms-membership-invoice .membership-invoice-table .dashboard-table-body .dashboard-table-tr:last-child {
  border-bottom: 0;
  padding-bottom: 10px;
}
.creator-lms-page .creator-lms-membership-invoice .membership-invoice-table .dashboard-table-body .dashboard-table-foot-tr {
  flex-direction: column;
  align-items: flex-end;
  gap: 14px;
}
.creator-lms-page .creator-lms-membership-invoice .membership-invoice-table .dashboard-table-body .dashboard-table-foot-tr .item-subtotal {
  display: flex;
  gap: 10px;
}
.creator-lms-page .creator-lms-membership-invoice .membership-invoice-table .dashboard-table-body .dashboard-table-foot-tr .td-label {
  width: 120px;
  text-align: right;
}
.creator-lms-page .creator-lms-membership-invoice .membership-invoice-table .dashboard-table-body .dashboard-table-foot-tr .td-value {
  font-weight: 700;
  color: var(--creator-lms-heading-color);
  width: 115px;
  display: inline-block;
  text-align: right;
}

@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-membership-invoice .invoice-header .invoice-title {
    font-size: 16px;
  }
  .creator-lms-page .creator-lms-membership-invoice .invoice-header .invoice-tags li {
    font-size: 12px;
  }
  .creator-lms-page .membership-invoice-table .dashboard-table-tr > .dashboard-table-td.quantity,
  .creator-lms-page .membership-invoice-table .dashboard-table-tr > .dashboard-table-td.membership-price {
    display: none;
  }
  .creator-lms-page .membership-invoice-table .dashboard-table-tr .dashboard-table-td.total {
    width: 100px;
    margin-left: auto;
    text-align: right;
  }
  .creator-lms-page .membership-invoice-table .dashboard-table-mobile-td .dashboard-table-td.membership-price,
  .creator-lms-page .membership-invoice-table .dashboard-table-mobile-td .dashboard-table-td.quantity {
    width: 100% !important;
    gap: 0;
  }
  .creator-lms-page .membership-invoice-table .dashboard-table-mobile-td .dashboard-table-td.quantity svg {
    margin-right: 4px;
    width: 8px;
    height: auto;
  }
  .creator-lms-page .membership-invoice-table .dashboard-table-mobile-td .dashboard-table-td {
    align-items: center;
  }
  .creator-lms-page .creator-lms-membership-invoice .membership-invoice-table .dashboard-table-tr .dashboard-table-td.membership-item {
    width: calc(100% - 103px);
  }
  .creator-lms-page .creator-lms-membership-invoice .membership-invoice-table .dashboard-table-body .dashboard-table-tr {
    padding: 14px 16px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .creator-lms-membership-invoice .invoice-header {
    padding: 14px;
  }
  .creator-lms-page .creator-lms-membership-invoice .invoice-header {
    flex-direction: column;
    align-items: flex-start;
  }
  .creator-lms-page .creator-lms-membership-invoice .invoice-header .invoice-left {
    width: 100%;
  }
}
@media screen and (max-width: 375px) {
  .creator-lms-page .creator-lms-membership-invoice .membership-invoice-table .dashboard-table-body .dashboard-table-foot-tr .td-label {
    width: 100px;
  }
  .creator-lms-page .creator-lms-membership-invoice .membership-invoice-table .dashboard-table-body .dashboard-table-foot-tr .td-value {
    width: 75px;
  }
}
.creator-lms-membership-wrapper *,
.membership-section-title * {
  margin: 0;
  padding: 0;
}

.creator-lms-page .creator-lms-membership {
  background-color: #F9FAFD;
  padding: 50px 0 60px;
}
.creator-lms-page .membership-section-title {
  text-align: center;
  margin: 0 0 50px;
}
.creator-lms-page .membership-section-title h2 {
  color: var(--creator-lms-heading-color);
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
}
.creator-lms-page .creator-lms-membership-wrapper {
  display: flex;
  flex-flow: row wrap;
  gap: 30px;
  margin: 0;
  padding: 0;
}
.creator-lms-page .pro-membership-message {
  background: #fff;
  max-width: 670px;
  margin: 0 auto;
  text-align: center;
  padding: 40px 20px;
  border-radius: 10px;
  box-shadow: 0 0px 17px 10px rgba(51, 51, 51, 0.0784313725);
}
.creator-lms-page .pro-membership-message h2 {
  font-size: 26px;
  font-weight: 600;
  margin: 0;
  color: var(--creator-lms-heading-color);
}
@media screen and (max-width: 991px) {
  .creator-lms-page .pro-membership-message h2 {
    font-size: 22px;
  }
}
.creator-lms-page .pro-membership-message p {
  font-size: 16px;
  margin: 20px 0 0;
  color: var(--creator-lms-body-text-color);
}
@media screen and (max-width: 991px) {
  .creator-lms-page .pro-membership-message p {
    font-size: 15px;
  }
}
.creator-lms-page .creator-lms-single-membership {
  border-radius: 14px;
  border: 1px solid #EBEBEF;
  background: #FFF;
  box-shadow: 0px 20px 20px 0px rgba(216, 219, 224, 0.2392156863);
  padding: 26px 30px;
  width: calc(33.333% - 20px);
  transition: all 0.3s ease;
  display: flex;
  flex-flow: column;
}
.creator-lms-page .creator-lms-single-membership:hover {
  box-shadow: 0px 1px 2px 0px #DBDDE1;
}
.creator-lms-page .creator-lms-single-membership .membership-header {
  margin-bottom: 20px;
  border-bottom: 1px solid #EBECED;
  padding-bottom: 19px;
}
.creator-lms-page .creator-lms-single-membership .membership-header p {
  padding: 0;
  margin: 0;
}
.creator-lms-page .creator-lms-single-membership .membership-header .membership-title {
  color: var(--creator-lms-heading-color);
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 13px;
  padding: 0;
}
.creator-lms-page .creator-lms-single-membership .membership-header .membership-discount-price {
  color: var(--creator-lms-heading-color);
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 14px;
}
.creator-lms-page .creator-lms-single-membership .membership-header .membership-discount-price small {
  color: #7A8B9A;
  font-size: 16px;
  font-weight: 400;
}
.creator-lms-page .creator-lms-single-membership .membership-header .membership-regular-price {
  color: #7A8B9A;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  leading-trim: both;
  text-edge: cap;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 5px;
  row-gap: 2px;
  margin-bottom: 18px;
}
.creator-lms-page .creator-lms-single-membership .membership-header .membership-regular-price .discount-percent {
  display: inline-block;
  color: #35BD4C;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  text-transform: capitalize;
  border-radius: 100px;
  background: rgba(53, 189, 76, 0.2);
  padding: 5px 8px;
  margin-left: 3px;
}
.creator-lms-page .creator-lms-single-membership .membership-header .membership-description {
  color: var(--creator-lms-body-text-color);
  leading-trim: both;
  text-edge: cap;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}
.creator-lms-page .creator-lms-single-membership .membership-body {
  margin-bottom: 59px;
}
.creator-lms-page .creator-lms-single-membership .membership-body .membership-courses {
  list-style: none;
  padding: 0;
  margin: 0;
}
.creator-lms-page .creator-lms-single-membership .membership-body .membership-courses li:not(.im-strong) {
  color: var(--creator-lms-body-text-color);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  position: relative;
  margin-bottom: 14px;
  padding-left: 25px;
}
.creator-lms-page .creator-lms-single-membership .membership-body .membership-courses li:not(.im-strong)::before {
  content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggc3Ryb2tlPSIjMzVCRDRDIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEwLjY5NyAxLjY2N0w0LjAzIDguMzMyIDEgNS4zMDMiLz48L3N2Zz4=");
  display: block;
  width: 14px;
  height: auto;
  position: absolute;
  left: 0;
  top: 1px;
}
.creator-lms-page .creator-lms-single-membership .membership-body .membership-courses li:not(.im-strong):last-child {
  margin-bottom: 0;
}
.creator-lms-page .creator-lms-single-membership .membership-body .membership-courses li:not(.im-strong) a {
  font-size: 15px;
  text-decoration: none;
  outline: none;
  color: var(--creator-lms-body-text-color);
  transition: all 0.3s ease;
}
.creator-lms-page .creator-lms-single-membership .membership-body .membership-courses li:not(.im-strong) a:hover {
  color: var(--creator-lms-primary-color);
}
.creator-lms-page .creator-lms-single-membership .membership-body .membership-courses li:not(.im-strong) a:focus {
  outline: 1px dotted var(--creator-lms-heading-color);
}
.creator-lms-page .creator-lms-single-membership .membership-body .membership-courses li.im-strong {
  color: var(--creator-lms-heading-color);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  margin-bottom: 14px;
}
.creator-lms-page .creator-lms-single-membership .membership-footer {
  margin-top: auto;
}
.creator-lms-page .creator-lms-single-membership .membership-footer .creator-lms-button {
  display: block;
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  padding: 14px 24px;
  letter-spacing: 0;
}
.creator-lms-page .membership-col-2 {
  max-width: 1030px;
  margin: 0 auto;
  width: 100%;
}
.creator-lms-page .membership-col-2 .creator-lms-single-membership {
  width: calc(50% - 15px);
}
.creator-lms-page .membership-col-1 {
  flex-direction: column;
  align-items: center;
}
.creator-lms-page .membership-col-1 .creator-lms-single-membership {
  width: 500px;
}

@media screen and (max-width: 1399px) {
  .creator-lms-page .membership-section-title {
    margin-bottom: 40px;
  }
  .creator-lms-page .membership-section-title h2 {
    font-size: 36px;
  }
  .creator-lms-page .creator-lms-single-membership {
    border-radius: 10px;
    padding: 18px 24px;
  }
  .creator-lms-page .creator-lms-membership-wrapper {
    gap: 20px;
  }
  .creator-lms-page .creator-lms-single-membership {
    width: calc(33.333% - 14px);
  }
  .creator-lms-page .creator-lms-single-membership .membership-header .membership-title {
    font-size: 22px;
  }
  .creator-lms-page .creator-lms-single-membership .membership-header .membership-discount-price {
    font-size: 36px;
  }
  .creator-lms-page .creator-lms-single-membership .membership-footer .creator-lms-button {
    font-size: 16px;
  }
  .creator-lms-page .membership-col-2 {
    max-width: 830px;
    margin: 0 auto;
    width: 100%;
  }
  .creator-lms-page .membership-col-2 .creator-lms-single-membership {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 1199px) {
  .creator-lms-page .membership-section-title {
    margin-bottom: 30px;
  }
  .creator-lms-page .membership-section-title h2 {
    font-size: 30px;
  }
  .creator-lms-page .creator-lms-single-membership {
    padding: 17px 20px 20px;
  }
  .creator-lms-page .creator-lms-single-membership .membership-header {
    margin-bottom: 18px;
  }
  .creator-lms-page .creator-lms-single-membership .membership-header .membership-title {
    font-size: 20px;
  }
  .creator-lms-page .creator-lms-single-membership .membership-header .membership-discount-price {
    font-size: 30px;
    margin-bottom: 12px;
  }
  .creator-lms-page .creator-lms-single-membership .membership-header .membership-regular-price {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-single-membership .membership-header .membership-description {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-single-membership .membership-footer .creator-lms-button {
    font-size: 14px;
    padding: 11px 20px;
  }
  .creator-lms-page .membership-col-1 .creator-lms-single-membership {
    width: 410px;
  }
}
@media screen and (max-width: 991px) {
  .creator-lms-page .creator-lms-single-membership {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 767px) {
  .creator-lms-page .creator-lms-single-membership .membership-header .membership-title {
    font-size: 17px;
  }
  .creator-lms-page .creator-lms-single-membership .membership-header .membership-discount-price {
    font-size: 26px;
  }
  .creator-lms-page .creator-lms-single-membership .membership-body .membership-courses li:not(.im-strong) {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .creator-lms-page .creator-lms-single-membership .membership-body .membership-courses li:not(.im-strong) a {
    font-size: 14px;
  }
  .creator-lms-page .creator-lms-single-membership .membership-body .membership-courses li.im-strong {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 575px) {
  .creator-lms-page .membership-section-title h2 {
    font-size: 26px;
  }
  .creator-lms-page .creator-lms-single-membership {
    width: 100%;
    max-width: 410px;
    margin: 0 auto;
  }
  .creator-lms-page .membership-col-2 .creator-lms-single-membership {
    width: 100%;
  }
  .creator-lms-page .creator-lms-single-membership .membership-body {
    margin-bottom: 40px;
  }
}