ul,p,div {
	font-size: 15px;
	line-height: 24px;
}

ul {
	margin-bottom: 0;
}

small {
	font-size: 80%;
}

h1 {
	font-size: 26px;
}

.form-group{
	margin: 15px 0;
}

.course-pre {
	margin-bottom: 5%;
}

.m-t-25x {
	margin-top: 25px;
}

.text-orange {
	color: #f05a2d;
}

.course-pre header {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 25px;
}

/*.course-pre header p {
	color: #818181;
	margin-bottom: 0;
}*/

@media (max-width: 991px) {
	.course-pre article {
		margin-top: 30px;
	}
}

.course-pre article + article {
	margin-top: 30px;
}

.course-pre h1 > .info {
    color: #808080;
    font-weight: 500;
    margin-top: 10px;
    display: block;
    font-size: 15px;
}

.course-pre h1 > .info span {
    display: inline-block;
    padding-right: 5px;
}

.course-pre h1 > .info span + span {
    border-left: 1px solid #808080;
    padding-left: 10px;
}

.course-detail-box {
	border: 1px solid #e0e0e0;
	color: #808080;
	border-top: none;
	position: relative;
}

@media (min-width: 992px) {
	.course-detail-box {
		min-height: 464px;
		box-shadow: 0px 3px 5px #ddd;
	}
}

.course-detail-box .btn {
	border-radius: 0;
	font-size: 16px;
	color: inherit;
	padding: 17px 0;
	/*width: 50%;*/
}

.course-detail-box .btn .fa {
	font-size: 24px;
	padding-right: 6px;
	vertical-align: sub;
}

/*.course-detail-box .btn + .btn {
	border-left: 1px solid #e0e0e0;
}*/

.course-detail-box .rating {
	font-size: 18px;
}

.rating-container .filled-stars {
	text-shadow: none;
    -webkit-text-stroke: 1px #ffae00;
}

.course-detail-box .fa-star,
.filled-stars .glyphicon-star {
	color: #ffae00;
}

.course-detail-box .btn-orange,
.course-detail-box .btn-orange:hover .fa-star,
.course-detail-box .btn-orange:hover {
	background-color: #f05a2d;
	color: #fff;
}

.course-detail-box .box.rating-set {
	padding: 15px;
}

.course-detail-box .box {
	padding: 7px 15px;
}

.course-detail-box .box .rating-xxs {
	text-align: center;
}

.course-detail-box .box,
.course-detail-box .box-tb {
	border-top: 1px solid #e0e0e0;
}

.course-detail-box .course-detail {
	padding: 18px 20px 5px;
}

@media (max-width: 991px) {
	.course-detail-box .course-detail {
		padding: 18px 20px;
	}

	.course-detail + .box-btn {
		bottom: 10px;
	}
}

@media (min-width: 992px) {
	.course-detail-box .course-detail {
		margin-bottom: 140px;
	}

	.course-detail-box .box-btn {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 15px;
	}
}

.course-detail-box .amt {
	color: #13c534;
	font-size: 22px;
}

.course-detail-box ul>li,
.list-style-check > li {
	font-weight: 300;
	line-height: 30px;
	position: relative;
	color: #4b4c4e;
	font-size: 14px;
}

.learn-box {
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: none;
	min-height: auto;
}

.learn-box ul>li {
	padding-left: 35px;
	position: relative;
}

.learn-box ul>li + li {
	margin-top: 10px;
}

.learn-box ul>li:before,
.list-style-check > li:before {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f00c";
	color: #f05a2d;
	position: absolute;
	left: 8px;
	top: 7px;
}

.course-pre .panel-title {
	font-size: 18px;
	color: #4d4e4e;
	font-weight: 400;
}

/*@media (max-width: 768px) {
	.tutor-detail span.pull-left,
	.tutor-detail span.pull-right,
	.course-pre .panel-title span.pull-right {
		float: none !important;
		display: block;
		margin-left: 16px;
	}
}*/

.panel-title span > span {
	margin-left: 10px;
}

.course-pre .panel {
	border-radius: 0;
	border: none;
	box-shadow: none;
}

.course-pre .panel-heading {
	padding: 15px;
	border-color: #dbdbdb;
	border: 1px solid #ddd;
	box-shadow: none;
}

.panel-group .panel .panel-body {
	border-top-color: transparent !important;
	padding: 15px;
}

.panel-group .panel .list-item .list-item-view,
.panel-group .panel .panel-body .list-item > a {
	display: block;
	padding: 10px;
	font-size: 18px;
	text-decoration: none;
}

.panel-group .panel .panel-body .list-item {
    border: 1px solid #f3f3f3;
    padding-left: 25px;
    padding-right: 55px;
    position: relative;
}

.panel-group .list-item [class*="fa-circle"],
.panel-group .list-item [class*="fa-check"] {
    position: absolute;
    right: 20px;
    font-size: 20px;
    line-height: 25px;
    margin: 0 !important;
    color: inherit;
    top: 25px;
}

.panel-group .panel .panel-body .list-item + .list-item {
	margin-top: -1px;
}

.course-section-title {
	font-weight: 600;
}

