[id^='global_page_courses-'] .sidebar_privew_next_btns {
	display:block;
	width:100%;
	text-align:center;
}
[id^='global_page_courses-'] .sidebar_privew_next_btns > .sidebar_previous_btn {
	display:inline-block;
	font-weight:bold;
	border-width:1px;
	padding:0 10px;
}
/* CREATE COURSE FORM */
.courses_create .form-elements > h4 {
	padding:10px;
	margin-bottom:15px;
}
.courses_create_container {
	position:relative;
}
.courses_create_form .global_form {
	border-width:1px;
	padding:0;
}
.courses_create_form .global_form > div, .courses_create_form .global_form > div > div {
	border-width:0;
	background:none !important;
	padding:0 !important;
}
.courses_create_form .global_form > div > div {
	padding:20px !important;
}
.courses_create_form .global_form div.form-label label.required:after {
	content:" *";
	color:#f00;
}
.courses_create_form .global_form * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.courses_create_form .global_form, .courses_create_form .global_form > div, .courses_create_form .global_form > div > div {
	float:none;
}
.courses_choose_date input {
  margin-bottom:10px;
}
.courses_create_form .global_form .form-elements {
	padding:0;
}
.courses_create_form input[type="text"], .courses_create_form textarea, .courses_create_form select {
	border-radius:0;
	height:35px;
	max-width:inherit;
	padding:7px;
	width:60%;
}
.courses_create_form select[multiple="multiple"] {
	height:auto;
}
.courses_create_form .form-element > .mce-tinymce {
	max-width:60%;
	padding-right:1px;
}
.courses_create_form .global_form div.form-wrapper {
	margin-bottom:15px;
}
.courses_create_form .global_form div.form-wrapper:after {
	content:"";
	display:block;
	clear:both;
}
.courses_create_form .global_form div.form-label, .courses_create_form .global_form div.form-element {
	clear:both;
	max-width:inherit;
	padding:0;
	text-align:left;
	padding:0 15px 0 0;
	margin:0;
	width:100%;
}
[dir="rtl"] .courses_create_form .global_form div.form-label, [dir="rtl"] .courses_create_form .global_form div.form-element {
	padding:0 0 0 15px;
}
.courses_create_form .global_form div.form-element:after {
	clear:both;
	display:block;
	content:"";
}
.courses_create_form .global_form div.form-label {
	margin-bottom:10px;
	font-weight:bold;
}
.courses_create_form .global_form p.description {
	margin:0 0 7px;
	font-size:90%;
}
.courses_create_form .global_form input + p.description, .courses_create_form .global_form select + p.description {
	margin-top:7px;
}
.form-link i:before {
	font-size:15px;
	margin-right:5px;
}
.courses_create_form #coursestyle-element .form-options-wrapper li {
	position:relative;
	height:200px;
	width:150px;
	margin-bottom:10px;
	border-width:1px;
	padding:5px;
	display:inline-block;
	margin-right:10px;
	text-align:center;
}
.courses_create_form #coursestyle-element .form-options-wrapper li label span {
	width:100%;
	position:absolute;
	top:30px;
	left:0px;
}
.courses_create_form #coursestyle-element .form-options-wrapper li label a img {
	width:100%;
}
.courses_create_form #coursestyle-element .form-options-wrapper li input[type=radio] {
	display:inline-block;
	float:none;
	vertical-align:sub;
}
.courses_create_form #coursestyle-element .form-options-wrapper li label {
	display:inline-block;
	float:none;
}
.courses_create_form .global_form > div > div h4 {
	border:0;
	background-image:url(../images/transprant-bg.png) !important;
	padding:8px 12px;
	margin-bottom:15px;
}
.courses_upload_dragdrop_content {
	border-style:solid;
	border-width:1px;
	border-radius:5px;
	box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.05) inset;
	cursor:pointer;
	height:200px;
	padding:10px;
	width:420px;
}
.courses_upload_dragdrop_content_inner {
	height:178px;
	padding:50px 0 0;
	text-align:center;
}
.courses_upload_dragdrop_content_inner i:before{
	font-size:30px;
}
.courses_upload_dragdrop_content_inner span {
	font-size:17px;
	font-weight:bold;
	display:block;
	margin:10px 0;
}
.courses_create_form #check_custom_url_availability{
	display:flex;
  margin-top:10px;
  font-size:12px;
}
.courses_create_form .global_form #photo_file-wrapper {
  display:none;
}
.layout_eclassroom_tabbed_widget_classroom .eclassroom_listing {
  padding:5px 15px;
}
/* CREATE COURSE FORM CSS ENDS*/
/*CREATE CLASSROOM POPUP START HERE*/
.sessmoothbox_container .courses_create_container {
	width:950px;
}
.sessmoothbox_container .courses_create_container .global_form > div > div {
	margin:10px;
	padding:10px;
}
.sessmoothbox_container .courses_create_form .global_form .form-elements {
	padding:0;
}
.sessmoothbox_container .courses_create_form input[type="text"], .sessmoothbox_container .courses_create_form textarea, .sessmoothbox_container .courses_create_form select, .sessmoothbox_container .courses_create_form .courses_choose_date, .sessmoothbox_container .courses_create_form .form-element .mce-tinymce {
	max-width:80%;
	width:60%;
}
.sessmoothbox_container .courses_create_form #buttons-wrapper {
	margin-bottom:0;
}
.sessmoothbox_container .courses_create_form #brtag-wrapper {
	display:none;
}
/*CREATE COURSE POPUP END HERE*/
/* COURSE LIST VIEW STARTS */
.courses_listing {
	position:relative;
	flex-wrap:wrap;
	display:flex;
}
.courses_list_item {
	margin-bottom:20px;
	width:100%;
	border-width:1px;
	border-radius:6px;
	overflow:hidden;
}
.courses_list_item:before {
	content:"";
	position:absolute;
	width:75px;
	height:4px;
	bottom:-2px;
	left:0;
	z-index:1;
}
.courses_list_item:after {
	content:"";
	position:absolute;
	width:100px;
	height:4px;
	bottom:-2px;
	left:0;
}
.courses_list_item:hover .courses_thumb_img > span {
	transform:scale(1.1);
}
.courses_list_item article {
	display:table;
	width:100%;
}
.courses_list_item ._thumb {
	display:table-cell;
	height:300px;
	position:relative;
	overflow:hidden;
	width:450px;
	vertical-align:top;
}
.courses_list_item .courses_thumb_img {
	border-radius:0 6px 6px 0;
	overflow:hidden;
}
.courses_list_item ._cont {
	padding:20px;
	padding-bottom:15px;
	display:table-cell;
	vertical-align:top;
	position:relative;
}
.courses_thumb_img {
	display:block;
	height:100%;
	width:100%;
}
.courses_thumb_img > span {
	background-size:cover;
	background-position:center center;
	background-color:rgba(0, 0, 0, 0.25);
	background-blend-mode:overlay;
	display:block;
	height:100%;
	width:100%;
	transition:all .5s ease;
}
.courses_list_item ._btns {
	opacity:0;
}
.courses_list_item ._btns a {
	float:none;
	display:inline-block;
}
.courses_list_item:hover ._btns {
	opacity:1;
}
.courses_list_item:hover .courses_labels {
	opacity:0;
}
.courses_list_item .price_header ._discount {
	font-size:15px;
	font-weight:bold;
}
.rating_star:before, .rating_star_half:before {
	font-family:'FontAwesome';
}
.courses_list_item .price_header > span {
	display:inline-block;
	margin-right:8px;
}
.courses_list_item .pricing_header {
	position:absolute;
	top:10px;
	right:8px;
}
.courses_list_item ._price{
	padding:4px 10px;
	border-radius:4px;
	font-size:13px;
	background:#fff;
}
.courses_list_item ._discount{
	color:#fff;
	font-weight:bold;
}
.courses_list_item ._desc {
	line-height:22px;
	padding:10px 0 15px;
	margin-bottom:10px;
}
.courses_list_item .owner {
	font-size:95%;
}
.courses_list_item .owner a img{
	width:25px;
	height:25px;
	vertical-align:middle;
	border:0;
	border-radius:50px;
	margin:0 3px;
}
.courses_list_item ._stats > span, .courses_list_item ._counts > span {
	font-size:90%;
	margin-right:4px;
}
.courses_list_item ._counts > span i, .courses_list_item ._stats > span i {
	margin-right:3px;
}
.courses_list_item ._title {
	font-size:17px;
	font-weight:600;
	margin:6px 0;
}
.courses_list_item ._des {
	line-height:170%;
}
.courses_list_item .price_header {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	margin-bottom:5px;
}
.courses_list_item .owner {
	margin:5px 0 10px;
}
.courses_list_item .owner a {
	font-weight:bold;
}
.courses_footer {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	left:0;
	right:0;
	bottom:0;
	padding:15px 0 0;
	margin-top:20px;
	border-top-width:1px;
}
.courses_options {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:20px;
}
.courses_options ._left a {
	display:inline-block;
	padding:5px 10px;
	border-radius:4px;
	margin-right:4px;
}
.courses_options ._right input {
	margin-top:4px;
}
.courses_options ._right {
	font-weight:bold;
}
@media(max-width:767px){
	.courses_list_item article,
	.courses_list_item ._thumb{
    display:block !important;
	}
	.courses_list_item ._thumb,
	.courses_grid_item{
		width:100% !important;
	}
	.courses_grid_item{
		padding-right:0 !important;
	}
	.courses_pinboard_item {
    padding:10px;
  }
	.layout_left .courses_list_item article,
	.layout_right .courses_list_item article{
    display:flex;
	}
}
/* GRID VIEW */
.courses_grid_item {
	width:33%;
	padding-right:10px;
	margin-bottom:15px;
	float:left;
}
.courses_grid_item article {
	position:relative;
	border-width:1px;
	border-radius:6px;
	overflow:hidden;
	height:100%;
}
.courses_grid_item .courses_thumb {
	overflow:hidden;
	position:relative;
}
.courses_grid_item:hover .courses_thumb_img > span {
	transform:scale(1.1);
}
.courses_grid_item ._cont {
	padding:15px 15px 10px;
}
.courses_grid_item .sesbasic_rating_star {
  margin:8px 0;
}
.courses_grid_item ._title {
	font-size:17px;
	font-weight:600;
	margin:0 0 4px;
}
.courses_grid_item .courses_options ._right input{
	margin-top:2px;
}
.courses_grid_item .courses_rating_star {
	margin:5px 0 8px !important;
}
.courses_grid_item .bottom_stats {
	padding-top:10px;
	display:flex;
	justify-content:space-between;
	border-top-width:1px;
	font-size:13px;
}
.courses_listing ._btns {
	position:absolute;
	top:50px;
	left:0;
	right:0;
	text-align:center;
	transition:all .5s ease;
}
.courses_labels {
	position:absolute;
	text-align:center;
	top:5px;
	left:10px;
	z-index:0;
}
.courses_labels > p {
	color:#fff;
	font-size:9px;
	letter-spacing:1px;
	padding:6px 10px;
	font-weight:600;
	position:relative;
	margin-top:6px;
	border-radius:3px 0 0 3px;
	text-transform:uppercase;
}
.courses_label_featured:before {
	border-right:15px solid transparent;
	border-top:15px solid #47c8e3;
	content:"";
	position:absolute;
	right:-15px;
	top:0;
}
.courses_label_featured:after {
	border-right:15px solid transparent;
	border-bottom:15px solid #47c8e3;
	content:"";
	position:absolute;
	right:-15px;
	bottom:0;
}
.courses_label_sponsored:before {
	border-right:15px solid transparent;
	border-top:15px solid #ff9800;
	content:"";
	position:absolute;
	right:-15px;
	top:0;
}
.courses_label_sponsored:after {
	border-right:15px solid transparent;
	border-bottom:15px solid #ff9800;
	content:"";
	position:absolute;
	right:-15px;
	bottom:0;
}
.courses_label_verified:before {
	border-right:15px solid transparent;
	border-top:15px solid #53dc10;
	content:"";
	position:absolute;
	right:-15px;
	top:0;
}
.courses_label_verified:after {
	border-right:15px solid transparent;
	border-bottom:15px solid #53dc10;
	content:"";
	position:absolute;
	right:-15px;
	bottom:0;
}
.courses_label_featured {
	background-color:#47c8e3;
}
.courses_label_sponsored {
	background-color:#ff9800;
}
.courses_label_verified {
  background:#53dc10;
}
.courses_grid_item ._btns {
	opacity:0;
}
.courses_grid_item ._btns a {
	float:none;
	display:inline-block;
	float:none;
	display:inline-block;
	padding:0;
	line-height:30px;
}
.courses_grid_item:hover ._btns {
	opacity:1;
}
.courses_grid_item:hover .courses_labels {
	opacity:0;
}
.courses_grid_item .price_header ._discount {
	font-size:13px;
	font-weight:bold;
}
.courses_grid_item .price_header > span {
	display:inline-block;
}
.courses_grid_item ._price {
	padding:4px 10px;
	border-radius:4px;
	font-size:13px;
	position:absolute;
	top:10px;
	right:8px;
	background:#fff;
}
.courses_grid_item ._desc {
	font-size:95%;
	line-height:22px;
	padding:10px 0 15px;
	border-bottom-width:1px;
	margin-bottom:10px;
}
.courses_grid_item .owner {
	font-size:90%;
	line-height: 160%;
}
.courses_grid_item .owner a img{
	width:25px;
	height:25px;
	vertical-align:middle;
	border:0;
	border-radius:50px;
	margin:0 3px;
}
.courses_grid_item .bottom_stats div > span {
	font-size:90%;
	margin-right:4px;
}
.courses_grid_item .bottom_stats div > span:last-child{
	margin-right:0;
}
.courses_grid_item .bottom_stats div > span i {
	margin-right:3px;
}
.courses_grid_item .owner a {
	font-weight:bold;
}
.courses_grid_item .pricing_header ._discount {
	font-weight:bold;
}
.courses_grid_item .courses_options {
	margin:10px 0 15px;
}
.courses_grid_item .courses_options ._left {
	position:absolute;
	top:100px;
	left:0;
	right:0;
	text-align:center;
	opacity:0;
	transition:all .5s ease;
}
.courses_grid_item:hover .courses_options ._left {
	opacity:1;
}
.courses_grid_item .courses_options ._right {
	font-size:95%;
}
.courses_grid_item .courses_options ._left a {
	font-size:12px;
	margin-bottom:10px;
}
/* PINBOARD VIEW */
.courses_pinboard_item {
	width:33%;
	padding-right:10px;
	margin-bottom:15px;
}
.courses_pinboard_item article {
	position:relative;
	border-width:4px;
	overflow:hidden;
}
.courses_pinboard_item .courses_thumb {
	overflow:hidden;
	position:relative;
}
.courses_pinboard_item ._thumb ._img {
	padding:5px;
}
.courses_pinboard_item ._thumb ._img img {
	vertical-align:middle;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
.courses_pinboard_item:hover .courses_thumb_img > span {
	transform:scale(1.1);
}
.courses_pinboard_item ._cont {
	padding:15px 15px 10px;
}
.courses_pinboard_item ._title {
	font-size:17px;
	font-weight:600;
	margin:0 0 8px;
}
.courses_pinboard_item ._btns {
	opacity:0;
}
.courses_pinboard_item ._btns a {
	float:none;
	display:inline-block;
}
.courses_pinboard_item:hover ._btns {
	opacity:1;
}
.courses_pinboard_item:hover .courses_labels {
	opacity:0;
}
.courses_pinboard_item .price_header ._discount {
	font-size:13px;
	font-weight:bold;
}
.courses_pinboard_item .price_header > span {
	display:inline-block;
}
.courses_pinboard_item ._price {
	padding:4px 10px;
	border-radius:4px;
	font-size:13px;
	position:absolute;
	top:10px;
	right:8px;
	background:#fff;
}
.courses_pinboard_item .courses_options ._right input{
	margin-top:2px;
}
.courses_pinboard_item ._desc {
	font-size:95%;
	line-height:22px;
	padding:10px 0 15px;
	border-bottom-width:1px;
	margin-bottom:10px;
}
.courses_pinboard_item .owner {
	font-size:90%;
}
.courses_pinboard_item .owner a img{
	width:25px;
	height:25px;
	vertical-align:middle;
	border:0;
	border-radius:50px;
	margin:0 3px;
}
.courses_pinboard_item .owner a {
	font-weight:bold;
}
.courses_pinboard_item .bottom_stats div > span {
	font-size:90%;
	margin-right:4px;
}
.courses_pinboard_item .bottom_stats div > span:last-child{
	margin-right:0;
}
.courses_pinboard_item .bottom_stats div > span i {
	margin-right:3px;
}
.courses_pinboard_item ._rating {
	margin:6px 0;
}
.courses_pinboard_item .courses_options {
	margin:10px 0;
}
.courses_pinboard_item .courses_options ._left {
	position:absolute;
	top:90px;
	left:0;
	right:0;
	text-align:center;
	opacity:0;
	transition:all .5s ease;
}
.courses_pinboard_item:hover .courses_options ._left {
	opacity:1;
}
.courses_pinboard_item .courses_options ._right {
	font-size:95%;
}
.courses_pinboard_item .bottom_stats {
	padding-top:10px;
	display:flex;
	justify-content:space-between;
	border-top-width:1px;
}
.courses_pinboard_item .courses_labels {
	top:6px;
	left:25px;
}
/* COURSE VIEW */
.courses_single_view .course_header {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.courses_single_view .course_header ._left {
  display:flex;
  align-items:center;
	flex:1;
}
.courses_single_view .course_des {
  margin-top:10px;
  line-height:25px;
}
.courses_single_view ._btns .share_btn {
  margin-right: 5px;
}
.courses_single_view .course_header ._title {
	margin:6px 0 10px;
	margin-right:15px;
	font-size:22px;
	font-weight:bold;
	display:inline-block;
	max-width:70%;
}
.courses_single_view .course_header ._right {
	width:200px;
	text-align:right;
	margin-top:12px;
}
.courses_single_view ._discount {
	font-weight:bold;
	font-size:14px;
}
.courses_single_view .course_header ._price {
	font-size:16px;
	padding:5px 15px;
	border-radius:3px;
	font-weight:normal;
	margin-right:5px;
}
.courses_single_view .course_header ._pricing {
	font-size:16px;
}
.courses_single_view .mid_cont {
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	justify-content:space-between;
	margin:20px 0;
}
.courses_single_view .mid_cont > ._buy {
	flex: inherit;
	min-width: 200px;
}
.courses_single_view .mid_cont ._img {
	width:50px;
	padding-right:10px;
}
.courses_single_view .mid_cont ._img img {
	width:100%;
	height:100%;
	padding:3px;
	border-radius:3px;
}
.courses_single_view .mid_cont ._instructor {
	display:flex;
	align-items:center;
}
.courses_single_view .mid_cont > div {
	flex:1;
	position:relative;
	padding:12px 20px;
}
.courses_single_view .mid_cont > div:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 40px;
    top: 2px;
    left: 0;
}
.courses_single_view .mid_cont > ._instructor {
	padding:0 20px;
}
.courses_single_view .mid_cont > div:last-child {
	margin:0;
	border:0;
	padding-right:0;
}
.courses_single_view .mid_cont > div:last-child:before{
	display:none;
}
.courses_single_view .mid_cont > div:first-child{
	padding-left:0;
}
.courses_single_view .mid_cont ._value {
  text-align:center;
}
.courses_single_view .mid_cont > ._instructor ._value{
	text-align:left;
	max-width:120px;
}
.courses_single_view .mid_cont > div:first-child:before {
	display:none;
}
.courses_single_view .mid_cont ._value a {
	margin-top: 2px;
    font-weight: bold;
    letter-spacing: .2px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}
.courses_single_view .mid_cont ._buy > a {
	display:block;
	text-align:center;
	border-radius:50px;
	padding:13px;
	text-transform:uppercase;
	font-weight:bold;
	transition:all .5s ease;
}
.courses_single_view .mid_cont ._buy a:hover {
	opacity:.7;
}
.courses_single_view .bottom_cont span {
	margin-right:20px;
}
.courses_single_view .bottom_cont span a {
	padding:10px 20px;
	border-radius:50px;
	display:inline-block;
	transition:all .5s ease;
}
.courses_single_view .bottom_cont span a:hover {
	opacity:.7;
}
.courses_single_view .bottom_cont span a i {
	margin-right:4px;
}
.courses_single_view ._right input {
	float:none;
	margin-top:4px;
	display:inline-block;
}
.courses_single_view ._right ._compare {
	display:flex;
	font-weight:bold;
}
.courses_single_view .bottom_cont > ._stats {
	text-align:center;
	border-left-width:1px;
	border-right-width:1px;
}
.courses_single_view ._stats span {
	font-size:90%;
	margin-right:5px;
}
.courses_single_view ._stats span i {
	margin-right:3px;
}
.courses_single_view .course_single_img img {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:top center;
	margin:30px 0;
	border-radius:10px !important;
	overflow:hidden;
}
.courses_single_view .course_single_img {
	width:100%;
	height:450px;
	position:relative;
	overflow:hidden;
	border-radius:10px;
}
.courses_single_view .bottom_cont {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.courses_single_view .bottom_cont ._stats {
	border-right-width:1px;
	margin-right:10px;
	padding-right:10px;
}
.courses_single_view .bottom_btns {
	display:flex;
	align-items:center;
}
.layout_courses_favourite_button a i {
  margin-right:6px;
}
.layout_courses_favourite_button a {
  display:block;
  padding:12px;
  text-align:center;
  background:#ff6262;
  color:#fff;
}
@media(max-width:767px){
	.courses_single_view .course_header,
	.courses_single_view .course_header ._left,
	.courses_single_view .mid_cont,
	.courses_single_view .bottom_cont{
		display:block !important;
	}
	.courses_single_view .course_header ._right {
	 text-align:left !important;
  }
 .courses_single_view .course_single_img {
    height:auto !important;
  }
	.courses_single_view .mid_cont > div {
    border-left-width:0 !important;
 }
 .courses_single_view .mid_cont ._instructor {
    justify-content:center;
 }
 .courses_single_view .bottom_btns {
    margin-top:20px;
    justify-content:space-between;
	}
}
/* COURSE GUTTER OPTIONS */
.courses_gutter_options li {
	border-bottom-width:1px;
	border-bottom-style:dashed;
	padding-bottom:5px;
	margin-bottom:5px;
}
.courses_gutter_options li:last-child{
	border-bottom-width:0;
	border-bottom-style:none;
	padding-bottom:0;
	margin-bottom:0;
}
.courses_gutter_options li a {
  position:relative;
  font-size:95%;
  line-height:35px;
}
.courses_gutter_options li a:before{
	font-size:120%;
}
.courses_gutter_options li .courses_gutter_dashboard:before {
  content:'\f0e4';
}
.courses_gutter_options li .courses_gutter_list:before {
  content:'\f06e';
}
.courses_gutter_options li .courses_gutter_delete:before {
  content:'\f1f8';
}

/* COURSE GUTTER PHOTO */
.courses_gutter_photo {
	text-align:center;
}
.courses_gutter_photo .courses_gutter_photo_circle img {
	border-radius:50%;
}
.courses_gutter_photo ._title {
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
}
.courses_gutter_photo ._des {
	font-size:14px;
	line-height:22px;
	margin-top: 5px;
}
.courses_gutter_photo ._profile{
  font-size:95%;
}
.courses_gutter_photo ._profile {
	margin:5px 0;
}
.courses_gutter_photo ._qual{
  font-size:90%;
	font-weight:bold;
}
.courses_tags_cloud_list > li {
	display:inline-block;
}
.courses_tags_cloud_list > li > a {
	padding:5px 10px;
	border-radius:6px;
	display:inline-block;
	margin-right:2px;
	margin-bottom:6px;
	font-size:12px;
	border-width:1px;
}
/* COURSE FEATURES */
.courses_features > li {
	padding:10px 0;
	line-height:23px;
}
.courses_features .feature_item > .icon i {
	font-size:20px;
	display:inline-block;
	position:relative;
	vertical-align:bottom;
	margin-right:7px;
}
.courses_features > li .item-value {
	float:right;
	font-weight:bold;
	font-size:110%;
}
/* COURSE CONTACT INFO */
.courses_owner_contact_name {
	font-weight:bold;
	text-align:center;
	font-size:16px !important;
	padding:6px 0;
	margin-top:0 !important;
	display:block !important;
	margin-bottom:15px;
}
.courses_owner_contact_details > ul > li {
	display:flex;
	align-items:center;
	margin-top:15px;
	font-size:95%;
}
.courses_owner_contact_details > ul > li:first-child{
	margin-top:0;
}
.courses_owner_contact_details > ul > li span {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	margin-left:8px;
}
.courses_gutter_labels span {
	display:block;
	padding:10px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	margin-top:10px;
	font-size:95%;
	text-transform:uppercase;
}
.courses_gutter_labels span:before,
.courses_gutter_labels span:after{
	display:none;
}
/* COURSES TABBED WIDGET */
.layout_courses_tabbed_widget_course .courses_listing .courses_list_item {
	margin-bottom:20px;
}
.layout_courses_tabbed_widget_course .sesbasic_tabs_content .sesbasic_view_type > .courses_search_result {
	float:left;
	padding-left:10px;
	font-weight:bold;
}
/* Compare Fixed Widget Starts Here*/
.layout_courses_compare_fixed {
	padding:0 !important;
	margin:0 !important;
}
.courses_compare_fixed {
	position:fixed;
	bottom:0;
	width:100%;
	z-index:105;
	left:0;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
	padding:10px;
}
.courses_compare_fixed .courses_compare_heading, .courses_compare_fixed .courses_compare_tabs, .courses_compare_fixed .courses_compare_btn {
	float:left;
	display:inline-block;
	padding:0 15px;
}
.courses_compare_fixed .courses_compare_heading {
	width:15%;
}
.courses_compare_fixed .courses_compare_heading h3 {
	position:relative;
	margin-top:18%;
	font-weight:bold;
	font-size:150%;
	text-align:center;
}
.courses_compare_fixed .courses_compare_tabs {
	width:70%;
	position:relative;
}
.courses_compare_fixed .courses_compare_tabs ul {
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
}
.courses_compare_fixed .courses_compare_tabs ul li {
	display:inline-block;
	padding:6px 15px;
	text-align:center;
	font-size:90%;
	margin-right:5px;
	transition:all 0.4s ease;
}
.courses_compare_fixed .compare_close {
	display:none;
	position:absolute;
	top:-5px;
	left:93%;
	z-index:10;
	font-size:60%;
	border-radius:50%;
	font-weight:normal;
	width:15px;
	height:15px;
	line-height:15px;
	text-align:center;
	background-color:#000;
}
.courses_compare_fixed .courses_compare_small_course:hover .compare_close {
	display:block;
}
.courses_compare_fixed .courses_compare_small_course:hover {
	border-color:#ccc;
}
.courses_compare_fixed .courses_compare_small_course {
	display:inline-block;
	float:left;
	border-width:1px;
	padding:5px;
	position:relative;
	margin:3px;
	height:50px;
}
.courses_compare_fixed .courses_compare_inner img {
	width:auto;
	height:100%;
}
.courses_compare_fixed .courses_compare_btn {
	width:15%;
	display:block;
	margin-top:20px;
}
.courses_compare_fixed .courses_compare_btn a {
	padding:6px 15px;
	border-radius:0;
	width:auto;
	font-size:90%;
	display:inline-block;
	margin-bottom:5px;
	transition:all 0.4s ease;
}
/*Compare Fixed Widget Ends Here*/

/* BROWSE WISHLIST */
.courses_browse_wishlist_inner {
	display:flex;
	flex-wrap:wrap;
}
.courses_browse_wishlist_inner > div {
	width:calc(25% - 10px);
	margin:5px;
	position:relative;
	border-radius:6px;
	overflow:hidden;
}
.courses_browse_wishlist_inner > div i {
  margin-right:4px;
}
.courses_browse_wishlist_inner > div * {
  color:#fff;
}
.courses_browse_wishlist_inner .date {
  display:block;
  margin:4px 0;
}
.courses_browse_wishlist_inner .courses_share_btns {
	position:absolute;
	top:15px;
	left:0;
	right:0;
	text-align:center;
	opacity:0;
	transition:all .5s ease;
}
.courses_browse_wishlist_inner > div:hover  .courses_share_btns {
	opacity:1;
}
.courses_browse_wishlist_inner > div:hover .courses_labels{
	opacity:0;
}
.courses_browse_wishlist_inner .courses_share_btns > a {
	float:none;
	display:inline-block;
	text-align:center;
}
.wishlist-box > ._img {
	height:200px;
	overflow:hidden;
	position:relative;
	border-radius:6px;
}
.wishlist-box > ._img img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.wishlist-box ._cont {
	padding:10px 15px;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background:linear-gradient(to top, #000, #00000000);
}
.courses_browse_wishlist_inner span {
  margin-right:4px;
}
.wishlist-box ._cont > a {
	font-weight:bold;
	font-size:16px;
	margin:10px 0 0;
	display:block;
	color:#fff;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.wishlist-box ._cont > p {
	font-size:13px;
	color:#fff;
}
.wishlist-box .edit_delete > a {
	background:#fff;
	border-radius:4px;
	width:20px;
	display:inline-block;
	font-size:13px;
	text-align:center;
	margin-left:2px;
}
.wishlist-box .edit_delete {
	position:absolute;
	top:-50px;
	right:5px;
	transition:all .5s ease;
}
.wishlist-box:hover .edit_delete {
	top:5px;
}
.wishlist-box .edit_delete .sesbasic_icon_delete {
	color:#f00;
}
.wishlist-box .edit_delete .sesbasic_icon_edit {
	color:#2196f3;
}
/* WISHLIST PROFILE */
.courses_my_wishlist .courses_thumb{
	margin-right:10px;
	float:left;
	display:inline-block;
}
.courses_my_wishlist .courses_thumb img{
  width:60px;
  object-fit:cover;
  border-radius:10px;
  height:60px;
}
.courses_my_wishlist .courses_wishlist_right a h3{
	font-size:100%;
	font-weight:bold;
	padding:0;
	margin-bottom:5px;
}
.courses_my_wishlist .sesbasic_pulldown_toggle{position:absolute;right:15px;top:15px;}
.courses_my_wishlist .sesbasic_pulldown_options{
  right:10px;
  top:40px;
}
.courses_my_wishlist ._stats {
	margin:8px 8px 0 0;
	display:inline-block;
	font-size:90%;
	border-right-width:1px;
	padding-right:5px;
}
.courses_my_wishlist ._stats span{
	margin-right:5px;
}
.courses_my_wishlist ._stats span i{
	margin-right:5px;
}
.courses_my_wishlist .courses_wishlist_head{
	padding:20px;
	position:relative;
	background:url(../images/transprant-bg.png);
	display:flex;
}
.courses_my_wishlist .course_wishlist_des {
  font-size:90%;
}
.courses_my_wishlist ._stats:last-child {
  border-right-width:0;
}
/* POPULAR WISHLISTS */
.layout_left .courses_playlist_grid,
.layout_right .courses_playlist_grid{
	width:100% !important;
}
.courses_playlist_grid > div {
    display: flex;
	margin-bottom:10px;
}
.courses_playlist_grid > div img {
    margin-right: 10px;
}
.courses_playlist_grid_title {
    font-weight: 600;
}
.courses_playlist_grid_stats {
    font-size: 14px;
    margin-top: 2px;
}
.courses_playlist_grid_stats span, .courses_playlist_grid_stats span > i {
    margin-right: 3px;
}
.courses_playlist_grid > div {
    display: flex;
    margin-bottom: 10px;
}
/* COMPARE COURSE VIEW */
.courses_compare_view_inner {
	width:100%;
	overflow:auto;
}
.courses_compare_view_inner table {
	border-width:1px;
	width:100%;
}
.courses_compare_view_inner table tr > td {
	padding:15px 10px;
	border-width:1px;
	min-width:300px;
	width:300px;
	vertical-align:top;
}
.courses_compare_view_inner table tr:nth-child(2) > td {
  font-weight:bold;
}
.courses_compare_view_inner .course_compare_info {
	position:relative;
	text-align:center;
}
.course_compare_info > a {
	font-weight:bold;
}
.course_compare_info > a .remove {
	color:#ff0000;
}
.course_compare_info > ._img {
	width:200px;
	height:180px;
	position:relative;
	overflow:hidden;
	margin:10px auto;
	border-radius:10px;
}
.course_compare_info > ._img ._btns {
	position:absolute;
	top:20px;
	left:70px;
	right:0;
	text-align:center;
	margin:auto;
	display:block;
}
.course_compare_info > ._img img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.course_compare_info ._title {
	font-weight:bold;
	text-align:center;
	font-size:14px;
}
.course_compare_info ._counts {
	text-align:center;
	font-size:90%;
	margin:10px 0;
}
.course_compare_info ._counts i {
	margin-right:3px;
}
.course_compare_info ._counts span {
	margin-right:2px;
}
.course_compare_info ._add_cart > a {
	padding:8px;
	border-radius:4px;
	font-size:90%;
	display:inline-block;
}
.courses_compare_view_inner table tr > .heading {
	text-transform:uppercase;
	font-size:95%;
	font-weight:bold;
}
.courses_compare_view_inner table tr > .value {
	text-align:center;
}
.courses_compare_view_inner table tr > td:nth-child(even) {
	background:url(../images/transprant-bg.png);
}
.course_compare_info ._add_cart {
	text-align:center;
}
/* FEATURED VERIFIED SLIDESHOW */
.layout_courses_featured_sponsored_verified_category_slideshow {
	padding:0px !important;
	border:0px !important;
	background-color:transparent !important;
	box-shadow:none !important;
}
.courses_slideshow_product_wrapper.isbulletnav {
	margin-bottom:35px;
}
.courses_slideshow_course {
	height:100%;
}
.courses_slideshow_course .courses_slideshow_thumb .courses_slideshow_thumb_img a {
	display:block;
	height:100%;
}
.courses_slideshow_course .courses_slideshow_thumb .courses_slideshow_thumb_img span {
	background-position:center;
	background-size:cover;
	display:block;
	height:100%;
	width:100%;
}
.courses_slideshow_course .courses_slideshow_thumb .courses_list_labels {
	top:0px;
	bottom:inherit;
}
.courses_slideshow_course .courses_slideshow_thumb .courses_verified_label {
	position:absolute;
	bottom:0px;
	right:0px;
	background:#93C33C;
	padding:3px 5px;
	color:#fff;
}
.courses_slideshow_course .courses_slideshow_thumb.courses_thumb:hover .courses_list_labels, .courses_slideshow_course .courses_slideshow_thumb.courses_thumb:hover .courses_verified_label {
	display:none;
}
.courses_slideshow_course .courses_slideshow_thumb .courses_list_grid_thumb_btns {
	left:0;
	right:0;
	top:-50px;
	-webkit-transition:all 800ms ease 0s;
	-moz-transition:all 800ms ease 0s;
	-o-transition:all 800ms ease 0s;
	transition:all 800ms ease 0s;
	text-align:center;
	position:absolute;
	margin:auto;
	z-index:1;
}
.courses_slideshow_course .courses_slideshow_thumb.courses_thumb:hover .courses_list_grid_thumb_btns {
	top:25px;
	-webkit-transition:all 800ms ease 0s;
	-moz-transition:all 800ms ease 0s;
	-o-transition:all 800ms ease 0s;
	transition:all 800ms ease 0s;
}
.courses_slideshow_course .courses_slideshow_inner_view .courses_slideshow_inside {
	position:relative;
	overflow:hidden;
}
.courses_slideshow_course .courses_slideshow_inner_view .courses_slideshow_info {
	background:rgba(0, 0, 0, 0.7);
	position:absolute;
	width:50%;
	height:100%;
	top:0;
	right:0;
	box-sizing:border-box;
	padding:20px;
}
.courses_slideshow_course .courses_static_list_group {
	display:flex;
	align-items:center;
	justify-content:space-between;
	background:url(../images/transprant-bg.png);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:10px 20px !important;
	padding:0 10px;
	border-radius:4px;
}
.courses_slideshow_course .courses_static_list_group *{
	font-size:95%;
}
.courses_slideshow_course .courses_list_grid_thumb_btns a {
	line-height:24px;
	margin-left:5px !important;
	padding:0;
}
.courses_slideshow_course ._des{
	line-height:180%;
	color:#d0d0d0 !important
}
.courses_slideshow_course .courses_slideshow_info *,
.courses_slideshow_course .courses_slideshow_info a{
	margin:4px 0;
	color:#fff;
}
.courses_slideshow_course .courses_desc_stats span i {
	margin-right:4px;
}
.courses_slideshow_course .courses_desc_stats span {
	margin:0 3px !important;
}
.courses_slideshow_course .courses_slideshow_info .courses_slideshow_info_title {
	font-size:20px;
	font-weight:bold;
	display:flex;
	margin-bottom:0px;
}
.courses_slideshow_info .courses_slideshow_info_title .courses_verify{
  margin-left:8px;
}
.courses_slideshow_course .courses_slideshow_thumb .courses_slideshow_thumb_img .sesbasic_icon_btn {
	float:none;
	display:inline-block;
}
.courses_slideshow_course .courses_slideshow_info .courses_list_rating {
	margin-top:5px;
}
.courses_slideshow_course .courses_slideshow_info .courses_list_stats {
	margin-top:5px;
	margin-right:4px;
	padding-right:0px;
	height:30px;
	display:inline-block;
}
.courses_slideshow_course .courses_slideshow_info .courses_list_stats span, .courses_slideshow_course .courses_slideshow_info .courses_list_stats span i, .courses_slideshow_course .courses_slideshow_info .courses_list_stats span a {
	color:#adadad;
}
.courses_slideshow_course .courses_slideshow_info .category_tag {
	display:inline-block;
	position:absolute;
	bottom:20px;
	right:35px;
}
.courses_slideshow_course .courses_slideshow_info .category_tag span a {
	padding:0px 15px;
	height:25px;
	display:block;
	margin:0px;
	line-height:25px;
	text-decoration:none;
}
.courses_slideshow_course .courses_slideshow_info .category_tag span a:before {
	content:"";
	border-style:solid;
	border-width:25px 10px 21px;
	border-color:transparent;
	left:-10px;
	top:-0px;
	position:absolute;
}
.courses_slideshow_course .courses_slideshow_info .category_tag span a:after {
	content:"";
	border-style:solid;
	border-width:21px 10px 25px;
	border-color:transparent;
	right:-10px;
	bottom:-0px;
	position:absolute;
}
.courses_slideshow_course .courses_slideshow_info .category_tag span a:hover {
	opacity:0.8;
}
.courses_slideshow_course .courses_slideshow_info .courses_list_stats:last-child {
	border:none;
}
.courses_slideshow_course .courses_slideshow_info .courses_list_stats span, .courses_slideshow_info .courses_list_stats span i {
	margin-right:5px;
}
.courses_slideshow_course .courses_slideshow_info .courses_list_stats span {
	margin-top:5px;
	display:inline;
}
.courses_slideshow_course .bjqs-controls li a {
	font-size:20px;
	padding:15px 10px;
}
.courses_slideshow_course .bjqs-controls li a:before {
	content:'';
	font-family:'FontAwesome';
	float:right;
}
.courses_slideshow_course .bjqs-controls li.bjqs-next a:before {
	content:'\f105';
}
.courses_slideshow_course .bjqs-controls li.bjqs-prev a:before {
	content:'\f104';
}
.courses_slideshow_course .layout_courses_featured_sponsored_verified_category_slideshow {
	padding:15px 15px 30px 15px !important;
}
.courses_slideshow_course .bjqs-markers li {
	margin-right:5px;
}
.courses_slideshow_course .bjqs-markers li a {
	font-size:0px;
	border-width:1px;
	border-color:#ccc;
	padding:5px;
	border-radius:50%;
}
.courses_slideshow_inside_contant .admin_teg a img {
	width:25px;
	height:25px;
	border-radius:50%;
	float:left;
	margin-right:5px;
}
.courses_slideshow_mid_cont > div {
  display:flex;
}
.courses_slideshow_mid_cont > div > div{
	margin-right:10px !important;
}
.courses_slideshow-des {
	margin-top:15px;
	line-height:25px;
}
.courses_labels > span {
	color:#fff;
	font-size:9px;
	letter-spacing:1px;
	padding:6px 10px;
	font-weight:600;
	position:relative;
	margin-top:6px;
	border-radius:3px 0 0 3px;
	text-transform:uppercase;
}
/*layout right slideshow css*/
.layout_right .courses_slideshow_course .courses_slideshow_inner_view .courses_slideshow_info, .layout_left .courses_slideshow_course .courses_slideshow_inner_view .courses_slideshow_info {
	padding:10px;
}
.layout_right .courses_slideshow_course .courses_slideshow_info .courses_slideshow_info_title, .layout_left .courses_slideshow_course .courses_slideshow_info .courses_slideshow_info_title {
	font-size:14px;
}
.layout_right .courses_slideshow_course .courses_slideshow_info .courses_list_stats, .layout_left .courses_slideshow_course .courses_slideshow_info .courses_list_stats {
	font-size:10px;
}
/*Full Width Slideshow*/
.courses_slideshow_course_wrapper.isfull_width .courses_slideshow_course_container {
	background:#444;
	left:0;
	right:0;
	position:absolute;
	overflow:hidden;
}
.courses_slideshow_course_wrapper.isfull_width .courses_slideshow_course {
	position:inherit !important;
}
.courses_slideshow_course_container ul.bjqs {
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	display:none;
}
.courses_slideshow_course_container li.bjqs-slide {
	position:absolute;
}
.courses_slideshow_course_container ul.bjqs-controls {
	list-style:none;
	margin:0;
	padding:0;
	z-index:9999;
}
.courses_slideshow_course_container ul.bjqs-controls.v-centered li a {
	position:absolute;
	color:#fff;
	border:2px solid #fff;
}
.courses_slideshow_course_container ul.bjqs-controls.v-centered li.bjqs-next a {
	right:-34px;
	-webkit-transition:all 800ms ease 0s;
	-moz-transition:all 800ms ease 0s;
	-o-transition:all 800ms ease 0s;
	transition:all 800ms ease 0s;
}
.courses_slideshow_course_container:hover ul.bjqs-controls.v-centered li.bjqs-next a {
	right:10px;
}
.courses_slideshow_course_container:hover ul.bjqs-controls.v-centered li.bjqs-prev a {
	left:10px;
}
.courses_slideshow_course_container ul.bjqs-controls.v-centered li.bjqs-prev a {
	left:-34px;
	-webkit-transition:all 800ms ease 0s;
	-moz-transition:all 800ms ease 0s;
	-o-transition:all 800ms ease 0s;
	transition:all 800ms ease 0s;
}
.courses_slideshow_course_container ol.bjqs-markers {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
}
.courses_slideshow_course_container ol.bjqs-markers.h-centered {
	text-align:center;
}
.courses_slideshow_course_container ol.bjqs-markers li {
	display:inline;
}
.courses_slideshow_course_container ol.bjqs-markers li a {
	display:inline-block;
}
.courses_slideshow_course_container p.bjqs-caption {
	display:block;
	width:96%;
	margin:0;
	padding:2%;
	position:absolute;
	bottom:0;
}
@media (max-width:600px) {
.courses_slideshow_course, li.bjqs-slide, ul.bjqs, .bjqs-wrapper {
	height:400px !important;
}
.courses_slideshow_course .courses_slideshow_inner_view .courses_slideshow_inside,  .courses_slideshow_inside_contant {
	width:100%;
}
.courses_slideshow_course .courses_slideshow_inner_view .courses_thumb {
	height:150px !important;
}
.courses_slideshow_course .courses_list_grid_thumb_btns,
.courses_slideshow_course ._des{
	display:none;
}
.courses_slideshow_inside_contant {
	height:200px;
	border-left:0px;
}
.courses_slideshow_course .courses_slideshow_inner_view .courses_slideshow_info {
	width:100% !important;
  position:relative !important;
}
.courses_slideshow_course .courses_static_list_group {
  display:block !important;
	margin:0 !important;
  padding:10px !important;
}
.courses_slideshow_course .courses_slideshow-des {
	display:none;
}
}
/* LECTURES CREATE */
.courses_lecture_create_form .global_form,
.courses_lecture_create_form .global_form > div,
.courses_lecture_create_form .global_form > div > div {
  float:none;
}
.courses_lecture_create_form .global_form {
	border-width:1px;
	padding:0;
}
.courses_lecture_create_form .global_form > div > div {
  padding:20px !important;
}
.courses_lecture_create_form .global_form div.form-wrapper {
  margin-bottom:15px;
}
.courses_lecture_create_form .global_form div.form-label {
	margin-bottom:10px !important;
	font-weight:bold;
}
.courses_lecture_create_form .global_form div.form-label,
.courses_lecture_create_form .global_form div.form-element {
	clear:both;
	max-width:inherit;
	padding:0;
	text-align:left;
	padding:0 15px 0 0;
	margin:0;
	width:100%;
}
.courses_lecture_create_form input[type="text"],
.courses_lecture_create_form textarea,
.courses_lecture_create_form select {
	border-radius:0;
	height:35px;
	max-width:inherit;
	padding:7px;
	width:60%;
}
.courses_lecture_create_form .form-element > .mce-tinymce {
	max-width:60%;
	padding-right:1px;
}
/* LECTURE EDIT */
#lecture_edit .courses_lecture_create_form input[type="text"], 
#lecture_edit .courses_lecture_create_form textarea, 
#lecture_edit .courses_lecture_create_form select, 
#lecture_edit .courses_lecture_create_form .form-element > .mce-tinymce {
	border-radius: 0;
	height: 35px;
	max-width: 100% !important;
	padding: 7px;
	width: 100%;
}
#lecture_edit .courses_lecture_create_form .global_form div.form-label, 
#lecture_edit .courses_lecture_create_form .global_form div.form-element{
	padding:0 !important;
}
/* PROFILE LECTURES */
.courses_lecture_accordion {
	background:url(../images/transprant-bg.png);
	cursor:pointer;
	padding:15px;
	width:100%;
	text-align:left;
	border:none;
	outline:none;
	transition:0.4s;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.courses_profile_lectures .panel {
	display:none;
	overflow:hidden;
}
.courses_lecture_accordion ._name img{
	 width: 30px;
	height: 30px;
	border-radius: 50px;
	object-fit: cover;
	vertical-align: middle;
	margin-right: 5px;
}
.courses_lecture_accordion ._name:after {
	content:'\f067';
	font-family:'FontAwesome';
	float:left;
	margin-right:5px;
	margin-top:3px;
	font-weight:normal;
}
.courses_lecture_accordion.active ._name:after {
	content:'\f068';
}
.profile_lectures_head > h3 {
	font-weight:bold;
	font-size:20px;
	flex-basis:60%;
}
.profile_lectures_head {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:15px;
}
.courses_lecture_main_box {
	border-width:1px;
	margin-bottom:10px;
}
.courses_lecture_main_box .lecture_box {
	padding:15px;
	padding-left:50px;
	border-top-width:1px;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.courses_lecture_main_box .lecture_box > .topic_name {
	flex-basis:60%;
}
.courses_lecture_main_box .lecture_box > .topic_name > a{
	display:flex;
}
.courses_lecture_main_box .lecture_box > .topic_name img {
	width: 30px;
	border-radius: 50px;
	vertical-align: middle;
	margin-right: 10px;
	max-height: 30px;
}
.courses_lecture_main_box .lecture_box > .topic_name i {
	margin-right:10px;
}
.courses_lecture_main_box .preview_btn {
  font-weight:bold;
}
/* LECTURE VIEW */
.courses_lecture_view_head {
	font-size:20px;
	font-weight:bold;
	padding:5px 10px;
}
.courses_lecture_video{
	border-radius:10px;
	overflow:hidden;
	position:relative;
	margin:20px 0;
}
.courses_lecture_video iframe {
	display:block;
	width:100%;
	min-height:450px;
}
.courses_lecture_view_time i {
  margin-right:4px;
}
.courses_lecture_view_time {
  margin:5px 0;
}
.courses_lecture_view_cont {
  line-height:170%;
	padding:10px;
}
/* LECTURE PROFILE OPTIONS */
.courses_lecture_profile_options > li > a {
	padding: 10px;
	display: block;
	font-weight: 600;
}
.courses_lecture_profile_options > li > a:before {
	margin-right: 6px;
	font-weight: normal;
}
.courses_lecture_profile_options > li+li > a {
  border-top-width: 1px;
}
/* LECTURE VIEW SIDEBAR */
.courses_lecture_view_sidebar_head {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}
.courses_lecture_view_owner {
	display:flex;
	align-items:center;
}
.courses_lecture_view_owner img{
	width:30px;
	height:30px;
	border-radius:50px;
	margin-right:5px;
}
.courses_lecture_view_sidebar_lectures {
	max-height:400px;
	overflow:auto;
}
.courses_lecture_view_sidebar_lectures ul li a {
	display:flex;
	padding:15px 0;
	font-size:95%;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	position:relative;
}
.courses_lecture_view_sidebar_lectures ul li a img{
	width: 80px;
	height: 55px;
	object-fit: cover;
	vertical-align: middle;
	margin-right:8px;
}
.courses_lecture_view_sidebar_lectures ul li a i {
	position: absolute;
	left: 30px;
	top: 22px;
	font-size: 30px;
	color: #fff;
	opacity:0;
	transition:all .5s ease;
}
.courses_lecture_view_sidebar_lectures ul li a:hover i{
	opacity:.8;
}
/*.courses_lecture_view_sidebar_lectures ul li a:before {
	content:"\f0da";
	font-family:'FontAwesome';
	margin-right:6px;
	font-size:110%;
	position:relative;
	top:1px;
}
/* OF THE DAY */
.courses_course_of_the_day > ul > li {
	width:100% !important;
	padding:0 !important;
}
.layout_left .courses_course_of_the_day .bottom_stats,
.layout_right .courses_course_of_the_day .bottom_stats{
	justify-content:center;
}
.layout_left .courses_grid_item ._counts span,
.layout_right .courses_grid_item ._counts span {
	margin-right:3px;
	font-size:95% !important;
}
.layout_left .courses_grid_item ._counts span i,
.layout_right .courses_grid_item ._counts span i {
   margin-right:3px;
}
.layout_left .courses_grid_item ._counts,
.layout_right .courses_grid_item ._counts{
	padding-top:6px;
	border-top-width:1px;
	margin-top:6px;
	text-align:center;
}
.layout_left .courses_grid_item .bottom_stats,
.layout_right .courses_grid_item .bottom_stats{
   display:block;
   border-top-width:0;
}
.layout_left .courses_course_of_the_day .courses_grid_item ._counts,
.layout_right .courses_course_of_the_day  .courses_grid_item ._counts {
	padding-top:0;
	border-top-width:0;
	margin-top:0;
	text-align:center;
}
.layout_left .courses_grid_item ._btns, .layout_right .courses_grid_item ._btns {
	position:absolute;
	top:30px;
	left:0;
	right:0;
	margin:auto;
	display:block;
	text-align:center;
}
.layout_left .courses_grid_item * {
  font-size:14px;
}
.layout_left .courses_grid_item article:hover .courses_grid_item ._btns, .layout_right .courses_grid_item article:hover .courses_grid_item ._btns {
	opacity:1;
}
.layout_left .courses_grid_item .courses_options ._left a, .layout_right .courses_grid_item .courses_options ._left a {
	margin-bottom:10px;
}

/* SIDEBAR LIST AND GRID */
.layout_left .courses_list_item ._thumb,
.layout_right .courses_list_item ._thumb{
    display:inline-block;
    margin:5px;
    border-radius:6px;
		width:50px;
		height:50px;
}
.layout_left .courses_list_item ._cont,
.layout_right .courses_list_item ._cont {
    padding:5px 3px;
		font-size:13px;
    margin-bottom:4px;
}
.layout_left .courses_list_item ._price,
.layout_right .courses_list_item ._price{
    font-size:100%;
		display:inline-block;
}
.layout_left .courses_list_item .price_header,
.layout_right .courses_list_item .price_header{
    margin-bottom:0;
}
.layout_left .courses_list_item ._title,
.layout_right .courses_list_item ._title{
	  font-size:100%;
		margin:2px 0 1px;
}
.layout_left .courses_list_item .owner,
.layout_right .courses_list_item .owner {
    margin:3px 0 3px;
}
.layout_left .courses_footer,
.layout_right .courses_footer{
	 padding:0;
	 border:0;
	 margin:0;
	 font-size:12px;
	 justify-content:left;
}
.layout_left .courses_list_item ._counts,
.layout_right .courses_list_item ._counts{
	 margin-top:3px;
}
.layout_left .courses_list_item,
.layout_right .courses_list_item {
    margin-bottom:15px;
    border-width:0;
    border-bottom-width:1px;
    padding-bottom:10px;
}
.layout_left .courses_grid_item,
.layout_right .courses_grid_item{
	  width:100% !important;
		padding-right:0;
}
/* CATEGORIES */
.courses_sidebar_categroies_list > li:first-child > a{
	  margin-top:0;
}
.courses_sidebar_categroies_list > li > a {
    display:flex;
    align-items:center;
    font-weight:bold;
    margin-top:5px;
}
.courses_sidebar_categroies_list > li > a > img {
    width:40px;
    margin-right:10px;
}
/* TEST CREATE */
.courses_test_create_form .global_form,
.courses_test_create_form .global_form > div,
.courses_test_create_form .global_form > div > div,
.courses_lecture_create_form .global_form,
.courses_lecture_create_form .global_form > div,
.courses_lecture_create_form .global_form > div > div {
  float:none;
}
.courses_test_create_form .global_form,
.courses_lecture_create_form .global_form {
	border-width:1px;
	padding:0;
}
.courses_test_create_form .global_form > div > div,
.courses_lecture_create_form .global_form > div > div {
  padding:20px !important;
}
.courses_test_create_form .global_form div.form-wrapper,
.courses_lecture_create_form .global_form div.form-wrapper {
  margin-bottom:15px;
}
.courses_test_create_form .global_form div.form-label,
.courses_lecture_create_form .global_form div.form-label {
	margin-bottom:10px !important;
	font-weight:bold;
}
.courses_test_create_form .global_form div.form-label,
.courses_test_create_form .global_form div.form-element,
.courses_lecture_create_form .global_form div.form-label,
.courses_lecture_create_form .global_form div.form-element {
	clear:both;
	max-width:inherit;
	padding:0;
	text-align:left;
	padding:0 15px 0 0;
	margin:0;
	width:100%;
}
.courses_test_create_form input[type="text"],
.courses_test_create_form textarea,
.courses_test_create_form select,
.courses_lecture_create_form input[type="text"],
.courses_lecture_create_form textarea,
.courses_lecture_create_form select {
	border-radius:0;
	height:35px;
	max-width:inherit;
	padding:7px;
	width:60%;
}
.courses_test_create_form .form-element > .mce-tinymce,
.courses_lecture_create_form .form-element > .mce-tinymce {
	max-width:60%;
	padding-right:1px;
}
.courses_test_upload_dragdrop_content,
.courses_lecture_upload_dragdrop_content {
	border-style:solid;
	border-width:1px;
	border-radius:5px;
	box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.05) inset;
	cursor:pointer;
	height:200px;
	padding:10px;
	width:420px;
}
.courses_test_upload_dragdrop_content_inner,
.courses_lecture_upload_dragdrop_content_inner {
	height:178px;
	padding:50px 0 0;
	text-align:center;
}
.courses_test_upload_dragdrop_content_inner i:before,
.courses_lecture_upload_dragdrop_content_inner i:before{
	font-size:30px;
}
.courses_test_upload_dragdrop_content_inner span,
.courses_lecture_upload_dragdrop_content_inner span {
	font-size:17px;
	font-weight:bold;
	display:block;
	margin:10px 0;
}
#global_page_courses-dashboard-manage-tests .courses_test_create_container,
#global_page_courses-dashboard-manage-lectures .courses_lecture_create_container{
	width:600px;
}
.sessmoothbox_container .courses_test_create_form .form-element > .mce-tinymce,
.sessmoothbox_container .courses_lecture_create_form .form-element > .mce-tinymce {
  max-width:100%;
}
.sessmoothbox_container .courses_test_create_form input[type="text"],
.sessmoothbox_container .courses_test_create_form textarea,
.sessmoothbox_container .courses_test_create_form select,
.sessmoothbox_container .courses_lecture_create_form input[type="text"],
.sessmoothbox_container .courses_lecture_create_form textarea,
.sessmoothbox_container .courses_lecture_create_form select{
  width:100%;
}
.sessmoothbox_container .courses_test_create_form,
.sessmoothbox_container .courses_lecture_create_form{
	border:0 !important;
}
/* TEST QUESTION VIEW */
.courses_test_question_box {
	margin-bottom:20px;
}
.courses_question_view{
	padding:10px;
}
.courses_test_question_box ._ans .checkmark {
	position:absolute;
	top:13px;
	left:15px;

	height:19px;
	width:19px;
	border-radius:50%;
	border-width:1px;
}
.courses_test_question_box textarea{
	width:100%;
	margin-top:20px;
}
.courses_test_question_box ._ans label .checkmark:after {
	top:6px;
	left:6px;
	width:7px;
	height:7px;
	border-radius:50%;
}
.courses_test_question_box ._ans label input {
	position:absolute;
	opacity:0;
	cursor:pointer;
}
.courses_test_question_box ._ans label {
	background:url(../images/transprant-bg.png);
	display:block;
	position:relative;
	padding:13px 10px 13px 40px;
	margin-bottom:1px;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	word-wrap:break-word;
}
.courses_test_question_box ._head {
	font-size:18px;
	font-weight:600;
}
.courses_test_question_box ._ques {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:15px 0;
	font-size:16px;
}
.courses_question_view_inner ._timer{
	float:right;
}
.courses_question_view_inner ._timer,
.courses_question_view_inner ._head{
	font-weight:bold;
}
.courses_test_question_box ._next_skip  a {
	padding:10px 18px;
	display:inline-block;
}
.courses_test_question_box ._next_skip {
	margin-top:20px;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.courses_test_question_box ._next_skip ._skip_ques {
	font-size:95%;
}
.courses_test_question_box ._ans label .checkmark:after {
	content:"";
	position:absolute;
	display:none;
}
.courses_test_question_box ._ans label input:checked ~ .checkmark:after {
	display:block;
}
.courses_test_question_box .mc_ans label .checkmark {
	border-radius:0 !important;
}
.courses_test_question_box .mc_ans label .checkmark:after {
	content:"\f00c";
	font-family:'FontAwesome';
	border-radius:0 !important;
	width:0;
	height:0;
	top:3px;
	left:3px;
	font-size:13px;
}
/* TEST LIST VIEW */
.courses_test_list_box {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	padding:15px 0;
	border-bottom-width:1px;
}
.courses_test_list_box > ._name {
	max-width:60%;
	width:100%;
	font-weight:bold;
	font-size:110%;
}
.courses_test_list_box > ._img {
	width: 30px;
	height: 30px;
}
.courses_test_list_box > ._img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50px;
}
.courses_test_list_box > ._name i {
	font-weight:normal;
	font-size:100%;
	margin-right:8px;
}
.courses_test_list_box > span{
	font-size:95%;
}
.courses_test_list_box > span i {
	margin-right:5px;
	vertical-align:baseline;
}
.courses_test_list_box > ._btn a{
	padding:10px;
	font-size:90%;
}
/* COURSE TEST RESULT PAGE CSS STARTS HERE */
.courses_test_result_head{
	text-align:center;
	font-size:28px;
	font-weight:bold;
}
.courses_test_result_header{
	text-align:center;
}
.courses_test_result_header > ._name{
  font-weight:600;
}
.courses_test_result_header > span{
	font-size:18px;
	padding:0 20px;
}
.courses_test_result_body {
  margin-top:40px;
}
.courses_test_result_box {
  margin:10px 0;
}
.courses_test_result_ques {
	padding:15px;
	background-image:url(../images/transprant-bg.png);
	display:flex;
}
.courses_test_result_ques *{

	font-weight:500;
	font-size:15px;
}
.courses_test_result_ques .ques_num{
	margin-right:6px;
	font-weight:bold;
	min-width:30px;
}
.courses_test_result_answer {
  padding:20px 40px;
	font-size:95%;
}
.courses_test_result_answer ._ans{
	font-size:120%;
}
.courses_test_result_answer img{
	vertical-align:middle;
}
.courses_test_result_body .border{
	position:relative;
}
.courses_test_result_body .border:before {
	content:"SKIPPED";
	position:absolute;
	background:rgba(255, 255, 255, 0.8);
	top:0;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:25px;
	font-weight:bold;
}
.courses_test_result_answer .correct_ans {
	display:inline-block;
	padding:8px 20px;
	font-weight:bold;
	margin-top:20px;
	color:#fff;
	background:#47df69;
	border-radius:4px;
}
.courses_total_Score {
	font-weight:bold;
	text-align:center;
	font-size:16px;
	padding-top:30px;
	margin-top:8px;
	border-top-width:2px;
	border-top-style:dashed;
}
.courses_pass_fail p {
	text-align:center;
	font-size:18px;
	margin-top:20px;
}
.courses_pass_fail > span {
	padding:12px 20px;
	border-radius:6px;
	display:block;
	text-align:center;
	font-size:30px;
}
.courses_pass_fail > span img {
	display:block;
	margin:20px auto 10px;
}
.courses_pass_fail > .passed {
	color:#47df69;
}
.courses_pass_fail .failed {
	color:#e2574c;
}
.courses_social_share_button button{
	width:100%;
}
.layout_eclassroom_advance_share .eclassroom_link_btn:before {
  font-family:'FontAwesome';
}
/*CART PAGE CSS START HERE*/
.courses_cart_list_item{
	background-image:url(../images/transprant-bg.png);
	padding:10px;
}
.courses_cart_list_item + .courses_cart_list_item{
	margin-top:15px;
}
.courses_cart_list_item article{
	padding:10px;
	position:relative;
}
.courses_cart_list_item .course_thumb{
	float:left;
	margin-right:15px;
	height:80px;
	width:80px;
}
.courses_cart_list_item .course_thumb a{
	display:block;
	height:100%;
}
.courses_cart_list_item .course_info{
	overflow:hidden;
}
.courses_cart_list_item .course_info .course_title{
	font-weight:bold;
	margin-bottom:5px;
	padding-right:30px;
}
.courses_cart_list_item .course_info .course_owner{
	font-size:12px;
	margin-bottom:5px;
}
.courses_cart_list_item .course_info .course_price ._ps{
	font-size:17px;
	font-weight:bold;
	margin-right:10px;
}
.courses_cart_list_item .course_info .course_price ._pc{
	text-decoration:line-through;
}
.courses_cart_list_item .remove_item{
	position:absolute;
	top:10px;
	right:15px;
}
.courses_cart_list_item_bottom{
	display:flex;
	flex-wrap:wrap;
	margin-top:10px;
}
.courses_cart_list_item_bottom ._left{
	flex:1;
}
.courses_cart_list_item_bottom ._left .courses_cart_terms{
	font-size:12px;
}
.courses_cart_list_item_bottom ._left .courses_cart_terms input{
	margin-right:10px;
	vertical-align:middle;
}
.courses_cart_list_item_bottom .courses_cart_list_item_price_box{
	min-width:250px;
	padding:5px 15px;
}
.courses_cart_list_item_bottom .courses_cart_list_item_price_box li{
	display:flex;
	justify-content:space-between;
}
.courses_cart_list_item_bottom .courses_cart_list_item_price_box li + li{
	border-top-style:dashed;
	border-top-width:1px;
}
.courses_cart_list_item_bottom .courses_cart_list_item_price_box li span{
	padding:10px 0;
}
.courses_cart_list_item_bottom .courses_cart_list_item_price_box li._total{
	font-weight:bold;
}

/*CART PAGE CSS END HERE*/
/*CHECKOUT PAGE START HERE*/
.layout_courses_course_checkout{
	background:none !important;
	border-width:0 !important;
	box-shadow:none !important;
}
.courses_checkout_main{
	display:flex;
	flex-wrap:wrap;
}
.courses_checkout_main_content{
	flex:1;
	padding:0 2px 2px;
}
.courses_checkout_step{
	border-radius:5px;
	overflow:hidden;
	box-shadow:0 1px 2px 0 rgba(46, 62, 72, .12), 0 2px 4px 0 rgba(46, 62, 72, .12);
}
.courses_checkout_step + .courses_checkout_step{
	margin-top:20px;
}
.courses_checkout_step_head{
	padding:10px 15px;
	display:flex;
}
.courses_checkout_step_head ._label{
	font-size:20px;
	flex:1;
}
.courses_checkout_step_active .courses_checkout_step_head ._link{
	display:none;
}
.courses_checkout_step_head ._link a{
	border-width:1px;
	padding:0 20px;
	line-height:30px;
	display:block;
	text-transform:uppercase;
}
.courses_checkout_step_content{
	padding:15px;
	display:none;
}
.courses_checkout_step_active .courses_checkout_step_content{
	display:block;
}
.courses_checkout_step_footer{
	border-top-width:1px;
	flex-wrap:wrap;
	display:none;
	padding:10px 15px;
}
.courses_checkout_step_active .courses_checkout_step_footer{
	display:flex;
	align-items:center;
}
.courses_checkout_step_footer ._left{
	flex:1;
}
.courses_checkout_step_footer ._left a i{
	margin-right:5px;
} 
.courses_checkout_step_footer ._right{
	display:flex;
	align-items:center;
}
.courses_checkout_step_footer ._right .gtotal{
	font-size:22px;
	margin-right:20px;
}
.courses_checkout_step_footer ._right .gtotal b{
	margin-left:5px;
}
.courses_checkout_step_footer button{
	line-height:40px;
	padding:0 20px;
}
/*Billing Form*/
.courses_checkout_billing_form{
	display:flex;
	flex-wrap:wrap;
}
.courses_checkout_billing_form_field{
	width:50%;
	padding:10px;
}
.courses_checkout_billing_form_field label{
	display:block;
	margin-bottom:5px;
}
.courses_checkout_billing_form_field ._input input[type="text"],
.courses_checkout_billing_form_field ._input select{
	height:35px;
	padding:0 10px;
	width:100%;
	max-width:100%;
}
.courses_checkout_billing_form_field_pnumber ._input{
	display:flex;
}
.courses_checkout_billing_form_field_pnumber ._input ._code{
	width:60px;
	margin-right:10px;
}
.courses_checkout_billing_form_field_pnumber ._input ._text{
	flex:1;
}
.courses_checkout_billing_form_field ._errormsg{
	display:none;
	font-size:12px;
	color:#f00;
	margin-top:5px;
}
/*Payment Method*/
.courses_checkout_choose_payment ul li{
	border-radius:5px;
	border-width:1px;
}
.courses_checkout_choose_payment ul li + li{
	margin-top:15px;
}
.courses_checkout_choose_payment ul li .selection_field{
	display:flex;
	align-items:center;
	padding:10px;
	cursor:pointer;
}
.courses_checkout_choose_payment ul li .selection_field input{
	margin-right:15px;
}
.courses_checkout_choose_payment ul li .selection_field img{
	max-height:30px;
	vertical-align:middle;
}
/* Success Page */
.courses_order_success_box{
	border-width:1px;
	margin-bottom:15px;
	padding:15px;
}
.courses_order_success_box li{
	padding:5px 0;
}
.courses_order_success_box li i{
	margin-right:5px;
}
.courses_order_success_box li span{
	overflow:hidden;
}
.courses_order_message_box{
	border-width:1px;
	margin-bottom:15px;
	padding:15px;
}
.courses_order_message_box > i{
	border-radius:50%;
	height:40px;
	width:40px;
	position:relative;
	margin:5px 15px 0 0;
	float:left;
}
[dir="rtl"] .courses_order_message_box > i{
	float:right;
	margin:5px 0 0 15px;
}
.courses_order_message_box > i:before{
	color:#fff;
	font-size:17px;
	position:absolute;
	transform:translate(-50%,-50%);
	top:50%;
	left:50%;
}
.courses_order_message_box ._cont{
	overflow:hidden;
}
.courses_order_message_box ._cont h2{
	font-size:20px;
	margin:0 0 5px 0;
}
.courses_order_message_box ._btns{
	margin-top:10px;
}
.courses_order_message_box ._btns a{
	display:inline-block;
	margin:0 10px 0 0;
	padding:0 20px;
	line-height:35px;
}
[dir="rtl"] .courses_order_message_box ._btns a{
	margin:0 0 0 10px;
}
.courses_order_success_box{
	background-color:#f1f9f7;
	border-color:#e0f1e9;
}
.courses_order_success_box > i{
	background-color:#1d9d74;
}
.courses_order_success_box ._cont h2,
.courses_order_success_box ._cont p._msg,
.courses_order_success_box ._cont p._msg a{
	color:#1d9d74;
}
.courses_order_error_box{
	background-color:#f8d7da;
	border-color:#f5c6cb;
}
.courses_order_error_box > i{
	background-color:#721c24;
}
.courses_order_error_box ._cont h2,
.courses_order_error_box ._cont p._msg{
	color:#721c24;
}
/*Sidebar*/
.courses_checkout_sidebar{
	width:300px;
	margin-left:20px;
}
.courses_checkout_sidebar article{
	border-radius:5px;
	border-width:1px;
}
.courses_checkout_sidebar_head{
	border-bottom-width:1px;
	padding:10px 15px;
	font-size:17px;
	margin-bottom:10px;
}
.courses_checkout_order_items li{
	overflow:hidden;
	padding:10px 15px;
}
.courses_checkout_order_items li + li{
	border-top-width:1px;
	border-top-style:dashed;
}
.courses_checkout_order_items li ._thumb{
	width:60px;
	height:60px;
	margin-right:10px;
	float:left;
}
.courses_checkout_order_items li ._thumb img{
	width:100%;
	height:100%;
	vertical-align:middle;
}
.courses_checkout_order_items li ._info{
	overflow:hidden;
}
.courses_checkout_order_items li ._info ._title{
	font-weight:bold;
	text-overflow:ellipsis;
	overflow:hidden;
	margin-bottom:5px;
	white-space:nowrap;
}
.courses_checkout_order_items li ._info ._owner{
	font-size:12px;
	margin-bottom:5px;
}
.courses_checkout_order_items li ._info ._price ._ps{
	font-size:17px;
	font-weight:bold;
	margin-right:10px;
}
.courses_checkout_order_items li ._info ._price ._pc{
	text-decoration:line-through;
}
.courses_checkout_order_total{
	padding:10px 15px;
	border-top-width:1px;
	display:flex;
	justify-content:space-between;
	font-weight:bold;
}
/*CHECKOUT PAGE END HERE*/
/* ORDER INVOICE CSS STARTS HERE */
.layout_courses_order_invoice{
	max-width:650px;
	border:0 !important;
	box-shadow:none !important;
	padding:0 !important;
	margin:auto !important;
	width:100%;
}
.courses_invoice_page{
	border-width:1px;
	border-radius:2px;
	border-bottom-width:2px;
}
.courses_invoice_header{
	padding:20px;
	border-bottom-width:1px;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.courses_invoice_header a > img{
	max-height:38px;
}
.courses_invoice_header span > span{
  display:block;
}
.courses_invoice_header span ._num{
	font-size:18px;
	font-weight:600;
}
.courses_invoice_header span ._date{
  font-size:13px;
}
.courses_invoice_body {
  padding:20px;
}
.courses_invoice_details {
	display:flex;
	justify-content:space-between;
}
.courses_invoice_details > div {
  flex:1;
}
.courses_invoice_details > div ._head {
	font-weight:bold;
	margin-bottom:10px;
	font-size:100%;
}
.courses_invoice_details > div ._name{
	margin-bottom:5px;
	font-weight:bold;
	font-size:18px;
}
.courses_invoice_details > div > div {
	font-size:13px;
	line-height:24px;
}
.courses_invoice_table td, 
.courses_invoice_table th,
.courses_invoice_total_table td,
.courses_invoice_total_table th{
  padding:10px;
  vertical-align:middle;
  border-top-width:1px;
  font-weight:normal;
	font-size:95%;
	text-align:center;
}
.courses_invoice_table thead th {
	vertical-align:bottom;
	border-bottom-width:2px;
	font-weight:bold;
}
.courses_invoice_table tbody tr:nth-of-type(odd) {
  background:url(../images/transprant-bg.png);
}
.courses_invoice_table table {
	width:100%;
	max-width:100%;
	margin-top:25px;
}
.courses_invoice_total_table td,
.courses_invoice_total_table th{
	font-size:90%;
}
.courses_invoice_total_table {
  float:right;
	margin-top:10px;
}
.courses_invoice_footer {
	font-size:13px;
	text-align:center;
	font-weight:500;
	padding:15px;
	border-top-width:1px;
}
@media(max-width:767px){
	.courses_invoice_details{
		 display:block;
	}
	.courses_invoice_table{
		overflow-x:auto;
	}
}
/* ORDER INVOICE CSS ENDS HERE */
.courses_catview_list_title{
	margin:15px 0;
	border-bottom-width:1px;
	padding:10px;
}
.courses_catview_list_title ._title{
	font-size:17px;
	font-weight:bold;
	margin:0 10px 0 0;
}
[dir="rtl"] .courses_catview_list_title ._title{
	margin:0 0 0 10px;
}
/*CATEGORY COVER*/
.layout_courses_banner_category > h3{
	display:none;
}
.courses_category_cover{
	border-style:solid;
	border-width:1px;
	width:100%;
}
.courses_category_cover_inner{
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
}
.courses_category_cover_img{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	height:100%;
	width:100%;
	-webkit-filter:blur(20px);
	-moz-filter:blur(20px);
	-o-filter:blur(20px);
	-ms-filter:blur(20px);
	filter:blur(20px);
}
.courses_category_cover_content{
	background-color:rgba(0, 0, 0, .7);
	padding:30px;
	position:relative;
	width:100%;
	height:100%;
}
.courses_category_cover_breadcrumb{
	margin-bottom:15px;
}
.courses_category_cover_breadcrumb, .courses_category_cover_breadcrumb a:not(.courses_link_btn){
	color:#fff !important;
	font-size:17px;
}
.courses_category_cover_breadcrumb a{
	font-weight:bold;
}
.courses_category_cover_breadcrumb .courses_link_btn{
	display:inline-block;
	font-size:14px;
	padding:6px 17px;
	margin-left:20px;
	vertical-align:middle;
	font-weight:normal;
	margin-top:-6px;
}
dir="rtl" .courses_category_cover_breadcrumb .courses_link_btn{
 margin-left:0;
 margin-right:20px;
}
.courses_category_cover_blocks{
	background-color:rgba(255, 255, 255, .1);
	height:250px;
	width:100%;
}
.courses_category_cover_block_img{
	float:left;
	height:100%;
	width:50%;
}
[dir="rtl"] .courses_category_cover_block_img{
	float:right;
}
.courses_category_cover_block_img span{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	display:block;
	height:100%;
	width:100%;
}
.courses_category_cover_block_info{
	overflow:hidden;
	padding:20px;
}
.courses_category_cover_title{
	font-size:20px;
	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
	height:30px;
}
.courses_category_cover_des{
	height:38px;
	overflow:hidden;
}
.courses_category_cover_des p{
	font-size:15px;
	color:#fff;
	text-align:justify;
}
.courses_category_cover_des.mCustomScrollbar{
	padding-right:10px;
}
.courses_category_cover_des.mCustomScrollbar .mCSB_dragger_bar{
	background-color:rgba(204, 204, 204, .5) !important;
}
.courses_category_cover_courses{
	margin-top:10px;
}
.courses_category_cover_courses_head{
	font-weight:bold;
	font-size:15px;
	margin-bottom:10px;
	color:#fff;
}
.courses_category_cover_item{
	width:33.33%;
	height:100px;
	padding:2px;
	float:left;
}
.courses_category_cover_item a{
	display:block;
	height:100%;
	position:relative;
	overflow:hidden;
}
.courses_category_cover_item a span{
	border-width:0;
}
.courses_category_cover_item ._info{
	padding:5px;
	position:absolute;
	bottom:-50px;
	right:0;
	left:0;
	background-color:rgba(0, 0, 0, .5);
}
.courses_category_cover_item:hover ._info{
	bottom:0;
}
.courses_category_cover_item ._title{
	font-size:13px;
	margin:0;
	color:#fff;
}
.courses_category_top_courses{
	margin-bottom:20px;
}
.courses_category_top_courses .courses_advgrid_item{
	width:33.33% !important;
}
.courses_category_cover_des div {
  color:#fff;
}
/* Category cover responsive css */
@media (max-width:767px){
.courses_category_cover, .courses_category_cover_blocks, .courses_category_cover_des{
	height:auto !important;
}
.courses_category_cover_block_img{
	float:none;
	height:200px;
	width:100%;
}
}
/*COURSES CATEGORY CAROUSEL CSS START HERE*/
/*Category Banner Full Width*/

.courses_category_cover_full .layout_sespage_banner_category{
	padding:0 !important;
	background:none !important;
}
.courses_category_cover_full_container .courses_category_cover_inner{
	left:0;
	right:0;
	position:absolute;
}
.courses_category_cover_full_container .courses_category_cover_blocks{
	margin:0 auto;
}
/*Category Header*/
.courses_browse_cat_top{
	padding:5px;
	margin-bottom:15px;
}
.courses_catview_title{
	font-size:30px;
	font-weight:bold;
}
.courses_catview_title, .courses_catview_des{
	margin-bottom:10px;
}
.courses_catview_button{
	margin:10px 0;	
}
.courses_catview_button a{
	display:inline-block;
	padding:5px 15px;
}
/*Thumb*/
.courses_category_carousel{
	position:relative;
}
.courses_category_carousel .slick-arrow.slick-prev{
	left:0;
}
.courses_category_carousel .slick-arrow.slick-next{
	right:0;
}
.courses_category_carousel_item{
	margin:0 2px;
	float:left;
	height:300px;
	position:relative;
	overflow:hidden;
	width:400px;
}
[dir="rtl"] .courses_category_carousel_item{
	float:right;
}
.courses_category_carousel_item:before{
	background-color:rgba(0, 0, 0, .3);
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:0;
	z-index:1;
}
.courses_category_carousel_item_thumb{
	float:left;
	height:150px;
	position:relative;
	width:100%;
}
.courses_category_carousel_item_thumb > a.courses_list_thumb_img{
	display:block;
	height:100%;
}
.courses_category_carousel_item_thumb a.courses_list_thumb_img > span{
	background-position:center;
	background-size:cover;
	display:block;
	height:100%;
	width:100%;
}
.courses_category_carousel_item_info{
	bottom:0;
	padding:10px;
	position:absolute;
	left:0;
	width:100%;
	z-index:2;
}
.courses_category_carousel_item_info > span{
	display:block;
	margin-bottom:5px;
}
.courses_category_carousel_item_info_title a,
.courses_category_carousel_item_info_des,
.courses_category_carousel_item_info_stat{
	color:#fff !important;
}
.courses_category_carousel_item_info_title{
	font-size:20px;
	font-weight:bold;
}
.courses_category_carousel_item_info_des,  .courses_category_carousel_item_info_stat{
	font-weight:bold;
	margin-top:5px;
}
.courses_category_carousel_item_info_des{
	font-size:14px;
}
.courses_category_carousel_item_info_stat{
	font-size:12px;
}
.courses_category_carousel_item_info_button{
	margin-top:10px;
}
.courses_category_carousel_item_info_button a{
	display:inline-block;
	padding:5px 15px;
	font-size:13px;
}
.courses_category_carousel_wrapper .slick-arrow{
	position: absolute;
	top: 70px;
	padding: 10px;
	font-size: 20px;
	font-weight: bold;
	z-index: 99;
}
/*COURSES CAROUSEL CSS START HERE*/
.layout_courses_category_carousel{
	background-color:transparent !important;
	border-width:0 !important;
	box-shadow:none !important;
	margin:0 0 15px;
	padding:0 !important;
}
.courses_category_carousel .courses_category_carousel{
	position:absolute;
	overflow:hidden;
	left:0;
	right:0;
}
/*CATEGORY GRID LISTING*/
.courses_category_grid_listing,  [dir="rtl"].courses_category_grid_listing{
	text-align:center;
}
.courses_category_grid_listing.gridleft{
	text-align:left;
}
[dir="rtl"] .courses_category_grid_listing.gridleft{
	text-align:right;
}
.courses_category_grid_listing.gridright{
	text-align:right;
}
[dir="rtl"] .courses_category_grid_listing.gridright{
	text-align:left;
}
.courses_category_grid_listing .courses_category_grid{
	border-style:solid;
	border-width:1px;
	display:inline-block;
	height:100px;
	margin:0 1px 10px 5px;
	padding:2px;
	position:relative;
	width:227px;
} 
[dir="rtl"] .courses_category_grid{
	float:right;
}
.courses_category_grid_img{
	display:block;
	height:100%;
	overflow:hidden;
	width:100%;
}
.courses_category_grid_img span{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	display:block;
	height:100%;
	width:100%;
}
.courses_category_grid_overlay,
.courses_category_grid_info{
	bottom:0;
	display:block;
	left:0;
	margin:2px;
	position:absolute;
	right:0;
	top:0;
}
.courses_category_grid_overlay{
	background-color:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.courses_category_grid:hover .courses_category_grid_overlay{
	opacity:0.8;
	filter:alpha(opacity=80);
}
.courses_category_grid_info > div{
	display:table;
	height:100%;
	text-align:center;
	vertical-align:middle;
	width:100%;
}
.courses_category_grid_details{
	color:#fff;
	display:table-cell;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	padding:5px;
	vertical-align:middle;
}
[dir="rtl"] .courses_category_grid_info > div,
[dir="rtl"] .courses_category_grid_details,
[dir="rtl"] .courses_category_grid_subcate{
	text-align:center;
}
.courses_category_grid_details img{
	max-height:40px;
	max-width:40px;
}
.courses_category_grid_details span{
	display:block;
}
.courses_category_grid_stats{
	font-size:13px;
}
.courses_category_grid._isround,
.courses_category_grid._isround .courses_category_grid_img,
.courses_category_grid._isround .courses_category_grid_overlay,
.courses_category_grid._isround .courses_category_grid_info{
	border-radius:50%;
}
.courses_category_grid_btn{
	position:absolute;
	bottom:-10px;
	width:100%;
	left:0;
}
/*Category Thumb View Start Here*/
.courses_category_grid ul li{
	float:left;
	width:302px;
	padding:5px;
}
.courses_category_grid .courses_thumb_contant{
	background-color:#ccc;
	position:relative;
	display:block;
	overflow:hidden;
}
.courses_category_grid a{
	display:block;
	height:100%;
}
.courses_category_grid img.list_main_img{
	border:0;
	height:100%;
	object-fit:cover;
	width:100%;
}
.courses_category_grid .animate_contant{
	position:absolute;
	bottom:0;
	background:#1d1d1d;
	width:100%;
	text-align:center;
	-webkit-transition:all 800ms ease 0s;
	-moz-transition:all 800ms ease 0s;
	-o-transition:all 800ms ease 0s;
	transition:all 800ms ease 0s;
	height:35px;
}
.courses_category_grid .animate_contant > div{
	color:#fff;
	text-align:center;
}
.courses_category_grid a:hover .animate_contant{
	height:100%;
	background:rgba(0, 0, 0, 0.6);
}
.courses_category_grid a:hover .animate_contant > div{
	color:#fff;
	position:absolute;
	top:50%;
	width:100%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.courses_category_grid .animate_contant img{
	width:40px;
	display:none;
	margin:0 auto;
}
.courses_category_grid .animate_contant p.title{
	font-size:15px;
	margin:5px 0px;
}
.courses_category_grid .animate_contant p.count{
	display:none;
}
.courses_category_grid a:hover .animate_contant img, .courses_category_grid a:hover .animate_contant p.count{
	display:block;
}
.courses_category_grid a:hover .animate_contant img{
	margin-bottom:8px;
}
@media(max-width:767px){
	.courses_category_grid ul li {
    width:50% !important;
   }
}
/*course category hover list two start*/
.courses_category_grid_list_thumb_two ul li{
	float:left;
	width:311px;
	height:260px;
	padding:5px;
}
.courses_category_grid_list_thumb_two ul li .courses_thumb_contant{
	position:relative;
}
.courses_category_grid_list_thumb_two ul li a:before{
	content:" ";
	position:absolute;
	left:0;
	bottom:2px;
	width:100%;
	height:100%;
	background:#000;
	display:block;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 800ms ease 0s;
	-moz-transition:all 800ms ease 0s;
	-o-transition:all 800ms ease 0s;
	transition:all 800ms ease 0s;
}
.courses_category_grid_list_thumb_two ul li:hover a:before{
	opacity:.5;
	visibility:visible;
}
.courses_category_grid_list_thumb_two ul li a.link_img img{
	width:100%;
}
.courses_category_grid_list_thumb_two ul li a .animate_contant{
	position:absolute;
	height:35px;
	width:100%;
	text-align:center;
	bottom:34px;
	-webkit-transition:all 800ms ease 0s;
	-moz-transition:all 800ms ease 0s;
	-o-transition:all 800ms ease 0s;
	transition:all 800ms ease 0s;
}
.courses_category_grid_list_thumb_two ul li:hover a.link_img .animate_contant{
	bottom:50%;
	transform:translateY(50%);
}
.courses_category_grid_list_thumb_two ul li a .animate_contant p{
	color:#fff;
	margin:0 auto;
	padding:7px;
	position:absolute;
}
.courses_category_grid_list_thumb_two ul li a .animate_contant p.title{
	background:#000;
	color:#fff;
	width:30%;
	margin:0 auto;
	padding:7px;
	border-radius:10px;
	text-transform:uppercase;
	position:absolute;
	left:32%;
	bottom:61%;
	-webkit-transition:all 800ms ease 0s;
	-moz-transition:all 800ms ease 0s;
	-o-transition:all 800ms ease 0s;
	transition:all 800ms ease 0s;
}
.courses_category_grid_list_thumb_two ul li a:hover .animate_contant p{
	left:32%;
	bottom:61%;
	background:none;
}
.courses_category_grid_list_thumb_two ul li a:hover .animate_contant p.title{
	font-weight:bold;
}
.courses_category_grid_list_thumb_two ul li a .animate_contant p.album_list_animate{
	display:none;
	top:37%;
}
.courses_category_grid_list_thumb_two ul li a:hover .animate_contant p.album_list_animate{
	display:block;
}
@media (min-width:768px){
	.courses_category_grid_btn{
		opacity:0;
		visibility:hidden;
	}
}
.courses_category_grid_btn a{
	display:inline-block;
	padding:5px 15px;
	font-size:13px;
}
.courses_category_grid:hover .courses_category_grid_btn{
	bottom:-10px;
	opacity:1;
	visibility:visible;
}
/*Category View*/
.courses_catview_list_title{
	margin:15px 0;
	border-bottom-width:1px;
	padding:10px;
}
.courses_catview_list_title ._title{
	font-size:17px;
	font-weight:bold;
	margin:0 10px 0 0;
}
[dir="rtl"] .courses_catview_list_title ._title{
	margin:0 0 0 10px;
}
/*Category Icons Block CSS Start Here*/
.courses_cat_iconlist_container{
	text-align:center;
}
.courses_cat_iconlist_container.gridleft{
	text-align:left;
}
[dir="rtl"] .courses_cat_iconlist_container.gridleft{
	text-align:right;
}
.courses_cat_iconlist_container.gridright{
	text-align:right;
}
[dir="rtl"] .courses_cat_iconlist_container.gridright{
	text-align:left;
}
.courses_cat_iconlist_head{
	font-size:25px;
	margin:30px 0;
}
.courses_cat_iconlist{
	display:inline-block;
	text-align:center;
	vertical-align:top;
	position:relative;
}
.courses_cat_iconlist:hover{
	opacity:.9;
}
.courses_cat_iconlist a{
	text-decoration:none !important;
}
.courses_cat_iconlist > a > span{
	display:block;
}
.courses_cat_iconlist_icon{
	height:80px;
	margin:0 auto;
	width:80px;
}
.courses_cat_iconlist._isround .courses_cat_iconlist_icon{
	border-radius:50%;
}
.courses_cat_iconlist_icon img{
	width:50px;
	margin:15px;
}
.courses_cat_iconlist_title{
	margin-top:15px;
	font-weight:bold;
}
.courses_cat_iconlist_count{
	font-size:12px;
	margin-top:2px;
}
.courses_cat_page_listing{
	display:flex;
	flex-wrap:wrap;
}
.courses_cat_iconlist_btn{
	position:absolute;
	top:60px;
	width:100%;
	left:0;
}
@media (min-width:768px){
	.courses_cat_iconlist_btn{
		opacity:0;
		visibility:hidden;
	}
}
.courses_cat_iconlist_btn a{
	display:inline-block;
	padding:5px 15px;
	font-size:13px;
}
.courses_cat_iconlist:hover .courses_cat_iconlist_btn{
	opacity:1;
	visibility:visible;
}
/*COURSES CATEGORY CAROUSEL CSS END HERE*/
/* CATEGORIES ICON VIEW */
.courses_cat_iconlist_container {
	text-align:center;
}
.courses_cat_iconlist_container.gridleft {
  text-align:left;
}
.courses_cat_iconlist_container.gridright {
  text-align:right;
}
.courses_cat_iconlist {
	display:inline-block;
	text-align:center;
}
.courses_cat_iconlist a {
	text-decoration:none !important;
}
.courses_cat_iconlist span {
	display:block;
}
.courses_cat_iconlist_icon {
	border-radius:50%;
	height:80px;
	margin:0 auto;
	width:80px;
}
.courses_cat_iconlist_title {
	margin-top:5px;
}
.courses_cat_iconlist_count {
	font-size:12px;
	margin-top:2px;
}
.courses_cat_iconlist_icon img {
	width:60px;
	margin:15px 8px;
}
/*Review Sidebar Listing*/
.courses_review_sidebar_block li + li{
	border-top-width:1px;
	border-top-style:dashed;
}
.courses_review_sidebar_list{
	padding:10px 0px 10px 0px;
}
.courses_review_sidebar_list > a{
	float:left;
	margin-right:10px;
}
[dir="rtl"] .courses_review_sidebar_list > a{
	float:right;
	margin-right:0px;
	margin-left:10px;
}
.courses_sidebar_image_rounded a img{
	border-radius:100%;
}
.courses_review_sidebar_list_info{
	overflow:hidden;
	margin-bottom:5px;
}
.courses_review_sidebar_list_title{
	font-weight:bold;
}
.courses_review_sidebar_list_stat{
	margin-top:6px;
	float:left;
	font-size:12px;
}
.courses_review_sidebar_list_stat i{
	margin-right:5px;
}
[dir="rtl"] .courses_review_sidebar_list_stat{
	float:right;
}
.courses_review_sidebar_list_body{
	font-style:italic;
}
.courses_review_sidebar_list_body:before,
.courses_review_sidebar_list_body:after{
	content:'"';
	font-size:17px;
}
.courses_review_sidebar_featured_list{
	text-align:center;
	margin:10px 0px;
}
.courses_review_sidebar_featured_list p{
	display:inline-block;
	margin-right:5px;
	color:#fff;
	font-size:12px;
	padding:2px 12px;
}
.courses_review_sidebar_featured_list p.featured{
	background:#47C8E3;
}
.courses_review_sidebar_featured_list p.verified{
	background:#93C33C;
}
/*Review View Page Css Start Here*/
.courses_review_owner_photo{
	text-align:center;
}
[dir="rtl"] .courses_review_owner_photo{
	text-align:center;
}
.courses_review_owner_photo span{
	margin-top:10px;
	display:block;
}
.courses_review_owner_photo span a{
	font-weight:bold;
}
.courses_review_owner_photo a img{
	width:100%;
	height:100%;
}
.courses_review_view{
	margin:5px 0;
}
.courses_review_view_top{
	width:100%;
  border-bottom-width:1px;
	padding-bottom:5px;
	margin-bottom:10px;
}
.courses_review_view_title{
	font-weight:bold;
	margin-bottom:10px;
	font-size:17px;
}
.courses_review_view_item_info{
	float:left;
	width:50%;
}
[dir="rtl"] .courses_review_view_item_info{
	float:right;
}
.courses_review_view_info_img{
	float:left;
	margin-right:15px;
}
[dir="rtl"] .courses_review_view_info_img{
	float:right;
	margin-left:15px;
	margin-right:0;
}
.courses_review_view_info_cont{
	overflow:hidden;
}
.courses_review_view_stats{
	font-size:12px;
	display:block;
	margin-top:3px;
}
.courses_review_view_stats span{
	margin-right:10px;
}
[dir="rtl"] .courses_review_view_stats span{
	margin-left:10px;
	margin-right:0;
}
.courses_review_view_stats span i{
	margin-right:5px;
}
.courses_review_view_cont_row{
	margin-bottom:10px;
}
.courses_review_view_cont_row > b{
	display:block;
	margin-bottom:5px;
}
.courses_review_view_recommended i {
	margin-left:10px;
	font-size:17px;
}
.courses_review_view_recommended i.fa-check{
	color:#93C33C;
}
.courses_review_view_recommended i.fa-times{
	color:#F00;
}
/*Review View Page Css End Here*/
/*Review Listing*/
.courses_review_listing li{
  padding-left:10px;
  padding-right:10px;
}
.courses_review_listing .sesbasic_paging li {
	padding:0;
	border:0;
	margin-top:0;
}
.courses_review_listing li + li{
	border-top-width:1px;
	margin-top:15px;
	padding-top:15px;
}
.courses_review_listing_left{
	float:left;
	margin-right:15px;
	text-align:center;
}
[dir="rtl"] .courses_review_listing_left{
	float:right;
	margin-left:15px;
	margin-right:0px;
}
.courses_review_listing_left_photo{
	border-radius:50%;
	height:150px;
	width:150px;
	overflow:hidden;
}
.courses_review_listing_left_photo img{
	height:100%;
	object-fit:cover;
	width:100%;
}
.courses_review_listing_left p{
	margin-top:10px;
}
[dir="rtl"] .courses_review_listing_left p{
	text-align:center;
}
.courses_review_featured_block p{
	background-color:#47c8e3;
	padding:3px;
	text-align:center;
	color:#fff;
	position:relative;
	width:100%;
}
.courses_review_featured_block p:after{
	background-position:right center;
	left:128px;
}
.courses_review_verified_block p{
	background-color:#93c33c;
	padding:3px;
	text-align:center;
	color:#fff;
	position:relative;
	width:100%;
}
[dir="rtl"] .courses_review_verified_block p, [dir="rtl"] .courses_review_featured_block p{
	right:0px;
}
.courses_review_verified_block p:after{
	background-position:right center;
	left:128px;
}
.courses_review_listing_left_title{
	font-weight:bold;
}
.courses_review_listing_right{
	overflow:hidden;
}
.courses_review_listing_top{
	width:100%;
  border-bottom-width:1px;
	border-bottom-style:dashed;
	padding-bottom:5px;
	margin-bottom:10px;
}
.courses_review_listing_title{
	font-size:17px;
	font-weight:bold;
	margin-bottom:7px;
}
.courses_review_view_title{
	font-weight:bold;
	margin-bottom:10px;
	font-size:17px;
}
.courses_review_featured_verified_block{
	position:absolute;
	top:0px;
	right:0px;
	width:auto;
}
.courses_review_featured_verified_block p{
	float:left;
	margin-right:10px;
	padding:0px 8px;

	color:#fff;
}
.courses_review_featured_verified_block .featured{
	background:#47C8E3;
}
.courses_review_featured_verified_block p.featured:before{
	content:"";
	border-left:14px solid transparent;
	border-right:15px solid transparent;
	border-top:6px solid #47C8E3;

	position:absolute;
	bottom:-6px;
	left:0px;
}
.courses_review_featured_verified_block p.verified{
	background:#93C33C;
}
.courses_review_featured_verified_block p.verified:before{
	content:"";
	border-left:14px solid transparent;
	border-right:15px solid transparent;
	border-top:6px solid #93C33C;
	position:absolute;
	bottom:-6px;
	right:10px;
}
.courses_review_listing_top_info{
	float:left;
	width:50%;
}
[dir="rtl"] .courses_review_listing_top_info{
	float:right;
}
.courses_review_listing_top_info_img{
	float:left;
	margin-right:15px;
}
[dir="rtl"] .courses_review_listing_top_info_img{
	float:right;
	margin-left:15px;
	margin-right:0;
}
.courses_review_listing_top_info_cont{
	display:block;
	overflow:hidden;
}
.courses_review_listing_stats{
	font-size:12px;
	display:block;
	margin-top:3px;
}
.courses_review_listing_stats span{
	margin-right:10px;
}
[dir="rtl"] .courses_review_listing_stats span{
	margin-left:10px;
	margin-right:0;
}
.courses_review_listing_stats span i{
	margin-right:5px;
}
[dir="rtl"] .courses_review_listing_stats span i{
	margin-left:5px;
	margin-right:0px;
}
.courses_review_listing_desc p{
	margin-bottom:10px;
}
.courses_review_listing_desc > p > b{
	display:block;
}
.courses_review_listing_recommended i{
	margin-left:10px;
	font-size:17px;
}
.courses_review_listing_recommended i.fa-check{
	color:#93C33C;
}
.courses_review_listing_recommended i.fa-times{
	color:#F00;
}
.courses_review_listing_more{
	text-align:right;
	font-weight:bold;
	font-style:italic;
}
[dir="rtl"] .courses_review_listing_more{
	float:left;
}
.courses_review_listing_top .courses_review_show_rating {
  float:right;
}
.courses_review_listing_btn_left a{
	float:left;
	margin-right:5px;
}
.courses_review_listing_btn_left a i{
	height:16px;
	width:16px;
	display:inline-block;
}
.courses_review_useful i{
	background-image:url(../images/light-bulb.png);
	background-repeat:no-repeat;
}
.courses_review_useful.active{
	background:#F49A3B;
	color:#fff !important;
	box-shadow:0 5px 5px rgba(0, 0, 0, .2) inset;
	border-color:#C68642;
}
.courses_review_useful.active:hover{
	background:#F49A3B;
}
.courses_review_useful.active i{
	background-image:url(../images/light-bulb_white.png);
	background-repeat:no-repeat;
}
.courses_review_funny i{
	background-image:url(../images/happy.png);
	background-repeat:no-repeat;
}
.courses_review_funny.active{
	background:#9DAB52;
	color:#fff !important;
	box-shadow:0 5px 5px rgba(0, 0, 0, .2) inset;
	border-color:#94A14E;
}
.courses_review_funny.active:hover{
	background:#9DAB52;
}
.courses_review_funny.active i{
	background-image:url(../images/happy_white.png);
	background-repeat:no-repeat;
}
.courses_review_cool i{
	background-image:url(../images/snowflake.png);
	background-repeat:no-repeat;
}
.courses_review_cool.active{
	background:#789FD8;
	color:#fff !important;
	box-shadow:0 5px 5px rgba(0, 0, 0, .2) inset;
	border-color:#6C93CC;
}
.courses_review_cool.active:hover{
	background:#789FD8;
}
.courses_review_cool.active i{
	background-image:url(../images/snowflake_white.png);
	background-repeat:no-repeat;
}
.courses_review_listing_footer p {
  font-size:95%;
  margin-bottom:5px;
}
.courses_review_listing_btn_right span {
  display:none;
}
.courses_review_listing_btn_right a:before{
	margin-right:0;
}
.courses_review_listing_top_info_img img {
  border-radius:50%;
}
.sessmoothbox_main #courses_review_form .form-label{
	width:auto;
}
.sessmoothbox_main #courses_review_form input[type=text],
.sessmoothbox_main #courses_review_form textarea{
	max-width:100% !important;
}
.courses_review_form_block{
	border-top-width:1px;
	margin-top:15px;
	position:relative;
	background-image:url(../images/t-img-light.png);
	padding:10px;
}
.courses_review_form_block .global_form,
.courses_review_form_block .global_form > div,
.courses_review_form_block .global_form > div > div,
.courses_review_form_block .global_form > div > div > div{
	border-width:0 !important;
	background:none !important;
	padding:0 !important;
	margin:0 !important;
	overflow:hidden;
	float:none;
}
.courses_review_form_block #description-element{
	float:none;
}
#global_content_simple #courses_review_form #buttons-label{
	display:none;
}
/* REVIEW BROWSE SEARCH */
.courses_browse_review_search_vertical input,
.courses_browse_review_search_vertical select,
.courses_browse_review_search_vertical button{
	width:100% !important;
}
.courses_browse_review_search_horizontal .form-elements{
  display:flex;
}
.courses_browse_review_search_horizontal .form-wrapper{
	width:20%;
	margin:0 !important;
}
.courses_browse_review_search_horizontal input,
.courses_browse_review_search_horizontal select{
	width:90%;
	height:34px;
}
.courses_browse_review_search_horizontal button{
	width:100%;
	height:34px;
}
.courses_browse_review_search_horizontal label{
	margin-bottom:5px;
}
@media(max-width:767px){
.courses_browse_review_search_horizontal .form-wrapper{
	width:100%;
	margin-bottom:5px !important;
}
}
/*BROWSE SEARCH WIDGET START*/
.courses_browse_search form{
	padding:0 !important;
}
.courses_Reviews_form form{
	padding:10px !important;
}
.courses_browse_search form .form-elements{
	padding:15px !important;
}
.courses_browse_search form .form-elements:after{
	content:"";
	display:block;
	clear:both;
}
.courses_browse_search .form-wrapper label{
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px !important;
}
.courses_browse_search input[type="checkbox"] + label,
.courses_browse_search input[type="radio"] + label{
	overflow:hidden;
}
.courses_browse_search .form-elements input[type="text"],
.courses_browse_search .form-elements select{
	width:100%;
	max-width:100%;
	height:35px;
	padding:0 10px;
}
html .courses_browse_search_vertical #filter_form .form-wrapper{
	margin:0 0 10px !important;
	width:100%;
}
.courses_browse_search_vertical #has_photo-label,
.courses_browse_search_vertical #submit-label{
	display:none;
}
.courses_browse_search_vertical #submit-wrapper{
	margin-bottom:0;
}
.courses_browse_search_vertical #submit-wrapper button{
	padding:10px;
	width:100%;
}
.courses_browse_search_vertical #is_close_page-wrapper .form-label,
.courses_browse_search #buttons-wrapper .form-label{
	display:none;
}
.courses_browse_search_vertical #buttons-element{
	text-align:center;
}
.courses_browse_search_horizontal .form-elements{
	margin:0 -10px;
	display:block !important;
}
html .courses_browse_search_horizontal .form-elements > .form-wrapper{
	padding:0 7px;
	float:left;
	width:31.5%;
	margin:0 0 10px !IMPORTANT;
}
.courses_browse_search_horizontal #is_close_page-element{
	margin-top:14px;
}
.courses_browse_search_horizontal #has_photo-element{
	margin-top:12px;
}
.courses_browse_search_horizontal #buttons-wrapper{
	clear:both;
	width:auto;
}
.courses_browse_search_horizontal button{
	font-size:14px;
	padding:8px 18px !important;
}
.courses_browse_search_horizontal #submit-wrapper .form-label{
	display:none !important;
}
.courses_browse_search_horizontal #submit-wrapper{
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0 !important;
}
.courses_browse_search_horizontal #buttons-wrappe a{
	display:inline-block;
	vertical-align:middle;
}
.courses_browse_search #buttons-wrapper a i{
	margin-right:5px;
}
.courses_browse_search_horizontal #submit-label{
	display:block !important;
	margin-bottom:4px;
}
.layout_right .courses_browse_search input,
.layout_right .courses_browse_search select,
.layout_right html .courses_browse_search_horizontal .form-elements > .form-wrapper,
.layout_left .courses_browse_search input,
.layout_left .courses_browse_search select,
.layout_left html  .courses_browse_search_horizontal .form-elements > .form-wrapper{
	width:100% !important;
}
@media only screen and (max-width:767px){
.courses_browse_search input,
.courses_browse_search select,
.courses_browse_search_horizontal .form-elements > .form-wrapper{
	width:100% !important;
}
}
/*WELCOME PAGE CSS STARTS HERE*/
/*HowItWorks*/
.layout_courses_howitworks{
	background-image:url(../images/transprant-bg.png);
	width:100% !important;
	max-width:100% !important;
}
.courses_howitworks_wrapper{
	margin:0 auto;
}
.courses_howitworks_main > div{
	float:left;
	padding:0 20px;
	width:50%;
}
.courses_howitworks_main > div img{
	max-width:100%;
}
.courses_howitworks_content article{
	margin-bottom:30px;
	padding-right:100px;
}
.courses_howitworks_content ._title{
	font-size:17px;
	margin-bottom:10px;
	font-weight:bold;
}
/*Shipping Method Dashboard Css*/
.courses_content_count{
	margin-bottom:8px;
}
/*Payment Requests*/
.courses_sale_stats {
  background-image:url(../images/t-img-light.png);
  float:left;
  text-align:center;
  width:32%;
  border-width:1px;
  margin:0 1% 1% 0;
  padding:10px;
  min-height:100px;
}



