/* Added by MS End */

/* Study Plex Single Course page css file */
body {
	background: #fff !important;
	font-family: "Sen", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	color: #000;
}

/* Top Section */
#sp-single-course-top-section {
	padding: 22px 0px 0px 0px;
}

.top-part-row {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}

.top-part-title-col {
	flex-basis: 88%;
}

.top-part-img-col {
	flex-basis: 12%;
}

#sp-single-course-top-section img {
	width: 30px;
}

#sp-single-course-top-section h3 {
	font-size: 18px !important;
	font-weight: 500 !important;
	line-height: 22px !important;
}

.top-part-sub-line p {
	font-size: 16px;
}

/* Top Section End */

/* Hero Section */
#sp-single-course-hero-section {
	background-color: #0b1a4f;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	padding: 40px 0;
	display: flex;
	align-items: center;
	overflow: hidden;
	position: relative;
}

section#sp-single-course-details {
	margin-top: 35px;
}

#sp-single-course-hero-section .bg-overlay {
	left: 40%;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

#sp-single-course-hero-section .bg-overlay img {
	object-fit: cover;
	object-position: center;
	display: block;
	height: 100%;
	transition: opacity .3s ease-in;
	width: 100%;
}

#sp-single-course-hero-section .bg-overlay::before, #sp-single-course-hero-section .bg-overlay img {
	bottom: 0;
	left: 0;
	position: absolute;
	top: 0;
}

#sp-single-course-hero-section .bg-overlay::before {
	content: "";
	background: linear-gradient(90deg, #0b1a4f, transparent);
	display: block;
	height: 100%;
	width: 400px;
	z-index: 1;
}

#sp-single-course-hero-section .bg-overlay::after {
	background: #0b1a4f;
	bottom: 0;
	content: "";
	left: 0;
	opacity: .65;
	position: absolute;
	right: 0;
	top: 0;
}

div#la-single-curriculum {
	margin: 0px 0px;
}

.accordion-body p {
	font-weight: 500;
	text-align: left;
	line-height: 24px;
}

label.lifetime-access-label del {
	padding-right: 10px;
	font-size: 16px;
}

.csh-highlights-part h2 {
	margin-bottom: 10px !important;
}

div#la-single-certification h3 {
	margin-bottom: 15px;
}

div#sp-accreditation-part .col-lg-2.col-md-2.col-sm-4.col-4 {
	margin: auto;
}

div#sp-accreditation-part .col-lg-10.col-md-10.col-sm-8.col-8 {
	margin: auto;
}

#la-single-certification .col-lg-2.col-md-2.col-sm-12.col-12 {
	margin: auto;
}

#la-single-certification .col-lg-10.col-md-10.col-sm-12.col-12 {
	margin: auto;
}

#sp-single-course-hero-section .container {
	z-index: 2;
}

.single-course-inner-part h1 {
	font-size: 37px;
	color: #fff;
}

.single-course-inner-part img {
	width: 370px;
	margin: 20px 0px;
	display: block;
}

