/*
 *
 * Modern Style for LearnDash
 * v 1.0
 *
 */


 /*
  * Course Content List
  * Background: #2f4050 Primary Color: #a7b1c2
  */

#lesson_heading,
#quiz_heading,
#learndash_lessons #lesson_heading, 
#learndash_profile .learndash_profile_heading, 
#learndash_quizzes #quiz_heading, 
#learndash_lesson_topics_list div > strong {
    border-radius: 0px;
    padding: 15px 20px;
    background-color: #2f4050;
	color: #a7b1c2;
	border-bottom: 0px;
	text-transform: uppercase;
	font-weight: bold;
}

#lesson_heading span,
#quiz_heading span {
    color: #a7b1c2;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

#learndash_lessons, #learndash_quizzes, #learndash_profile, #learndash_lesson_topics_list > div {
    border: 0px;
}

#learndash_course_content .expand_collapse {
    top: -20px;
    font-size: 14px;
    color: #999;
}

#learndash_course_content .expand_collapse a:first-child {
    padding-right: 5px;
}

#learndash_course_content .expand_collapse a:last-child {
    padding-left: 5px;
}

/*
 * Sub content list
 *
 */

#learndash_course_content .learndash_topic_dots {
	margin: 10px 70px 20px 0; 
}

#learndash_course_content .learndash_topic_dots ul > li:nth-of-type(2n+1) { 
	background: #fff;
	border-bottom: 1px solid #ddd;
}

#learndash_course_content .learndash_topic_dots ul > li {
	background: #fff;
	border-bottom: 1px solid #ddd;
	margin-right: 20px;
}

#learndash_course_content .learndash_topic_dots ul > li:hover { 
	background: #fff;
	opacity: 0.7;
}

.learndash .learndash_topic_dots.type-list a > span {
	width: 100%;
}

.learndash_topic_dots ul .topic-completed span, .learndash_topic_dots ul .topic-notcompleted span {
	padding-left: 5px;
}

.learndash .topic-completed span,
.learndash_profile_quizzes .passed_icon { 
	/* background-image: url('../img/small_completed.png'); */
	background: none;
}

.learndash .topic-completed span:after,
#leardash_profile .topic-notcompleted span:after,
.learndash .topic-notcompleted span:after { 
	content: "\f058";
	font-family: FontAwesome;
	float: right;
	font-size: 24px;
	display: inline-block;
	margin-left: 10px;
	margin-right: 20px;
}

.learndash_profile_quizzes .passed_icon:before { 
	content: "\f058";
	font-family: FontAwesome;
	font-size: 14px;
	display: inline-block;
	padding-left: 5px;
}

.learndash .topic-completed span:after {
	color: #1ab394;
}

#leardash_profile .topic-notcompleted span:after,
.learndash .topic-notcompleted span:after {
	color: #ddd;
}

.learndash .topic-notcompleted span { 
	background-image: url('../img/small_notcompleted.png');
}

#learndash_course_content .learndash_topic_dots ul > li:last-child { 
	border-bottom: 0px;
}

#lessons_list > div,
#quiz_list > div {
    background: #efeff1;
}

#lessons_list > div:nth-child(odd),
#quiz_list > div:nth-child(odd) {
    background: #f6f6f7;
}

#learndash_lessons h4 > a:hover,
#learndash_quizzes  h4 > a:hover,
#learndash_lesson_topics_list ul > li > span.topic_item:hover {
	background-color: transparent;
	opacity: 0.8;
}

#lessons_list > div h4, #course_list > div h4, #quiz_list > div h4, #learndash_lesson_topics_list ul > li > span.topic_item,
#lessons_list > div > div, #course_list > div > div, #quiz_list > div > div, .single-sfwd-lessons #learndash_lesson_topics_list ul > li > span.sn, .singular-sfwd-lessons #learndash_lesson_topics_list ul > li > span.sn {
    border: 0px;
}

#learndash_lessons, #learndash_quizzes, .expand_collapse, .notavailable_message, #learndash_lesson_topics_list div > strong, #learndash_lesson_topics_list div ul > li .sn, .learndash_profile_heading, #learndash_profile a, #learndash_profile div {
    font-size: 14px;
}

