/* SINGLE PAGE/POST CSS */

/* Main/Header Section */
.single-course, .single-lesson body{
	background-color: #FAFAFA !important;
}
.single-course .astra-advanced-hook-15370 {
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 700;
}
	.astra-advanced-hook-15370,.elementor-heading-title {
		color: #0c248e !important;
	}
	.white-title .elementor-heading-title,
	.page-id-15042 .elementor-heading-title {
		color: #fff !important;
	}
	.page-id-15042 .modules-boxes .elementor-heading-title{
		color: #0c248e !important;
	}
.single-course .post-thumb img {
    padding: 7px;
    background: #fff;
    border: 1px solid #e6e6e6;
    box-shadow: 0 2px 0 0px rgba(0,0,0,0.035);
    width: 100%;
    margin-top: 0 !important;
}
.single-course .post-navigation {display: none !important}
.single-course .llms-syllabus-wrapper {display: none !important}
.single-course section .s3mm-mejs-player {display: none;}
	.s3mm_mejs__overlay-button {display: none;}
.single-course .post-thumb-img-content {display: none;}

/* Content Section */
.entry-content .llms-instructor-info {display: none;}
.entry-content .llms-meta-info,.entry-content .llms-access-plans{
	background: #fff;
    border: 1px solid #e3e3e3;
    list-style: none;
    padding: 30px;
    box-shadow: 0 2px 0 0px rgba(0,0,0,0.035);
}
	
	.entry-content .llms-access-plans {display: none;}
	.entry-content .llms-access-plans .llms-access-plan-featured {display: none;}
		.entry-content .llms-access-plans .featured .llms-access-plan-featured {display: block !important;}
		.entry-content .llms-access-plans .llms-access-plan .llms-access-plan-content {
		    border-left: solid 2px #ddd;
		    border-right: solid 2px #ddd;
		    border-top: solid 2px #ddd;
		    background-color: #fff;
		}
		.entry-content .llms-access-plans .llms-access-plan .llms-access-plan-footer {
			border-left: solid 2px #ddd;
		    border-right: solid 2px #ddd;
		    border-bottom: solid 2px #ddd;
		    background-color: #fff;
		}
		.entry-content .llms-access-plans .llms-access-plan .llms-access-plan-title {
			background-color: #ddd;
			color: #555;
		}
			.entry-content .llms-access-plans .llms-access-plan:hover .llms-access-plan-content,
			.entry-content .llms-access-plans .llms-access-plan:hover .llms-access-plan-footer{
				border-color: #0c248e;
			}
			.entry-content .llms-access-plans .llms-access-plan:hover .llms-access-plan-title {
				background-color: #0c248e;
				color: #fff;
			}
	
	.entry-content .elementor-heading-title {
		font-size: 21px;
	}
	.entry-content .llms-meta-info .llms-meta-title {display: none !important;}
		.entry-content .llms-meta-info .llms-meta-title:after {
			content: "";
		    display: block;
		    width: 68px;
		    height: 4px;
		    position: absolute;
		    bottom: -4px;
		    background: #0c248e;
		    border-right: 3px solid #fff;
		} 
		.entry-content .llms-meta-info .llms-meta {
			width: 49%;
		    display: inline-block;
		}
			.entry-content .llms-meta-info .llms-meta.llms-tracks {
				display: none;
			}
			.entry-content .llms-meta-info .llms-meta p {
				font-size: 16px;
			}
				.entry-content .llms-meta-info .llms-meta p span, .entry-content .llms-meta-info .llms-meta p a{
					font-weight: 400;
					color: #009bff;
				}
				
	.entry-content .llms-meta-info {display: none !important;}
	.entry-content .course-sect-title.course-features {display: none !important;}
	.entry-content .course-progress-title,.entry-content .llms-course-progress {display: none !important;}
				
	.is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-complete {
	    top: 18px !important;
	}
	.is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link:hover { background: #0c248e; color: #fff;}
	.is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link:hover h5,
	.is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link:hover p,
	.is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link:hover span,
	.is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link:hover .fa{ 
		color: #fff;
	}
	.is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link-locked:hover { background: #ddd; color: inherit;}
	.is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link-locked:hover h5,
	.is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link-locked:hover p,
	.is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link-locked:hover span,
	.is-enrolled .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link-locked:hover .fa{ 
		color: inherit;
	}
	.is-enrolled .llms-syllabus-wrapper .llms-lesson-link-locked .llms-lesson-complete {
		display: none;
	}
	.entry-content .llms-syllabus-wrapper {}
		.entry-content .llms-course-progress {margin-top: 30px;}
		.entry-content .llms-course-progress .llms-progress .llms-progress-bar {background-color: #bbb;}
		.entry-content .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link {
		    background: #fafafa;
		    box-shadow: none;
		    border-bottom: 1px solid #ebebeb;
		    padding: 18px 10px;
		    margin-bottom: 10px;
		}
		.entry-content .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-title{
			padding: 0;
		    margin: 0;
		    font-size: 16px;
		    font-weight: 700;
		    text-align: left;
	        color: #0a0a0a;
	        margin-bottom: 10px;
		}
		.entry-content .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-excerpt {
		    font-size: 14px;
		    color: #717171;
		}
		.entry-content .llms-syllabus-wrapper .llms-lesson-link-locked, .not-enrolled .entry-content .llms-syllabus-wrapper .llms-lesson-link{
			position: relative;
			cursor: auto;
		    padding-left: 60px !important;
		}
			.entry-content .llms-syllabus-wrapper .llms-lesson-preview.is-free .llms-lesson-link-locked, .not-enrolled .entry-content .llms-syllabus-wrapper .llms-lesson-preview.is-free .llms-lesson-link {
				cursor: pointer;
			}
			.entry-content .llms-syllabus-wrapper .llms-lesson-link-locked:before,.not-enrolled .entry-content .llms-syllabus-wrapper .llms-lesson-link:before {
			    content: "\f023"; font-family: FontAwesome !important; position: absolute; display: inline-flex; font-size: 16px;
			    background-color: #ddd; width: 40px; height: 100%; top: 0; left: 0; align-items: center; justify-content: center; color: #999;
			}
			.entry-content .llms-syllabus-wrapper .llms-lesson-preview.is-free .llms-lesson-link-locked:before,.not-enrolled .entry-content .llms-syllabus-wrapper .llms-lesson-preview.is-free .llms-lesson-link:before {
			    content: "\f13e"; font-family: FontAwesome !important; position: absolute; display: inline-flex; font-size: 16px;
			    background-color: #0c248e; width: 40px; height: 100%; top: 0; left: 0; align-items: center; justify-content: center; color: #fff;
			}
	.entry-content .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link	{
		position: relative !important;
	}
	.entry-content .llms-syllabus-wrapper .llms-section-title {
		margin-top: 0;
	    margin-bottom: 20px;
	    background-color: transparent;
	    color: #000;
	    font-size: 18px;
	    padding: 0;
	    border-bottom: solid 4px #0c248e;
	    text-transform: uppercase;
	}
	.entry-content .modules {
		margin-top: 15px !important;
		background: #fff;
	    border: 1px solid #e3e3e3;
	    list-style: none;
	    padding: 30px;
	    box-shadow: 0 2px 0 0px rgba(0,0,0,0.035);
	}
		.entry-content .modules.section1 {
			margin-top: 0 !important;
		}
	.entry-content .course-content-box {
		/* 		margin-top: 30px !important; */ 
		background: #fff;
	    border: 1px solid rgba(227, 227, 227, 0.75);
	    list-style: none;
	    padding: 30px;
	    box-shadow: 0 2px 0 0px rgba(0,0,0,0.035);
	}
	.entry-content .course-sect-title{
		border-bottom: 2px solid #0c248e;
	    padding-bottom: 10px;
	    position: relative;
	    margin-top: 50px;
	    margin-bottom: 25px;
	    font-size: 20px;
	    font-weight: 700;
	    text-transform: uppercase;
	}

	.course .llms-course-progress .llms-course-complete-text, .single-course .llms-course-progress .llms-course-complete-text {
	    background-color: #000;
	    color: #fff;
	    border-radius: 30px 0 0 30px;
	}
		
	/* 	Registration Page */
	.page-id-18189 input#llms_voucher {
		display: inline-block !important;
	}
		
	/* 	Lessons Page */
	.site-content .llms-parent-course-link {
	    background: none;
	    padding: 7px 0;
	    font-size: 14px;
	    color: #6c7279;
	    text-transform: none;
	    font-weight: 300;
	    margin: 30px 10px 20px;
	    border-bottom: 1px solid #eee;
	}
	.entry-content .llms-video-wrapper,.s3mm-mejs-player {
		padding: 7px;
	    background: #fff;
	    border: 1px solid #e6e6e6;
	    box-shadow: 0 2px 0 0px rgba(0,0,0,0.035);
	    width: 100%;
	    margin-top: 0 !important;

	}
	.entry-content .llms-lesson-button-wrapper {
		margin-top: 30px;
	}
	.entry-content .astra-advanced-hook-15370{
		font-weight: 600;
	    letter-spacing: -1px;
	    color: #000;
	    font-size: 33px;
	    margin-bottom: 10px;
	    padding: 0 10px;
	}
	.single-lesson .entry-content p {
		font-size: 16px;
	    line-height: 1.64;
	    font-weight: 400;
	    padding: 0 10px;
	}
	.llms-course-nav {
	    background: #fff;
	    border: 1px solid #e6e6e6;
	    box-shadow: 0 2px 0 0px rgba(0,0,0,0.035);
	}
	.llms-course-nav .llms-lesson-link {background-color: transparent;}
	.llms-course-nav .llms-lesson-link:hover {background-color: #0c248e;}
	.llms-course-nav .llms-lesson-link h5 {color: #0c248e;}
	.llms-course-nav .llms-lesson-link:hover h5, .llms-course-nav .llms-lesson-link:hover h6 {color: #fff;}
	
	.single-lesson .entry-content .course-sect-title {
			margin-top: 0;
		}
	.single-lesson .is-complete .llms-lesson-button-wrapper {
		background-color: #ddd;
		color: #777;
		padding: 10px;
		font-size: 0;
	}
		.single-lesson .is-complete .llms-lesson-button-wrapper:before{content:"You already completed this lesson"; font-size: 16px; text-transform: uppercase;}
	
	/* 	tooltip for drip content on the menu box at the bottom of each lesson */
	.single-lesson .llms-tooltip-content {
		font-size: 0 !important;
	}
	.single-lesson .llms-tooltip-content:before {
		content: 'Not Available';
		font-size: 14px !important;
	}
	.single-lesson .llms-course-nav .llms-lesson-link.llms-lesson-link-locked:hover{
		   background-color: #555;
	}
	
	/* Documents and Excercises */
	.pdf-docs a i.far,.pdf-docs .uael-modal-action i.far,.pdf-exer a i.far {
		font-size: 68px;
		display: block;
		color: #0c248e;
		margin-bottom: 10px;
	}
	.pdf-opexer a i,
	.pdf-opexer .uael-modal-action i{
		display: block;
		margin-bottom: 10px;
	}
		.pdf-opexer a,
		.pdf-opexer .uael-modal-action{
			color: #CEA32C !important;
		}
		
	
	/* Additional CSS */
	.colorwhite h3 {
		color: #fff !important;
	}
	.module-title {
		margin-bottom: 0px !important;
		font-size: 14px !important;
		font-weight: 700 !important;
		text-transform: uppercase !important;
		padding: 0 10px;
		color: #0c248e !important;
	}
	.llms-student-dashboard .llms-success a:nth-child(2) {
	    background-color: #0c248e;
	    color: #fff;
	    padding: 13px 25px;
	    border-radius: 30px;
	    margin-left: 20px;
	    font-size: 18px;
	}
	.llms-student-dashboard .llms-notice.llms-success {
	    margin: 5% 0 !important;
	}

	.page-id-15355 .content-area.primary { width: 100% !important;}
	.llms-checkout-col {display: block !important;float: none !important;}
	button#llms_create_pending_order {
		margin-top: 20px;
	}
	
	/* 	Passion Test Section (Module 6) */
	#passion-test-container .entry-content p {margin-bottom: 0;}
	#passion-test-container .btn-primary{background-color: #fff; border-color: #fff; color: #0c248e; font-size: 16px;}
		#passion-test-container select {color: #0c248e; font-size: 15px; margin-left: 10px;}
		#passion-test-container .btn-primary:hover{ background-color: #0c248e; border-color: #fff; color: #fff;
			-webkit-box-shadow: 0px 4px 18px 0px rgba(0,0,0,0.52);
			-moz-box-shadow: 0px 4px 18px 0px rgba(0,0,0,0.52);
			box-shadow: 0px 4px 18px 0px rgba(0,0,0,0.52);
		}
	#passion-test-container #savelistbtn { padding: 5px 15px; border-radius: 5px; border:solid 1px #fff !important;}
	#passion-test-container #savelistbtn:hover {background-color: #0c248e; color: #fff !important; 
		-webkit-box-shadow: 0px 4px 18px 0px rgba(0,0,0,0.52);
		-moz-box-shadow: 0px 4px 18px 0px rgba(0,0,0,0.52);
		box-shadow: 0px 4px 18px 0px rgba(0,0,0,0.52);
	}
	#passion-test-container .test_questions {border: none; margin: 0;}
	#passion-test-container #test_name {margin-top: 0; font-weight: 800;}
	#passion-test-container .fa.fa-question-circle {display: none;}
	#passion-test-container #test_ul_id { margin-left: 0;}
	#passion-test-container .btn-default {
		border-left: 0;
		border-right: 0;
		border-top: 0;	
	}
	#passion-test-container #psn_test hr {display: none;}
	#passion-test-container .table-inside-li,
	#passion-test-container .table-inside-li tbody,
	#passion-test-container .table-inside-li tr,
	#passion-test-container .table-inside-li td {
		border: none !important;
	}
	#passion-test-container ul#roundwinner {
	    margin-left: 0;
	}
	#passion-test-container #play_speak .btn.btn-primary.btn-sm {
		background-color: #009A00;
		border-color: #009A00;
		color: #fff;
	}
	#passion-test-container div#test_answers h4 { margin-top: 30px; }
	#passion-test-container #psn_test {padding-bottom: 0 !important;}
		#passion-test-container #psn_test h4 {color: #0c248e;}
	#passion-test-container p, #passion-test-container a, #passion-test-container h1, #passion-test-container h2, #passion-test-container h3,
	#passion-test-container h4, #passion-test-container h5, #passion-test-container h6, #passion-test-container span,#passion-test-container #psn_test h4{
		color: #fff !important;
	}
	#passion-test-container span.check_box {color: #0c248e !important;}
	#passion-test-container #add_newfield,#passion-test-container #roundwinner, 
	#passion-test-container #roundwinner span,#passion-test-container p.saved_{
		color: #0c248e !important;
	}
	#passion-test-container #add_newfield {border:solid 1px #fff !important; margin-bottom: 0;}
	#passion-test-container #add_newfield:hover {background-color: #0c248e; color: #fff !important;
		-webkit-box-shadow: 0px 4px 18px 0px rgba(0,0,0,0.52);
		-moz-box-shadow: 0px 4px 18px 0px rgba(0,0,0,0.52);
		box-shadow: 0px 4px 18px 0px rgba(0,0,0,0.52);
	}
	#passion-test-container p.saved_ { background-color: #fff !important; border: none;}
	#passion-test-container #start_the_test input#tab_1 {
		margin-top: 15px;
	}
	#passion-test-container #session_history hr{display: none;}
	#passion-test-container #session_history button { margin-bottom: 10px; }
	#passion-test-container #session_history ul div {  margin-bottom: 30px; }
	
		@media (max-width: 600px) {
			#passion-test-container #session_history ul .btn-primary{width: 100%;}
			#passion-test-container #session_history ul {margin-left: 0;}
			#passion-test-container #test_answers td, #passion-test-container #session_history ul .btn-primary{white-space:normal;}
		}
		@media (max-width: 460px) {
			#passion-test-container .btn-primary {margin-bottom: 10px;}
		}
		@media (max-width: 360px) {
			
		}
	
	.page-id-19115 header {
		background-color: rgba(12, 36, 142,0.3) !important;
		background-color: rgba(0, 0, 0,0.3) !important;
	}
	
	/* Side Bar Section */
	.page-id-15355 .widget-area.secondary {display: none !important;}
	.sidebar-main .widget {
		background: #fff;
	    border: 1px solid #e3e3e3;
	    list-style: none;
	    padding: 15px 20px;
	    box-shadow: 0 2px 0 0px rgba(0,0,0,0.035);
		margin-bottom: 20px;
	}
		.sidebar-main .llms-author .avatar {
			border-radius: 0 !important;
		}
			.sidebar-main .llms-author-info{
				width: 100%;
			    display: block;
			    background-color: #0c248e;
			    color: #fff;
			    margin: 0;
			    padding: 5px 20px;
			    text-align: center;
			}
				.sidebar-main .llms-author-info:before {
					content: "Instructor: ";
				}
		.sidebar-main .widget ul li {
		    padding: 0px 4px 16px 0;
		    font-size: 16px;
		    border: 0;
	        color: #7a7a7a;
	        list-style: none;
			letter-spacing: 0;
			margin: 0 !important;
			line-height: 21px;
			font-weight: 400;
		    word-wrap: break-word;
		}
			.sidebar-main .widget ul li span {
			    color: #1a1a1a;
			    font-size: 16px;
			}
		
		.sidebar-main .widget_course_progress {
			
		}
		.sidebar-main .widget h2 {
		    text-align: center !important;
		    margin: 0 0 25px;
		    font-size: 18px;
		    text-transform: uppercase;
		    font-weight: 600;
		    letter-spacing: 1px;
		    border-bottom: 4px solid #e8e8e8;
		    text-align: left;
		    color: #313131;
		    margin-bottom: 30px;
		    position: relative;
		    padding: 0px 0 5px;
		}
		.sidebar-main .llms-progress {
			width: 90%;
		}
		.llms-widget-syllabus > ul > li {
		    padding-bottom: 0;
		}
		
		.llms-widget-syllabus .section-header {
			line-height: normal !important;
		}
		.llms-widget-syllabus .llms-section {
			border-bottom: none !important;
		}	
			.llms-widget-syllabus--collapsible .llms-section .section-header {
		    	margin-bottom: 5px;
		    	cursor: pointer;
		    }
	    .llms-collapse-caret {
		    width: 10px;
		    margin-left: 3px;
		    display: inline;
		}
		.llms-widget-syllabus span.section-title {
		    color: #4a4a4a;
		}
		.llms-widget-syllabus .llms-lesson {
		    margin-bottom: 0;
		    position: relative;
	/* 	    padding-bottom: 10px; */
		    z-index: 2;
		}
		.llms-section.llms-section--opened .llms-lesson:before {
		    content: '';
		    width: 2px;
		    height: 100%;
		    background: #E2E2E2;
		    position: absolute;
		    top: -9px;
		    left: 5px;
		    z-index: -1;
		}
		.llms-widget-syllabus ul li ul li {
		    margin-left: -5px;
		    margin: 0 0 2px;
			padding: 0;
			font-size: 16px;
		    border: 0;
		}
		.llms-widget-syllabus .llms-lesson-complete {
		    display: none !important;
		}
		.sidebar-main .widget.widget_media_image {
			padding: 0;
		}
		.sidebar-main .widget.widget_media_image img {
			width: 100% !important;
		}
		.sidebar-main .widget_course_progress {padding-bottom: 15px; padding-top: 15px;}
		.sidebar-main .widget_course_progress .llms-progress .llms-progress-bar { height: 1.0em; }
		.sidebar-main .widget_course_progress .widget-title { margin-bottom: 15px;}
		.sidebar-main  .widget_course_progress .llms-progress .progress__indicator {line-height: 1;}
		.sidebar-main .widget-title { color: #0c248e !important;}
/*
	.logged-in .llms-widget-syllabus .llms-lesson-complete {
	    display: inline-block !important;
	}
*/
	.llms-widget-syllabus .lesson-title {
	    padding-left: 23px;
	    display: inline-block;
	}
	.llms-widget-syllabus .lesson-title:before {
	    content: '';
	    width: 10px;
	    height: 10px;
	    background: #D6D6D6;
	    display: inline-block;
	    border-radius: 50%;
	    border: 1px solid #B1B1B1;
	    margin-right: 4px;
	    left: 1px;
	    position: absolute;
	    top: 5px;
	}
	.llms-course-outline ul {
		margin-left: 0 !important;
	}
	.llms-widget-syllabus .lesson-title.done:before{
		content:'\f058';
		font-family: FontAwesome !important;
		color: #0c248e;
	    background: transparent;
	    border-radius: none;
	    border: 0;
	    top: 0px;
	}
	.llms-widget-syllabus .lesson-title.done a{text-decoration: none;}
	
	
	/* 	Documents Pages and Modals*/
	.single-lesson .uael-modal {top: 5% !important; }
	.single-lesson .uael-modal .uael-modal-content-data { height: 95vh !important; }
	.single-lesson .uael-modal-close:after { content: 'close'; display: block; font-size: 14px; color: white; margin-top: -7px; }
	.single-lesson .uael-modal-close { background-color: red; border-radius: 50%; }
	
	
/*
	.single-lesson .pdf-docs-popup .uael-modal {top: 0 !important;}
	.single-lesson .pdf-docs-popup .uael-content {margin: 0 !important; padding: 0 !important; width: 100% !important;}
	.single-lesson .pdf-docs-popup .uael-modal .uael-modal-content-data { height: 100vh !important; }
	@media (min-width: 768px) {.single-lesson .pdf-docs-popup .uael-modal-close { margin-right: 0; margin-top: 12px; }}
*/
	 
	.single-documents,.single-documents .entry-content { background-color: #54595f !important; }
	.single-documents header, .single-documents footer, .single-documents .post-navigation, .single-videos .post-navigation{display: none !important;}
	.single-documents .padding-lr-40 {padding: 0 40px;}
	.single-documents .docs-content p {margin-bottom: 20px;}
	.single-documents .docs-header i.fas { font-size: 30px; color: #fff; }
	
/*
	.single-documents .elementor-section-boxed .elementor-container,
	.single-documents .elementor-section.elementor-section-boxed > .elementor-container,
	.single-documents .elementor-section.elementor-section-boxed>.elementor-container  {width: 100% !important; max-width: 100% !important;}
*/
	.postid-17341 .course-content-box {margin-top: 0 !important;}
	
	
/* 	CERTIFICATE */
	div.llms_certificate, div.llms_certificate div, div.llms_certificate span, div.llms_certificate h1, div.llms_certificate h2, div.llms_certificate h3, div.llms_certificate h4, div.llms_certificate h5, div.llms_certificate p, div.llms_certificate section{
		background-color: transparent !important;
	}
	
	.single-llms_certificate .llms-print-certificate { margin-bottom: 40px;}
	.single-llms_certificate .llms-print-certificate form { display: none !important; }
	