.single-course-inner-part .sp-enroll-btn a {
	background: linear-gradient(to right, #015abd, #3194d8);
	border: none;
	color: #fff;
	padding: 14px 60px;
	border-radius: 2px;
	font-size: 18px;
	cursor: pointer;
	text-decoration: none;
	display: block;
	width: fit-content;
	transition: all 500ms ease;
	border: 1px solid #1d2652;
}

.single-course-inner-part .sp-enroll-btn a:hover {
	background: #1d2652;
	transition: all 500ms ease;
	border: 1px solid #dbdbdb;
	transition: all 500ms ease;
}

/* Hero Section End */

/* Course Highlights Section */
.sp-csh-top-part {
	background-color: rgba(207, 207, 207, 0);
	display: flex;
	width: 100%;
	margin: 20px 0px 20px 0px;
	text-align: center;
	border-radius: 4px;
	padding: 0px 0px;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.sp-bg-color {
	border-radius: 8px;
	background-color: #eaeefc;
	padding: 20px;
}

.main-top-part-col {
	border: 1px solid #0b1a4f;
	padding: 5px 8px;
	margin: 5px 10px !important;
	border-radius: 6px;
	background-color: #0b1a4f;
}

.csh-top-part-col {
	display: flex;
}

.csh-top-part-col span {
	font-size: 12px !important;
	color: #fff;
	padding-left: 22px;
}

.csh-top-part-col p {
	font-size: 15px !important;
	font-weight: 600;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
	padding: 0px 6px;
	margin: 0px;
}

.sp-course-fee-tab-btn-single {
	background: #f3faff;
	margin-right: 14px;
	/* width: fit-content; */
	
	/* top: -30px; */
	left: 0px;
	padding: 10px 20px;
	font-size: 18px !important;
	font-weight: 600;
	border-radius: 4px;
	color: #0b1a4f;
	border: 1px solid #0097ff;
}

.sp-course-fee-tab-btn-business {
	background: #f3faff;
	/* position: relative; */
	
	/* width: fit-content; */
	
	/* top: -59px; */
	
	/* left: 150px; */
	padding: 10px 20px;
	font-size: 18px !important;
	font-weight: 600;
	border-radius: 4px;
	color: #0b1a4f;
	border: 1px solid #0097ff;
}

.sp-course-fee-tab {
	margin-bottom: 36px;
}

.sp-course-fee-tab ul {
	padding: 0;
	margin: auto;
	list-style: none;
	display: flex;
	justify-content: center;
}

.sp-course-fee-tab-btn {
	cursor: pointer;
}

.sp-course-fee-tab-btn:hover {
	background-color: #eee;
}

.sp-course-fee-tab-btn.active {
	background-color: #2159bd;
	color: #fff;
}

div#business .qty {
	display: block;
}

/* Content area styling */
.sp-course-fee-tab-content {
	display: none;
}

.sp-course-fee-tab-content.active {
	display: block;
}

form.sp-single-course-price-form {
	margin-top: -15px;
}

.csh-top-part-col img {
	width: 18px;
	height: 18px;
}

.csh-highlights-part {
	background-color: #f3faff;
	padding: 20px;
	border-radius: 8px;
}

.csh-highlights-part ul {
	margin-top: 18px;
	padding: 0;
}

.csh-highlights-part p {
	font-size: 16px !important;
}

.csh-highlights-part h2 {
	font-size: 38px;
	font-weight: 600;
	line-height: 46px;
	letter-spacing: 0em;
	text-align: left;
	color: #000;
}

.csh-highlights-part ul li {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
}

/* Basic styling for the navigation bar */
.single-course-nav {
	position: sticky;
	top: 0;
	margin: 40px 0px;
	z-index: 1;
}

/* Basic styling for the navigation bar */
.single-course-nav ul {
	list-style: none;
	padding: 0;
	display: flex;
	justify-content: space-around;
	background-color: #1d2651;
	margin: 0;
}

#top-info-section {
	background: #fbfbfb;
}

#exam-board {
	margin-top: 20px;
}

.single-course-nav li {
	margin: 0;
	width: 100%;
}

.single-course-nav li:hover {
	background-color: #045dbe;
}

.nav-link {
	text-decoration: none !important;
	color: #fff !important;
	padding: 15px 20px !important;
	text-align: center !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 22px !important;
	transition: background-color .3s ease-in-out !important;
}

.la-course-at-a-glance ul li {
	list-style: none;
	padding: 10px 30px !important;
	background-image: url("https://cdn-ileemgm.nitrocdn.com/pYafFahfjGgOqlqyTONTKodLkjSqJfwo/assets/images/optimized/rev-42de2e1/studyplex.org/wp-content/uploads/2023/10/bullet-point.webp");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px;
}

.la-course-at-a-glance ul li.nitro-lazy {
	background-image: none !important;
}

.la-course-at-a-glance ul {
	padding: 0;
	margin: 0;
}

div#course-overview p strong {
	font-size: 18px;
}

div#course-overview h2, div#course-overview h3, div#course-overview h4, div#course-overview h5, div#course-overview h6 {
	margin: 25px 0px 15px;
	color: #000;
}

/* Highlight the active link */
section#sp-single-course-details h2 {
	font-size: 28px;
	color: #000;
}

#sp-accreditation-part .row .col-lg-10.col-md-10.col-sm-12.col-12 {
	margin: auto !important;
}

section#sp-single-course-details h3 {
	font-size: 24px;
	color: #000;
}

.sp-course-info h3 {
	margin: 0px 0px 10px 0px;
}

.csh-highlights-part h3 {
	color: #000 !important;
}

.nav-link.active {
	background: linear-gradient(91.41deg, #015abd .62%, #3194d8 98.8%) !important;
	border-radius: 0px !important;
}

.nav-link:hover, .nav-link:focus {
	color: #fff !important;
}

.sp-single-course-overview {
	background-color: #fbfbfb;
	padding: 20px;
	border: 1px solid #cdcdcd;
	border-radius: 8px;
}

.sp-single-course-overview p {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 30px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
}

div#sp-accreditation-part p {
	font-size: 16px;
}

div#la-single-certification p {
	font-size: 16px;
}

.sp-screenshots-part p {
	font-size: 16px !important;
}

/* Course Curriculum */
#sp-course-curriculum {
	background-color: #fff;
	padding: 20px 0px;
	border: 1px solid #fff;
	margin: 30px 0;
	border-radius: 8px;
}