/* Responsive CSS*/
@media (max-width:768px){
.courses_howitworks_main > div{
	float:left;
	width:100%;
	padding:20px;
}
.courses_howitworks_content article{
	padding:0;
}
.courses_banner_search_wrapper ._maincontent{
	max-width:90%;
}
.courses_banner_search_wrapper ._searchform > div{
	width:100%;
}
.courses_banner_search_wrapper ._maincontent > h2{
	font-size:32px;.sesevent_sale_stats {
  background-image:url(../images/t-img-light.png);
  float:left;
  text-align:center;
  width:32%;
  border-width:1px;
  margin:0 1% 1% 0;
  padding:10px;
  min-height:100px;
}
}
.courses_banner_search_wrapper ._maincontent > p{
	font-size:16px;
}
.courses_banner_search_wrapper ._searchform .form-elements > div{
	display:block;
}
#filter_form .form-wrapper + .form-wrapper{
	margin-top:0;
}
.courses_banner_search_wrapper ._maincontent{
	margin-top:30px;
}
.courses_banner_search_wrapper ._searchform .form-elements > #submit-wrapper{
	border:0 !important;
}
.courses_banner_search_wrapper ._searchform form .form-element button{
	border-radius:0 0 5px 5px;
}
.courses_banner_search_wrapper ._catsection > ._cont{
	margin-top:-40px !important;
	padding:10px;
}
.courses_banner_search_wrapper ._searchform{
	padding:0 10px;
}
.ecourses_welcome_page #global_content .generic_layout_container > h3{
	font-size:22px !important;
}
.courses_hlist_item, .courses_hlist_item ._thumb{
	width:100% !important;
}
.courses_hlist_item article, .courses_hlist_item ._thumb, .courses_hlist_item ._cont{
	display:block;
}
.courses_hlist_item ._cont{
	padding-top:10px;
}
.courses_hlist_item ._contactlinks{
	text-align:left;
}
.ecourses_welcome_page #global_wrapper #global_content .layout_main .layout_courses_browse_menu + .generic_layout_container{
	margin-top:20px !important;
	padding-top:20px !important;
}
html .ecourses_welcome_page #global_wrapper #global_content .layout_main .layout_middle .layout_courses_howitworks{
	border-top-width:0 !important;
	padding-bottom:30px !important;
}
html .ecourses_welcome_page #global_wrapper #global_content .layout_main .layout_middle .layout_courses_howitworks + .generic_layout_container{
	border-top-width:0 !important;
	margin-top:0 !important;
}
}
@media (min-width:600px) and (max-width:768px){
.courses_hlist_item{
	width:50% !important;
}
.courses_hlist_item ._thumb{
	width:100% !important;
}
}
/*WELCOME PAGE CSS END HERE*/
/*BANNER SEARCH WIDGET CSS START HERE*/
.layout_courses_banner_search{
	box-shadow:none !important;
	background:none !important;
	border-width:0 !important;
	padding:0 !important;
}
.courses_banner_search_wrapper ._mainsectionimg{
	background-position:center center;
	background-size:cover;
	position:relative;
}
.courses_banner_search_wrapper.isfullwidth ._mainsectionimg{
	position:absolute;
	left:0;
	right:0;
}
.courses_banner_search_wrapper ._banneroverlay{

	background-color:rgba(0, 0, 0, 0.7);
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
}
.courses_banner_search_wrapper ._mainsectioncover{
	position:relative;
	display:table;
	height:100%;
	width:100%;
}
.courses_banner_search_wrapper ._mainsectioncover > div{
	display:table-cell;
	vertical-align:middle;
	height:100%;
	width:100%;
}
.courses_banner_search_wrapper ._maincontent{
	max-width:80%;
	margin:0 auto;
	text-align:center;
}
.courses_banner_search_wrapper._iscategorybox ._maincontent{
	margin-bottom:100px;
}
.courses_banner_search_wrapper ._maincontent > h2,
.courses_banner_search_wrapper ._maincontent > p{
	color:#fff !important;
}
.courses_banner_search_wrapper ._searchform{
	padding:0 30px;
	margin-top:20px;
	text-align:center;
}
.courses_banner_search_wrapper ._searchform > div{
	background-color:rgba(255, 255, 255, 0.2);
	border-radius:5px;
	padding:10px;
	display:inline-block;
}
.courses_banner_search_wrapper ._searchform form{
	display:block;
	border-radius:5px;
	width:100%;
}
.courses_banner_search_wrapper ._searchform .form-elements{
	display:table;
	width:100%;
}
.courses_banner_search_wrapper ._searchform .form-elements > div{
	display:table-cell;
	vertical-align:middle;
}
.courses_banner_search_wrapper ._searchform form .form-wrapper:before{
	font-family:FontAwesome;
	position:absolute;
	margin:15px 0 0 20px;
	font-size:20px;
}
.courses_banner_search_wrapper ._searchform form #search-wrapper:before{
	content:"\f0a1";
}
.courses_banner_search_wrapper ._searchform form #location-wrapper:before{
	content:"\f041";
}
.courses_banner_search_wrapper ._searchform form #category_id-wrapper:before{
	content:"\f07c";
}
.courses_banner_search_wrapper ._searchform .form-elements > div + div{
	border-left-width:1px;
}
.courses_banner_search_wrapper ._searchform form .form-label{
	display:none;
}
.courses_banner_search_wrapper ._searchform form .form-element:not(#submit-element){
	padding-left:30px;
}
.courses_banner_search_wrapper ._searchform form .form-element input[type="text"],
.courses_banner_search_wrapper ._searchform form .form-element select{
	background:none !important;
	border-width:0;
	margin:0;
	height:50px;
	line-height:50px;
	font-size:15px;
	padding:0 20px;
	outline:none;
	width:100%;
	max-width:100%;
}
.courses_banner_search_wrapper ._searchform form .form-element button{
	border-radius:0 5px 5px 0 !important;
	text-align:center;
	width:100%;
	height:50px;
	line-height:50px;
	padding:0 20px;
	font-size:17px;
	white-space:nowrap;
}
.courses_banner_search_wrapper ._searchform form #lat-wrapper,
.courses_banner_search_wrapper ._searchform form #lng-wrapper{
	display:none;
}
.courses_banner_search_wrapper ._maincontent > h2{
	background:none !important;
	font-size:45px;
	margin-bottom:20px;
	letter-spacing:2px;
	font-weight:normal;
}
.courses_banner_search_wrapper ._maincontent > p{
	font-size:20px;
	margin-top:20px;
}
.courses_banner_search_wrapper ._catsection{
	position:relative;
}
.courses_banner_search_wrapper ._catsection > ._cont{
	border-radius:10px 10px 0 0;
	max-width:80%;
	padding:40px 20px 20px;
	margin:0 auto;
	position:relative;
	margin-top:-100px;
}
.courses_banner_search_wrapper ._catsection > ._cont:before,
.courses_banner_search_wrapper ._catsection > ._cont:after{
	bottom:1px;
	width:30%;
	z-index:-1;
	content:"";
	height:40%;
	opacity:0.30;
	background:#000;
	position:absolute;
}
.courses_banner_search_wrapper ._catsection > ._cont:before{
	left:8px;
	-webkit-transform:skewX(20deg);
	-ms-transform:skewX(20deg);
	transform:skewX(20deg);
	-webkit-box-shadow:-12px -15px 20px 0 #000;
	box-shadow:-12px -15px 20px 0 #000;
}
.courses_banner_search_wrapper ._catsection > ._cont:after {
	right:8px;
	-webkit-transform:skewX(-20deg);
	-ms-transform:skewX(-20deg);
	transform:skewX(-20deg);
	-webkit-box-shadow:12px -15px 20px 0 #000;
	box-shadow:12px -15px 20px 0 #000;
}
.courses_banner_search_wrapper ._cateheading{
	text-align:center;
	font-size:20px;
	margin:0 0 40px;
}
.courses_banner_categories{
	margin:0;
	padding:0 60px;
	position:relative;
	height:108px;
	overflow:hidden;
}
.courses_banner_categories .owl-stage-outer{
	padding:4px 0;
	overflow:hidden;
}
.courses_banner_categories .owl-stage{
	position:relative;
	display:flex;
}
.courses_banner_categories .owl-nav > div{
	top:50%;
	z-index:2;
	color:#fff;
	width:40px;
	height:40px;
	font-size:20px;
	cursor:pointer;
	overflow:hidden;
	margin:-20px 0 0;
	line-height:40px;
	text-align:center;
	border-radius:50%;
	position:absolute;
	display:block !important;
}
.courses_banner_categories .owl-nav > div:hover{
	opacity:.8;
}
.courses_banner_categories .owl-nav > div.disabled{
	cursor:none;
	opacity:.4 !important;
}
.courses_banner_categories .owl-nav .owl-prev{
  left:15px;
}
.courses_banner_categories .owl-nav .owl-next{
	right:15px;
}
.courses_banner_categories .owl-item{
	padding:0 10px;
}
.courses_banner_categories ._catitem > a{
	border-radius:5px;
	overflow:hidden;
	width:100%;
	float:left;
	height:100px;
	cursor:pointer;
	position:relative;
	background:rgba(0, 0, 0, .02);
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	-ms-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;
}
.courses_banner_categories ._catitem > a:hover{
	-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.20);
	box-shadow:0 0 15px 0 rgba(0,0,0,0.20);
}
.courses_banner_categories ._catitem._isthumb > a{
	background-color:#000;
}
.courses_banner_categories ._catitem._isthumb > a > span{
	background-size:cover;
	background-position:center;
	height:100%;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	opacity:.5;
}
.courses_banner_categories ._catitem._isthumb > a:hover > span{
	transform:scale(1.1);	
}
.courses_banner_categories ._catitem ._catitem_holder{
	position:relative;
	max-width:100%;
	padding:0 10px;
}
.courses_banner_categories ._catitem ._caticon{
	margin:0 auto 10px;
	overflow:hidden;
	display:block;
	height:40px;
	width:40px;
	position:relative;
}
.courses_banner_categories ._catitem ._caticon img{
	max-height:40px;
	max-width:40px;
	position:absolute;
	transform:translate(-50%,-50%);
	top:50%;
	object-fit:contain;
	left:50%;
}
.courses_banner_categories ._catitem ._catname{
	font-weight:bold;
	line-height:150%;
	text-align:center;
}
.courses_banner_categories ._catitem._isthumb ._catname{
	color:#fff !important;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
/*BANNER SEARCH WIDGET CSS END HERE*/
/* CUSTOM OFFERS WIDGET CSS STARTS HERE */

/*Brands Discount Css Starts Here (Welcome Page)*/
.courses_welcome_offerblk .offersblk_inner{
	display:flex;
	flex-wrap:wrap;
}
.courses_welcome_offerblk .offersblk_inner .offer_blk,
.courses_welcome_discovercourses .discover_bottom .d_courses{
	width:calc(25% - 15px);
	margin:5px;
	position:relative;
	display:inline-block;
	transition:all 0.5s ease;
	overflow:hidden;
}
.courses_welcome_offerblk .offersblk_inner .offer_blk:hover,
.courses_welcome_discovercourses .discover_bottom .d_courses:hover{
	box-shadow:2px 2px 10px #ddd;
}
.courses_welcome_offerblk .offersblk_inner .offer_blk:before{
	position:absolute;
	content:"";
	left:0;
	right:0;
	bottom:3px;
	top:0;
	background-image:linear-gradient(to right, rgba(0,0,0,0.8) , transparent);
}
.courses_welcome_offerblk .offersblk_inner .offer_blk img{
	height:230px;
	object-fit:cover;
	object-position:center;
	width:100%;
}
.courses_welcome_offerblk .offersblk_inner .offer_blk ._desc{
	position:absolute;
	top:10%;
	left:20px;
}
.courses_welcome_offerblk .offersblk_inner .offer_blk ._desc h5{
	font-size:14px;
	padding-bottom:5px;
	position:relative;
	margin-bottom:30px;
}
.courses_welcome_offerblk .offersblk_inner .offer_blk ._desc h5:before{
	position:absolute;
	content:"";
	top:23px;
	width:30px;
	height:2px;
}
.courses_welcome_offerblk .offersblk_inner .offer_blk ._desc p{
	font-size:16px;
	text-transform:capitalize;
}
.courses_welcome_offerblk .offersblk_inner .offer_blk ._desc span._code{
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:1px;
	display:block;
}
.courses_welcome_offerblk .offersblk_inner .offer_blk ._desc a{
	font-size:12px;
	display:block;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:10px 0;
}
.courses_welcome_offerblk .offer_blk img{
	height:230px;
	object-fit:cover;
	object-position:center;
}
.courses_welcome_offerblk .offer_blk img,
.courses_welcome_branddiscount .brands_discount img,
.courses_welcome_discovercourses .discover_bottom img{
	display:inline-block;
	height:auto;
	width:100%;
	max-width:100%;
	margin:0 auto;
}
.courses_welcome_branddiscount .brand_inner .brands_discount{
	width:calc(25% - 15px);
	margin:5px 5px 70px 5px;
	position:relative;
	display:inline-block;
}
.courses_welcome_branddiscount .brands_discount img{
	height:100%;
	object-fit:cover;
	object-position:center;
}
.courses_welcome_branddiscount .brands_discount ._desc{
  padding:15px;
  position:absolute;
  top:auto;
  bottom:-65px;
  left:10px;
  right:10px;
  width:90%;
  margin:0 auto;
  z-index:10;
  height:140px;
  text-align:center;
  box-shadow:0 0 10px rgba(0,0,0,0.05);
}
.courses_welcome_branddiscount .brands_discount ._desc ._brandlogo img{
	max-height:30px;
  width:auto;
  display:block;
}
.courses_welcome_branddiscount .brands_discount ._desc h3{
	font-size:18px;
  text-transform:capitalize;
  font-weight:bold;
  line-height:120%;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-height:26px;
  max-height:55px;
}
.courses_welcome_branddiscount .brands_discount ._desc a{
	font-size:12px;
	display:block;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0 0 10px;
}

/*Brands Discount Css Ends Here (Welcome Page)*/

/*Discover Courses Starts Here (Welcome Page)*/

.courses_welcome_discovercourses .discover_bottom{
	width:calc(50% - 20px);
  padding:0 5px;
  float:left;
}
.courses_welcome_discovercourses .discover_bottom:nth-child(1){
	height:630px;
}
.courses_welcome_discovercourses .discover_bottom:nth-child(2){
	height:300px;
	margin-bottom:15px;
}
.courses_welcome_discovercourses .discover_bottom:nth-child(3){
	height:300px;
}
.courses_welcome_discovercourses .discover_bottom .discover_lgb ._desc{
	padding:20px;
}
.courses_welcome_discovercourses .discover_bottom .discover_lgb ._imgsec img{
  height:475px;
	object-fit:cover;
	object-position:center;
	width:100%;
	max-width:100%;
}
.courses_welcome_discovercourses .discover_bottom .discover_smb ._imgsec img{
	height:180px;
	object-fit:cover;
	object-position:center;
	width:100%;
	max-width:100%;
}
.courses_welcome_discovercourses .discover_large .discover_smb ._imgsec{
	width:60%;
}
.courses_welcome_discovercourses .discover_large .discover_smb ._desc{
	flex:1;
	padding:20px;
}
.courses_welcome_discovercourses .discover_bottom img{
	height:295px;
	object-fit:cover;
	object-position:center;
}
.courses_welcome_discovercourses .discover_bottom ._desc{
  padding:10px;
  margin:0 auto;
  z-index:10;
  text-align:left;
  margin-top:-5px;
}
.courses_welcome_discovercourses .discover_bottom ._desc h3{
	font-size:18px;
  text-transform:capitalize;
  font-weight:bold;
  line-height:120%;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-height:26px;
  max-height:60px;
}
.courses_welcome_discovercourses .discover_bottom ._desc a{
	font-size:12px;
	display:block;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:10px 0;
}

/*Discover Courses Ends Here (Welcome Page)*/

/*Courses Carousel Starts Here (Welcome Page)*/
.courses_custom_dealtime{
  background-image:url(../images/transprant-bg.png);
  padding:10px 0 5px 10px;
  margin-bottom:10px;
}
.courses_welcome_offer .courses_custom_dealtime{
	background:transparent;
	padding:0;
	margin:0;
}
.courses_courses_carousel{
	margin:10px 0;
}
.courses_courses_carousel .courses_welcomep_courses .item{
	position:relative;
}
.courses_courses_carousel .courses_welcomep_courses .item img{
	height:380px;
	object-fit:cover;
	object-position:center;
}
.courses_courses_carousel .courses_welcomep_courses .item ._desc{
	background:rgba(255,255,255,0.9);
  padding:15px;
  position:absolute;
  top:auto;
  bottom:10px;
  left:10px;
  right:10px;
  width:90%;
  margin:0 auto;
  z-index:10;
  text-align:center;
}
.courses_courses_carousel .courses_welcomep_courses .item ._desc h3{
	font-size:18px;
  text-transform:capitalize;
  font-weight:bold;
  line-height:120%;
  margin-top:0;
  overflow:hidden;
  padding-bottom:5px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.courses_courses_carousel .courses_welcomep_courses .item ._desc p{
	font-size:13px;
}
.courses_courses_carousel .courses_welcomep_courses .item ._desc a{
	font-size:12px;
	display:block;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:10px 0;
}
.courses_courses_carousel .owl-nav >div{
	width:40px;
	height:55px;
	font-size:15px;
	text-align:center;
	line-height:55px;
	position:absolute;
	top:45%;
}
.courses_courses_carousel .owl-nav .owl-prev{
	left:5px;
}
.courses_courses_carousel .owl-nav .owl-next{
	right:5px;
}

/* Courses Carousel Ends Here (Welcome Page)*/
.courses_custom_offers .deal_time{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin-bottom:10px;
}
.courses_custom_offers .deal_time ._img{
	margin-right:10px;
}
.courses_custom_offers .deal_time img{
	width:30px;
	height:auto;
}
.courses_custom_offers .deal_time ._time h3{
  font-size:130%;
  font-weight:bold;
  line-height:120%;
  margin-bottom:5px;
}
.courses_carousel_deals .courses_welcome_offer{
	padding:30px;
}
.courses_carousel_deals .courses_welcome_offer .item img{
	height:260px;
	object-fit:cover;
	width:100%;
	object-position:center;
}
.courses_carousel_deals ._desc{
	padding:15px;
	height:100%;
}
.courses_carousel_deals ._desc h3{
	font-size:16px;
  text-transform:capitalize;
  font-weight:bold;
  line-height:120%;
  margin-top:0;
  overflow:hidden;
  padding-bottom:0;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.courses_carousel_deals .item ._desc p{
	font-size:12px;
}
.courses_carousel_deals .item ._desc a{
	font-size:12px;
	display:block;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:10px 0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.courses_carousel_deals .owl-nav >div{
	width:40px;
	height:55px;
	font-size:15px;
	text-align:center;
	line-height:55px;
	position:absolute;
	top:45%;
}
.courses_carousel_deals .owl-nav .owl-prev{
	left:5px;
}
.courses_carousel_deals .owl-nav .owl-next{
	right:5px;
}
/* CUSTOM OFFERS WIDGET CSS ENDS HERE */
.layout_courses_my_account{
	background:none !important;
  padding:0 !important;
}
.courses_myaccount_list {
  border-width:1px;
}
.courses_myaccount_list > li > a {
	display:block;
	padding:10px;
	border-bottom-width:2px;
}
/* TOP INSTRUCTORS */
.courses_top_instructors .courses_list_stats i, 
.courses_top_instructors .courses_list_stats span {
  margin-right:4px;
}
.courses_top_instructors .courses_host_list {
	float:left;
	margin-right:10px;
	border-width:1px;
	padding:5px;
}
.courses_top_instructors li:last-child{
	margin-bottom:0;
}
.courses_top_instructors .courses_top_instructors_list {
	display:flex;
	align-items:center;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom-width:1px;
}
.courses_top_instructors .courses_top_instructors_list:last-child{
	border-bottom-width:0;
}
.courses_host_list_name {
  font-weight:bold;
}
.courses_host_list_thumb_img span{
	background-size:cover;
	background-position:center center;
	display:block;
}
.sessmoothbox_main .courses_review_form .form-label{
	width:auto;
	text-align:left;
}
/*Review Rating Box*/
.courses_review_show_rating{
	float:right;
	position:relative;
}
[dir="rtl"] .courses_review_show_rating{
	float:left;
}
.courses_verified_sign:before{color:#93c33c;font-size:17px;margin-left:5px;}
.courses_review_show_rating_box{
	overflow:hidden;
	position:absolute;
	display:none;
	background:#fff;
	padding:10px;
	box-shadow:-1px 4px 19px -5px #ddd;
	right:6px;
	width:200px;
	border-radius:10px;
}
.review_rattings_listing_box > div{
	margin:5px 0;
}
.courses_review_show_rating_label{
	float:left;
	margin-right:5px;
	font-size:11px;
	width:70px;
	line-height:19px;
	font-weight:bold;
}
[dir="rtl"] .courses_review_show_rating_label{
	float:right;
	text-align:right;
}
[dir="rtl"] .courses_review_show_rating_box{
	left:0px;
}
.courses_review_show_rating_parameters{
	overflow:hidden;	
  line-height:16px;
}
.courses_review_show_rating_box .sesbasic-rating-parameter-unit{
	margin:0 2px;
}
.courses_review_show_rating:hover .courses_review_show_rating_box{
	display:block;
}
/* MANAGE REVIEWS */
.courses_reviews_table ._reviewstype {
	display:flex;
	border-width:1px;
	margin-bottom:10px;
}
.courses_reviews_table ._reviewstype > li {
	flex:1;
	text-align:center;
}
.courses_reviews_table ._reviewstype > li > a {
	padding:20px 0;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
}
/*Review Of the Day*/
.layout_right li.courses_oftheday, .layout_left li.courses_oftheday{
	width:100% !important;
}
.courses_oftheday{
	position:relative;
}
.courses_oftheday .reviewofday_body{
	text-align:center;
	display:flex;
}
.courses_oftheday .courses_review_grid_thumb span{
	width:60px !important;
	height:60px !important;
	border-radius:50%;
	display:block;
	margin:0 auto;
}
.courses_oftheday .courses_labels{
	margin:7px 0;
	text-align:center;
	left:5px;
}
.courses_oftheday .courses_labels p{
	display:inline-block;
    margin-right:5px;
    color:#fff;
    font-size:12px;
    padding:2px 12px;
}
.courses_oftheday .courses_labels p.courses_label_featured{
	background:#47C8E3;
}
.courses_oftheday .courses_review_grid_thumb {
  margin-right:10px;
}
.courses_oftheday .courses_review_grid_stat span,
.courses_oftheday .courses_review_grid_stat span i {
  margin-right:4px;
}
.courses_oftheday .courses_review_grid_title{
	font-weight:bold;
}
.courses_oftheday .courses_review_tittle_block p{
	float:none;
	display:inline-block;
	margin:2px 0;
}
.courses_oftheday .courses_review_grid_stat{
	margin-top:3px;
}
.courses_oftheday .courses_review_sidebar_list_stat{
	float:none;
	display:block;
	text-align:center;
}
.courses_oftheday .courses_review_sidebar_list_body{
	font-size:12px;
	text-align:center;
	font-weight:bold;
	line-height:145%;
}
.courses_oftheday_btns{
	display:block;
	width:100%;
}
.courses_oftheday_btns > div{
	margin-left:3px;
	display:inline-block;
}
.courses_oftheday .courses_labels p {
    width:20px;
    height:20px;
    line-height:20px;
    border-radius:20px;
    padding:0;
    font-size:10px;
    text-align:center;
}
.courses_oftheday .courses_labels p:before,
.courses_oftheday .courses_labels p:after{
	display:none;
}
/*Responsive Css*/

@media only screen and (max-width:768px){
	.courses_review_stats_popup{width:100%;}
	.courses_editreview_popup{
		width:100%;
	}
	.courses_review_listing_btn_left{
		margin-bottom:5px;
	}
	.courses_review_view_item_info,
	.courses_review_listing_top_info{
		width:100%;
	}
	.courses_review_listing_btn_left a{
		margin-bottom:5px;
	}
	.courses_profile_reviews_filters .form-wrapper{
		width:100% !important;
	}
	.courses_rating_star{
		font-size:14px;
		width:15px;
		height:24px;
	}
}
.courses_review_listing_desc .courses_review_listing_body {
  margin-bottom:10px;
}
.courses_category_cover_pages_head{
	color:#fff;
	margin:5px 0;
	font-weight:bold;
}
.layout_left .courses_list_item ._price,
.layout_right .courses_list_item ._price{
	position:inherit;
	border-radius:4px;
  padding:2px 5px;
}
.layout_left .courses_list_item .pricing_header,
.layout_right .courses_list_item .pricing_header{
	position:inherit;
	margin-bottom:2px;
}
.layout_left .courses_grid_item ._cont span i, 
.layout_left .courses_grid_item ._cont span,
.layout_right .courses_grid_item ._cont span i, 
.layout_right .courses_grid_item ._cont span {
  margin-right:3px;
}
/* COURSES REVIEW FORM */
html .courses_Reviews_form .courses_browse_search_horizontal .form-wrapper {
	width: 31%;
	display: inline-block;
	margin-right: 10px;
}
.courses_Reviews_form button{
	margin:10px 0;
}
.courses_Reviews_form table {
  width: 100%;
}
.courses_Reviews_form table th,
.courses_Reviews_form  table td {
  padding: 12px 10px;
}
.courses_Reviews_form table th {
  background-image: url(../images/transprant-bg.png);
}
.courses_Reviews_form table th,
.courses_Reviews_form table td {
	border-style: solid;
	border-bottom-width: 1px;
	vertical-align: top;
	white-space: nowrap;
}
.courses_usertest_table #date_to-wrapper, 
.courses_usertest_table #date_from-wrapper {
	float: left;
	margin-top: 0;
	margin-right: 5px;
	width:48%;
}
.courses_usertest_table #date_to-wrapper input,
.courses_usertest_table #date_from-wrapper input{
	display:block !important;
}
.courses_wishlist_table #date_to-wrapper, 
.courses_wishlist_table #date_from-wrapper {
	display: inline-block;
	float:none;
	margin-top: 0 !important;
	margin-right: 10px;
	width: 45%;
}
.courses_usertest_table #date_to-wrapper .form-label, 
.courses_usertest_table #date_from-wrapper .form-label,
.courses_wishlist_table #date_to-wrapper .form-label, 
.courses_wishlist_table #date_from-wrapper .form-label{
	display:none;
}
.course_payment_images img:nth-child(2n+3) {
	max-height: 35px;
  border-radius: 4px;
}
.course_payment_images > img {
	max-height: 25px;
	margin-right: 15px;
	margin-bottom: 10px;
	vertical-align: middle;
}
.course_payment_images {
	margin:20px 0;
}
.course_payment_images h4 {
	border-bottom-width: 0;
	padding-bottom: 0;
	margin-bottom: 15px;
	display: block;
	font-weight: bold;
  font-size: 120%;
}
.course_payment_images p{
	font-size:95%;
}
.site_single_cart_dropdown .sesproduct_cart_dropdown_inner {
	float: none;
	width: 100%;
	box-shadow: none;
}
.site_add_cart_dropdown:before{
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 20px;
}
/* WELCOME PAGE CSS STARTS HERE */
.ecourses_welcome_page #global_content .generic_layout_container{
	box-shadow:none !important;
	border-width:0 !important;
	padding:0 !important;
	border-radius:0 !important;
	margin:0 !important;
}
.ecourses_welcome_page #global_content{
	width:100% !important;
	max-width:100% !important;
}
.courses_welcome_banner {
  padding: 60px 0 0;
	position:relative;
}
.courses_welcome_banner_inner ._left{
	position:relative;
	z-index:2;
	margin-top:-70px;
}
.courses_welcome_banner:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(../images/lp-bg.png);
	background-repeat:no-repeat;
	background-size:101% 101%;
	z-index:1;
}
.courses_welcome_banner_inner {
  margin: auto;
	display: flex;
	align-items:center;
	position:relative;
}
.courses_welcome_banner_inner > div{
	flex:1;
}
.courses_welcome_banner_inner > div h2 {
	font-size:45px;
	font-weight: 600;
}
.courses_welcome_banner_inner > div a {
	border: 2px solid;
	padding: 10px 40px;
	border-radius: 50px;
	display: inline-block;
	margin-top: 25px;
	text-transform: uppercase;
	font-weight: 600;
	margin-right:10px;
}
.courses_welcome_banner_inner > div img {
	max-width: 50%;
	margin: auto;
	display: block;
}
.courses_welcome_banner_inner > div p {
	font-size: 18px;
	max-width: 90%;
	line-height: 30px;
}
@-webkit-keyframes pound {
from {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
}
50% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
to {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
}
}
@keyframes pound {
from {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
}
50% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
to {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
}
}
.courses_welcome_banner_inner .play-btn{
	width: 84px;
	height: 84px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	position:relative;
	align-items: center;
	-webkit-animation: pound 2s infinite;
	animation: pound 2s infinite;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}