#lessons_list div.list-count,
#quiz_list div.list-count {
    font-weight: 100;
    font-size: 18px;
}

#lessons_list h4 a,
#quiz_list h4 a {
    font-size: 18px;
    color: #2f4050;
}

#learndash_course_content_title {
    margin-bottom: 15px;
}

.widget_sfwd-lessons-widget h4 {
    font-size: 14px;
}

/* Widgets */

.widget_ldcourseprogress .widget-title,
.widget_sfwd-lessons-widget .widget-title,
.widget_ldcoursenavigation .widget-title {
    border-radius: 0px;
    padding: 10px 20px;
    background-color: #2f4050;
    font-weight: bold;
    color: #a7b1c2;
    border: 0px;
}

.widget_ldcourseprogress,
.widget_sfwd-lessons-widget,
.widget_ldcoursenavigation {
    background-color: #f5f5f6;
    border: 0px;
    box-shadow: none;
    padding-bottom: 10px;
    border-radius: 0px !important
}

.widget_sfwd-lessons-widget ul {
	margin: 0 0 0 20px;
}

/*
 * Course Navigation Widget 
 *
 */

.learndash_nevigation_lesson_topics_list .topic_item span {
	padding-left: 0px;
}

.learndash_nevigation_lesson_topics_list .list_arrow.collapse {
    background-image: none; /* url('../img/arrow-collapse.png') left 7px no-repeat; */
}

/* Navigation Arrows, Not Complete */
.learndash_nevigation_lesson_topics_list .list_arrow.collapse:before { 
  	content: "\f0a9";
	font-size: 18px;
	font-family: FontAwesome;
	color: #2f4050;
}

.list_arrow.expand.lesson_completed { 
	background-image: none; /* url('../img/arrow-expanded.png') left 8px no-repeat; */
}

.list_arrow.expand.lesson_completed:before { 
	content: "\f0ab";
  	font-size: 16px;
	font-family: FontAwesome;
	color: #1ab394;
}

.learndash_nevigation_lesson_topics_list .topic-completed span { 
	background-image: none; /* url('../img/micro_completed.png'); */
}

.learndash_nevigation_lesson_topics_list .topic_item a:before {
	content: "\f058";
	font-family: FontAwesome;
	font-size: 12px;
	display: inline-block;
	margin-right: 5px;
}

.learndash_nevigation_lesson_topics_list .topic-completed:before {
	color: #1ab394;
}

.learndash_nevigation_lesson_topics_list .topic-notcompleted:before {
	color: #ddd;	
}

.learndash_nevigation_lesson_topics_list .topic-notcompleted span {
	background-image: none; /* url('../img/micro_notcompleted.png'); */
}

/* Navigation Arrow Expanded, not complete */
.lesson_incomplete.list_arrow.expand {
	background-image: none; /* url('../img/arrow-expanded-notcomplete.png') left 8px no-repeat; */
}

.lesson_incomplete.list_arrow.expand:before { 
	content: "\f0ab";
	font-family: FontAwesome;
	font-size: 18px;
	display: inline-block;
	color: #2f4050;
}

.widget_wpachievements_achievements_widget .widget-title {
    font-weight: bold;
    text-transform: uppercase;
    color: #2f4050;
}

/* Progress Bar */

dd.course_progress div.course_progress_blue {
    background-color: #1ab394;
    box-shadow: none;
    border-radius: 0px;
    height: 25px;

}

.course_progress {
    border-radius: 0px;
    background: #fff;
    box-shadow: none;
    margin-top: 15px;
    height: 25px;
}

.learndash .completed,
#learndash_profile .completed,
.learndash .topic-notcompleted span {
	background-image: none;
    /* background: url('../img/completed.png') 97.9% center transparent no-repeat; */
}

.learndash a.completed:after,
#learndash_profile a.completed:after { 
	content: "\f058";
	font-family: FontAwesome;
	float: right;
	font-size: 42px;
	display: inline-block;
}

.learndash a.completed:after,
#learndash_profile a.completed:after {
	color: #1ab394;
}

#leardash_profile a.topic-notcompleted:after
.learndash a.topic-notcompleted:after {
	color: #2f4050;
}