#sp-course-curriculum h2 {
	font-size: 38px;
	font-weight: 600;
	line-height: 46px;
	margin-bottom: 30px;
}

.sp-course-curriculum-table {
	border: 1px solid #0a65c2;
}

.sp-course-curriculum-table table {
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
}

.sp-course-curriculum-table th, .sp-course-curriculum-table td {
	text-align: left;
	padding: 18px 15px;
	color: #000;
}

td.module-title, .module-number {
	font-weight: 600;
}

.sp-course-curriculum-table tr {
	background-color: #fff;
}

.sp-course-curriculum-table tr:nth-child(even) {
	background-color: #eaeefc;
}

.sp-course-curriculum-table th {
	color: white;
	background-color: #1d2651;
	padding: 18px 15px;
}

#sp-course-curriculum h2 {
	font-size: 38px;
	font-weight: 600;
	line-height: 46px;
	margin-bottom: 30px;
}

.sp-accreditation-part-middle img {
	width: 85%;
	height: auto;
}

.sp-accreditation-col {
	margin: auto;
}

div#sp-accreditation-part {
	background-color: #fbfbfb;
	padding: 20px;
	border: 1px solid #cdcdcd;
	border-radius: 8px;
	margin-top: 45px;
}

div#la-single-certification {
	background-color: #fbfbfb;
	padding: 20px;
	border: 1px solid #cdcdcd;
	margin: 30px 0;
	border-radius: 8px;
}

#sp-accreditation-part h2 {
	font-size: 38px;
	font-weight: 600;
	line-height: 46px;
	margin-bottom: 20px;
	margin-top: 15px;
}

.sp-accreditation-part-middle {
	margin-top: 20px;
}

#sp-accreditation-part p strong {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 0em;
}

.course-fee-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 35px;
}

/* Screenshots */
.sp-screenshots-part {
	padding: 35px 35px;
	margin-top: 50px;
	background-color: #fbfbfb;
	border: 1px solid #cdcdcd;
	border-radius: 8px;
}

.sp-screenshots-part h2 {
	display: inline-block;
}

.sp-screenshots-part span {
	margin-left: 8px;
}

.owl-carousel {
	margin-top: 15px;
}

.sp-screenshots-part h2 {
	display: inline-block;
	color: #1c2227;
	font-size: 25px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
}

.sp-screenshots-part p {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
}

.sp-screenshots-part .owl-nav {
	display: none;
}

/* Course right part */

/* Course Fee */
.small-device-price-part #phlebotomy-sidebar {
	display: none;
}

.big-device-price-part {
	display: block;
}

.csh-course-fee {
	background: #fbfbfb;
	padding: 15px 15px;
	margin-top: 30px;
	border-radius: 8px;
	border: 1px solid #0097ff;
	margin-bottom: 30px;
	margin-top: 0px;
	box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, .5);
}

.sp-price-p span {
	color: #001d84 !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	line-height: 24px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
	margin-bottom: 5px;
}

.sp-course-price p {
	color: #0b1a4f;
	position: relative;
	left: 18px;
	font-size: 14px !important;
}

label.course-price-label {
	color: #0b1a4f;
	font-weight: 600;
	font-size: 16px;
}

label.course-price-label span {
	font-size: 30px;
	margin-left: 6px;
}

label.lifetime-access-label {
	font-size: 18px;
	color: #0b1a4f;
	cursor: pointer;
}

span.lifetime-access-price {
	font-size: 30px;
}

label.lifetime-access-label small {
	font-size: 15px;
	margin-left: 5px;
}

.sp-lifetime-access p {
	color: #000;
	font-size: 14px !important;
	padding-left: 20px;
}

.sp-lifetime-access ul li {
	color: #000;
	font-size: 14px !important;
	margin-left: 35px;
	list-style: circle;
	font-weight: 600;
}

.sp-course-price {
	border: 1px solid #afafaf;
	padding: 10px 12px;
	border-radius: 8px;
	margin-bottom: 15px;
	cursor: pointer;
}

