/*LMS LD EXT css*/
#cookie-law-info-again {
		display:none!important;
	}
	
.mfhide {
		display:none;
	}
	
.site-content {
    padding: 20px 0 !important;
}
@media (max-width: 600px)  {
.site-branding img.custom-logo {
    max-width: 250px !important;
}	
}
@media (max-width: 400px)  {
.site-branding img.custom-logo {
    max-width: 170px !important;
}	
}
	
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    height: 7px;
    background: #019e7c;
}

.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    text-transform: uppercase;
    font-weight: 800;
    color: #019e7c;
    margin-right: 5px;
}

.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete {
    background: #019e7c;
    color: #fff;
}

.learndash-wrapper .ld-status-complete {
    background-color: #019e7c;
    color: #fff;
}


.learndash-wrapper .ld-status-icon.ld-quiz-complete {
    color: #019e7c!important;
}
	
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview.ld-is-current-item {
    color: #07294d;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview.ld-is-current-item .ld-topic-title {
    font-weight: 700;
}

	
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
padding: 10px !important;
}

.learndash-wrapper #ld-profile .ld-item-list-item-preview .ld-status {    
    font-size: 10px !important;
}	
	
.learndash-wrapper .ld-status {
    padding: 10px 20px !important; 
}
	
	.menu-top-login-register-container {
		width:400px;
	}	

	.learndash-wrapper #ld-profile {
		padding: 5px 45px !important;
	}	
	
	.learndash-wrapper img {
		display:inline;
	}	
	
	.ui-checkboxradio-icon.ui-corner-all.ui-icon.ui-icon-background.ui-state-hover {
		display:none;
	}
	
	.ld-profile-summary, .ld-section-heading {
		display:none !important;
	}
	
	.ld-section-heading h3 {
		display:none;
	}
	
	.highlighter-note {
		margin-left:-20px;
	}
	
	#essay_grading_details label, #recording_grading_details label {
		display:inline;
	}
	
	.learndash-wrapper .ld-alert {
    padding: 5px 15px 5px 75px;
	margin:0.4em 0;
	}
	
	@media (max-width: 768px)  {
		
		.learndash-wrapper .ld-alert {
    		padding: 25px 15px 5px 75px;
    		margin: 0.4em 0;
		}
		
		.learndash-wrapper .ld-alert .ld-icon { 
			left:11%;	
		}
		.learndash-wrapper .ld-alert .ld-alert-messages { 
			font-size: 17px !important;
		}
	}
	
	.audiobutton {
		cursor: pointer;
		background-color: #07294d;
		color: white;
		padding: 5px;
	}
	
	.sfwd-courses-template-default section.page-header:before {
    background-color: transparent;
	}
	.tax-ld_course_category section.page-header:before {
    background-color: transparent;
	}
	.post-type-archive-product section.page-header:before {
    background-color: transparent;
	}
	.single-product section.page-header:before {
    background-color: transparent;
	}
	
	
	.elementor-button-wrapper {
		margin:1px;
	}
	
	
	
/* language tools css */
.ltools {
}

.ltitle {
font-size:20px;
float:left;
display:flex;
align-items: center;
}

.ltitle img {
margin-right:20px;
}

.lthelp {
float:right;
width: 300px;
font-size: 17px; 
font-weight:500; 
color: #505050;
background-color: #eff2f8;
padding: 20px;
border-radius: 10px;
line-height: 32px;
opacity: 0.5;
}

.ltsearch {
float:left; 
margin-top:30px;
}

.ltform {
border-color:inherit; margin-top: 10px;
}

.lttext {
width:480px !important; 
border-radius: 10px; 
border: 2px solid #c8c8c8 !important; 
font-size:18px;
}
	
@media (max-width:720px){ 
.lttext {
width:100% !important;
}
.lthelp { 
width:100%;
margin-top:20px;
}
}

.ltbutton {
border:1px solid !important; 
border-radius:10px !important; 
margin-top:15px; 
color:#ffc600 !important; 
font-size:18px !important;
border-color:#07294d !important;
}
	
.ltform input[type="submit"]:hover	{
background-color: #07294d;		
}

.ltresults {
clear:both; 
float:left; 
width:100%; 
}


.ltresults h4 {
display:inline;
}

.ltresults_all {
margin-left:30px;
}


.ltresults_highlight {
padding:3px; 
background-color:#ffc600;
}

	.ltresults_col {
		float:left; 
		padding: 0 30px 0 0;
	}

	#wpProQuiz_user_content .vmwpmdp-wpvoicemessage-form-box {
		display:none;
	}	
	
	.acf-hidden {
		display:none;
	}
	
	.vmwpmdp-wpvoicemessage-form-box a {
		cursor:pointer;
	}
	
	.mf_newmat {
		font-size:8px; 
		padding:5px; 
		color:white; 
		background-color:red; 
		font-weight:bold; 
		vertical-align:text-top; 
		margin-left:5px;
	}
	