.courses_welcome_banner_inner .play-btn:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width: 84px;
	height: 84px;
	border-radius: 50%;
	opacity:.1;
}
.courses_welcome_banner_inner .play-btn a{
	width: 64px;
	height: 64px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-animation: pound 2s infinite;
	animation: pound 2s infinite;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	position:relative;
	padding: 0;
  border: 0;
	margin:0;
}
.courses_welcome_banner_inner .play-btn a:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	opacity:.2;
}
.courses_welcome_banner_inner .play-btn a i{
	width: 50px;
	height: 50px;
	text-align:center;
	line-height:50px;
	border-radius:50px;
	-webkit-animation: pound 1s infinite;
	animation: pound 1s infinite;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}
.courses_welcome_banner_inner .play-btn-main {
	position: absolute;
	top:30px;
	z-index: 1;
	right: -30px;
}
/* WELCOME FEATURES */
.courses_welcome_features {
	padding: 60px 0 30px;
	background: url(../images/feature-bg.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size:33%;
}
.courses_welcome_features_inner {
  margin: auto;
	display: flex;
	align-items:center;
	position:relative;
}
.courses_welcome_features_inner > div {
  flex:1;
}
.courses_welcome_features_inner ._left{
  margin-left:50px;
	width:40%;
}
.courses_welcome_features_inner ._left h2 {
	font-size: 40px;
	font-weight: 600;
}
.courses_welcome_features_inner ._left h3{
  font-size:18px;
	line-height:30px;
	margin-bottom: 15px;
}
.courses_welcome_features_inner ._left  p {
  line-height: 30px;
	max-width: 90%;
}
.courses_welcome_features_inner ul{
	margin-top:30px;
}
.courses_welcome_features_inner  ul > li {
	width: 36%;
	border-radius: 8px;
	padding: 50px 30px;
	margin-bottom:40px;
	float: left;
}
.courses_welcome_features_inner ul > li img{
	max-height: 75px;
}
.courses_welcome_features_inner ul > li p {
  line-height: 175%;
}
.courses_welcome_features_inner ul > li:nth-child(odd) {
  margin-right: 40px;
}
.courses_welcome_features_inner  ul > li *{
	color:#fff;
}
.courses_welcome_features_inner ul > li:nth-child(4n+1) {
  background:linear-gradient(0deg,#f19a1a,#ffc73c);
	margin-top: -35px;
}
.courses_welcome_features_inner ul > li:nth-child(4n+2) {
  background:linear-gradient(180deg,#f44881,#ec454f);
}
.courses_welcome_features_inner ul > li:nth-child(4n+3) {
  background:linear-gradient(180deg,#6edcc4,#1aab8b);
	margin-top: -35px;
}
.courses_welcome_features_inner ul > li:nth-child(4n+4) {
  background:linear-gradient(180deg,#21c8f6,#637bff);
}
.courses_welcome_features_inner ul > li h4 {
	border: 0;
	padding: 0;
	margin: 15px 0;
	font-weight: 600;
  font-size: 20px;
}
.courses_welcome_features_inner ._left a {
	border: 2px solid;
	border-radius: 50px;
	padding: 10px 30px;
	display: inline-block;
	margin-top: 30px;
	transition:all .5s ease;
}
/* TABBED VIEW */
.ecourses_welcome_page .layout_core_container_tabs .tabs_alt {
	text-align: center;
	margin-bottom: 50px;
	display: inline-block;
  box-shadow: none !important;
	overflow:visible !important;
}
.ecourses_welcome_page .layout_core_container_tabs .tabs_alt #main_tabs {
  display: inline-block;
	border:0;
	border-radius: 8px;
	box-shadow: 0 13px 38px 0 rgba(45, 31, 80, 0.27);
	padding: 5px;
	float: none;
    width: auto;
}
.ecourses_welcome_page .tabs_alt > ul > li.tab_active > a, 
.ecourses_welcome_page .tabs_alt > ul > li.active > a{
	border:0;
}
.ecourses_welcome_page .tabs_alt > ul > li > a {
	display: inline-block;
	top: 0;
	border-radius: 8px;
	padding: 12px 20px;
	line-height: inherit !important;
}
html .ecourses_welcome_page #global_content .layout_core_container_tabs{
	background-image:url(../images/courses-bg.png) !important;
	background-repeat:no-repeat;
	background-position:right;
	background-size: 25%;
	padding-bottom:60px !important;
	padding-top:20px !important;
}
html .ecourses_welcome_page #global_content .layout_core_container_tabs .layout_courses_browse_courses{
	margin:auto !important;
	background:none !important;
}
/* WELCOME STRIP */
.courses_welcome_strip {
	padding:80px 0;
	background-size: cover;
	background-attachment: fixed;
	position:relative;
	margin-bottom:70px;
}
.courses_welcome_strip_inner{
	margin:auto !important;
  text-align: center;
	position: relative;
	display: flex;
  justify-content: space-between;
	align-items: center;
}
.courses_welcome_strip_inner *{
	color:#fff;
}
.courses_welcome_strip:before{
	background: #002147 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.75;
	position: absolute;
	top: 0;
	width: 100%;
}
.courses_welcome_strip_inner > span {
	position: relative;
	display: block;
}
.courses_welcome_strip_inner ._left ._top {
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 18px;
	display: block;
}
.courses_welcome_strip_inner span a{
	font-weight:600;
}
.courses_welcome_strip_inner ._quote {
	font-size: 34px;
	color: #fff;
	font-weight: 400;
	margin-top: 10px;
	display: block;
}
.courses_welcome_strip_inner ._btn {
	display: inline-block;
	padding: 16px 100px;
	border-radius: 50px;
	text-transform: uppercase;
}
/* WELCOME HTML BLOCK */
.ecourses_welcome_page #global_content .layout_core_html_block {
	text-align: center;
	max-width: 70%;
	margin: auto !important;
	margin-bottom: 35px !important;
}
.ecourses_welcome_page #global_content .courses_welcome_members{
	text-align: center;
	padding: 70px 0;
	margin-bottom: 60px;
}
.ecourses_welcome_page #global_content .layout_core_html_block h2,
.ecourses_welcome_page #global_content .courses_welcome_members h2 {
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 15px;
	display: inline-block;
	font-weight: 600;
	font-size: 28px;
}
.ecourses_welcome_page #global_content .layout_core_html_block h2:before,
.ecourses_welcome_page #global_content .courses_welcome_members h2:before {
	bottom: 0;
	content: "";
	height: 2px;
	left: 50%;
	margin-left: -40px;
	position: absolute;
	width: 40px;
	z-index: 1;
}
.ecourses_welcome_page #global_content .layout_core_html_block h2:after,
.ecourses_welcome_page #global_content .courses_welcome_members h2:after {
	bottom: 0;
	content: "";
	height: 2px;
	left: 50%;
	margin-left: 5px;
	position: absolute;
	width: 40px;
}
.ecourses_welcome_page #global_content .layout_core_html_block p,
.ecourses_welcome_page #global_content .courses_welcome_members p{
	line-height:170%;
}
.ecourses_welcome_page #global_content .courses_welcome_members p{
	max-width:70%;
	margin:auto;
	margin-bottom: 20px;
}
html .ecourses_welcome_page #global_content .layout_eclassroom_browse_classrooms{
	background-image:url(../images/feature-bg.png);
	background-repeat: no-repeat;
}
html .ecourses_welcome_page #global_content .layout_eclassroom_browse_classrooms ul,
html .ecourses_welcome_page  #global_content .layout_sesblog_browse_blogs{
	margin:auto !important;
}
html .ecourses_welcome_page #global_content .layout_sesblog_browse_blogs {
    margin-bottom: 60px !important;
}
.ecourses_welcome_page .layout_eclassroom_browse_classrooms #paginator_count_classrooms{
	display:none;
}
/* WELCOME TESTIMONIALS */
.ecourses_welcome_page .sestestimonial_grid_item {
  width: 33%;
	padding:20px;
}
.ecourses_welcome_page .sestestimonial_grid_basic{
	margin:0 auto !important;
}
.ecourses_welcome_page #global_content .layout_sestestimonial_browse_testimonials{
	margin-bottom:60px !important;
}
.ecourses_welcome_page #global_content .layout_eclassroom_browse_classrooms{
  margin: 0 0 60px !important;
}
.ecourses_welcome_page #global_content .layout_sestestimonial_browse_testimonials{
	background-image: url(../images/test-bg.png) !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 25% !important;
}
/* WELCOME MEMBERS */
.courses_welcome_members_inner{
	margin:auto;
}
.courses_welcome_members_inner > ul {
	position:relative;
	display: flex;
	flex-wrap: wrap;
	min-width: 50%;
    max-width: 50%;
    width: 100%;
    float: left;
}
.courses_welcome_members_inner > ._teachers:before{
	content: "";
	position: absolute;
	height: 95%;
	width: 1px;
	right: 0;
	top: 22px;
}
.courses_welcome_members_inner > ul > li {
	width: calc(50% - 50px);
	text-align: center;
	margin: 25px;
	padding: 0 30px 20px;
	border-radius: 10px;
	box-shadow: 2px 4px 8px 0 rgba(46, 61, 73, 0.11);
	margin-top:60px;
}
.courses_welcome_members_inner > ul > li ._img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.courses_welcome_members_inner > ul > li ._img {
	width: 75px;
	height: 75px;
	border-radius: 100px;
	overflow: hidden;
	margin: -40px auto 0;
}
.courses_welcome_members_inner > ul > li ._name {
	font-weight: 600;
}
.courses_welcome_members_inner > ul > li span {
  display: block;
	margin: 15px 0 0;
}
.ecourses_welcome_page .sesblog_grid .sesblog_grid_inner {
	border:inherit !important;
	border-width: 1px !important;
	border-radius: 6px;
}
.ecourses_welcome_page .eclassroom_list_item {
  width: 47%;
  margin-right: 30px;
}
.ecourses_welcome_page .eclassroom_list_item ._title {
    display: block;
}
.ecourses_welcome_page .eclassroom_list_item ._cat {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
/* RESPONSIVE */
@media(max-width:767px){
.courses_welcome_banner:before,
.courses_welcome_banner_inner > div img{
	display:none;
}
.ecourses_welcome_page #global_content{
	padding:0 !important;
}
.courses_welcome_banner {
  padding: 50px 20px 0 !important;
}
.courses_welcome_banner_inner > div {
  flex: inherit;
}
.courses_welcome_banner_inner .play-btn-main {
	position: relative;
	top: 40px;
	right: 0;
	left: 40%;
}
.courses_welcome_banner_inner ._left {
  margin-top: 0;
}
.courses_welcome_banner_inner > div h2 {
  font-size: 30px;
}
.courses_welcome_banner_inner *{
	color:#fff;
}
.courses_welcome_banner_inner > div a{
	color:#fff !important;
}
.courses_welcome_features_inner,
.courses_welcome_strip_inner{
  display: block;
}
.courses_welcome_features_inner *,
.courses_welcome_strip_inner *{
	text-align:center;
}
.courses_welcome_features_inner ul > li {
    width: 70%;
    margin: 0 auto 20px !important;
    float: none;
}
.courses_welcome_strip_inner ._btn {
  margin-top: 25px;
}
.courses_welcome_features_inner ._left {
	margin-left: 0;
	width: 100%;
}
.courses_welcome_features_inner ._left p {
  max-width: 100%;
}
.ecourses_welcome_page .sestestimonial_grid_item {
  width: 100%;
}
.courses_welcome_members_inner > ul > li {
  width: 100%;
}
.courses_welcome_features_inner ._left {
    padding: 0 20px;
    box-sizing: border-box;
}
.ecourses_welcome_page .layout_core_container_tabs .tabs_alt {
    overflow: auto !important;
}
.ecourses_welcome_page .courses_listing,
.ecourses_welcome_page .eclassroom_listing,
.ecourses_welcome_page .sesblog_blog_listing{
	padding: 0 20px;
}
.ecourses_welcome_page .eclassroom_list_item {
  width:100% !important;
  margin-right:0 !important;
}
}
.layout_courses_category_view .courses_cat_course_listing {
    display: flex;
    flex-wrap: wrap;
}
/*CONTACT POPUP START HERE*/
.courses_contact_popup{
	width:500px;
}
.courses_contact_popup > div{
	padding:15px;
}
.courses_contact_popup .global_form,
.courses_contact_popup .global_form > div,
.courses_contact_popup .global_form > div > div{
	float:none;
	width:100%;
}
.courses_contact_popup .form-label,
.courses_contact_popup .form-element{
	text-align:left !important;
	width:100% !important;
}
.courses_contact_popup .form-element input,
.courses_contact_popup .form-element textarea{
	width:100%;
	max-width:100%;
}
.courses_contact_popup #buttons-label{display:none;}
/*CONTACT POPUP END HERE*/
<<<<<<< HEAD