.sp-lifetime-access {
	border: 1px solid #afafaf;
	padding: 10px 12px;
	border-radius: 8px;
	margin: 15px 0px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.sp-lifetime-access::after {
	content: "Best Value";
	position: absolute;
	right: -43px;
	top: 15px;
	background: #035cbe;
	padding: 4px 38px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	transform: rotate(45deg);
}

.radio-container.active {
	border: 1px solid #0097ff;
	padding: 10px 12px;
	border-radius: 8px;
	margin-bottom: 15px;
	box-shadow: 0 13px 13px -5px rgba(0, 0, 0, 16%);
	background-color: #0b1a4f;
}

.radio-container.active p {
	color: #fff !important;
}

.radio-container.active span {
	color: #fff !important;
}

.radio-container.active label {
	color: #fff;
}

.radio-container.active .lifetime-access-price-label-two ul li {
	color: #fff;
}

.lifetime-access-price-label-two ul {
	padding: 0;
	margin: 0;
}

.radio-container.active p {
	color: #fff;
}

span.sp-course-pound-symbol {
	color: #fff;
	font-size: 35px;
	font-weight: 500;
}

span.sp-sale-price {
	color: #fff;
	font-size: 28px;
	margin-left: 2px;
}

del.sp-regular-price {
	color: #000;
	font-size: 16px;
}

.course-discount-per p {
	background-color: #f90000;
	width: fit-content;
	padding: 0px 8px;
	color: #000;
	font-weight: 500;
	font-size: 18px;
	border-radius: 2px;
}

label.course-price-label {
	color: #0b1a4f;
	cursor: pointer;
}

.right-sp-course-btn button {
	color: #fff !important;
	font-size: 18px !important;
	background: #015abd !important;
	width: 100%;
	text-align: center;
	padding: 18px 10px !important;
	margin-top: 20px !important;
	transition: all 500ms ease;
}

.right-sp-course-btn button:hover {
	color: #fff !important;
	font-size: 18px !important;
	background: #181f27 !important;
	width: 100%;
	text-align: center;
	padding: 18px 10px !important;
	margin-top: 20px !important;
	transition: all 500ms ease;
}

.right-sp-course-btn button:hover {
	transition: all 500ms ease;
	border: 1px solid #dbdbdb;
}

.sp-bs-price {
	text-align: center;
	color: #0b1a4f;
	font-size: 36px !important;
	font-style: normal;
	font-weight: 700;
	line-height: 58px;
	margin-top: -30px;
}

.sp-bs-price span {
	font-size: 16px;
	line-height: 23px;
	font-weight: 400;
	color: #64748b;
}

.sp-bs-total-price {
	color: #0b1a4f;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	text-align: center;
	line-height: 30px;
}

.sp-bs-qty span {
	color: #2b354e;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 26px;
	text-align: center;
	margin-bottom: 15px !important;
	display: block;
}

.sp-bs-qty {
	margin-top: 15px;
	text-align: center;
}

.sp-bs-qty input#demoInput {
	background: #f8f8f8 !important;
	text-align: center;
	color: #3c4a0a;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	width: 125px;
	height: 48px;
}

.sp-bs-qty button {
	font-size: 23px !important;
	padding: 5px !important;
	border-radius: 0px !important;
	background: #fff !important;
	border: 1px solid #0139ff !important;
	color: #0b1a4f !important;
	width: 48px;
	height: 48px;
	margin: 0px -10px !important;
	position: relative !important;
}

.sp-bs-btn-dv {
	margin: 30px 0px 0px 0px;
	text-align: center;
}

#business>div.sp-bs-btn-dv>span {
	font-size: 20px;
	display: none;
	font-weight: bold;
	color: red;
}

.sp-bs-btn:hover {
	color: #fff !important;
	font-size: 18px !important;
	background: #181f27 !important;
	width: 100%;
	text-align: center;
	padding: 18px 10px !important;
	margin-top: 20px !important;
	transition: all 500ms ease;
}

.sp-bs-btn {
	color: #fff !important;
	font-size: 18px !important;
	background: #015abd !important;
	width: 100%;
	text-align: center;
	padding: 18px 10px !important;
	margin-top: 20px !important;
	transition: all 500ms ease;
}

/* Course Info */
.sp-course-info {
	padding: 30px;
	background-color: #fbfbfb;
	padding: 20px;
	border: 1px solid #cdcdcd;
	border-radius: 8px;
	box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, .5);
}

.sp-course-info h3 {
	font-size: 24px !important;
	font-weight: 600 !important;
	line-height: 29px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
}

.sp-left-info img {
	width: 23px;
	position: relative;
	top: -2px;
	padding-right: 6px;
}

.sp-left-info p, .sp-left-info img {
	display: inline;
}

.sp-left-info {
	margin: 18px 0px;
}

.sp-left-info p {
	font-size: 18px !important;
	font-weight: 600;
	letter-spacing: 0em;
	text-align: left;
}

.quantity {
	position: relative;
	display: flex;
	align-items: center;
}

.quantity input {
	flex: 1;
	text-align: center;
}

.quantity span {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #ccc;
	background-color: #f9f9f9;
}

.sp-right-info p {
	margin: 25px 0px;
	font-size: 18px !important;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: right;
}

.csh-course-fee p.la-show-black-friday-countdown-reminder {
	font-weight: bold;
	background: #fdfd47;
	color: #000 !important;
	padding: 5px 12px;
	border-radius: 6px;
	display: none;
	opacity: .9;
	letter-spacing: -.9px;
	left: 0;
	text-align: center;
}