.pms-account-subscription-details-table__actions {
		display:none;
	}

	.my-school-user h5 {
		margin:15px 0px 5px 0px;
	}	
	.my-school-user input { 
		width:100%;
		max-width:400px;
	}
	
	.my-school-user input[type=text]:disabled {
  background: #dddddd;
}

	.maf_myacc {
		margin-top:20px;		
	}
	
	.maf_myacc .myacc-profile {
		width:100%;
		float:left;
		margin-bottom: 50px;
	}
	.maf_myacc .myacc-title {
		font-size: 17px; 
		color: #acacac;
	}
	.maf_myacc .myacc-name {
		font-size: 28px; 
		font-weight: bold;
		color: #5a5ce5;
		float:none;
                display:block;
                
	}
	.maf_myacc .myacc-email {
		font-size: 20px; 
		color: #acacac;
                float:none;
                display:block;
	}
	
	.maf_myacc .myacc-content {
		font-size: 17px; 
		font-weight: 500;
		color: #07294d;
	}
	
	.maf_myacc .myacc-buttons {
		width:20%;
		float:left;
	}
	
	.maf_myacc .myacc-profile-box {
		margin:0px 30px 20px 0px;
		float:left;
	}
	
	.maf_myacc .myacc-but {
		height:40px;
		background-color: #07294d;
		color: #fff;
		padding: 10px 25px;
		font-size: 14px;
		font-weight: bold;
		border-radius: 3px;
	}
	
	.maf_myacc .myacc-link {
		font-size:20px;
		color: #5a5ce5;
		font-style: underline;
	}
	
	.maf_myacc th {
		border:0px;
		font-size:17px;
		font-weight: normal;
		color: #acacac;
	}
	.maf_myacc td:first-child { 
		border-right-color: #fff;
		border-left-color: #dad6d6;
	}
	.maf_myacc td { 
		border-right-color: #fff;
		border-left-color: #fff;
	}
	.maf_myacc td:last-child { 
		border-right-color: #dad6d6;
		border-left-color: #fff;
	}
	.maf_myacc table.edit td:last-child { 
		border-right-color: #fff;
		border-top-color: #fff;
		border-bottom-color: #fff;
		border-left-color: #dad6d6;
	}
	
	.maf_myacc .myacc-act {
		font-size: 17px;
		color: #08c419;
	}
	.maf_myacc .myacc-notact {
		font-size: 17px;
		color: #f30156;
	}
	
	@media (max-width: 768px) {
		.maf_myacc .myacc-profile {
			width:100%;	
		}
		.maf_myacc .myacc-buttons {
			width:100%;	
		}
	}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
    border-style: hidden !important;
}
.elementor-tabs-content-wrapper {
		border:0px !important;
}
.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: 0px #fff;
}	
.elementor-tab-title.elementor-tab-desktop-title.elementor-active {
	border-left:0px;
	border-right:0px;
	border-bottom-style: solid;    
	/*border-top: 2px solid #ffc600!important;*/
	border-bottom: 2px solid #ffc600!important;    
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    border-bottom-style: none;
    border-top-color: black;
}
	.elementor-tab-title.elementor-tab-desktop-title {
		border:0px !important;
	}
	.elementor-18598 .elementor-element.elementor-element-786fea1 .elementor-tab-title {
		border-width: 0px;
	}
	.elementor-18598 .elementor-element.elementor-element-786fea1 .elementor-tabs-content-wrapper {
    border-width: 0px !important;
	}	
	
	.home .elementor-widget-container .svg-inline--fa, .page-id-9209 .svg-inline--fa	{
		display:none;
	}
	
	.ldms-message-tab {
		display:none;
	}
	.page-template-account .ldms-message-tab {
		display:block!important;
	}
	
	@media (min-width: 1040px) {
	.edubin-slider {
		height:540px;
	}
	}
	@media (min-width: 768px) and (max-width: 1040px)  {
		.edubin-slider {
		height:500px;
		}
	}
	@media (min-width: 768px) and (max-width: 1040px)  {
		.edubin-slider {
		height:500px;
		}
	}
	
