/*------------------------------------------------------------------
[LearnPress Custom Stylesheet]


[Table of contents]

- Course Lesson 
- Single Course
- Course Archive
- ...



-------------------------------------------------------------------*/




/* Course Lesson */
.curriculum-sections .section-content .course-lesson, 
.curriculum-sections .section-content .course-quiz {
    background: #f2f4f5 none repeat scroll 0 0;
    border-top: 3px solid #d1d5d8;
    color: #787878;
    margin: 0 0 5px;
    padding: 15px;
}
.curriculum-sections .section-content {
    padding: 0;
}
.curriculum-sections .section .section-header {
    color: #48a8a7;
    margin: 0;
    padding: 15px 15px 15px 0;
    font-weight: bold;
    line-height: 160%;
}

.course-description *:not(h1),
.course-description *:not(h2),
.course-description *:not(h3),
.course-description *:not(h4),
.course-description *:not(h5),
.course-description *:not(h6){
    color: rgb(154, 167, 175);
}
.curriculum-sections .section {
    margin-bottom: 0;
}
.course-curriculum .curriculum-sections {
    padding: 0;
    margin: 0;
}
.write-a-review {
    margin-top: 20px;
}
.quiz-question-nav .lp-question-wrap > ul{
    margin: 0;
    padding: 0;
}
.quiz-question-nav .lp-question-wrap > ul li label{
    color: #929fa7;
    font-weight: 300;
    margin-left: 5px;
}
.back-to-course i{
    margin-right: 5px;
}
.course-review-head,
.course-content > h3:first-child,
.course-curriculum-title {
    border-left: 4px solid #48a8a7;
    color: #787878;
    font-weight: bold;
    position: relative;
    padding: 10px 10px 6px;
}
.learn-press .message.error {
    background-color: #ff9090;
}
.prev-question:hover,
.next-question:hover,
.button-finish-quiz:hover,
.button-start-quiz:hover,
.complete-lesson-button:hover,
.review-actions .submit-review:hover,
.review-actions .cancel:hover,
.write-a-review:hover,
.btn.take-course:hover{
    color: #fff;
}
.prev-question,
.next-question,
.button-finish-quiz,
.button-start-quiz,
.complete-lesson-button,
.review-actions .submit-review,
.review-actions .cancel,
.write-a-review,
.btn.take-course {
    background: #ffbb41 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    padding: 10px 20px;
}
.learn-press .message {
    background-color: #a1d042;
    border: 0 none;
    border-radius: 5px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 300;
    padding: 15px;
}
.review-stars-rated .review-stars {
    padding: 0;
}
.review-stars-rated .review-stars.filled{
    color: #f1c40f;
    height: 20px;
}
.review-stars.filled > li{
    position: initial;
}
.review-stars > li span{
    font-size: 20px;
}
.review-stars > li {
    height: 20px;
    width: 20px;
}
.review-stars > li span::before {
    height: 20px;
    width: 20px;
}
.review-stars > li span{
    opacity: 0.5;
}
.review-stars.filled > li span{
    opacity: 1;
}















/* Single Course */
.single-lpr_course .lpr_course.has-post-thumbnail {
    padding-top: 0 !important;
}
.single-lpr_course #course-reviews,
.single-lpr_course .course-curriculum,
.single-lpr_course .course-content {
    margin-top: 50px;
}
.single-lpr_course .comments-area {
    margin-top: 0;
    overflow: hidden;
}
.course-items-group {
    border-bottom: 1px solid #dbe3e5;
    border-top: 1px solid #dbe3e5;
    margin: 20px 0;
    padding: 20px 0;
}
.course-items-group .course-price {
    color: #48a8a7;
    float: right;
    font-size: 22px;
    padding: 6px 0;
    text-transform: uppercase;
}
.course-items-group .course-students {
    float: right;
}
#course-landing .course-items-group .label_course_rate {
    color: #787878;
    float: left;
    font-weight: bold;
    margin-right: 20px;
    margin-top: 0;
    padding: 0 10px 6px 0;
}
#review .review-fields {
    padding: 0;
}
.review-fields input, 
.review-fields textarea {
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 10px;
    width: 100%;
}
#review .review-stars {
    padding: 0;
}
#course-reviews .course-reviews-list {
    padding: 0;
}
#course-reviews .course-reviews-list > li {
    border-bottom: 1px solid rgb(233, 233, 233);
    margin-bottom: 15px;
    padding-bottom: 15px;
}
#course-reviews .course-reviews-list > li:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}
#course-reviews .review-content {
    color: rgb(153, 153, 153);
    font-weight: 300;
}
#course-reviews .course-reviews-list > li p {
    color: #9d9d9d;
    font-style: italic;
    font-weight: 400;
    margin: 0;
}
.complete-lesson-button {
    margin-top: 30px;
}