/* Course Contact part */
.sp-single-course-contact-part {
	margin-top: 40px;
	background-color: #fbfbfb;
	padding: 20px;
	border: 1px solid #cdcdcd;
	box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, .5);
	border-radius: 8px;
	box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, .5);
}

.sp-call-btn {
	background: #1f2751;
	text-align: center;
	padding: 15px 10px;
	margin: 15px 0px;
}

.sp-call-btn img {
	width: 18px;
	margin-right: 15px;
}

.sp-call-btn a {
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: center;
	color: #fff;
	text-decoration: none;
}

.sp-chat-btn {
	/*background: linear-gradient(91.41deg, #015ABD 0.62%, #3194D8 98.8%);*/
	
	/*padding: 15px 10px;*/
	text-align: center;
	margin: 15px 0px;
}

.sp-chat-btn img {
	width: 18px;
	margin-right: 15px;
}

.sp-chat-btn a, .sp-chat-btn button {
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: center;
	color: #fff;
	text-decoration: none;
}

.sp-chat-btn button {
	width: 100%;
}

.sp-req-btn {
	background: #1f2751;
	text-align: center;
	padding: 15px 10px;
	margin: 15px 0px;
}

.sp-req-btn img {
	width: 18px;
	margin-right: 15px;
}

.sp-req-btn a {
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: center;
	color: #fff;
	text-decoration: none;
}

/* Course Payment Plan part */
.sp-course-payment-plan {
	background-color: #eaebeb;
	padding: 15px 10px 0px;
	margin-top: 30px;
}

.sp-sng-payment-icon {
	text-align: center;
}

.sp-sng-payment-icon img {
	width: 30px;
	margin-bottom: 8px;
}

.sp-sng-payment-icon p {
	font-size: 14px !important;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: center;
	color: #1c2227;
}

.sp-course-payment-info {
	background: linear-gradient(180deg, #0c1a50 0%, #2d3152 100%);
	padding: 25px 30px;
	margin-top: 30px;
	border-radius: 8px;
	box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, .5);
}

.sp-course-payment-info h3 {
	color: #fff !important;
	font-size: 24px !important;
	font-weight: 500 !important;
	line-height: 38px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
}

.sp-crs-payment-info-card h4 {
	font-size: 18px !important;
	font-weight: 500 !important;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
	margin-top: 22px;
}

.sp-crs-payment-info-card p {
	font-size: 15px !important;
	font-weight: 300;
	line-height: 17px;
	letter-spacing: 0em;
	text-align: left;
	color: #c9c9c9;
}

.sp-crs-payment-info-btn {
	text-align: center;
	margin: 45px 0px 8px;
}

.sp-crs-payment-info-btn img {
	width: 18px;
	margin-left: 6px;
}

.sp-crs-payment-info-btn a {
	font-size: 16px;
	font-weight: 400;
	line-height: 17px;
	letter-spacing: 0em;
	text-align: center;
	color: #fff;
	text-decoration: none;
}

/* Course Review Section */
#sp-review-section {
	padding: 80px 40px;
}

section#sp-review-section h2 {
	font-size: 28px;
	font-weight: 600;
	line-height: 51px;
	letter-spacing: 0em;
	text-align: center;
	margin-bottom: 35px;
}

.sp-trusplot-bottom-part {
	text-align: center;
	margin-top: 20px;
}

.sp-trusplot-bottom-part p {
	font-size: 14px;
	color: #373737;
}

.sp-trusplot-bottom-part a img {
	width: 130px;
}

#sp-review-section #owl-demo .item {
	box-shadow: 0px 3px 20px rgba(0, 0, 0, 3%);
	border: 1px solid #f3f3f3;
	border-radius: 2px;
	padding: 14px;
	background: #fff;
	border-bottom: 1px solid #e1e1e1;
}

.owl-prev, .owl-next {
	width: 15px;
	height: 100px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: block !important;
	border: 0px solid black;
}

.owl-prev {
	left: -20px;
}

.owl-next {
	right: -20px;
}

.owl-prev i, .owl-next i {
	transform: scale(2, 5);
	color: #ccc;
}

#sp-review-section button.owl-prev span, #sp-review-section button.owl-next span {
	font-size: 24px !important;
	border: 1px solid;
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	/*vertical-align: middle;*/
	line-height: 16px;
}

#sp-review-section button.owl-prev, #sp-review-section button.owl-next {
	position: absolute;
	top: calc(50% - 10px);
	font-size: 20px;
	color: #a6a6a6;
}

.cat-rv-flex {
	display: flex;
}

