@charset "UTF-8";
.learn-press-breadcrumb {
  display: none;
}
.learnpress .lp_course .course-author {
  margin-bottom: -5px;
}
@media (min-width: 768px) {
  .learnpress .lp_course .course-author {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
  }
}
.learnpress .lp_course .course-author .author-name {
  float: none;
  margin: 0 0 20px 0;
}
@media (min-width: 768px) {
  .learnpress .lp_course .course-author .author-name {
    margin: 0 49px 0 0;
  }
}
.learnpress .lp_course .course-author .author-name img {
  margin: 0;
  min-width: 170px;
  min-height: 170px;
}
.learnpress .lp_course .course-author .author-bio {
  font-style: normal;
}
.learnpress .lp_course .tagcloud.course-tag {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .learnpress .lp_course .tagcloud.course-tag {
    margin-bottom: 44px;
  }
}
.learnpress .lp_course .course-tabs li.course-nav.course-nav-tab-instructor {
  display: none;
}
.learnpress .lp_course .item-media-wrap {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .learnpress .lp_course .item-media-wrap {
    margin-bottom: 46px;
  }
}
@media (max-width: 767px) {
  .learnpress .lp_course .lp-single-course {
    text-align: center;
  }
}
.learnpress .lp_course .lp-single-course .course-meta, .learnpress .lp_course .lp-single-course .course-price, .learnpress .lp_course .lp-single-course .lp-course-buttons {
  display: none;
}
.learnpress .lp_course .lp-single-course .title-before-content {
  margin-bottom: 23px;
}
@media (max-width: 767px) {
  .learnpress .lp_course .lp-single-course .title-before-content {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .learnpress .lp_course .lp-single-course .title-underline {
    margin-bottom: 30px !important;
    text-align: center;
  }
  .learnpress .lp_course .lp-single-course .title-underline:before {
    left: 50%;
    bottom: -20px;
    transform: translateX(-50%);
  }
}
#course-widget-outer .course-item .course-content {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 0;
}
#course-widget-outer .course-item .course-content .course-details.hover-course {
  position: absolute;
  background: #ffffff;
  width: 100%;
  height: 100%;
  padding: 24px 30px;
}
#course-widget-outer .course-item .course-content .course-details.hover-course .course-description {
  color: #082d47;
  margin-top: -3px;
}
#course-widget-outer .course-item .course-content .course-details.hover-course .course-button {
  margin-top: 23px;
  padding: 4px 29px !important;
  min-width: auto;
}
#course-widget-outer .course-item .course-content .course-thumbnail {
  margin: -1px;
}
#course-widget-outer .course-item .course-content .course-info {
  padding: 24px 20px 24px 30px;
}
#course-widget-outer .course-item .course-content h6.course-title {
  line-height: 1.5;
  color: #082d47;
}
#course-widget-outer .course-item .course-content h6.course-title:before {
  bottom: -24px;
}
#course-widget-outer .course-meta-data {
  color: #082d47;
}
#course-widget-outer .course-meta-data .course-tag-data {
  margin-top: 24px;
}
.course-tag-data {
  font-size: 0;
}
.review-stars-rated {
  width: 93px;
  position: relative;
}
.review-stars-rated .review-stars {
  margin: 0 0;
  list-style: none;
  overflow: hidden;
}
.review-stars-rated .review-stars.empty, .review-stars-rated .review-stars.filled {
  width: 120px;
  height: 15px;
  font-family: FontAwesome;
  font-size: 16px;
  letter-spacing: 4px;
  color: #d8e3ef;
}
.review-stars-rated .review-stars.filled {
  position: absolute;
  top: 0;
  left: 0;
}
.review-stars-rated .review-stars.filled:before {
  content: '';
  line-height: 1;
  vertical-align: top;
  white-space: nowrap;
}
.review-stars-rated .review-stars.empty:before {
  content: '';
  line-height: 1;
  vertical-align: top;
  white-space: nowrap;
}
.course-widget-poplular .course-thumbnail img {
  max-width: 98px;
}
.learnpress ul.learn-press-nav-tabs .course-nav:first-child a {
  padding-left: 0;
}
.learnpress ul.learn-press-nav-tabs .course-nav.active:after, .learnpress ul.learn-press-nav-tabs .course-nav:hover:after {
  background-color: #f3e500;
}
.learnpress #learn-press-course-tabs .course-rate {
  display: flex;
}
.learnpress #learn-press-course-tabs .course-rate .review-number {
  margin-left: 15px;
  margin-top: -3px;
}
.learnpress #learn-press-course-tabs .course-rate .course-rate {
  display: none;
}
.learnpress #course-reviews .course-review-head {
  margin-bottom: 15px;
  font-size: 30px;
}
.learnpress #course-reviews .course-reviews-list {
  padding-left: 0;
}
.learnpress #course-reviews .course-reviews-list li {
  margin-bottom: 0;
  border: 0;
  background-color: transparent;
}
.learnpress #course-reviews .course-reviews-list li .review-title {
  font-size: 16px;
  float: right;
  color: #050d14;
  font-style: normal;
  font-weight: 500;
  width: -webkit-calc(100% - 120px);
  margin: -20px 0 15px;
}
.learnpress #course-reviews .course-reviews-list li .review-text {
  width: -webkit-calc(100% - 120px);
}
@media (max-width: 767px) {
  .learnpress #course-reviews .course-reviews-list li .review-text {
    width: 100%;
  }
}
.learnpress #course-reviews .course-reviews-list li .user-name {
  font-size: 16px;
}
.learnpress #course-reviews .course-reviews-list .review-author {
  min-width: 100px;
}
.learnpress #course-reviews .course-reviews-list .review-author img {
  margin: 0;
  border-radius: 50%;
}
.learnpress #course-reviews .course-reviews-list .review-author-info {
  margin-top: 15px;
}
.learnpress ul.learn-press-nav-tabs {
  border-bottom-color: #eef5fd;
}
@media (max-width: 767px) {
  .learnpress ul.learn-press-nav-tabs {
    display: flex;
    justify-content: center;
  }
}
.learnpress .learn-press-course-results-progress .items-progress .lp-progress-bar, .learnpress .learn-press-course-results-progress .course-progress .lp-progress-bar {
  height: 5px;
  margin-top: 5px;
}
.learnpress .learn-press-course-results-progress .items-progress .lp-passing-conditional, .learnpress .learn-press-course-results-progress .course-progress .lp-passing-conditional {
  height: 5px;
}
.learnpress .learn-press-course-results-progress .items-progress .lp-course-progress-heading, .learnpress .learn-press-course-results-progress .course-progress .lp-course-progress-heading {
  font-size: 24px;
}
.learnpress .lp-label.label-enrolled, .learnpress .lp-label.label-started {
  background: #f3e500;
  color: #1c273b;
}
.learnpress .learn-press-progress .progress-bg {
  height: 5px;
}
.learnpress .scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  background: #0f66c2;
}
.widget_lp-widget-course-info .lp-course-info-fields {
  padding-left: 0;
}
.widget_lp-widget-course-info button.lp-button.button.button-enroll-course {
  min-width: 150px !important;
}
.widget_lp-widget-course-info .course-meta-data {
  margin-bottom: 10px;
}
.widget_lp-widget-course-info .lp-course-info label i {
  width: 1.3em;
  margin-right: 10px;
  display: inline-block;
}
.course-widget-item .course-thumbnail {
  margin-right: 20px;
}
.course-widget-item .course-item + .course-item {
  margin-top: 23px;
}
.course-widget-item .course-info {
  text-align: left !important;
}
@media (min-width: 768px) {
  .course-widget-item .course-info {
    margin-top: -5px;
  }
}
.course-widget-item .course-tag-data {
  margin-top: 16px;
}
.ds .course-widget-item .course-info a:hover {
  color: #f3e500;
}
body.learnpress.learnpress-page .lp-button {
  padding: 8px 23px;
  height: auto;
  line-height: 24px !important;
}
body.single.course-item-popup #learn-press-content-item .content-item-wrap {
  margin: 30px auto;
}
body.single #course-item-content-header {
  background-color: #eef5fd;
}
body.learnpress .course-curriculum ul.curriculum-sections .section-content .course-item:before {
  background: #f3e500;
}
body.learnpress .course-curriculum ul.curriculum-sections .section-content .course-item.item-preview .course-item-status {
  background: #f3e500;
}
body.learnpress .course-curriculum ul.curriculum-sections .section-content .course-item.item-preview .course-item-status:before {
  color: #050d14;
}
body.learnpress .course-curriculum ul.curriculum-sections .section-header {
  border-color: #f3e500;
}
.course-tab-panel-reviews.course-tab-panel, .course-tab-panel-curriculum.course-tab-panel {
  text-align: left !important;
}
.learnpress ul.learn-press-courses .course {
  margin: 0 30px 30px 0;
  border: 1px solid #d8e3ef;
  border-radius: 5px;
  display: block;
  position: relative;
  overflow: hidden;
  padding: 0;
}
@media (min-width: 601px) {
  .learnpress ul.learn-press-courses .course {
    width: 44.3%;
  }
}
@media (min-width: 768px) {
  .learnpress ul.learn-press-courses .course {
    width: 45.8%;
  }
}
@media (min-width: 992px) {
  .learnpress ul.learn-press-courses .course {
    width: 45.3%;
  }
}
@media (min-width: 1200px) {
  .learnpress ul.learn-press-courses .course {
    width: 29.8%;
  }
}
.learnpress ul.learn-press-courses .course .course-thumbnail {
  margin: -1px -1px 23px -1px;
}
.learnpress ul.learn-press-courses .course .lp-course-buttons, .learnpress ul.learn-press-courses .course .course-price, .learnpress ul.learn-press-courses .course .course-instructor {
  display: none;
}
.learnpress ul.learn-press-courses .course .course-title {
  font-size: 20px;
  font-weight: 500;
  margin: 0 20px 0 29px;
  line-height: 1.5;
}
.learnpress ul.learn-press-courses .course .course-title:before {
  bottom: -23px;
}
.learnpress ul.learn-press-courses .course .review-stars-rated {
  margin: 3px 31px 0;
}
.learnpress ul.learn-press-courses .course .tagcloud {
  margin: 23px 30px;
}
.learnpress ul.learn-press-courses .course .tagcloud a.course-permalink {
  display: none;
}
.learnpress ul.learn-press-courses .course .course-details.hover-course {
  position: absolute;
  background: #ffffff;
  width: 100%;
  height: 100%;
  padding: 21px 0;
  display: none;
}
.learnpress ul.learn-press-courses .course .course-introduce {
  margin: -3px 30px 23px;
  line-height: 24px;
  font-size: 16px;
}
.learnpress ul.learn-press-courses .course .course-button-loop {
  margin: 0 29px;
}
.learnpress ul.learn-press-courses .course .course-button-loop a.course-button {
  padding: 3px 28px;
  min-width: auto;
}
.learnpress ul.learn-press-courses .course:hover .course-details.hover-course {
  display: block;
}
.learn-press-search-course-form {
  display: none;
}
.lp-archive-courses .learn-press-pagination {
  text-align: right;
  margin-bottom: 0;
}
.lp-archive-courses .learn-press-pagination .page-numbers {
  border: 0;
  border-radius: 50%;
  font-size: 16px;
}
.lp-archive-courses .learn-press-pagination .page-numbers .current {
  background-color: #f3e500;
}
.lp-archive-courses .learn-press-pagination .page-numbers > li a, .lp-archive-courses .learn-press-pagination .page-numbers > li span {
  width: 23px;
  height: 23px;
  padding: 0;
  line-height: 23px;
  text-align: center;
}
.lp-archive-courses .learn-press-pagination .page-numbers > li a:hover {
  background-color: #f3e500;
}
.lp-archive-courses .learn-press-pagination .page-numbers > li .prev, .lp-archive-courses .learn-press-pagination .page-numbers > li .next {
  font-weight: 500;
}
.course-description ul, .course-description ol {
  margin: 30px 0 !important;
}
.course-price .origin-price {
  opacity: 0.5;
  text-decoration: line-through;
  margin-right: 3px;
}
.learnpress #learn-press-checkout-login, .learnpress #learn-press-checkout-register {
  padding: 34px 40px 46px;
}
.learnpress #learn-press-checkout-login a.checkout-form-login-toggle, .learnpress #learn-press-checkout-login a.checkout-form-register-toggle, .learnpress #learn-press-checkout-register a.checkout-form-login-toggle, .learnpress #learn-press-checkout-register a.checkout-form-register-toggle {
  font-weight: 500;
  border-width: 2px;
  border-style: solid;
  font-size: 18px;
  padding: 8px 23px;
  border-radius: 5px;
  border-color: #f3e500;
  background-color: #f3e500;
}
.learnpress #learn-press-checkout-login a.checkout-form-login-toggle:hover, .learnpress #learn-press-checkout-login a.checkout-form-register-toggle:hover, .learnpress #learn-press-checkout-register a.checkout-form-login-toggle:hover, .learnpress #learn-press-checkout-register a.checkout-form-register-toggle:hover {
  background-color: #ffd200;
  border-color: #ffd200;
}
.learnpress #learn-press-profile-header {
  background-color: transparent;
}
