/**
 * Very aggressive emergency LearnPress popup rebuild.
 * Loaded only on single lp_course pages when enabled in admin.
 */

body.single-lp_course{
  background:#f4f7fb !important;
}

body.single-lp_course #popup-course,
body.single-lp_course #popup-content,
body.single-lp_course #learn-press-content-item,
body.single-lp_course .content-item-scrollable,
body.single-lp_course .content-item-wrap{
  background:#f4f7fb !important;
  color:#102033 !important;
}

body.single-lp_course .content-item-wrap{
  width:100% !important;
  max-width:100% !important;
  margin:0 auto !important;
  padding:0 16px 52px !important;
  overflow:visible !important;
}

body.single-lp_course .content-item-summary{
  width:100% !important;
  max-width:1100px !important;
  margin:0 auto !important;
  padding:22px 0 0 !important;
  color:#102033 !important;
}

body.single-lp_course #popup-content .course-item-title,
body.single-lp_course #learn-press-content-item .course-item-title,
body.single-lp_course #popup-content .lesson-title,
body.single-lp_course #learn-press-content-item .lesson-title{
  display:inline-flex !important;
  align-items:center !important;
  width:auto !important;
  max-width:1100px !important;
  margin:16px auto 18px !important;
  padding:7px 13px !important;
  border-radius:999px !important;
  background:#e8fbfd !important;
  border:1px solid rgba(23,198,212,.35) !important;
  color:#075f68 !important;
  font-size:22px !important;
  line-height:1.15 !important;
  font-weight:900 !important;
}

body.single-lp_course table.lp-material-table,
body.single-lp_course .lp-material-table,
body.single-lp_course .content-item-summary table{
  width:100% !important;
  max-width:1100px !important;
  margin:28px auto 34px !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
  overflow:hidden !important;
  background:#ffffff !important;
  border:1px solid #dfe8f1 !important;
  border-radius:18px !important;
  box-shadow:0 18px 48px rgba(15,23,42,.08) !important;
}

body.single-lp_course .lp-material-table thead th,
body.single-lp_course .content-item-summary table th{
  background:#ffffff !important;
  color:#102033 !important;
  font-size:16px !important;
  font-weight:900 !important;
  padding:16px 20px !important;
  border-bottom:1px solid #dfe8f1 !important;
}

body.single-lp_course .lp-material-table tbody td,
body.single-lp_course .content-item-summary table td{
  background:#ffffff !important;
  color:#243142 !important;
  font-size:15px !important;
  font-weight:700 !important;
  padding:15px 20px !important;
  border-top:1px solid #eef3f8 !important;
}

body.single-lp_course .lp-material-table a,
body.single-lp_course .content-item-summary table a,
body.single-lp_course .lp-material-file-link a,
body.single-lp_course .lp-material-file-link i{
  color:#0b7f8a !important;
  fill:#0b7f8a !important;
  text-decoration:none !important;
  font-weight:900 !important;
}

body.single-lp_course .lp-button,
body.single-lp_course button.lp-button,
body.single-lp_course button.complete,
body.single-lp_course .learn-press-form-complete-lesson button{
  border:0 !important;
  border-radius:999px !important;
  background:#17c6d4 !important;
  color:#06111f !important;
  font-weight:900 !important;
  padding:14px 30px !important;
  min-height:48px !important;
  box-shadow:0 14px 34px rgba(23,198,212,.22) !important;
}

body.single-lp_course #popup-footer,
body.single-lp_course .course-item-nav,
body.single-lp_course #commentform{
  width:100% !important;
  max-width:1100px !important;
  margin:24px auto 0 !important;
  padding:22px 28px !important;
  background:#ffffff !important;
  border:1px solid #dfe8f1 !important;
  border-radius:20px !important;
  box-shadow:0 16px 42px rgba(15,23,42,.07) !important;
}

body.single-lp_course .course-item-nav a,
body.single-lp_course .course-item-nav .prev a,
body.single-lp_course .course-item-nav .next a{
  color:#102033 !important;
  font-weight:900 !important;
  text-decoration:none !important;
}

body.single-lp_course .learn-press-comments,
body.single-lp_course #comments,
body.single-lp_course #respond{
  width:100% !important;
  max-width:1100px !important;
  margin:34px auto 0 !important;
  color:#102033 !important;
}

body.single-lp_course #commentform textarea,
body.single-lp_course #commentform input[type="text"],
body.single-lp_course #commentform input[type="email"],
body.single-lp_course #commentform input[type="url"]{
  width:100% !important;
  background:#ffffff !important;
  color:#102033 !important;
  border:1px solid #cfdbe8 !important;
  border-radius:16px !important;
  padding:16px !important;
}

body.single-lp_course .course-curriculum .course-item,
body.single-lp_course .curriculum-sections .course-item{
  background:#ffffff !important;
  border-bottom:1px solid #dfe8f1 !important;
}

body.single-lp_course .course-curriculum .course-item a,
body.single-lp_course .curriculum-sections .section-content .course-item a,
body.single-lp_course ul.curriculum-sections .course-item a{
  color:#075f68 !important;
  font-weight:900 !important;
  text-decoration:none !important;
}

@media(max-width:900px){
  body.single-lp_course .content-item-wrap{padding-left:12px !important;padding-right:12px !important}
  body.single-lp_course #popup-content .course-item-title,
  body.single-lp_course #learn-press-content-item .course-item-title,
  body.single-lp_course #popup-content .lesson-title,
  body.single-lp_course #learn-press-content-item .lesson-title{font-size:16px !important;padding:6px 11px !important;margin:14px auto 14px !important}
  body.single-lp_course #popup-footer,
  body.single-lp_course .course-item-nav,
  body.single-lp_course #commentform{border-radius:16px !important;padding:18px !important}
}