#lessons_list > div h4 > a, #course_list > div h4 > a, #quiz_list > div h4 > a {
	padding: 10px 0px 10px 2%;
	margin-right: 20px;
}

.learndash .notcompleted,
#learndash_profile .notcompleted {
    /* background: url('../img/notcompleted.png') 97.9% center transparent no-repeat; */
	background-image: none;
}

.learndash .notcompleted:after,
#learndash_profile .notcompleted:after {
	content: "\f058";
	font-family: FontAwesome;
	float: right;
	font-size: 42px;
	display: inline-block;
	color: #ddd;
	opacity: 0.5;
}

/* Buttons */

.wpProQuiz_button,
.wpProQuiz_button:hover { 
	border: 0px;
	border-radius: 0px;
	background: #23c6c8;
	color: #fff;
	font-weight: bold; 
	text-transform: uppercase;
	box-shadow: none;
	font-size: 14px;
	padding: 5px 15px;
}

.wpProQuiz_button:hover { 
	opacity: 0.8;
}

/* Pro Quiz */

input.wpProQuiz_button2,
input.wpProQuiz_button { 
	border: 0px !important;
	border-radius: 0px !important;
	background: #454545;
	color: #fff;
	font-weight: bold; 
	text-transform: uppercase;
	box-shadow: none;
	font-size: 14px;
	padding: 5px 15px;
	box-shadow: none !important;
}

.wpProQuiz_button2:hover,
.wpProQuiz_button:hover { 
	background: #666 !important;
	border: 0px !important;
	border-radius: 0px !important;
	box-shadow: none !important;
}

.wpProQuiz_time_limit { 
	font-size: 12px;
	color: #666;
}

.wpProQuiz_time_limit .wpProQuiz_progress {
	background: #23c6c8;
}

.wpProQuiz_reviewLegend { 
	padding-bottom: 30px;
	font-size: 12px; 
}

.wpProQuiz_reviewLegend li { 
	font-size: 12px;
	padding-right: 20px;
}

.wpProQuiz_listItem { 
	position: relative;
	margin-top: 30px;
}

.wpProQuiz_reviewColor { 
	border-radius: 100%;
}

.wpProQuiz_question_page { 
	font-size: 14px;
	color: #444;
	border-bottom: 1px solid #efefef;
}

.wpProQuiz_question { 
	padding: 30px 0;
}

/* 
 * Buttons
 *
 */

.btn-join, #btn-join, a#quiz_continue_link {
	background: #23c6c8;
}

#learndash_mark_complete_button {
	background: #1ab394;
}

/*
 * Profile
 *
 *
 */

#learndash_profile .profile_info {
	background: #f9f9f9;
}

#learndash_profile .profile_info .profile_avatar img {
	border-radius: 100%;
	border: 5px solid #fff;
	display: block;
}

#learndash_profile #course_list > div { 
	background: #f9f9f9;
}

#learndash_profile #course_list > div div.list_arrow,
#learndash_profile #course_list > div h4 {
	border-bottom: 1px solid #ddd;
}


#learndash_profile #course_list > div:last-child div.list_arrow,
#learndash_profile #course_list > div:last-child h4 {
	border-bottom: 0px;
}

#learndash_profile #course_list .flip { 
	margin: 20px;
	background: #fff;	
}

#learndash_profile #course_list .flip:after { 
    content: "";
    display: table;
    clear: both;
}

#learndash_profile #course_list .learndash_profile_quiz_heading {
	padding: 5px 20px;
	background: #fff;
}

#learndash_profile #course_list .learndash_profile_quiz_heading > div { 
	padding: 5px 15px;
	font-weight: bold;
	border-top: 1px solid #ddd;
}

#learndash_profile .list_arrow,
#learndash_profile .list_arrow.collapse { 
	background: none;
}

#learndash_profile .list_arrow.expand:before
 {
  color: #2f4050;
  content: "\f0ab";
  font-family: FontAwesome;
  font-size: 22px;
}

#learndash_profile .list_arrow.collapse:before {
    color: #2f4050;
  	content: "\f0a9";
    font-family: FontAwesome;
    font-size: 22px;
}