.cat-box-head img {
	width: 100px !important;
}

.cat-feedback-rv p i {
	font-size: 17px;
}

.cat-feedback-rv p {
	color: #6c6c85;
	font-size: 14px;
}

.cat-feedback-ds p {
	font-size: 16px;
	margin-bottom: 7px;
	color: #1f2936;
}

.cat-feedback-ds p.sp-review-text {
	color: #191919;
	font-size: 14px;
	height: 106px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}

.cat-feedback-ds p:last-child {
	color: rgba(0, 0, 0, .6);
	font-weight: 700;
	margin: 10px auto 0;
	font-size: 13px;
	font-family: Arial;
}

.cat-feedback-ds p:last-child span {
	font-weight: normal;
}

/* Course Faq Section */
#sp-single-faq {
	max-width: 798px;
	margin: 0 auto 30px;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	margin-bottom: 30px;
	padding: 20px;
	background: #fff;
}

div#sp-single-faq h2 {
	margin-bottom: 50px;
}

#sp-single-faq div.accordion-item {
	border: none;
}

#sp-single-faq .accordion-button:not(.collapsed) {
	color: #000;
	background: none;
	box-shadow: none;
	border-bottom: 1px solid #eee4e4;
	font-weight: 500;
	font-size: 18px;
}

button.accordion-button {
	background: none;
	box-shadow: none;
	color: #1c1d1f;
	font-weight: 500;
	border-bottom: 1px solid #eee4e4;
	font-size: 18px;
}

#sp-single-faq .accordion-button:focus {
	z-index: 0;
	border-color: #eee4e4;
	outline: 0;
	box-shadow: none;
}

.accordion-body p {
	border-left: 2px solid #045dbe;
	padding-left: 30px;
	margin-left: 8px;
}

/* Course releted course section */
.sp-releted-course-box img {
	width: 100%;
}

.sp-releted-course-box h3 a {
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 27px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #000;
	margin: 10px 0px !important;
}

section.sp-releted-courses-section {
	padding: 50px 0;
}

section.sp-releted-courses-section h2 {
	text-align: center;
	margin-bottom: 40px;
}

.related-course-img img {
	width: 100%;
	height: 160px;
}

.sp-releted-course-box-bottom {
	display: flex;
	justify-content: space-between;
}

.sp-releted-course-box {
	background: #fff;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 3%);
	border: 1px solid #eee;
	border-radius: 10px;
	padding: 15px;
	position: relative;
	margin: 12px 0px;
}

.sp-releted-course-box img {
	width: 100%;
	border-radius: 10px;
}

.sp-releted-course-review img {
	width: 100%;
	border-radius: 0px !important;
	margin: 0px 0px 25px;
}

span.sp-rlt-course-pound-symbol {
	color: #015abd;
	font-size: 28px;
	font-weight: 700;
}

span.sp-rlt-sale-price {
	font-size: 22px;
	font-weight: 700;
	line-height: 29px;
	letter-spacing: 0em;
	text-align: left;
	color: #015abd;
}

del.sp-rlt-regular-price {
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
	color: #f90000;
	margin-left: 5px;
}

.sp-releted-course-box-btn a {
	background: linear-gradient(to right, #015abd, #3194d8);
	color: #fff;
	padding: 6px 16px;
	border-radius: 2px;
	font-size: 15px;
	cursor: pointer;
	text-decoration: none;
	display: block;
	width: fit-content;
	transition: all 500ms ease;
	border: 1px solid #1572c8;
}

.sp-releted-course-box-btn a:hover {
	background: #1d2652;
	border: 1px solid #dbdbdb;
	transition: all 500ms ease;
}

.sp-releted-course-box h3 {
	padding: 0;
	margin-bottom: 10px;
}

.sp-releted-course-box-price p {
	margin: 0;
}

section#sp-releted-courses-section {
	padding: 40px 0px;
}

section#sp-releted-courses-section h2 {
	margin-bottom: 40px;
	font-size: 42px;
	font-weight: 600;
	line-height: 51px;
	letter-spacing: 0em;
	text-align: center;
}

div#course-overview ul {
	margin: 0;
	font-size: 16px;
}

.sp-total-price-start {
	text-align: center;
	height: 65px;
}

.total-price {
	padding-left: 20px;
	margin: auto;
}

.sp-bottom-btn {
	width: 100%;
	margin-left: 25px !important;
}

p.btm-sp-regular-price {
	font-size: 22px !important;
	font-weight: 600;
}

.total-price span {
	font-size: 22px;
	font-weight: 600;
	line-height: 22px;
}

del.btm-sp-regular-price {
	font-size: 15px;
}

p.btm-sp-regular-price {
	margin: 0px 0px 0px 0px;
}

label {
	cursor: pointer;
}

