#gform_fields_2 .gfield_required {
	display: none;
}
#gform_2 .gfield_label {
	font-weight: normal;
}
#gform_2 .ginput_container_select span.jcf-select {
	width: 100%;
	margin-top: 8px;
}
#gform_2 .validation_message {
	border: none;
	padding: 0;
	background: none;
	font-size: 12px;
	margin-top: 3px;
}
.non_registered_msg {
  text-align: center;
  width: 100%;
  margin-top: 30px;
}
.non_registered_msg .btn.btn-outline {
  margin-top: 15px;
}
.single-course .post-row .container .horizontal-menu {
  width: 100%;
}
.learning-hub._modules .sidebar .blog-row article {
	margin-bottom: 50px;
}
.learning-hub._modules .sidebar .blog-row article:last-child {
	margin-bottom: 0;
}
.fullwidth .post-row .container .left-content {
	width: 100%;
}
.slider-timeline .image-holder {
	z-index: 9;
}
.course_certificate > h3 {
	font-size: 36px;
	margin-bottom: 25px;
	font-weight: bold;
	color: #41a85d;
}
.course_certificate a {
	color: #41a85d;
}
.course_certificate {
  margin-top: 100px;
}
.course_certificate p {
	margin-bottom: 25px;
}
.course_certificate .btn.btn-outline {
	margin-top: 0;
	padding: 7px 20px;
}
.course_certificate ul {
	list-style: disc;
	padding-left: 40px;
}
.learning-hub .entry ul > li::before {
	color: var(--module_color);
}


@media only screen and (min-width: 768px){
	.post-row .container .course-content-area {
	  display: flex;
	  flex-wrap: wrap;
	}
}