/* Course Archive */
/*.courses-list .shortcode_course_content{
    position: relative;
}*/
.courses-list .course_list .course_text_container {
    padding-right: 30px;
}




.taxonomy-course_category .lpr_course.course_list .course-students::before {
    content: "";
    font-family: 'fontawesome';
}
.courses-list .lpr_course.has-post-thumbnail {
    padding-top: 0 !important;
}
.taxonomy-course_category .lpr_course * {
    color: #ffffff;
}
.taxonomy-course_category .lpr_course .entry-footer{
    padding: 0 15px;
}
.taxonomy-course_category .lpr_course .entry-title {
    padding: 0 15px;
}
.taxonomy-course_category .lpr_course .entry-content{
    padding: 0 15px;
}
.taxonomy-course_category .lpr_course .course-rate {
    display: none;
    padding: 0 15px;
}
.taxonomy-course_category .lpr_course.course_list .course-rate {
    bottom: 15px;
    display: block;
    padding: 0;
    position: absolute;
    right: 30px;
}
.courses-list .course_list .course_text_content {
    overflow: hidden;
    padding: 20px 0;
    position: relative;
}
.courses-list .course_list .course_text_content .course_price {
    padding: 0;
}
.taxonomy-course_category .lpr_course.course_list .course_title {
    color: #ffffff;
    font-weight: bold;
}
.courses-list .course_list .course_text_content p {
    margin: 0;
}
.courses-list .course_list .course_text_content .course_price{
    margin: 15px 0 !important;
}




/*Single Quiz*/
.single-lpr_quiz .single-quiz .product_title.entry-title,
.single-lpr_quiz .single-quiz .quiz-result,
.single-lpr_quiz .single-quiz.quiz-completed .product_title.entry-title,
.single-lpr_quiz .single-quiz.quiz-completed .quiz-result{
    margin: 0;
}
.single-lpr_quiz .single-quiz,
.single-lpr_quiz .single-quiz.quiz-completed{
    padding-top: 80px;
    padding-bottom: 80px;
}





/*User Profile*/
#user_quizzes .quiz-result:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}
#user_quizzes .quiz-result {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
#user_quizzes .quiz-title a {
    font-size: 23px;
    font-weight: 400;
}
#user_quizzes .quiz-result-mark {
    color: #aaaaaa;
}
#user_quizzes .quiz-result-summary .quiz-result-field {
    color: #707070;
}
#user_quizzes .quiz-result-summary * {
    font-size: 14px;
}
#user_quizzes .quiz-result-summary label {
    margin-bottom: 0;
}
#user_courses h2.entry-title {
    font-size: 20px;
    margin-bottom: 0;
}
#profile-tabs .ui-widget-header {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
}
#profile-tabs.ui-tabs {
    border: 0 none !important;
    padding: 0;
}
.ui-state-default a, .ui-state-default a:link, #profile-tabs.ui-state-default a:visited {
    color: #ffffff;
    font-weight: 300;
}
#profile-tabs.ui-tabs .ui-tabs-panel {
    border-color: #aaaaaa;
    border-style: solid;
    border-width: 1px;
}
#profile-tabs.ui-tabs .ui-tabs-nav li{
    top: 1px;
}