/*Claim CSS Start*/
.courses_profile_tabs{
  border-bottom-width:1px;
  padding:0px 22px;
  margin-bottom:15px;
}
.courses_profile_tabs .courses_profile_tabs_top{
  float:left;
  padding:8px 15px;
}
[dir="rtl"] .courses_profile_tabs .courses_profile_tabs_top{
  float:right;
}
.courses_profile_tabs .active{
  background:#fff;
  position:relative;
  top:1px;
  border-top-width:1px;
  border-left-width:1px;
  border-right-width:1px;
  border-radius:4px 4px 0px 0px;
}
.courses_profile_tabs .courses_profile_tabs_top a{
  text-decoration:none;
}
.courses_profile_tabs .courses_profile_tabs_top a i{
  margin-right:5px;
}
.courses_claims_con_classroom .courses_claims_contant{
  float:left;
  width:50%;
  margin-bottom:10px;
}
.courses_claims_con_classroom .courses_claims_cont_inner{
  padding:15px;
  margin-right:	10px;
  border-width:1px;
  display:block;
  overflow:hidden;
}
.courses_claims_con_classroom .courses_claims_cont_inner p.claims-request_title{
  font-size:16px;
  font-weight:bold;
  margin-bottom:10px;
}
.courses_claims_con_classroom .courses_claims_cont_inner p.claims_tegs{
  margin-bottom:5px;
}
.courses_claims_con_classroom .courses_claims_cont_inner p.claims_status span.pending{
  color:#e6aa16;
}
.courses_claims_con_classroom .courses_claims_contant a img{
  float:left;
  margin-right:10px;
  width:150px;
  height: 100px;
  object-fit: cover;
}
.courses_success_message{
  color:#3c763d;
  background-color:#dff0d8;
  border-color:#d6e9c6;
  padding:15px;
  margin-bottom:20px;
  border-radius:4px;
}
.courses_error_message{
  background-color:#e47c7c;
  border:1px solid #cd6262;
  color:#fff;
  padding:15px;
  margin-bottom:20px;
  border-radius:4px;
}
.courses_success_message i,
.courses_error_message i{
  margin-right:5px;
}
@media (max-width:767px){
	.courses_claims_con_classroom .courses_claims_contant{width:100%;}
}
/*Claim CSS End*/


