.bl-error {
	color: var(--secondary);
  }
  
  .bluelearning_filter_languages {
	list-style-type: none;
	display: flex;
	margin: 0;
	/* border: 2px solid rgb(211 213 236 / 70%); */
	padding: 15px;
	border-radius: 5px;
  }
  
  .bluelearning_filter_languages li {
	display: inline-flex;
	/* min-width: 30px; */
	margin-right: 10px;
  }
  
  .bluelearning_filter_language {
	/* width: 30px; */
	margin: 3px;
  }
  
  .delete_url_upload_assignments {
	text-decoration: none;
  }
  
  input#uploadfiles {
	font-size: 0.75em;
	padding: 10px;
  }
  
  .clear_both {
	clear: both;
  }
  
  .bluelearning_checkout_buttons {
	overflow: hidden;
	position: relative;
	margin: 20px 0;
  }
  
  .bluelearning_checkout_buttons .bluelearning_checkout_button br {
	display: none;
  }
  
  .bluelearning_checkout_buttons .bluelearning_checkout_button {
	float: left;
	max-width: 200px;
	margin-right: 20px;
  }
  
  .bluelearning_topic_dots ul,
  .bluelearning_topic_dots ul li {
	list-style-type: none;
	list-style: none;
	margin: 0;
  }
  
  .bluelearning_topic_dots b,
  .bluelearning_topic_dots strong {
	margin-right: 10px;
  }
  
  .bluelearning .bluelearning_topic_dots.type-dots {
	padding-bottom: 10px;
  }
  
  .bluelearning .topic-completed span {
	background: url("images/completed_t.png") no-repeat scroll 0 5px transparent;
	display: inline-block;
	/* min-height: 28px; */
	/* line-height: 25px; */
	vertical-align: middle;
	padding-left: 20px;
  }
  
  .bluelearning_navigation_lesson_topics_list .topic-completed span {
	background: url("images/completed_t_navigation.png") no-repeat scroll 0 8px
	  transparent;
	display: inline-block;
	min-height: 26px;
	line-height: 25px;
	vertical-align: middle;
	padding-left: 20px;
  }
  
  .bluelearning .topic-notcompleted span {
	background: url("images/notcompleted_t.png") no-repeat scroll 0 5px
	  transparent;
	display: inline-block;
	min-height: 28px;
	line-height: 25px;
	padding-left: 20px;
	vertical-align: middle;
  }
  
  .bluelearning_navigation_lesson_topics_list .topic-notcompleted span {
	background: url("images/notcompleted_t_navigation.png") no-repeat scroll 0 8px
	  transparent;
	display: inline-block;
	min-height: 26px;
	line-height: 25px;
	padding-left: 20px;
	vertical-align: middle;
  }
  
  .bluelearning_topic_dots ul .topic-completed span,
  .bluelearning_topic_dots ul .topic-notcompleted span {
	text-decoration: underline;
	padding-left: 30px;
	margin: 10px 0;
  }
  
  .rtl .bluelearning .topic-completed span,
  .rtl .bluelearning .topic-notcompleted span {
	padding-left: 0px;
	padding-right: 35px;
	background-position: right 5px;
  }
  
  .rtl .bluelearning_navigation_lesson_topics_list .topic-notcompleted span,
  .rtl .bluelearning_navigation_lesson_topics_list .topic-completed span {
	padding-right: 20px;
	padding-left: 0;
	background-position: right 8px;
  }
  
  .course_navigation .bluelearning_topic_widget_list a > span {
	overflow: hidden;
	margin: 0 0 0 5px;
  }
  
  .course_navigation .bluelearning_topic_widget_list > ul {
	margin: 0;
  }
  
  .course_navigation .bluelearning-current-menu-item a {
	font-weight: bold;
	text-decoration: none;
  }
  
  .bluelearning .bluelearning_topic_dots.type-list a > span {
	min-width: 80%;
  }
  
  #bluelearning_course_content .bluelearning_topic_dots ul {
	padding: 15px;
	margin: 0;
	/* border-bottom: 1px solid #fcfcfc; */
  }
  
  #bluelearning_course_content .bluelearning_topic_dots ul > li {
	width: 100%;
	display: block;
	background: white;
	padding: 5px;
  }
  
  #bluelearning_course_content .bluelearning_topic_dots ul > li a {
	padding: 0px 10px 0px 30px;
  }
  
  #bluelearning_course_content .bluelearning_topic_dots ul > li:nth-of-type(odd) {
	background: transparent;
  }
  
  .list_arrow.expand {
	background: no-repeat;
	padding: 5px;
  }
  
  .active .list_arrow.expand {
	background: url("images/green_arrow_expand.png") no-repeat scroll 0 50%
	  transparent;
	padding: 5px;
  }
  
  .active .list_arrow.collapse {
	background: url("images/green_arrow_collapse.png") no-repeat scroll 0 50%
	  transparent;
	padding: 5px;
  }
  
  .list_arrow.collapse {
	background: no-repeat;
	padding: 5px;
  }
  
  .list_arrow.collapse.lesson_completed {
	background: url("images/green_arrow_collapse.png") no-repeat scroll 0 50%
	  transparent;
	padding: 5px;
  }
  
  .lesson_incomplete.list_arrow.collapse {
	background: url("images/gray_arrow_collapse.png") no-repeat scroll 0 50%
	  transparent;
	padding: 5px;
  }
  
  .list_arrow.expand.lesson_completed {
	background: url("images/green_arrow_expand.png") no-repeat scroll 0 50%
	  transparent;
	padding: 5px;
  }
  
  .lesson_incomplete.list_arrow.expand {
	background: url("images/gray_arrow_expand.png") no-repeat scroll 0 50%
	  transparent;
	padding: 5px;
  }
  
  .rtl .active .list_arrow.collapse,
  .rtl .list_arrow.collapse.lesson_completed {
	background-image: url("images/green_arrow_collapse_rtl.png");
  }
  
  .rtl .list_arrow.collapse,
  .rtl .lesson_incomplete.list_arrow.collapse {
	background-image: url("images/gray_arrow_collapse_rtl.png");
  }
  
  .certificate_icon {
	background: url("images/certificate-icon-small.png") no-repeat scroll 0 0
	  transparent;
	width: 23px;
	height: 23px;
	margin: auto;
	background-size: 23px;
  }
  
  .certificate_icon_large {
	background: url("images/certificate-icon-large.png") no-repeat scroll 0 0
	  transparent;
	width: 53px;
	height: 53px;
	margin: auto;
	background-size: 40px;
  }
  
  .statistic_icon {
	background: url("images/statistics-icon-small.png") no-repeat scroll 0 0
	  transparent;
	width: 23px;
	height: 23px;
	margin: auto;
	background-size: 23px;
  }
  
  .bluelearning_profile_quizzes .certificate {
	vertical-align: middle;
  }
  
  .bluelearning_profile_quizzes .statistics {
	vertical-align: middle;
  }
  
  .bluelearning_profile_quizzes .scores {
	vertical-align: middle;
  }
  
  .bluelearning_profile_quizzes .bluelearning_profile_quiz_heading .certificate {
	vertical-align: middle;
  }
  
  .bluelearning_profile_quizzes .scores,
  .bluelearning_profile_quizzes .quiz_date,
  .bluelearning_profile_quizzes .certificate,
  .bluelearning_profile_quizzes .statistics {
	text-align: center;
  }
  
  .bluelearning_profile_quizzes .passed .scores {
	color: green;
  }
  
  /*.bluelearning_profile_quizzes .passed .quiz_title {
	  background: url("images/check.png") no-repeat scroll 4%  50% transparent;
	  padding-left: 6%
  }
  .bluelearning_profile_quizzes .failed .quiz_title {
	  background: url("images/cross.png") no-repeat scroll 4%  60% transparent;
	  padding-left: 6%
  
  }*/
  
  .course_body_container .passed_icon {
	background: #3f8a3f;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 1%;
	margin-right: 3%;
	border-radius: 5px;
  }
  
  .course_body_container .uncomplete_icon {
	background: #d6d6d6;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 1%;
	margin-right: 3%;
	border-radius: 5px;
  }
  
  .course_body_container .failed_icon {
	/* background: url("images/cross.png") no-repeat left bottom; */
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 1%;
	margin-right: 3%;
	background: #b34848;
	position: relative;
	border-radius: 5px;
  }
  
  .bluelearning_profile_quizzes .pending_icon {
	background: url("images/pending.png") no-repeat left bottom;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 3%;
	margin-right: 3%;
  }
  
  /*.rtl .bluelearning_profile_quizzes .passed .quiz_title, .rtl .bluelearning_profile_quizzes .failed .quiz_title {
	  padding-left: 0;
	  padding-right: 6%;
	  background-position: 96% 60%;
  }*/
  
  .rtl .bluelearning_profile_quizzes .passed_icon,
  .rtl .bluelearning_profile_quizzes .failed_icon,
  .rtl .bluelearning_profile_quizzes .pending_icon {
	background-position: right bottom;
  }
  
  #bluelearning_profile .profile_info {
	padding: 15px;
	overflow: hidden;
  }
  
  #bluelearning_profile .profile_info .profile_avatar {
	border: 0;
	float: left;
	margin-right: 15px;
	width: 108px;
  }
  
  .rtl #bluelearning_profile .profile_info .profile_avatar {
	float: right;
  }
  
  #bluelearning_profile .profile_info .profile_avatar img {
	border: 6px solid #f3f3f3;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
  }
  
  #bluelearning_profile .bluelearning_profile_details {
	float: left;
  }
  
  #bluelearning_profile .bluelearning_profile_details > div {
	margin-top: 9px;
  }
  
  .rtl #bluelearning_profile .bluelearning_profile_details {
	float: right;
	margin-right: 10px;
  }
  
  .bluelearning_navigation_lesson_topics_list .list_arrow.expand {
	background-position: 50% 10px;
  }
  
  .bluelearning_navigation_lesson_topics_list .list_arrow.collapse {
	background-position: 50% 5px;
  }
  
  #bluelearning_profile .list_arrow.expand {
	/* background-position: 50% 30px; */
  }
  
  #bluelearning_profile .list_arrow.collapse {
	background-position: 50% 27px;
  }
  
  #bluelearning_lesson_topics_list ul > li:nth-of-type(odd) {
	background: #f9f9f9;
  }
  
  #bluelearning_course_content .bluelearning_topic_dots .nth-of-type-odd,
  .bluelearning_navigation_lesson_topics_list .nth-of-type-odd {
	background: #f3f3f3;
  }
  
  #bluelearning_lesson_topics_list ul > li.nth-of-type-odd {
	background: #f9f9f9;
  }
  
  #bluelearning_course_content .bluelearning_topic_dots ul > li:hover {
	background: #ddd;
  }
  
  #bluelearning_course_content #bluelearning_lessons .bluelearning_topic_dots {
	display: none;
  }
  
  #bluelearning_lessons a,
  #bluelearning_quizzes a,
  .expand_collapse a,
  .bluelearning_topic_dots a,
  .bluelearning_topic_dots a > span,
  #bluelearning_lesson_topics_list span a,
  #bluelearning_profile a,
  #bluelearning_profile a span {
	/* color: #5980bb; */
	text-decoration: none;
	/* font-weight: 100; */
	/* font-size: 12px; */
	/* font-family: 'Verdana', 'Geneva', sans-serif; */
  }
  
  .bluelearning .completed,
  #bluelearning_profile .completed {
	/* background: url(images/completed.png) no-repeat; */
	display: block;
	line-height: 53px;
	background-position: 97.9% center;
	padding-left: 2%;
	padding-right: 2%;
  }
  
  .bluelearning .notcompleted,
  #bluelearning_profile .notcompleted {
	/* background: url(images/notcompleted.png) no-repeat; */
	display: block;
	/* line-height: 53px; */
	background-position: 97.9% center;
	padding-left: 2%;
	padding-right: 2%;
  }
  
  .bluelearning .notavailable,
  #bluelearning_profile .notavailable {
	background: url(images/notavailable.png) no-repeat;
	display: block;
	line-height: 53px;
	background-position: 97.9% center;
	padding-left: 2%;
	padding-right: 2%;
  }
  
  .rtl .bluelearning .completed,
  .rtl #bluelearning_profile .completed,
  .rtl .bluelearning .notcompleted,
  .rtl #bluelearning_profile .notcompleted,
  .rtl .bluelearning .notavailable,
  .rtl #bluelearning_profile .notavailable {
	background-position: 2.1% center;
  }
  
  .notavailable {
	color: gray;
	text-decoration: none;
	cursor: default;
  }
  
  h4 small#notavailable_message {
	display: none;
  }
  
  .bluelearning h4 small#notavailable_message {
	font-weight: 100;
	display: block;
  }
  
  /*a#course_navigation_course_link {
	  background-position: right;
	  font-size: 14px;
	  font-weight: bold;
	  width: 300px;
	  vertical-align: middle;	
  }*/
  
  /*.course_title{
	  background: url("images/home_icon.png") no-repeat  scroll 0 50% transparent;
	  background-position: 95% 50%;
	  background-color : #ddd;
	  padding: 10px;
  }*/
  
  .course_navigation a {
	text-decoration: none;
  }
  
  small.notavailable_message {
	padding-left: 35px;
  }
  
  #bluelearning_back_to_lesson {
	margin-bottom: 15px;
  }
  
  .widget_lessons-widget .completed {
	font-style: italic;
	text-decoration: line-through;
  }
  
  .bl-entry-content .attachment-post-thumbnail {
	float: left;
	margin: 15px;
  }
  
  .bl-course-info-my-courses h2 {
	display: inline;
  }
  
  .bl-course-info-my-courses img {
	display: inline;
	margin-right: 5%;
	max-width: 30%;
	vertical-align: middle;
  }
  
  #bluelearning_lessons .right,
  #bluelearning_quizzes .right,
  #bluelearning_profile .bluelearning_profile_heading .bl_profile_status {
	float: right;
	text-align: center;
	width: 110px;
  }
  
  #bluelearning_profile .bluelearning_profile_heading .bl_profile_certificate {
	float: right;
	text-align: center;
	margin-right: 20px;
  }
  
  #bluelearning_profile .bluelearning-course-link {
	width: calc(100% - 330px);
	float: left;
  }
  
  #bluelearning_profile .bluelearning-course-link > a {
	display: block;
	/* line-height: 53px; */
	padding: 10px 10px 10px 1vw;
	text-decoration: none;
	box-shadow: none;
	font-size: 0.9rem;
  }
  
  #bluelearning_profile img.course_language_flag {
	margin-right: 10px;
	position: relative;
	top: 1px;
  }
  
  #bluelearning_profile .bluelearning-course-status {
	width: 100px;
	float: right;
	margin: 0 15px;
	text-align: center;
  }
  
  #bluelearning_profile .bluelearning-course-status a {
	text-indent: -999em;
	line-height: 53px;
	padding: 10px 2%;
	text-decoration: none;
	box-shadow: none;
  }
  
  #bluelearning_profile .bluelearning-course-certificate {
	width: 150px;
	float: right;
	text-align: center;
	margin: 0 15px;
  }
  
  #bluelearning_profile .bluelearning-course-certificate a {
	min-width: auto;
  }
  
  .rtl #bluelearning_lessons .right,
  .rtl #bluelearning_quizzes .right,
  .rtl #bluelearning_profile .right {
	float: left;
  }
  
  #bluelearning_lessons,
  #bluelearning_quizzes,
  #bluelearning_profile,
  #bluelearning_lesson_topics_list > div {
	/* background-color: #ffffff; */
	border: none;
	border-radius: 4px;
	box-shadow: none;
	margin-bottom: 20px;
	clear: both;
  }
  
  /*.course_navigation {
	  background-color: #FFFFFF;
	  border: 1px solid #DDDDDD;
	  border-radius: 4px;
	  margin-bottom: 20px;
  }*/
  
  #bluelearning_lessons #lesson_heading,
  #bluelearning_profile .bluelearning_profile_heading,
  #bluelearning_quizzes #quiz_heading,
  #bluelearning_lesson_topics_list div > strong {
	background-color: #f3f3f3;
	color: #333333;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 1% 2%;
	padding: 1% 3%\9;
	/* IE8 and below */
	font-weight: normal;
	margin: 0;
	display: block;
  }
  
  .bluelearning_profile_quiz_heading {
	background-color: #f3f3f3;
	padding: 1% 2%;
	padding: 1% 3%\9;
	/* IE8 and below */
  }
  
  #bluelearning_lesson_topics_list div > strong {
	border-bottom: 1px solid #ddd;
  }
  
  .widget_lessons-widget ul li a {
	font-size: 12px;
	line-height: 12px;
  }
  
  .widget_lessons-widget ul {
	padding: 10px;
  }
  
  .widget_lessons-widget ul > li > h4 {
	margin: 0;
	padding: 0;
  }
  
  #bluelearning_lessons > div > div,
  #bluelearning_quizzes > div > div {
	/* border: 1px solid #ddd; */
  }
  
  #bluelearning_lessons h4 > a:hover,
  #bluelearning_quizzes h4 > a:hover,
  #bluelearning_lesson_topics_list ul > li > span.topic_item:hover {
	background-color: #ddd;
  }
  
  #bluelearning_lessons a,
  #bluelearning_quizzes a,
  .bluelearning_topic_dots a,
  .bluelearning_topic_dots a > span,
  #bluelearning_lesson_topics_list span a {
	text-decoration: none;
	font-weight: 500;
	font-size: 12px;
  }
  
  #bluelearning_lessons,
  #bluelearning_quizzes,
  .expand_collapse,
  .notavailable_message,
  #bluelearning_lesson_topics_list div > strong,
  #bluelearning_lesson_topics_list div ul > li .sn,
  .bluelearning_profile_heading,
  #bluelearning_profile a,
  #bluelearning_profile div {
	font-size: 0.8rem;
	font-weight: normal;
  }
  
  #bluelearning_profile .course_progress {
	/* width: 74%; */
	/* float: left; */
	/* margin: 2%; */
  }
  
  #bluelearning_profile #course_list .right {
	/*	width: 20% ;*/
	padding: 2%;
	text-align: center;
	line-height: 20px;
  }
  
  .bluelearning_profile_quizzes > div > div {
	padding: 5px 0;
  }
  
  .expand_collapse {
	width: 100%;
	line-height: 0;
	/* text-align: right; */
	position: relative;
	/* top: -20px; */
	/* float: right; */
	clear: both;
  }
  
  .expand_collapse .btn {
	padding: 12px 15px;
	display: block;
	margin: 20px 0;
  }
  
  .rtl .expand_collapse {
	text-align: left;
  }
  
  #bluelearning_profile .expand_collapse a {
	color: black;
	font-size: 12px;
  }
  
  #lessons_list,
  #course_list,
  #quiz_list,
  .bluelearning_profile_quizzes,
  #bluelearning_lesson_topics_list ul,
  .bluelearning_navigation_lesson_topics_list {
	display: block;
	width: 100%;
	margin-bottom: 0;
  }
  
  #bluelearning_lesson_topics_list ul {
	padding: 0;
	margin-left: 0;
  }
  
  #lessons_list > div,
  #course_list > div,
  #quiz_list > div,
  .bluelearning_profile_quizzes > div,
  #bluelearning_lesson_topics_list ul > li,
  .bluelearning_navigation_lesson_topics_list > div {
	display: block;
  }
  
  .bluelearning_topic_dots .sn {
	display: none;
  }
  
  #lessons_list > div > div,
  #course_list > div > div,
  #quiz_list > div > div,
  .single-lessons #bluelearning_lesson_topics_list ul > li > span.sn,
  .singular-lessons #bluelearning_lesson_topics_list ul > li > span.sn {
	display: block;
	/* width: 5%; */
	/* text-align: justify; */
	/* border-right: none; */
	/* border-top: 1px solid #eee; */
	position: relative;
  }
  
  .bluelearning_navigation_lesson_topics_list > div > div.list_arrow {
	display: table-cell;
	width: 16px;
	text-align: center;
	padding: 0;
  }
  
  .bluelearning_profile_quizzes > div > div {
	/* display: table-row; */
  }
  
  #bluelearning_profile .profile_edit_profile {
	text-align: center;
	line-height: 1em;
  }
  
  #bluelearning_profile .profile_edit_profile a {
	font-size: 10px;
  }
  
  .rtl #lessons_list > div > div,
  .rtl #course_list > div > div,
  .rtl #quiz_list > div > div,
  .rtl .single-lessons #bluelearning_lesson_topics_list ul > li > span.sn,
  .rtl .singular-lessons #bluelearning_lesson_topics_list ul > li > span.sn {
	border-left: 1px solid #ddd;
	border-right: 0;
  }
  
  .bluelearning_navigation_lesson_topics_list
	.bluelearning_topic_dots.type-list
	a
	> span {
	padding: 0 0 0 25px;
  }
  
  .course_navigation .bluelearning_navigation_lesson_topics_list .lesson {
	margin: 5px;
	text-indent: 5px;
  }
  
  .course_navigation .bluelearning_navigation_lesson_topics_list ul li {
	margin-left: 0;
	list-style: none;
	background: none;
  }
  
  .course_navigation
	.bluelearning_navigation_lesson_topics_list
	.bluelearning_topic_dots.type-list
	ul
	> li {
	padding-left: 10px;
  }
  
  .widget ul.bluelearning-topic-quiz-list {
	margin-left: 15px;
  }
  
  .course_navigation .bluelearning-current-menu-item ul li a {
	font-weight: normal;
  }
  
  #lessons_list > div h4,
  #course_list > div .course_main_container,
  #quiz_list > div h4,
  #bluelearning_lesson_topics_list ul > li > span.topic_item {
	display: block;
	width: 100%;
	/* border-top: 1px solid #eee; */
	padding: 0;
	margin: 0 auto;
	padding-left: 30px;
  }
  
  .widget_course_return,
  .course_navigation .widget_course_return a {
	font-size: 12px;
  }
  
  .widget_course_return {
	border-top: 1px solid #ddd;
	margin-top: 10px;
	padding-top: 10px;
  }
  
  #bluelearning_lesson_topics_list ul > li > span.topic_item,
  .single-lessons #bluelearning_lesson_topics_list ul > li > span.sn,
  .singular-lessons #bluelearning_lesson_topics_list ul > li > span.sn {
	border-top: 0px;
  }
  
  #lessons_list > div h4 > a,
  #course_list > div h4 > a,
  #quiz_list > div h4 > a {
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 2%;
	display: block;
	padding-right: 75px;
	/*line-height: 2em;
	  min-height: 75px;*/
	font-weight: bold;
  }
  
  .rtl #lessons_list > div h4 > a,
  .rtl #course_list > div h4 > a,
  .rtl #quiz_list > div h4 > a {
	padding-left: 75px;
	padding-right: 2%;
  }
  
  .single-lessons #bluelearning_lesson_topics_list ul > li > span a,
  .singular-lessons #bluelearning_lesson_topics_list ul > li > span a {
	padding-left: 2%;
	display: block;
  }
  
  .rtl.single-lessons #bluelearning_lesson_topics_list ul > li > span a,
  .rtl.singular-lessons #bluelearning_lesson_topics_list ul > li > span a {
	padding-right: 2%;
  }
  
  .bluelearning_topic_dots.type-list a {
	display: block;
  }
  
  .list-count,
  .widget .list-count {
	display: none;
  }
  
  #lessons_list .list-count,
  #quiz_list .list-count {
	display: inline-block;
	font-size: 0.85rem;
	text-align: justify;
	/* width: 35px; */
	margin-right: 10px;
  }
  
  .btn-join,
  #btn-join,
  .bluelearning_checkout_buttons input.btn-join[type="button"],
  a#quiz_continue_link {
	border: none;
	font-weight: normal;
	background: #5cb85c;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transition: border 0.25s linear, color 0.25s linear,
	  background-color 0.25s linear, background 0.25s linear;
	transition: border 0.25s linear, color 0.25s linear,
	  background-color 0.25s linear, background 0.25s linear;
	color: #ffffff;
	background-color: #5cb85c;
	padding: 10px 19px;
	font-size: 17px;
	line-height: 1.471;
	border-radius: 6px;
	white-space: normal;
	text-decoration: none;
	height: auto;
	cursor: pointer;
  }
  
  .btn-join:hover,
  .btn-join:focus,
  .btn-join:active,
  .btn-join:visited,
  .btn-join.active,
  #btn-join:hover,
  #btn-join:focus,
  a#quiz_continue_link:hover,
  .bluelearning_checkout_buttons input.btn-join[type="button"]:hover,
  a#quiz_continue_link:focus {
	color: #ffffff;
	background-color: #58d68d;
	border-color: #58d68d;
  }
  
  .btn-join:active,
  .btn-join.active,
  #btn-join:active,
  #btn-join.active,
  a#quiz_continue_link:active {
	background-color: #27ad60;
	border-color: #27ad60;
  }
  
  .btn-blue,
  .bluelearning_checkout_button input[type="submit"] {
	border: none;
	font-weight: normal;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transition: border 0.25s linear, color 0.25s linear,
	  background-color 0.25s linear, background 0.25s linear;
	transition: border 0.25s linear, color 0.25s linear,
	  background-color 0.25s linear, background 0.25s linear;
	color: #ffffff;
	background-color: #3498db;
	background: #3498db;
	padding: 10px 19px;
	font-size: 17px;
	line-height: 1.471;
	border-radius: 6px;
	white-space: normal;
	text-decoration: none;
  }
  
  a.btn-blue:hover,
  .btn-blue:hover,
  .bluelearning_checkout_button input[type="submit"]:hover,
  a.btn-blue:focus,
  .btn-blue:focus,
  .bluelearning_checkout_button input[type="submit"]:focus,
  a.btn-blue:active,
  .btn-blue:active,
  .bluelearning_checkout_button input[type="submit"]:active,
  a.btn-blue:visited,
  .btn-blue:visited,
  .bluelearning_checkout_button input[type="submit"]:visited {
	color: #ffffff;
	background-color: #5dade2;
	border-color: #5dade2;
  }
  
  .quiz_continue_link,
  .slickQuizWrapper .quizReturn {
	margin: 20px 0;
  }
  
  dd.course_progress {
	display: block;
	margin: 10px auto;
	padding: 0;
	position: relative;
	width: 90%;
	background-color: #f5f5f5;
	border: medium none;
	border-radius: 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	height: 20px;
	overflow: hidden;
	margin: 12px auto;
  }
  
  dd.course_progress div.course_progress_blue {
	display: block;
	position: relative;
	text-align: right;
	/* width: 75%; */
	background: var(--primary);
	box-shadow: none;
	overflow: hidden;
	color: #ffffff;
	float: left;
	font-size: 12px;
	height: 100%;
	transition: width 0.6s ease 0s;
	text-align: center;
	line-height: 20px;
	border-radius: 0;
  }
  
  #bluelearning_course_content_title {
	/* margin-bottom: 25px; */
  }
  
  #course_progress_details > strong {
	line-height: 1.6;
  }
  
  .no_radius {
	border-radius: 0;
  }
  
  .quiz_title {
	width: 55%;
	line-height: 25px;
	/* padding-left: 12px ; */
  }
  
  .certificate {
	width: 15%;
  }
  
  .scores {
	width: 10%;
  }
  
  .quiz_date {
	width: 20%;
  }
  
  #bluelearning_next_prev_link {
	margin-top: 10px;
  }
  
  #bl_categorydropdown {
	margin: 20px 0;
  }
  
  #bl_categorydropdown form {
	display: inline-block;
  }
  
  #bl_categorydropdown select {
	margin-left: 10px;
  }
  
  #bl_categorydropdown span {
	font-weight: bold;
  }
  
  #bluelearning_course_certificate {
	margin: 10px 0;
  }
  
  .wpProQuiz_content {
	position: relative;
  }
  
  .wpProQuiz_spinner {
	position: absolute;
	left: -2%;
	top: -2%;
	width: 104%;
	height: 104%;
	background: white;
	z-index: 10000;
	opacity: 0;
	filter: alpha(opacity=40);
	/* For IE8 and earlier */
  }
  
  .wpProQuiz_spinner > div {
	background-image: url(images/spinner.gif);
	position: relative;
	margin: auto;
	width: 128px;
	height: 128px;
	top: 30%;
  }
  
  .wpProQuiz_questionList .graded-disclaimer {
	font-size: 0.8rem;
  }
  
  .wpProQuiz_questionList .graded-disclaimer {
	font-size: 0.8rem;
  }
  
  .wpProQuiz_upload_essay {
	padding: 11px;
	font-size: 0.75em;
  }
  
  .jq-dropdown .jq-dropdown-menu {
	overflow: hidden;
  }
  
  .jq-dropdown .jq-dropdown-menu li {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
  }
  
  .course_navigation ul.bluelearning-course-quiz-list {
	margin-left: 0;
	list-style: none;
  }
  
  .course_navigation ul.bluelearning-course-quiz-list li {
	margin-left: 0;
	list-style: none;
  }
  
  form#mark-complete input#bluelearning_mark_complete_button[disabled] {
	color: #aaa;
  }
  
  form#mark-complete p.bl-video-delay-message {
  }
  
  form#mark-complete p.bl-video-delay-message span.time-countdown {
	background-color: #ccc;
	padding: 0 2px;
  }
  
  .profile_subtopic_link {
	margin: 0 15px;
  }
  
  .fa-green {
	color: #00897b;
  }
  
  .fa-grey {
	color: #999;
  }
  
  #lessons_list {
	/* background: #F5F5F5; */
  }
  
  #bluelearning_course_content #lessons_list {
	background: white;
	border: 1px solid #ecf3ff;
  }
  
  #lessons_list a.disabled {
	opacity: 0.9;
	cursor: pointer;
  }
  
  #bluelearning_profile #course_list {
	padding: 10px 0;
	border: 0;
	box-shadow: none;
  }
  
  #bluelearning_profile .list_arrow.collapse .fa-angle-up {
	display: none;
  }
  
  #bluelearning_profile .list_arrow.expand .fa-angle-down {
	display: none;
  }
  
  #bluelearning_profile .list_arrow.expand .fa-angle-up {
	display: block;
  }
  
  #bluelearning_profile .list_arrow i {
	background: var(--primary);
	padding: 5px 0px;
	border-radius: 100%;
	height: 22px;
	width: 22px;
	text-align: center;
	color: white;
	position: relative;
	top: -1px;
	/* left: 20%; */
	/* text-indent: -1px; */
  }
  
  .course_content {
	padding: 10px;
	display: flex;
	position: relative;
	margin-bottom: 20px;
	box-shadow: var(--box-shadow);
	background: var(--background-extralight);
  }
  
  .course_sub_list {
	padding: 5px;
	/* background: white; */
	/* border-bottom: 2px solid #cecece; */
	margin: 10px auto;
  }
  
  #lessons_list > div {
	display: block;
  }
  
  select[name="bld_group_id"] {
	margin: 12px;
  }
  
  .select2-selection.filter-selection.filter-section-courseStatus {
	position: relative;
	/* top: 3px; */
  }
  
  #lessons_list .profile_subtopic_link {
	font-size: 0.85rem;
	display: inline-block;
	margin-left: 0;
  }
  
  .course_header_container {
	display: flex;
	justify-content: space-between;
	align-items: center;
  }
  
  #bluelearning_profile .list_arrow {
	/* width: 80px; */
	/* height: 50px; */
	/* position: absolute; */
	z-index: 2;
	cursor: pointer;
	padding: 0;
	margin: 0;
	text-align: left;
	left: 0;
  }
  
  #bluelearning_profile .list_arrow i.fa-angle-down {
	padding-top: 6px;
  }
  
  .lessons_list_container .is_not_sample {
	margin: 10px auto;
  }
  
  .quiz_result_container .bluelearning_profile_quiz_heading {
	display: table-row;
  }
  
  .quiz_result_container .bluelearning_profile_quiz_heading > div,
  .quiz_result_container .quiz_list_entry > div {
	display: table-cell;
  }
  
  .profile_feedback_text {
	clear: both;
	text-align: center;
	width: 100%;
	padding-top: 20px;
  }
  
  .lesson_title span {
	margin-left: 10px;
  }
  
  .topic_item_title > i {
	margin-right: 10px;
  }
  
  #bluelearning_lessons .lesson_title {
	margin: 0;
	padding: 10px;
	display: block;
	background: #eaf2ff;
  }
  
  .bluelearning_navigation_lesson_topics_list > div > div.list_arrow {
	padding: 10px !important;
	/* float: left; */
	/* display: inline-block; */
	float: left;
  }
  
  #lessons_list > .course_sub_list_item {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	width: auto;
  }
  
  @media (max-width: 769px) {
	.course_header_container {
	  display: flex;
	  flex-direction: row;
	  flex-wrap: wrap;
	  justify-content: center;
	}
  
	#bluelearning_profile .bluelearning-course-status {
	  float: none;
	}
  
	#bluelearning_profile .bluelearning-course-link {
	  float: none;
	  width: calc(100% - 40px);
	  margin-left: 10px;
	}
	.course_content,
	.bluelearning_filter_languages {
	  border-left: 0;
	  border-radius: 0;
	  border-right: 0;
	}
  }
  