.is-header-top-main .site-content.page-header-disable {
    /*margin-top: 0px !important;*/
}
	
	.woocommerce ul.products.columns-3 li.product a img {    
    padding: 5px;
}
	
	.maf_prodent {
		width:100%;
		font-size: 17px;
		/*font-family: 'Montserrat';*/
	}
	
	.maf_prodent td {
		border: 0px;
	}
	
	.maf_prodent .maf_prodent_header {
		font-size:17px; 
		padding: 10px 0px;
		color: #fff; 
		background-color: #07294d; 
	}
	
	.maf_prodent .maf_prodent_title_large {
		font-size: 28px;
		font-weight: 500;
		padding: 36px 0px; 
		color: #07294d; 
	}
	
	.maf_prodent .maf_prodent_icon {
		display:inline; 
		float:right; 
		margin-right:50px;
	}
	
	.maf_prodent .maf_prodent_bg_grey {
		background-color: #EFEFF2;
	}
	
	.maf_prodent .maf_prodent_ebook { 
		display:inline; 
		float:left;
		width: 375px;
		margin-top:15px; 
		margin-bottom:20px;
	}
	
	.woocommerce-tabs ul.tabs, .woocommerce-tabs div#tab-description h2 {
		display:none;
	}

	/*
learndash-wrapper .ld-alert-tip .ld-alert-icon {
background-color: #5a5ce5
}
.learndash-wrapper .ld-alert-tip {
background-color: #fff;
}
.learndash-wrapper .ld-alert-tip {
border-color:#5a5ce5;
}
.learndash-wrapper .ld-alert-tip .ld-alert-icon.ld-icon.ld-icon-alert {
background-color: #5a5ce5;
	color:#fff;
}
.learndash-wrapper .ld-alert-tip .ld-icon-alert:before {
content: "\e906";
}
	*/

/*pricing media queries*/
@media (max-width: 767px) {
.page-id-9531 .elementor-column {
    width: auto;
}
	/*features analysis*/
	.elementor-element-6ae4188 {
		display:none;
	}
}
@media (max-width: 1024px) {

/*.page-id-9531 .elementor-9531 .elementor-element-populated { 
width:90%;
margin:auto;	
}*/
	
.page-id-9531 .elementor-container .elementor-column-gap-default	{
width:90%;		
	}
	
.page-id-9531 .elementor-section .elementor-container {
     /*flex-wrap: wrap; */
}
	
	.elementor-element-9522fdd  {
		width:100% !important;
	}
	.elementor-element-d328327, .elementor-element-006c51c {
		width: 30% !important;
	}
	
	.elementor-element-b981cd1, .elementor-element-26d38ce, .elementor-element-3ab2545, .elementor-element-34b6fe1, .elementor-element-f7ed60c {
		display:none;
	}
	
	.elementor-element-2e77223, .elementor-element-2d05803 {
		margin-top:-50px;
	}
	
	.elementor-element-73a65f9 {
		margin-bottom: 200px !important;
	}
	

}
	
#bbb-join-form {
	margin:0px;
}
#bbb-join-form input[type=submit] {
	background-color: #07294d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#07294d), to(#07294d));	
	border: 1px solid #011020;
	}

	@media (max-width: 1024px) { 
	.elementor-element-f9218cb, .header-top {
		width:100%!important;		
	}	
		
		.mobile-menu-wrapper {
			font-size:30px;
			margin-top:0px;
			margin-left:10px;
		}
		
		/*.navigation-section, .header-right-icon {
			float:left!important;				
		}*/
		
		.site-branding {
    width: 50%;
    float: left;
    margin-right: 20px;
}
		
		.svg-inline--fa.fa-plus.fa-w-14.zmm-dropdown-toggle {
			display:none;
		}
		
	}
	
	@media (max-width: 500px) { 
	.navigation-section, .header-right-icon {
			float:left!important;				
		}
		
		.elementor-element-2a7180f, .elementor-element-f53ca99, .elementor-element-aed5283, 
		.elementor-element-36cb3b9, .elementor-element-deb129f, .elementor-element-9be948e {
			display:none;
		}
		
	}
	
	.menu-top-login-register-container {
		width:100%;
	}
	
	#videotutorials .fa-video {
		display:inline!important;
	}
	
	.holler-box-credit {
		display:none;
	}
	
@media (min-width: 1024px) {	
/*	.holler-box.holler-popup-custom .holler-box-modal-content {
    width: 800px!important;
}*/
}
	
	.holler-box .holler-box-modal button.holler-box-modal-close {
		font-size:38px;
	}	
	
	.elementor-motion-effects-layer {
		/*background-image:url("https://thepixelcurve.com/wp/edubin/learndash/wp-content/uploads/sites/6/2019/06/sld67.jpg");*/
		background-image: none !important;
	}
	
	.fm {
		
	}
	.fmactive {
		/*color:#0073AA;*/
		background-color: #cdebf8;
	}

div#activation {
    display: block;
    position: relative;
    top: -200px;
    visibility: hidden;
}	
	
	.vmwpmdp-wpvoicemessage-form-box	{
		background-color: whitesmoke;
		padding:12px;
	}
	