@media (max-width: 767px) {
	.panel-group .panel .panel-body .list-item {
	    padding-left: 0;
	}

	.fancy-collapse-panel .panel-heading a {
		font-size: 14px;
	}
}

/*.fancy-collapse-panel .panel-heading a:after,
.panel-group .panel .panel-body .list-item > a:hover,
.feedback .pull-right a {
	color: #f05a2d;
}*/

.panel-group .list-item .list-item-view {
	color: #6a6a6a;
}

.panel-group .panel .panel-body .list-item > a {
	color: #337ab7;
}

.panel-group .panel .panel-body .list-item.complete,
.fancy-collapse-panel .panel-heading.complete a,
.panel-group .panel .panel-body .list-item.complete > a {
	color: #f05a2d;
}

.panel-group .panel .panel-body .list-item span,
.panel-group .panel .panel-body .list-item > a span {
	margin-right: 10px;
	font-size: 15px;
}

.panel-group .panel .panel-body .list-item .duration {
	margin-right: 0;
	font-size: 15px;
}

@media (max-width: 767px) {
	.panel-group .panel .panel-body .list-item .duration {
	    position: absolute;
	    right: 18px;
	    top: auto;
	    font-size: 14px;
	    bottom: 0;
	}

	.panel-group .list-item [class*="fa-circle"],
	.panel-group .list-item [class*="fa-check"] {
		top: 0;
	}
}

/* FANCY COLLAPSE PANEL STYLES */
.fancy-collapse-panel .panel-default > .panel-heading {
	padding: 0;
	box-shadow: none;
}

.fancy-collapse-panel .panel-group .panel-body {
	padding: 0;
}

.fancy-collapse-panel .panel-heading a {
    padding: 14px 55px 14px 15px;
	display: inline-block;
	width: 100%;
	background-color: #fafafa;
	color: inherit;
	position: relative;
	text-decoration: none;
}

.fancy-collapse-panel .panel-heading a:after {
	font-family: "FontAwesome";
	content: "\f13a";
	position: absolute;
	right: 20px;
	font-size: 20px;
	font-weight: 400;
	top: 50%;
	line-height: 1;
	margin-top: -10px;
}

.fancy-collapse-panel .panel-heading a.collapsed:after {
	content: "\f138";
}

.hideContent {
    overflow: hidden;
    height: 2em;
}

.showContent {
    height: auto;
}

.show-more {
  padding: 10px 0;
  text-align: left;
}

/* Card Setting */
.col-fix {
	margin-bottom: 30px;
}

.col-fix .box-tb .btn:first-child {
	border-left: none;
}

@media (min-width: 480px) and (max-width: 667px) {
	.col-fix {
		width: 50%;
		float: left;
	}
}

@media (min-width: 668px) and (max-width: 991px) {
	.col-fix {
		width: 33%;
		float: left;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.courses [class*="col-md"] {
		width: 25% !important;
		/*margin-top: 30px;*/
	}
}

/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
/* Styles */
	.col-fix {
		width: 236px;
	}
}

/* ----------- Non-Retina Screens ----------- */
/*@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
  	.col-fix {
		width: 25%;
	}
}*/

.card > .fa {
	font-size: 20px;
	position: absolute;
	cursor: pointer;
	color: #bababa;
	top: 10px;
}

.card a.quick-preview {
	display: block;
	min-height: 285px;
}

.card .fa-trash-o {
	right: 13px;
}

.card .fa-star {
	left: 13px;
}

.card .fa-star.star-yellow {
	color: #ffae00;
	text-shadow: 0px 1px 1px #fff;
}

.card img {
	margin-bottom: 12px;
}

.card .name,
.card .tutor-name {
	color: #4f4f4f;
}

.card .name {
	display: -webkit-box!important;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	-ms-line-clamp: 2;
	-o-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-box-orient: vertical;
	-o-box-orient: vertical;
	box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	max-height: 46px;
	padding: 0 10px;
}

.card .tutor-name,
.card .date {
	font-weight: 400;
}

.card .tutor-name {
	font-size: 12px;
}

/* .card .tutor-name span.crentials-span::before {
    content: "(";
    display: inline;
}

.card .tutor-name span.crentials-span::after {
    content: ")";
    display: inline;
} */

.card .purchased {
	font-weight: 400;
	font-size: 14px;
	color: #8d8e8d;
	padding: 5px 0px;
}

/* .card .purchased.amt {
	color: #1ead2b;
} */

.card .date {
	color: #adadad;
	margin-bottom: 5px;
}

.card .btn {
	border-radius: 0;
	width: 50%;
	display: inline-block;
	border-top: 1px solid #eee;
	font-size: 12px;
	color: #9e9e9e;
	padding: 10px 8px;
}

.card .btn + .btn {
	border-left: 1px solid #eee;
}

.card .btn > .fa {
	margin-right: 6px;
	font-size: 15px;
	vertical-align: initial;
}

.card .box-cell:hover,
.card .box-cell:hover .fa {
	color: #fff;
	background-color: #ff721c;
}

.text-btn {
	padding: 15px 5px;
}

@media (max-width: 991px) {
	.text-btn.text-right {
		text-align: center;
	}
}

.result > thead > tr > th:last-child,
.result > tbody > tr > td:last-child {
	text-align: center;
}