/**
 * Emergency LearnPress lesson recovery.
 * Loaded only on single lp_course pages when enabled in admin.
 */

body.single-lp_course,
body.single-lp_course *{
  box-sizing:border-box;
}

body.single-lp_course .learn-press-course-tab-content,
body.single-lp_course .learn-press-course-tab-content .course-item-content,
body.single-lp_course .course-item-popup,
body.single-lp_course .course-item-popup .course-item-nav,
body.single-lp_course .course-item-popup .content-item-wrap{
  background:#f5f7fb !important;
}

body.single-lp_course .course-item-content{
  padding:40px 24px !important;
}

body.single-lp_course .learn-press-content-protected-message,
body.single-lp_course .content-item-wrap .content-item-summary,
body.single-lp_course .lp-course-item-content,
body.single-lp_course .course-item-summary{
  max-width:1100px !important;
  margin:0 auto !important;
  width:100% !important;
}

body.single-lp_course .course-attachments-table,
body.single-lp_course .lp-course-attachments,
body.single-lp_course .course-item-summary table{
  width:100% !important;
  border-collapse:collapse !important;
  background:#071829 !important;
  border-radius:18px !important;
  overflow:hidden !important;
  margin-top:30px !important;
}

body.single-lp_course .course-item-summary table th,
body.single-lp_course .course-item-summary table td{
  padding:18px 20px !important;
  border-color:rgba(255,255,255,.08) !important;
  color:#ffffff !important;
}

body.single-lp_course .lp-button,
body.single-lp_course button.complete,
body.single-lp_course button.lp-button{
  background:#19c6d3 !important;
  color:#ffffff !important;
  border:none !important;
  border-radius:999px !important;
  padding:14px 28px !important;
  font-weight:700 !important;
  box-shadow:0 10px 30px rgba(25,198,211,.25);
  transition:.25s ease;
}

body.single-lp_course .lp-button:hover,
body.single-lp_course button.complete:hover,
body.single-lp_course button.lp-button:hover{
  transform:translateY(-2px);
  background:#11b6c2 !important;
}

body.single-lp_course .course-item-nav{
  padding:24px !important;
  border-top:1px solid rgba(0,0,0,.06) !important;
  background:#ffffff !important;
}

body.single-lp_course .course-item-nav a{
  font-weight:700 !important;
  color:#12263a !important;
  text-decoration:none !important;
}

body.single-lp_course .course-item-summary,
body.single-lp_course .content-item-summary,
body.single-lp_course .learn-press-course-tab-content{
  display:block !important;
}

body.single-lp_course .content-item-wrap{
  width:100% !important;
  max-width:100% !important;
  margin:0 auto !important;
}

@media(max-width:768px){
  body.single-lp_course .course-item-content{padding:20px 14px !important}
  body.single-lp_course .course-item-summary table th,
  body.single-lp_course .course-item-summary table td{
    padding:12px !important;
    font-size:13px !important;
  }
}