/* Mobile Css */
@media (max-width: 1200px) {
	#single-course-details {
		display: none;
	}
	
	#sp-single-course-top-section {
		display: none;
	}
	
	.csh-top-part-col {
		width: auto !important;
	}
	
	.csh-top-part-col img {
		width: 16px !important;
		height: 16px !important;
	}
	
	.csh-top-part-col p {
		font-size: 14px !important;
		font-weight: 500 !important;
	}
	
	.csp-price-p p {
		font-size: 16px !important;
	}
	
	label.lifetime-access-label {
		font-size: 16px;
		color: #001d84;
		cursor: pointer;
	}
	
	label.lifetime-access-label small {
		font-size: 12px;
		margin-left: 5px;
	}
	
	label.course-price-label {
		color: #001d84;
		font-weight: 600;
		font-size: 14px;
	}
	
	label.course-price-label span {
		font-size: 22px;
		margin-left: 6px;
	}
	
	span.lifetime-access-price {
		font-size: 22px;
	}
	
	div#la-single-faq {
		border: none;
		padding: 0px 5px;
	}
	
	.sp-course-fee, .course-discount-per {
		display: inline-flex;
		margin-right: 12px;
	}
	
	.right-sp-course-btn button {
		margin-top: 10px;
	}
	
	.sp-course-info {
		margin-bottom: 30px;
	}
	
	.sp-lifetime-access ul li {
		color: #000;
		font-size: 12px !important;
		margin-left: 35px;
		list-style: circle;
		font-weight: 600;
	}
	
	.accordion-item {
		margin: 20px 8px;
		border-radius: 0px !important;
	}
	
	.accordion-item {
		border: none;
	}
	
	.accordion-button:not(.collapsed) {
		color: #000;
		background: none;
		box-shadow: none;
		border-bottom: 1px solid #eee4e4;
		font-weight: 600;
		font-size: 18px;
	}
	
	button.accordion-button {
		background: none;
		color: #1c1d1f;
		font-weight: 600;
		border-bottom: 1px solid #eee4e4;
		font-size: 18px;
		border-radius: 0px;
	}
	
	.accordion-button:focus {
		z-index: 0;
		border-color: #eee4e4;
		outline: 0;
		box-shadow: none;
	}
	
	.accordion-body p {
		border-left: none;
		padding-left: 0;
		margin-left: 0;
		line-height: 30px;
		font-size: 15px;
	}
	
	.sp-single-course-overview {
		background-color: #fff;
	}
	
	.sp-screenshots-part .owl-dots {
		margin-top: 15px;
	}
	
	.la-course-at-a-glance ul li {
		font-size: 16px;
		margin: 14px 0px;
	}
	
	div#course-overview ul {
		margin: 0;
	}
	
	.nav-link {
		display: none !important;
	}
	
	.single-course-nav {
		margin: 0px;
	}
	
	div#sp-course-curriculum h2 {
		margin: 0px 0px 20px;
	}
	
	/* Course Highlights */
	.csh-highlights-part {
		background-color: #f3faff;
		padding: 20px;
		margin: 0px 0px 30px 0px;
		border-radius: 8px;
	}
	
	.csh-highlights-part ul {
		margin: 0;
		padding: 0;
	}
	
	.csh-highlights-part ul li {
		font-size: 16px;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: 0em;
		text-align: left;
	}
	
	.csh-highlights-part p {
		font-size: 16px !important;
	}
	
	/* Course Curriculum */
	td.module-description {
		display: block;
		width: 100%;
		font-size: 14px;
		color: #000;
	}
	
	td.module-title {
		display: block;
		font-size: 16px;
		padding-bottom: 0;
		font-weight: 600;
		width: 100% !important;
		color: #282828;
	}
	
	.sp-course-curriculum-table td {
		vertical-align: top;
	}
	
	.sp-course-curriculum-table th {
		text-transform: none;
		display: none;
	}
	
	td.module-number {
		background-color: #bedeff;
		border-color: #bedeff;
	}
	
	/* Course Faq */
	.sp-single-small-device-faq .accordion-button {
		color: #000;
		background: none;
		box-shadow: none;
		border-bottom: 1px solid #eee4e4;
		font-weight: 600;
		font-size: 16px !important;
		line-height: 26px;
		padding: 5px 6px;
	}
	
	#sp-single-faq {
		max-width: 100%;
		margin: 0px;
		border: 1px solid #dcdcdc;
		border-radius: 5px;
		margin-bottom: 0;
		padding: 0px;
		background: #fff;
	}
	
	section#sp-review-section h2 {
		font-size: 28px;
		font-weight: 600;
		line-height: 51px;
		letter-spacing: 0em;
		text-align: center;
		margin-bottom: 35px;
	}
	
	section#sp-releted-courses-section {
		padding: 0px 0px;
	}
	
	section#sp-releted-courses-section h2 {
		margin-bottom: 15px;
		font-size: 28px;
		font-weight: 600;
		line-height: 51px;
		letter-spacing: 0em;
		text-align: center;
	}
	
	.single-course-inner-part h1 {
		font-size: 30px;
		color: #fff;
	}
	
	.single-course-inner-part img {
		/*width: 280px;*/
		width: 95%;
		margin: 20px 0px;
		display: block;
	}
	
	#sp-accreditation-part h2 {
		font-size: 28px;
		font-weight: 600;
		line-height: 46px;
		margin-bottom: 20px;
		margin-top: 15px;
	}
	
	.sp-accreditation-part-middle img {
		width: 60%;
		height: auto;
	}
	
	#sp-review-section {
		padding: 50px 40px;
	}
	
	.sp-releted-course-box h3 a {
		font-size: 18px !important;
		font-weight: 600 !important;
		line-height: 27px !important;
		letter-spacing: 0em !important;
		margin-top: 10px !important;
		text-align: left !important;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		color: #000;
	}
	
	span.sp-rlt-course-pound-symbol {
		color: #015abd;
		font-size: 22px;
		font-weight: 700;
	}
	
	del.sp-rlt-regular-price {
		font-size: 15px;
		font-weight: 500;
		line-height: 22px;
		letter-spacing: 0em;
		text-align: left;
		color: #f90000;
		margin-left: 5px;
	}
	
	span.sp-rlt-sale-price {
		font-size: 20px;
		font-weight: 700;
		line-height: 29px;
		letter-spacing: 0em;
		text-align: left;
		color: #015abd;
	}
	
	.small-device-price-part #phlebotomy-sidebar {
		display: block;
	}
	
	.big-device-price-part {
		display: none;
	}
	
	.sp-price-p span {
		color: #001d84 !important;
		font-weight: 600 !important;
		line-height: 24px !important;
		letter-spacing: 0em !important;
		text-align: left !important;
		margin-bottom: 8px !important;
		font-size: 16px !important;
	}
	
	div#course-overview h2 {
		font-size: 22px;
	}
	
	div#course-overview h2 {
		font-size: 24px;
		margin: 0px 0px 15px 0px;
	}
	
	section#sp-single-course-details h2 {
		font-size: 24px;
		color: #000;
		margin: auto;
		margin-bottom: 20px;
	}
	
	.sp-course-info h3 {
		margin-bottom: 10px !important;
	}
	
	.sp-left-info p {
		font-size: 15px !important;
		font-weight: 600;
		letter-spacing: 0em;
		text-align: left;
	}
	
	.sp-right-info p {
		margin: 21px 0px;
		font-size: 15px !important;
		font-weight: 400;
		line-height: 19px;
		letter-spacing: 0em;
		text-align: right;
	}
	
	button#proceed-to-cart {
		font-size: 16px !important;
		padding: 15px 0px !important;
	}
	
	#sp-single-course-hero-section {
		padding: 25px 0 5px;
	}
	
	div#sp-accreditation-part .col-lg-2.col-md-2.col-sm-4.col-4 {
		margin: inherit;
	}
	
	#la-single-certification .col-lg-2.col-md-2.col-sm-12.col-12 img {
		margin-bottom: 20px;
	}
	
	#la-single-certification .col-lg-10.col-md-10.col-sm-12.col-12 img {
		margin-bottom: 20px;
	}
}

@media (max-width: 768px) {
	section#black-friday-deal-antivirus-offering {
		display: none;
	}
	
	body.woocommerce main#main #top-info-parts, body.single-gcse #top-info-parts {
		padding: 0px;
	}
}

/* Added by MS Start */
#business>div.sp-bs-name {
	text-align: left;
}

#business-name, #business-mail, #business-phone {
	width: 100%;
	border: 1px solid #0139ff;
}

#business>div.sp-bs-name>span:nth-child(3) {
	line-height: 30px;
	position: relative;
	top: 5px;
}

#business>div.sp-bs-name span {
	color: #2b354e !important;
}

.high-rate {
	display: none !important;
}

#sp-course-price > div > span > small {
	font-size: 14px;
}

div.la-black-friday-deal-top-bar > div {
	position: absolute;
	right: 90px;
	top: 0px;
	text-align: center;
	display: grid;
}

div.la-black-friday-deal-top-bar > div > span {
	color: #fff;
	font-weight: 600;
}

div.la-black-friday-deal-top-bar > div > button {
	padding: 8px;
	font-weight: 800;
	background: #0b1a4f;
	border: 2px solid;
}

#individual {
	margin-top: 15px;
}