/* timer move css on test progress */
.ld-content-actions .wpProQuiz_time_limit {
    background-color: #e2e7ed;
    border-radius: 0px;
    margin: 0;
    padding: 0.4em;
    position: relative;
	width:100%;
	margin-right:-20px;
}
.ld-content-actions .wpProQuiz_time_limit .time {
color: #728188;
}
.ld-content-actions .wpProQuiz_time_limit .time {
font-weight: 700;
margin-bottom: 5px;
margin-top: 1px;
margin-left:2px;	
}
.ld-content-actions .wpProQuiz_time_limit .wpProQuiz_progress {
background-color: #019e7c;
height: 7px;
margin-bottom: 0;
position: relative;
z-index: 9;
margin-left:2px;
}	


#pms_login {
		width:400px;
}
@media (max-width: 767px) {
    #pms_login {
		width:100%;
    }
}

/* new profile builder pro css */
#wppb-loginform input[type="text"], #wppb-loginform input[type="password"] {
    padding:10px 12px !important;
}
#wppb-loginform {
		width:500px;
}
#page #wppb-loginform .show-hide-pw {
    margin-top:5px;
}
@media (max-width: 767px) {
    #wppb-loginform {
		width:100%;
    }
    #page #wppb-loginform .show-hide-pw {
    margin-top:30px;
}
}




.mf_courses_related a:hover {
    color:#fff;
}


/*related ebook at course sticky*/
.lmsldext-note-tab.bottom {
    border-radius: 20px 20px 0px 0px;
}
.lmsldext-note-tab.ldnt-style-tab {
    display: flex;
    align-items: center;
}
.lmsldext-note-wrapper, .lmsldext-note-tab {
    background: #505050;
}
.lmsldext-note-tab, .lmsldext-note-wrapper {
    right: 30px;
}
.lmsldext-note-tab {
    text-align: center;
    display: block;
    color: #fff;
    font-weight: bold;
    bottom: 0;
    text-decoration: none;
    border-bottom: 0 !important;
    font-size: 14px;
    box-shadow: none !important;
    transition: all ease-in-out 250ms;
}
.lmsldext-note-wrapper, .lmsldext-note-tab { 
    background: #505050;
    position: fixed;
    z-index: 10000;
    right: 30px;
}

.lmsldext-note-tab i {
    border-right: 0px;
    padding: 18px 18px 10px 18px;
}
.lmsldext-note-tab i {
    display: inline-block;
    font-size: 16px;
    color: #fff;
}


    
  
@media (min-width: 768px) and (max-width: 1500px) {
    #lmsldext_related_ebook_image img {
        height:80px!important;
        width:auto;
    }
    #lmsldext_related_ebook_image {
        right:10px !important;
    }
}
@media (min-width: 67px) and (max-width: 767px) {
    #lmsldext_related_ebook_image img {
        height:60px!important;
        width:auto;
    }
     #lmsldext_related_ebook_image {
        right:10px !important;
    }
}
/*@media (min-width: 767px) {
    #lmsldext_related_ebook_icon {
        display:none;
    }  
}  
@media (max-width: 767px) {
#lmsldext_related_ebook_image {
        display:none;
    }    
#lmsldext_related_ebook_icon {
        display:block;
    }        
}*/



.search .entry-meta li {
display:none;
}
.search .post-wrapper img {
    max-height:400px;
    width:auto;
}


/*banner wrap related for ebook banner placements*/
.lmsldext_banner_wrap {
    position:relative;    
}
.lmsldext_banner_1 {
    position: absolute;
    top: 847px;    
}

.lmsldext_subtitle {
    position:relative;
    max-width:470px;
}
.lmsldext_subtitle_small {
    font-size:18px!important;
    margin-top:5px;
}
.lmsldext_subtitle_large {
    font-size:23px!important;
    font-weight:bold;
}
@media (max-width: 768px) {
    .lmsldext_subtitle_small {
        font-size:14px!important;
    }
    .lmsldext_subtitle_large {
        font-size:16px!important;
        font-weight:bold;
    }
}


.lmsldext_school_book_course_page {
    font-size:15px;
}


@media (max-width: 576px) { 
.text-right.text-ml-left {
    display: block!important; 
    margin-top: 12px;
    text-align: center!important;
}

}


.ld-course-new-material {
    font-size:13px;
    background-color:#06bbcf!important;
    color:white;
    padding:5px 12px;
    margin:10px 0px;
    border-radius:12px;
}

@media (max-width: 768px) { 
.maf_myacc .testbuilder-first-left {
    width:100%!important;
}    
.maf_myacc .testbuilder-first-right {
    width:100%!important;
    float:none;
    clear:both;
}
}