p{
	font-size: 18px;
}
.SubSectionTitle{
	padding-bottom:0px;
}
div.Section{
	margin-bottom:25px;
}
.CourseList .CourseListItem{
	box-sizing: border-box;
	display:block;
	padding-bottom:15px;
	border-bottom: 1px solid #efefef;
	margin-bottom: 15px;
}
.CourseList .CourseListItem:last-of-type{
	border-bottom:none;
	margin-bottom: 0px;
	padding-bottom:0px;
}
.CourseList .CourseListItem.HasDefaultImage{min-height: 94px;}
.CourseList .CourseListItem.HasCustomImage{min-height: 130px;}
.CourseList .CourseListItem:last-of-type.HasCustomImage{	min-height: 115px; }
.CourseList .CourseListItem:last-of-type.HasDefaultImage{ min-height: 80px; }
.CourseList .CourseListItem .NodeLink,
.CourseList .CourseListItem .CourseDescription,
.CourseList .CourseListItem .Social{ padding-left:95px;}
.CourseList .CourseListItem .CourseDescription,
.CourseList .CourseListItem .Social{
	cursor: default;
	color: var(--property-text);
	line-height: 1.5;
	font-weight: normal;
}
.CourseList .CourseListItem .Social{
	line-height:15px;
}

.CourseList .CourseListItem .Social .CommentIconContainer {
	width: auto;
	height: auto;
	display: flex;
	padding-top: 0;
}

.CourseList .CourseListItem .Social .CommentCount {
	padding-top: 0;
}