/*Locations*/
.courses_locations_item {
	padding:15px 0;
	border-top-width:1px;
}
.courses_locations_item:nth-child(1) {
	padding-top:0;
	border-top-width:0;
}
.courses_locations_item ._map {
	width:250px;
	min-height:250px;
	background-color:#CCC;
	float:left;
}
.courses_locations_item ._cont {
	overflow:hidden;
	padding-left:15px;
}
.courses_locations_item ._cont ._title {
	background-image:url(../images/transprant-bg.png);
	font-size:17px;
	padding:10px 15px;
}
.courses_locations_item ._cont ._title span {
	float:right;
}
.courses_locations_item ._cont ._title span a {
	margin-left:10px;
	text-decoration:none !important;
}
.courses_locations_item ._cont ._info {
	padding:10px 15px;
}
.courses_locations_item ._cont ._infof {
	margin-bottom:5px;
	overflow:hidden;
}
.courses_locations_item ._cont ._infof p {
	width:50%;
	float:left;
}
.courses_locations_item ._cont ._infof span:nth-child(1) {
	width:150px;
	float:left;
}
.courses_locations_item ._cont ._infof span + span {
	display:block;
	overflow:hidden;
}
.courses_locations_item ._cont ._photos {
	margin:0 -2px;
	padding:0 15px;
	overflow:hidden;
	white-space:nowrap;
}
.courses_locations_item ._cont ._photos ._thumb {
	width:120px;
	height:80px;
	display:inline-block;
	position:relative;
}
.courses_locations_item ._cont ._photos ._thumb span {
	display:block;
}
.courses_locations_item ._cont ._photos ._thumb a {
	position:absolute;
	right:0;
	top:0;
	color:#fff !important;
	background-color:rgba(0, 0, 0, .6);
	height:20px;
	width:20px;
	text-align:center;
	line-height:20px;
	text-decoration:none !important;
}
.courses_locations_item .mCSB_horizontal > .mCSB_container {
	margin-bottom:0 !important
}
.courses_locations_item .mCSB_scrollTools .mCSB_draggerRail {
	background-color:rgba(255, 255, 255, .5) !important;
	height:10px;
	margin:0 5px;
}
.courses_locations_item .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:rgba(0, 0, 0, .5);
	margin-top:2px;
}
.layout_left + .layout_right + .layout_middle .courses_locations_item ._map {
	width:100%;
	float:none;
}
.layout_left + .layout_right + .layout_middle .courses_locations_item ._cont {
	padding:10px 0 0;
}

/* PROFILE EARNINGS */
.courses_profile_earnings ul li span {
	font-weight: bold;
	float: right;
}
.courses_profile_earnings ul li {
	padding: 10px;
}
.courses_profile_earnings ul li:nth-child(odd){
	background:url(../images/transprant-bg.png);
}

