/*
Theme Name: WPLMS Blank ChildTheme
Theme URI: http://www.VibeThemes.com    
Description: Child Theme for WPLMS WordPress Theme
Author: VibeThemes
Author URI: http://themeforest.com/user/vibethemes
Template: wplms
Version: 1.0
*/

@import url("../wplms/style.css");


/*******************
   Basic css 
*******************/

	html[lang="en-US"]{
		margin-top: 0px !important;
	}
	
	.wk_home_cust.vc_custom_1601960526154 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.wk_home_cust .vc_custom_1601960508031 {
		margin-right: 0px !important;
		margin-left: 0px !important;
    }

@media screen and (min-width:1200px){
	.container {
	width: 1270px;
	    max-width: 100%;
	}
} 
	
@media screen and (min-width: 1440px){
	.container {
		width: 1480px;
		    max-width: 100%;
	}
}

/*******************
    \\  Basic css 
*******************/

/*******************
    Courses custom top bar css 
*******************/
 
.custom_bar {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    background-color: #1f1f21;
    padding: 10px 20px;
    align-items: center;
	position: fixed;
    width: 100%;
    z-index: 999;
}
.custom_bar .left_bar_ct, .custom_bar .right_bar_ct {
    width: 50%;
    color: #fff;
}
.custom_bar .left_bar_ct span{
	  margin-right: 30px;
}
.custom_bar .left_bar_ct span, .custom_bar .right_bar_ct span {
	font-size: 15px;
	    font-family: "Microsoft Tai Le";
}
.custom_bar .right_bar_ct .gift_card {
    width: 170px;
    display: flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -webkit-flex;
    align-items: center;
}
.custom_bar .right_bar_ct img.header_gift_img {
        width: 35px;
    margin-top: -10px;
    margin-left: 4px;
}
.custom_bar .right_bar_ct span.user_custom {
    margin-right: 0px;
    position: relative;
	    text-align: left;
}
.custom_bar .right_bar_ct span.user_custom ul.topmenu {
	float: none;
	display: inline-block;
	padding-top: 7px;
}

.custom_bar .right_bar_ct span.user_custom ul.topmenu>li>a {
    color: #fff;
	display: inline-block !important;
}
.custom_bar .right_bar_ct .user_drop_menu {
     position: absolute;
    background-color:#2b2b2b;
    min-width: 240px;
    z-index: 99;
    color: #fff;
    padding: 0px;
    right: 0;
	top: 46px;
	display:none;
}

.custom_bar .right_bar_ct .user_drop_menu ul>li>a,
.drop_user_name .profile_lists>p>a {
    color: #fff;
    font-size: 14px;
	    font-family: "Microsoft Tai Le";
}
.drop_user_name .profile_lists>p {
    margin-bottom: 0px;
    padding: 0px 10px;
}
.custom_bar .right_bar_ct span.user_custom span {
    margin-right: 0px;
}
.custom_bar .right_bar_ct {
   justify-content: flex-end;
}
.page.c2 .course_pursue_panel{
	top: 68px;
	    padding-bottom: 40px;
}
.page.c2 #hideshow_course_pursue_panel{
	    top: 100px;
}

.page.c2 .course_content_panel {
    margin-top: 60px;
}

.custom_bar .right_bar_ct span.user_custom ul.topmenu img {
    width: 35px !important;
    height: 35px !important;
    border-radius: 50%;
    margin-right: 10px;
}

.page.c2 .course_action_points {
    background-color: transparent !important;
}
.page.c2 .course_action_points h1 {
    color: #0a0a0a;
    font-size: 17px;
}

.page.c2 .course_action_points .course_time strong, .page.c2 .course_action_points .course_time strong span {
    color: #0a0a0a !important;
    font-size: 15px;
}

.drop_user_name .smallimg {
    width: 100%;
    display: flex !important;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
}
.custom_bar .right_bar_ct span.user_custom ul.topmenu .drop_user_name img.retina_avatar {
    width: 64px !important;
    height: 64px !important;
}

.drop_user_name {
 padding: 20px;
}
.drop_user_name .profile_lists ul>li {
    padding: 0px 10px;
}
.custom_bar .right_bar_ct .user_drop_menu ul#menu-custom-menu>li>a {
	    font-family: "Microsoft Tai Le";
    padding: 6px 0;
    font-size: 12px;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 1px dotted rgba(255,255,255,.2);
}

.custom_bar .right_bar_ct .user_drop_menu ul#menu-custom-menu {
    padding: 0px 20px;
	padding-bottom: 20px;
    background-color: #191919;
}

.drop_user_name .profile_lists ul>li.bp-profile-nav>a {
    font-size: 12px;
	text-transform: uppercase;
}

.drop_user_name .profile_lists {
    margin-right: 0px !important;
}
.custom_bar .right_bar_ct .user_drop_menu ul>li.bp-logout-nav>a {
    font-size: 11px;
}
.custom_bar .right_bar_ct .user_drop_menu ul>li.bp-logout-nav {
    margin-bottom: 0px;
}

.custom_bar .right_bar_ct .user_drop_menu:before {
    content: '';
    top: -14px;
    border: 7px solid;
    border-color: transparent transparent #232b2d;
    left: 30px;
    right: auto;
    position: absolute;
}
.custom_bar .right_bar_ct .user_drop_menu ul#menu-custom-menu>li>a i{
	float:right;
}
.page.c2 .course_pursue_panel .more_course a.unit_button {
    font-size: 0;
}
.page.c2 .course_pursue_panel .more_course a.unit_button:before {
    content: 'BACK TO COURSE FRONT PAGE ';
    font-size: 12px;
    color: #0a0003;
	letter-spacing: .1em;
}
.page.c2 .course_pursue_panel .more_course a.unit_button:hover:before {
    color: #fff;
}

.custom_bar .left_bar_ct, .custom_bar .right_bar_ct {
    width: 50%;
    color: #fff;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    align-items: center;
}
.custom_bar .left_bar_ct >span, .custom_bar .right_bar_ct>span {
    display: block;
}

.custom_bar .left_bar_ct .wht_logo {
    width: 195px;
}
.custom_bar .left_bar_ct span:nth-child(2) {
    width: 460px;
} 
.custom_bar .right_bar_ct .gift_card {
    width: 24%;
}
.custom_bar .left_bar_ct .wht_logo img#header_logo {
    width: 180px;
}
.custom_bar .right_bar_ct span.user_custom ul.topmenu>li.wk_drop>a {
    display: flex !important;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    align-items: center;
}
.custom_bar .right_bar_ct span.user_custom {
    width: 135px;
}
.custom_bar .right_bar_ct .time_remn {
    /* width: 300px; */
    text-align: right;
    margin-right: 0px;
    padding-right: 42px !important;
}
.custom_bar .right_bar_ct .gift_card {
    width: 170px;
}
.custom_bar .right_bar_ct span.user_custom ul.topmenu>li.wk_drop>a>span {
    word-break: break-word;
}

.drop_user_name .smallimg .profile_lists {
    width: 70%;
}
.custom_bar .right_bar_ct span.user_custom ul.topmenu .drop_user_name .smallimg>a {
    width: 40%;
}
.custom_bar .right_bar_ct .gift_card a {
    color: #fff;
    text-decoration: none;
}

/*******************
   \\ Courses custom top bar css 
*******************/

/*******************
    home page featured course css
*******************/
	body .vc_custom_1588866301774{
	 margin-left:-15px !important;
	 margin-right:-15px !important;
	}
	#content .block.courseitem .block_media img {
	max-height: 180px !important;
	height: 180px;
	object-fit: cover;
	border-radius: 6px;
	border: 1px solid #f3f3f3;
	}
	body .block.courseitem.course3 .block_content .block_title{
	min-height: 48px !important;
		font-size: 18px;
		margin-top: 8px;
	}
	.wk_desc_cust {
	font-size: 14px;
	color: #333;
	min-height: 38px;
	    font-weight: 500;
	}
	body .block.courseitem.course3 .block_content,body .block.courseitem.course3,body .block.courseitem.course3 .block_content .course_meta {
	border: none;
	}
	body .block.courseitem.course3 .block_content{
	 padding-left: 0px;
	 padding-right: 0px;
	     background: transparent;
	}
	body .block.courseitem.course3 {
	border-bottom: 2px solid #eee;
	padding-bottom: 30px;
	margin-bottom: 60px;
	}
	body .block.courseitem.course3 .block_content .block_title a {
		font-weight: 500;
		color: #333;
    }
	#content .block.courseitem .course_instructor img.avatar {
		display: none;
	}
	

/*******************
   \\ home page featured course css
*******************/

/*******************
     header css
*******************/

header #vibe_bp_login ul li#username {
    word-break: break-all;
}

.cust_home_navigation a {
    text-transform: capitalize;
    font-weight: 500 !important;
    letter-spacing: 0.3px;
    font-size: 13px;
    color: #000 !important;
}


header .product_list_widget img {
    object-fit: contain;
}


header nav {
    float: none;
}

header nav ul.menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside img#header_logo {
   width: 150px;
	margin: 0 auto;
	margin-bottom: 25px;
	display: block !important;
}

.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside img#header_mobile_logo, .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside img#header_alt_logo {
   display: none !important;
}

.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside a {
   float: none !important;
}

.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form a#close_full_popup {
	top: 40px;
    left: 48px;
    cursor: pointer;
    background: #e6e6e6;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 8px;
    line-height: 20px;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form {
	width: 500px !important;
	max-width: 98%;
	padding: 25px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
	box-shadow: 0 0 10px rgba(0,0,0,.5);
	margin: 40px auto 0;
	position: relative;
	margin-top: 40px;
}

.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form {
	padding: 15px 20px 30px !important;
	border-radius: 10px;
	background-color:#fff !important;
	box-shadow:none;
	    position: unset !important;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside {
   padding: 0px !important;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside .tip {
	float: right !important;
	text-transform: none !important;
	font-size: 14px !important;
	font-weight: 500;
	color: #000 !important;
	 letter-spacing: 0.3px;
}

.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside input[type=text], .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside input[type=password]{
    text-transform:none !important;
	  font-size: 14px;
	  font-weight: 500;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside .checkbox label{
	 text-transform: none !important;
	font-size: 14px !important;
	font-weight: 500;
	color: #000 !important;
	 letter-spacing: 0.3px;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside .checkbox, .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside .tip {
	margin-bottom: 22px;
	margin-top: 20px;
	padding-top: 0px !important;
}

.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside .checkbox label:before {
	width: 15px;
	height: 15px;
	border: 1px solid #b3b3b3;
}

.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul li input[type=submit] {
	text-transform: none !important;
	font-size: 20px !important;
	height: auto !important;
	font-weight: 400 !important;
	padding: 8px 10px !important;
	margin-bottom: 15px !important;
}

.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside .pop_logo a{
		display: inline-block;
		padding-top:0px;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside .pop_logo {
	text-align: center;
}

.logged-out #vibe_bp_login .popup_login #vbp-login-form .checkbox label:after {
	margin-top: 4px;
	margin-left: 1px;
	color: #f2305e;
}
.logged-out #vibe_bp_login .popup_login .wk_social_login_cust .mo-openid-app-icons>p {
    display: none !important;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul li input[type=submit] {
    border-radius: 4px;
    background-color: #000 !important;
}

.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul li input[type=submit]:hover {
    background-color: #111415 !important;
}

.wk_social_login_cust .mo-openid-app-icons {
    display: flex !important;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    text-align: center;
}

.wk_social_login_cust .mo-openid-app-icons a {
    display: block;
    margin: 0 auto;
    margin-top: 0px !important;
    border: 1px solid #ddd !important;
    background: none !important;
    max-width: 100% !important;
    color: #000 !important;
	font-size: 16px !important;
	text-transform: none;
	height: 45px !important;
    line-height: 22px !important;
	letter-spacing: 0.3px;
} 
.wk_social_login_cust .mo-openid-app-icons a:hover{
	   border: 1px solid #000 !important;
	   transition:0.3s ease-in-out;
}
.wk_social_login_cust .mo-openid-app-icons a:nth-child(2) {
    margin-top: 20px !important;
}

.wk_social_login_cust .mo-openid-app-icons a:nth-child(2) i.mofa.mofa-facebook:before {
    content: '';
    background-image: url(https://www.brainreno.com/wp-content/uploads/2020/10/Facebook-icon.png);
    width: 32px;
    height: 32px;
    background-size: 26px;
    position: absolute;
    left: 0px;
    right: 0;
    background-repeat: no-repeat;
    margin: 2px auto;
}
.wk_social_login_cust .mo-openid-app-icons a:last-child i.mofa.mofa-google:before {
    content: '';
    background-image: url(https://www.brainreno.com/wp-content/uploads/2020/10/Google-icon.png);
    width: 32px;
    height: 32px;
    background-size: 25px;
    position: absolute;
    background-position: center;
    left: 0px;
    right: 0;
    background-repeat: no-repeat;
    background-color: #fff;
    border-radius: 50px;
    margin: 2px auto;
} 
.wk_social_login_cust .mo-openid-app-icons a i {
    width: 54px;
	margin-top: 1px !important;
	border-color: #ccc;
}
.wk_social_login_cust .mo-openid-app-icons a i.mofa.mofa-google {
    margin-top: -1px !important;
}
 
.wk_or_cust {
    text-align: center;
	margin-top: 25px;
    border-top: 1px solid #bfbebe;
}
.wk_or_cust p {
    text-transform: none;
    background-color: #fff;
    display: inline-block;
    position: relative;
    top: -11px;
	width: 50px;
}

.wk_cust_signup {
	clear: both;
	text-align: center;
	text-transform: none !important;
	font-size: 16px;
	color: #000;
	font-weight: 500;
	letter-spacing: 0.3px;
}

.wk_cust_signup a {
	background: none !important;
	color: #345EB3 !important;
	font-size: 16px !important;
	padding: 0px !important;
	font-weight: 500 !important;
}


header.sleek ul.topmenu>li>a.vbpcart {
position: relative;
top: -3px !important;
}

.logged-out header.sleek ul.topmenu li a.vbplogin {
    border: 1px solid #000;
    border-radius: 3px;
    padding: 6px 15px 4px !important;
    line-height: 12px;
    text-align: center;
	margin: 0px;
	    position: relative;
    top: -3px !important;
	 font-weight: 500;
}
.logged-out header.sleek ul.topmenu li a.cust_signup {
    background-color: #383a3c;
    border: 1px solid #000;
    border-radius: 3px;
    color: #fff;
    padding: 4px 12px !important;
    font-weight: 500;
	    position: relative;
    top: -3px !important;
}
    
.logged-out header.sleek ul.topmenu li a.vbplogin:hover {
    transition: 0.3s ease-in-out;
    background-color: #383a3c;
    color: #fff;
}
.logged-out header.sleek ul.topmenu li a.cust_signup:hover {
    transition: 0.3s ease-in-out;
    background-color: transparent;
    color: #000;
}


/*******************
   \\ header css
*******************/



/*******************
     css for courses, edit-courses ,create course page
*******************/

	
.page-id-27 .select2-container--default .select2-selection--single {
   height: auto;
}

.page-id-27 .select2-container--default .select2-selection--single .select2-selection__arrow{
   top:4px;
}

.location .student_add{
    text-transform:capitalize !important;
}

form legend,form label {
	margin-bottom: 0px;
	padding-left: 6px;
	font-weight:500 !important;
}
form#profile-edit-form .editfield {
   margin-top: 18px;
}
.single #item-body .reset_course_user, .single #item-body .remove_user_course {
   display: none !important;
}
.page-id-27 .field_wrapper .button.insert-media.add_media:after,
.page-id-27 .button.insert-media.add_media:after {
    content: 'Upload Library';
    font-size: 13px;
    position: relative;
    top: 4px;
    padding-right: 8px;
	letter-spacing: 0.7px;
}

.page-id-27 .button.insert-media.add_media:after{
	 font-size: 11px !important;
}
.page-id-27 .field_wrapper .button.insert-media.add_media:after {
    font-size: 13px !important;
}
.page-id-27 .field_wrapper .button.insert-media.add_media,
.page-id-27 .button.insert-media.add_media {
    font-size: 0 !important;
}
.page-id-27 .edit_course_content.content li.vibe_post_video {
    padding-left: 15px;
}
.instructor-courses ul#course-list li.course_single_item>.row>.col-md-4.col-sm-4,
.my-account.course ul#course-list li.course_single_item>.row>.col-md-4.col-sm-4{
    width: 25%;
}
.instructor-courses ul#course-list li.course_single_item>.row>.col-md-8.col-sm-8,
.my-account.course ul#course-list li.course_single_item>.row>.col-md-8.col-sm-8 {
    width: 75%;
}

.instructor-courses ul#course-list.grid li.course_single_item>.row>.col-md-4.col-sm-4,
.instructor-courses ul#course-list.grid li.course_single_item>.row>.col-md-8.col-sm-8,
.my-account.course ul#course-list.grid li.course_single_item>.row>.col-md-4.col-sm-4,
.my-account.course ul#course-list.grid li.course_single_item>.row>.col-md-8.col-sm-8 {
    width:100%;
}

#item-header #item-header-avatar img.avatar {
    width: 100% !important;
    object-fit: cover;
}

/*******************
   \\  css for courses, edit-courses ,create course page
*******************/

/*******************
     css for custom whishlist
*******************/

.cust_wishlist a {
    display: block;
    right: 26px;
    position: absolute;
    cursor: pointer;
    top: 10px;
    text-align: center;
    background: rgba(255,255,255,0.2);
    line-height: 24px;
    padding-top: 5px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.cust_wishlist i {
    font-size: 24px !important;
    text-align: center;
}
.cust_wishlist a:hover i {
    color: rgba(245,65,65,1);
    opacity: 1 !important;
}

.cust_instructor_slider .cust_wishlist {
    position: absolute;
    cursor: pointer;
    top: 1px;
    right: -14px;
}
.cust_instructor_slider .block.courseitem {
    position: relative;
}

/*******************
   \\  css for custom whishlist
*******************/

/*******************
     footer css 
*******************/


footer .bp-login-widget-user-avatar img {
	width: 50px;
	height: 50px;
}
 
#footerbottom #footerlogo {
	display: none;
}
#footerbottom #footermenu {
    display: none;
} 
#footerbottom {
    padding: 20px 0px !important;
}
footer form#bp-login-widget-form label[for="bp-login-widget-user-login"] {
    margin-top: 0px !important;
}
footer .container #bp_core_login_widget-5 h4.footertitle {
   display: none;
}

/*******************
   \\  footer css 
*******************/


/*************
	  body contents
*******************/

.registration.register section#content.cust_inst_role_class #register-page .terms_conditions_container {
    margin-top: 0px;
    position: relative;
    top: -45px;
}
.registration.register section#content.cust_inst_role_class #register-page .terms_conditions_container p a {
    color: #4860ab;
}
.registration.register .cust_inst_role_class #register-page .register-section#basic-details-section>p {
    position: relative;
    top: 4em;
    z-index: 99;
}
.registration.register section#content #register-page .terms_conditions_container input[type="checkbox"],
 .registration.register section#content #register-page .terms_conditions_container p {
    display: inline;
}
.registration.register section#content.cust_inst_role_class #register-page .terms_conditions_container input[type="checkbox"],
.registration.register section#content #register-page .terms_conditions_container input[type="checkbox"]{
	margin-right:4px;
}
.cust_home_navigation {
    display: none;
}
.registration.register .cust_inst_role_class #register-page .register-section#basic-details-section>p input[type="checkbox"],
.registration.register #register-page .register-section#basic-details-section>p input[type="checkbox"] {
    margin-right: 4px;
}

.cust_inst_role_class .cust_social_login {
    display: none;
}
.my-account #item-header #item-header-avatar img.avatar.apsl-avatar-social-login ,
.my-profile #item-header #item-header-avatar img.avatar.apsl-avatar-social-login {
    content: url(https://brainreno.com/wp-content/themes/wplms/assets/images/avatar.jpg) !important;
}
.instructor_extras .button:hover a {
    color: #fff !important;
}

section#title a.button {
   padding: 20px 10px;
}

#buddypress ul.item-list.grid li.course_single_item .col-md-4.col-sm-4 .item-avatar img {
	height: 180px;
	object-fit: cover;
	min-width: 100%;
}

#buddypress ul.item-list.grid li.course_single_item .col-md-8.col-sm-8 .item .item-title {
    min-height: 45px;
}
#buddypress ul.item-list.grid li.course_single_item {
   margin-bottom: 0px;
}

 #buddypress ul.item-list li.course_single_item .col-md-4.col-sm-4 .item-avatar img {
	width: 100%;
}

.page-id-118 section#content .vc_btn3.vc_btn3-size-lg {
	font-size: 16px;
	padding-left: 15px;
	padding-right: 15px;
}

form#signup_form>ul>li {
   margin-bottom: 20px;
}

.page-id-520 form#wpforms-form-753 {
	width: 850px;
	max-width:100%;
	margin: 0 auto;
	background-color: #fafafa;
	padding: 40px;
	border: 1px solid #b9b9b9;
	border-radius: 3px;
	margin-top: 30px;
}
.page-id-520 form#wpforms-form-753 input {
	width: 100% !important;
	min-width: 100%;
}
.page-id-520 form#wpforms-form-753 input,.page-id-520 form#wpforms-form-753 textarea {
	border: 1px solid #d8d8d8;
}

.page-id-520 form#wpforms-form-753 button[type="submit"] {
	background-color: #000;
	color: #fff;
	min-width: 140px;
}

.page-id-520 form#wpforms-form-753 .wpforms-submit-container {
	text-align: center;
}

.page-id-520 form#wpforms-form-753 .wpforms-field-row.wpforms-field-medium {
  min-width: 100%;
}   
.page-id-520 .content h4 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
}

.page-id-29 #register-page #profile-details-section span.bp-required-field-label:after {
  display: none;
}
.page-id-29 #register-page #profile-details-section span.bp-required-field-label{
	   visibility:visible !important;
		background-color: transparent !important;
 }
 
.single .related_courses .block.courseitem .block_media img {
	height: 150px;
}

.my-account #buddypress ul.item-list.grid li.course_single_item .col-md-4.col-sm-4 .item-avatar img {
    height: 240px;
}
.my-profile .block.courseitem .block_media img {
    height: 165px;
}
.my-profile .drag-drop .drag-drop-inside p.drag-drop-buttons label.bp-screen-reader-text {
    display: none;
}  

.my-profile .drag-drop .drag-drop-inside p.drag-drop-buttons input#bp-browse-button:hover {
    background-color: #000;
    color: #fff;
}
.author section#title {
    padding-top: 40px;
}

.author .block.courseitem .block_media img {
    height: 160px;
}	  

.cust_abt_bio {
    text-transform: uppercase;
    font-weight: 600;
}
.cust_stud_bio {
    font-size: 15px;
    color: #000;
}
.book_cust_des {
    color: #000;
    margin-top: 15.5%;
}
 header #vibe_bp_login ul+ul li:nth-child(4),header #vibe_bp_login ul+ul li:nth-child(5) {
    display: none;
}
.my-profile .profile .bp-widget.about {
    display: none;
}
.cust_instructor_slider .vibe_carousel span {
    display: unset !important;
}
.cust_instructor_slider .vibe_carousel span.icon_wrapper {
    display: block !important;
}

.instructor-courses .course .course_single_item .item-edit-action i.fa.fa-pencil {
    font-size: 25px !important;
    color: #000 !important;
    opacity: 1 !important;
    margin-right: 8px;
}
.instructor-courses .course .course_single_item .item-edit-action {
    text-transform: uppercase;
    font-weight: 300 !important;
    font-size: 15px;
    color: #3c3c3c !important;
	    margin-top: 25px;
}

.instructor-courses #item-header-content .book_cust_des, .instructor-courses #item-header-content .book_appointment,
.course #item-header-content .book_cust_des,.course #item-header-content .book_appointment {
    display: none;
}

.course-results #item-header-content .book_cust_des ,
.course-stats #item-header-content .book_cust_des,
.course-results #item-header-content .book_appointment,
.course-stats #item-header-content .book_appointment{
	display:table;
}

.wk_custom_dot_list .vc_tta-panels-container ul {
    list-style: disc;
    margin-left: 20px;
}
.wk_custom_dot_list .vc_tta-panels-container ul li {
    margin-top: 9px;
}
.wk_custom_dot_list {
    margin-top: 90px;
}

.single .students_undertaking,
.course form#course-directory-form .item-list-tabs ul li a>span {
    display: none !important;
}
.course form#course-directory-form .item-list-tabs ul li#course-instructor a>span {
    display: block !important;
}
.my-account .item-list-tabs li#appointments-personal-li {
    display: none;
}

.course #buddypress ul.item-list li.course_single_item .col-md-4.col-sm-4 .item-avatar img {
    width: 100%;
    height: 190px;
    object-fit: cover;
} 

div#basic-details-section .editfield.field_1.field_first-name:nth-child(2) {
    display: none;
}
.cust_social_login .wk_social_login_cust .mo-openid-app-icons a:nth-child(2),
.cust_social_login .wk_social_login_cust .mo-openid-app-icons a:last-child {
    font-size: 0 !important;
}
.cust_social_login .wk_social_login_cust .mo-openid-app-icons a:nth-child(2):before {
    content: 'Sign up with Facebook';
    font-size: 16px;
}
.cust_social_login .wk_social_login_cust .mo-openid-app-icons a:last-child:before{
	 content: 'Sign up with Google';
    font-size: 16px;
}

.cust_social_login .wk_social_login_cust .mo-openid-app-icons a:last-child i.mofa.mofa-google:before {
      background-size: 20px;
    width: 28px;
    height: 28px;
    top: 8px;
}
.registration.register section#content {
    background-color: #fafafa;
}
.registration.register section#content .container {
    width: 1080px;
    max-width: 100%;
    border: 1px solid #f1f1f1;
    border-radius: 0px 0px 5px 5px;
    border-top: none;
	background-color: #fff;
	padding-bottom: 30px;
}
.registration.register section#title .container {
    width: 1080px;
    max-width: 100%;
    border: 1px solid #f1f1f1;
    border-radius: 5px 5px 0px 0px;
   text-align: center;
   background-color: #fff;
   border-bottom: none;
       padding-top: 30px;
}

.registration.register section#title {
    padding-bottom: 0px;
	padding-top: 30px;
}

.registration.register section#content .container .col-md-9.col-sm-8 {
    width: 100%;
}
.registration.register section#content #register-page {
    width: 560px;
	max-width:100%;
    margin: 0 auto;
}
.registration.register section#content #register-page .terms_conditions_container strong {
    font-weight: 400;
	font-size:14px;
}


.cust_social_login .wk_social_login_cust .mo-openid-app-icons a {
    min-width: 100%;
}
.registration.register section#content #register-page form#signup_form>p:first-child {
    display: none;
}
.registration.register section#content #register-page .register-section h4 {
    display: none;
}

.registration.register #register-page input {
    background-color: #eaeced;
    border: 1px solid #ddd;
    box-shadow: none;
    outline: none;
    border-radius: 6px;
    padding: 15px 10px 8px;
	height:auto;
}
.registration.register #register-page legend {
    border: none;
}
.registration.register #register-page .register-section .editfield {
    margin-bottom: 15px;
	position:relative; 
}
.registration.register #register-page .register-section legend span, .registration.register #register-page .register-section label:after,.registration.register #register-page legend span.bp-required-field-label {
    color: #ee4e35;
}
.registration.register #register-page .register-section#basic-details-section,.registration.register #register-page .register-section#profile-details-section {
    border: none;
    padding: 0px; 
}
.registration.register #register-page .register-section label {
    margin-top: 0px;
	margin-bottom: 0px;
}
.registration.register #register-page .register-section #pass-strength-result{
	display:none;
}

.registration.register section#content #register-page .terms_conditions_container .terms-and-conditions-container,
.registration.register section#content #register-page .terms_conditions_container>h3 {
    display: none;
}
.registration.register section#content #register-page #security-section {
    margin-top: -19em;
    margin-bottom:6em;
}
.registration.register section#content #register-page .terms_conditions_container {
    margin-top: 0em;
	margin-bottom: 40px;
	position:relative;
}
.registration.register section#content #register-page .terms_conditions_container .error {
    text-align: center!important;
    top: 23px !important;
    right: 0;
    left: unset;
    width: fit-content !important;
}
.registration.register #register-page .register-section#basic-details-section>p {
    margin-top: 24em;
	margin-bottom: 20px;
	font-size:14px;
}
.registration.register section#content #register-page .terms_conditions_container #security-section .error {
    top: -12px !important;
}

.registration.register #register-page #signup_form input[type="submit"] {
    width: 100%;
    background-color: #000;
    color: #fff;
    font-size: 18px;
    text-transform: unset;
    font-weight: 500;
    border-radius: 6px;
    border: none;
    padding: 12px 20px;
}

.registration.register #register-page #signup_form input[type="submit"]:hover{
	 background-color: #111415;
}
 
.registration.register .cus_al_mem {
    text-align: center;
    margin-top: 18px;
}
.registration.register .cus_al_mem a,.registration.register #register-page .register-section#basic-details-section>p a {
    color: #3852a4;
}

.registration.register .sidebar {
    display: none;
}

.registration.register section#content #register-page form#signup_form .error {
    width: fit-content;
    position: absolute;
    right: 0;
    top: -8px;
    text-align: right;
}
.registration.register #register-page #signup_form .message {
    background-color: #ffaaaa;
    text-align: center;
    color: #a00;
    padding: 6px;
}
.registration.register section#content.cust_inst_role_class .submit+p {
    margin-top: 23px;
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
	    font-size: 14px;
}
.registration.register section#content.cust_inst_role_class .submit+p a {
    color: #3852a4;
}

.registration.register .cust_inst_role_class #register-page .register-section#basic-details-section>p {
     margin-top: 26.6em; 
    /* margin-top: 32em; */
}

.registration.register .cust_inst_role_class #register-page .form-group.field_43.field_country {
    margin-top: -20.5em;
	width: 48%;
    float: left;
}
.registration.register .cust_inst_role_class #register-page .form-group.field_42.field_city-suburb {
    width: 48%;
    float: left;
    margin-top: -16em;
}
.registration.register .cust_inst_role_class #register-page .form-group.field_44.field_state-provence {
    width: 48%;
    float: right;
    margin-top: -20.5em;
}

.registration.register .cust_inst_role_class #register-page .form-group.field_45.field_mobile-phone-or-landline {
    width: 48%;
    float: right;
    margin-top: -16em;
}
 
.registration.register section#content.cust_inst_role_class #register-page #security-section {
    margin-top: -4em !important;
    margin-bottom: 0em !important;
    position: relative;
    top: -11em;
}
.registration.register section#content.cust_inst_role_class .submit {
    margin-top: -6em;
	position: relative;
    z-index: 99;
}
.cust_social_login .wk_social_login_cust .mo-openid-app-icons a:last-child {
    background-color: #557ebf !important;
    color: #fff !important;
    border: none !important;
}
.cust_social_login .wk_social_login_cust .mo-openid-app-icons a:last-child:hover{
	background-color: #6187b5 !important;
}
.cust_social_login .wk_social_login_cust .mo-openid-app-icons a:nth-child(2) {
 border-color:#707071 !important;
}
.cust_social_login .wk_social_login_cust .mo-openid-app-icons a:nth-child(2):hover {
 border-color:#000 !important;
}

.custom_button p {
    color: #333;
    font-size: 15px;
}
.custom_button a {
    border: 2px solid #ddd !important;
    padding: 10px 20px;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    border-radius: 4px;
    min-width: 235px;
    text-align: center;
	color:#333 !important;
}

.custom_button ul>li {
    margin-bottom: 25px;
}

.custom_button {
    margin-top: 9em;
}

.custom_button>.row {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    align-items: center;
}

.custom_button a:hover {
    background-color: #333 !important;
    color: #fff !important;
    border-color: #333 !important;
}


.registration.register .cust_inst_role_class #profile-details-section .editfield.field_first-name,
.registration.register .cust_inst_role_class #basic-details-section .editfield.field_1.field_first-name:nth-child(4) {
    width: 48% !important;
    float: left;
}
.registration.register .cust_inst_role_class .editfield.field_last-name ,.registration.register .cust_inst_role_class #basic-details-section .editfield.field_1.field_first-name:nth-child(5){
    float: right;
    width: 48% !important;
}  


.cust_inst_role_class#title .pagetitle {
    padding-top: 0px;
}
.cust_inst_role_class#title .pagetitle h1 {
    font-size: 30px;
}

.cust_inst_role_class .content.padder {
    margin-top: 0px;
}
.cust_inst_role_class .wk_social_login_cust .mo-openid-app-icons a {
    min-width: 25%;
    max-width: 48% !important;
    margin-top: 0px !important;
    text-align: center;
    margin-right: 0px;
	height: 40px !important;
    line-height: 16px !important;
	padding-left: 65px !important;
}

.cust_inst_role_class .mo-openid-app-icons a:nth-child(2) i {
    margin-top: -1px !important;
}

.cust_inst_role_class .mo-openid-app-icons a:nth-child(2) i.mofa.mofa-facebook:before {
    background-size: 25px;
}

.cust_inst_role_class .wk_social_login_cust .mo-openid-app-icons a:last-child i.mofa.mofa-google:before {
      background-size: 17px;
    width: 25px;
    height: 25px;
    top: 7px;
}
.cust_inst_role_class .wk_social_login_cust .mo-openid-app-icons {
    flex-direction: row-reverse;
    justify-content: space-between;
}
.cust_inst_role_class .wk_or_cust {
    margin-top: 6px;
}

.cust_inst_role_class .wk_or_cust p {
    margin-bottom: 0px;
}

.registration.register .cust_inst_role_class #register-page legend, .registration.register .cust_inst_role_class #register-page label {
    font-size: 15px;
}

.registration.register .cust_inst_role_class #register-page input {
    font-size: 14px;
    padding: 6px 10px 6px;
}

.registration.register .cust_inst_role_class .editfield {
    margin-bottom: 10px !important;
}

.cust_inst_role_class .content.padder div#buddypress {
    margin-top: 20px !important;
}


.cust_instructor_slider .block.courseitem {
    margin-bottom: 0px !important;
}

.registration.register section#content.cust_inst_role_class #register-page .terms_conditions_container .error {
    position: absolute !important;
    width: fit-content !important;
    right: 0 !important;
    left: unset !important;
	top: 20px !important;
}

.registration.register .cust_inst_role_class .error {
    font-size: 9px !important;
}



header #vibe_bp_login ul+ul li:first-child {
  display: none;
}
header #vibe_bp_login ul+ul li:nth-child(2) a {
  font-size: 0;
}
header #vibe_bp_login ul+ul li:nth-child(2) a:before {
	content: 'DASHBOARD';
	font-size: 13px;
}
inspector-stylesheet:5
header #vibe_bp_login ul+ul li:nth-child(2) a i:before {
	content: "\e2ea" !important;
	font-size: 13px;
}


.page-id-2275 section#title {
    display: none;
}

.page-id-2275 section#content .container {
    width: 100%;
}

.course_inr_text {
    border: 1px solid #ddd;
}
.course_inr_text .cors_fq_box {
    padding: 15px 10px;
    border-bottom: 1px solid #ddd;
    display: flex;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    justify-content: space-between;
}
.course_inr_text .cors_fq_box:last-child {
    border-bottom: none;
}
.course_inr_text .cors_fq_box .title {
    font-size: 14px;
}
.course_inr_text .cors_fq_box .title i.fa.fa-play-circle-o {
    margin-right: 18px;
	font-size: 18px;
}
.course_inr_text .cors_fq_box .time i.fa.fa-clock-o {
    margin-right: 18px;
    color: #a5a2a2;
	font-size: 18px;
}
.course_inr_text .cors_fq_box .time {
    font-size: 13px;
    font-weight: 600;
}
.wk_sal_btn.vc_btn3-container a {
    background-color: #e83166 !important;
}
.sale_ban_top_price h3 {
    color: #fff;
}
.sale_course_banner .vc_column-inner {
    padding-top: 0px !important;
}


.list_style_show ul li {
    list-style: disc;
    margin-bottom: 15px;
    margin-left: 18px;
}

.sale_banner_side {
    width: 350px !important;
    max-width: 100%;
    float: right !important;
}

form#course-directory-form .item-list-tabs .dir-search,
 form#course-directory-form .item-list-tabs li.switch_view {
    display: none !important;
}

.wp-core-ui.wp-editor-wrap .wp-media-buttons #insert-jetpack-contact-form, .wp-core-ui.wp-editor-wrap .wp-media-buttons button#add-h5p,
.wp-core-ui.wp-editor-wrap .wp-editor-container .mce-widget.mce-btn.mce-splitbtn.mce-menubtn.mce-first.mce-last {
    display: none;
}

	  
/*************
    \\body contents
*******************/


/********************************************************
    @@@@@@///--- MEDIA QUERY STARTED HERE \\\---@@@@@@
*********************************************************/



@media screen and (min-width:1200px){
	
	.sale_video {
		width: 43% !important;
	}
	.sale_cou_pnt {
		width: 57% !important;
	}
	
}
@media screen and (max-width:1199px){
	.sale_cou_pnt .wpb_video_widget {
		padding-top: 0px !important;
	}
}

@media screen and (min-width:769px){
	.registration.register section#content.cust_inst_role_class .submit {
		margin-top: -8em;
	}
	.registration.register section#content.cust_inst_role_class #register-page .terms_conditions_container {
		position: relative;
		top: -50px;
	}

}

@media screen and (min-width:768px){
	
	.single_img_section .vc_row .vc_col-sm-6:nth-child(2) {
		display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		justify-content: left;
	}
	.single_img_section .vc_row .vc_col-sm-6:first-child .vc_column-inner,
	.single_img_section .vc_row .vc_col-sm-6:nth-child(2) .vc_column-inner {
		width: auto;
	}
	.single_img_section .vc_row .vc_col-sm-6:first-child {
		display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		justify-content: flex-end;
		width: 45% !important;
	}
}


@media screen and (min-width:1400px){
	/*******************
        home page featured course css
     *******************/
	body .block.courseitem .block_media img {
       max-height:280px !important; 
	   height: 280px;
     } 

	#content .block.courseitem .block_media img {
		max-height: 190px !important;
		height: 190px;
		object-fit: cover;
	}
	 /*******************
        home page featured course css
     *******************/
	 /*******************
	     footer css 
	*******************/
	 #footerbottom .container .col-md-3 {
       width: 35%;
    }
	/*******************
      \\  footer css 
   *******************/
   
     /*******************
       body contents css 
   *******************/
   
    .single .related_courses .block.courseitem .block_media img {
			height: 160px !important;
		}
		
		
		.author .block.courseitem .block_media img {
			height: 195px;
		}
		.book_cust_des {
			margin-top: 15.6%;
		}
		
    /*******************
      \\ body contents css 
   *******************/
	 
}


@media screen and (min-width:1440px){
	
	/*******************
         home page featured course css 
   *******************/
		 
	 #content .block.courseitem .block_media img {
		max-height:220px !important;
		height: 220px;
		object-fit: cover;
	}
	
	/*******************
         \\ home page featured course css 
   *******************/
	
   /*******************
       body contents css 
   *******************/
   .custom_button {
     margin-top: 14em;
    }
   .course #buddypress ul.item-list li.course_single_item .col-md-4.col-sm-4 .item-avatar img {
    width: 100%;
    height: 220px;
    object-fit: cover;
   }
   .my-account #buddypress ul.item-list.grid li.course_single_item .col-md-4.col-sm-4 .item-avatar img {
			height: 280px;
		}
	   #buddypress ul.item-list.grid li.course_single_item .col-md-4.col-sm-4 .item-avatar img {
		height: 220px;
		object-fit: cover;
		min-width: 100%;
	  }
	  body.single .related_courses .block.courseitem .block_media img {
			height: 190px !important;
		}
		.my-profile .block.courseitem .block_media img {
			height: 200px;
		}
		.book_cust_des {
			margin-top: 18.6% !important;
		}
	  
  /*******************
      \\  body contents css 
   *******************/
}

@media screen and (min-width:992px){
	/*******************
	     header css 
	*******************/
   header.sleek ul.topmenu>li>a {
    padding: 0px !important;
   }  
   header.sleek ul.topmenu {
    margin-top: 28px;
   }
   /*******************
	     \\ header css 
	*******************/
}

@media screen and (max-width:991px){
	
	/*************
	  body contents
	*******************/
	.custom_button {
      margin-top: 0em;
    }
      .book_cust_des {
		margin-top: 20px;
	}

	  .my-account #buddypress ul.item-list.grid li.course_single_item .col-md-4.col-sm-4 .item-avatar img,.my-profile .block.courseitem .block_media img,.author .block.courseitem .block_media img {
			height: auto !important;
		}
	    #buddypress ul.item-list.grid li.course_single_item .col-md-8.col-sm-8 .item .item-title {
			min-height: auto !important;
		}
		.bp-user.p2 #buddypress div#item-header #item-header-avatar img {
			width: 200px;
		}
		.wplms-dashboard.row {
			width: -webkit-fill-available;
		}
		
	
		.single .related_courses .block.courseitem .block_media img {
			height: auto !important;
		}
	
	/*************
	   \\body contents
	******************/
	
	/*******************
        header css
     *******************/
	
		body.logged-out header #trigger {
			top: 22px !important;
		}
		
		.logged-out header.sleek ul.topmenu li a.cust_signup,
        .logged-out header.sleek ul.topmenu li a.vbplogin{
			margin-top: 25px;
			margin-bottom: 25px;
		}
		
	 /*******************
        \\ header css
     *******************/
		
	 /*******************
        home page featured course css
     *******************/
	 .wk_desc_cust{
		 min-height:auto;
		 margin-top: 10px;
	 }
	 #content .block.courseitem .block_media img {
		 height:auto !important;
		 max-height:unset !important;
	 }
	    body .vc_custom_1588866301774 {
			margin-left: 0px !important;
			margin-right: 0px !important;
		}
		
		body .block.courseitem .block_media img {
                max-height: none !important;
				width: 100%;
				height: 100%;
		}
		body.home-page .v_module.vibe_post_grid{
			right:unset !important;
		}
		body ul.grid li.clear3.col-md-4 {
			width: 100% !important;
			left: unset !important;
			position:unset !important;
		}
		
		body .block.courseitem.course3 .block_content .block_title {
			min-height: auto !important;
		}
		
		/*******************
          \\ home page featured course css
     *******************/
	
}

@media screen and (min-width:768px) and (max-width:991px){
	/*******************
          footer css
     *******************/
	footer .container .row #bp_core_login_widget-5 {
		position: relative !important;
		left: 0px !important;
    } 
	/*******************
         \\ footer css
     *******************/
	 
	 /*******************
          header css
     *******************/
	     .logged-in header.sleek ul.topmenu>li>a.vbpcart {
			position: relative;
			top: 1px !important;
		}
		.logged-in header.sleek #trigger {
		  top: 26px;
	     }

	/*******************
         \\ header css
     *******************/
	 
	 /*************
	   body contents
	******************/
	.custom_button>.row>.col-md-4 {
		width: 36%;
		float: left;
	}
	.custom_button>.row>.col-md-8 {
		width: 66%;
		float: left;
	}
		
		#buddypress ul.item-list li.course_single_item .col-md-4.col-sm-4 .item-avatar img,
        .course #buddypress ul.item-list.grid li.course_single_item .col-md-4.col-sm-4 .item-avatar img		{
			height: 280px !important;
			object-fit: cover !important;
			max-height: unset !important;
		} 
		
		.course.instructor-courses #buddypress ul.item-list.grid li.course_single_item .col-md-4.col-sm-4 .item-avatar img,
        .my-account.course #buddypress ul.item-list.grid li.course_single_item .col-md-4.col-sm-4 .item-avatar img		{
			height: 420px !important;
		}
		 
	.course #buddypress ul.item-list li.course_single_item .col-md-4.col-sm-4 .item-avatar img {
		width: 100%;
		height: 100px !important;
		object-fit: cover;
	}
	
	
	
	/*************
	   \\body contents
	******************/
	 
}
@media screen and (min-width:992px) and (max-width:1199px){
	
	/*************
	   body contents
	******************/
	.sale_banner_side {
		width: 330px !important;
		max-width: 100%;
		float: right !important;
	}
   .custom_button>.row>.col-md-4 {
		width: 38%;
		float: left;
	}
	.custom_button>.row>.col-md-8 {
		width: 64%;
		float: left;
	}
	.custom_button {
      margin-top: 3em;
    }
	header nav .menu li>a {
		margin: 0px 5px !important;
	}
	header nav {
    float: right;
   }
   .logged-out header nav {
		float: none;
	}
	.course.instructor-courses #buddypress ul.item-list li.course_single_item .col-md-4.col-sm-4 .item-avatar img {
		width: 100%;
		height: 135px;
		object-fit: cover;
	}
	.course #buddypress ul.item-list li.course_single_item .col-md-4.col-sm-4 .item-avatar img {
		width: 100%;
		height: 150px;
		object-fit: cover;
    }
	.my-account #buddypress ul.item-list.grid li.course_single_item .col-md-4.col-sm-4 .item-avatar img {
		height: 180px;
	}
	.book_cust_des {
		margin-top: 11.8%;
	}
	
	#buddypress ul.item-list.grid li.course_single_item .col-md-4.col-sm-4 .item-avatar img {
		height: 130px;
		object-fit: cover;
    }
	.single-course .students_undertaking {
		padding: 20px 20px !important;
	}
	.single .related_courses .block.courseitem .block_media img {
			height: 130px !important;
		}
        .my-profile .block.courseitem .block_media img {
			height: 150px !important;
		}
      .author .block.courseitem .block_media img {
			height: 130px !important;
		}

   /*************
	   \\body contents
	******************/
	
	/*******************
          home page featured course css
     *******************/
	body .block.courseitem .block_media img {
		max-height: 180px !important;
		height: 180px !important;
    }
	#content .block.courseitem .block_media img {
		max-height: 124px !important;
		height: 124px !important;
	}
	/*******************
          \\ home page featured course css
     *******************/
	 
	/*******************
        Courses custom top bar css 
     *******************/
	.custom_bar .right_bar_ct .gift_card {
      width: 215px;
	      margin-right: 0px;
	}
	.custom_bar .right_bar_ct .time_remn {
      /* width: 265px; */
	}
	.custom_bar .right_bar_ct span.user_custom {
    width: 168px;
    }
	/*******************
      \\ Courses custom top bar css 
      *******************/
}
@media screen and (min-width:768px) and (max-width:991px){
	/*******************
       Courses page css
    *******************/
	.page-id-27 .edit_course_content.content li.vibe_vibe_product #change_product {
       margin-top: 65px;
    }
	/*******************
       \\ Courses page css
    *******************/
	
	/*******************
       Courses custom top bar css 
    *******************/
	.custom_bar .right_bar_ct .gift_card {
      width: 300px;
	      margin-right: 0px;
	}
	.custom_bar .right_bar_ct .time_remn {
      width: 255px;
	}
	.custom_bar .left_bar_ct span:nth-child(2){
		padding-left:10px;
	}
	.custom_bar .right_bar_ct span.user_custom {
    width: 168px;
    }
	.custom_bar .left_bar_ct span, .custom_bar .right_bar_ct span{
		font-size:13px;
	}
	/*******************
      Courses custom top bar css 
     *******************/
	 
	 /*************
	  body contents
	*******************/
	
	 h1 {
			font-size: 35px !important;
		}

	/*************
	  \\ body contents
	*******************/
}

@media screen and (max-width:768px){
	/*************
	  body contents
	*******************/
	.registration.register section#content.cust_inst_role_class .submit+p {
		font-size: 13px;
	}
	.registration.register section#content.cust_inst_role_class #register-page #security-section {
		position: relative;
		top: -9em;
	}
	.registration.register section#content.cust_inst_role_class #register-page .terms_conditions_container {
		margin-top: -2em;
		position: relative;
		top: -15px;
	}
    .registration.register section#content #register-page .terms_conditions_container p {
		font-size: 13px;
	}
	.registration.register .cust_inst_role_class #basic-details-section .editfield.field_1.field_first-name:nth-child(5) {
      margin-top: -4.4em;
    }
	.registration.register section#content #register-page #security-section {
		        margin-top: -13em;
			margin-bottom: 6em;
	}
	
	.registration.register #register-page .register-section#basic-details-section>p {
		margin-top:10em;
		margin-bottom: 20px;
		font-size:13px;
		position: relative;
		top: 35px;
	}
	.registration.register section#content #register-page .terms_conditions_container {
		position: relative;
		top: 33px;
	}
	 .registration.register .cust_inst_role_class #register-page .register-section#basic-details-section>p {
			margin-top: 24.2em;
			font-size: 13px;
		}
		.registration.register .cust_inst_role_class .terms_conditions_container strong {
			font-size: 13px !important;
		}
		.registration.register section#content #register-page .terms_conditions_container strong {
			font-weight: 400;
			font-size: 13px;
		}
		
		.registration.register section#content.cust_inst_role_class #register-page #security-section {
			margin-top: -3.5em !important;
			margin-bottom: 0em !important;
		}
		
		.registration.register .cust_inst_role_class #register-page .form-group.field_42.field_city-suburb,
		.registration.register .cust_inst_role_class #register-page .form-group.field_45.field_mobile-phone-or-landline {
			margin-top: -13em;
		}
		.registration.register .cust_inst_role_class #register-page .form-group.field_44.field_state-provence,
        .registration.register .cust_inst_role_class #register-page .form-group.field_43.field_country		{
			margin-top: -17em;
		}
	
	/*************
	  \\body contents
	*******************/
}

@media screen and (max-width:532px){
	/*************
	  body contents
	*******************/
	.registration.register section#content #register-page .terms_conditions_container .error {
		top:35px !important;
	}
	.registration.register section#content #register-page .terms_conditions_container p {
		font-size: 14px;
	}
	.registration.register section#content.cust_inst_role_class #register-page .terms_conditions_container {
		margin-top: -3em;
		position: relative;
		top: -40px;
	}
	.registration.register section#content.cust_inst_role_class .submit {
		margin-top: -9em;
	}
	.cust_inst_role_class .wk_social_login_cust .mo-openid-app-icons {
      flex-direction: column-reverse;
   }
   .cust_inst_role_class .wk_social_login_cust .mo-openid-app-icons a {
    min-width: 100% !important;
    max-width: 100% !important;
	    text-align: center;
   }
  .cust_inst_role_class .wk_social_login_cust .mo-openid-app-icons a:nth-child(2) {
    margin-top: 10px !important;
   }
	.registration.register section#content #register-page form#signup_form .error {
		font-size: 9px !important;
		    padding: 0px 4px;
	}
	.registration.register section#content.cust_inst_role_class #register-page .terms_conditions_container .error {
			    position: absolute !important;
				right: 0 !important;
				left: unset !important;
				top: -18px !important;
				margin-bottom: 0px;
				font-size: 9px;
				padding: 0px 4px;
		}
	.registration.register section#content.cust_inst_role_class #register-page #security-section {
		    margin-top: -7.5em !important;
			margin-bottom:3em !important;
			top: -10em;
	}
	.registration.register #register-page .register-section#basic-details-section>p {
		font-size: 13px !important;
	}

	.registration.register section#content #register-page #security-section {
		      margin-top: -13em !important;
			margin-bottom:7em !important;
	}
	.registration.register .cust_inst_role_class #register-page .register-section#basic-details-section>p {
		margin-top: 19em;
	}
	
	.registration.register .cust_inst_role_class #basic-details-section .editfield.field_1.field_first-name:nth-child(5) {
    margin-top: 0px !important;
   }
	.registration.register .cust_inst_role_class #register-page .register-section#basic-details-section>p {
		margin-top: 45.5em;
	}
    .registration.register .cust_inst_role_class #register-page .form-group.field_43.field_country {
			    margin-top: -29.7em;
				width: 100%;
				float: left;
		}
		.registration.register .cust_inst_role_class #register-page .form-group.field_44.field_state-provence {
			width: 100%;
			float: right;
			margin-top: -25.3em;
		}
		
		.registration.register .cust_inst_role_class #register-page .form-group.field_42.field_city-suburb {
			width: 100%;
			float: left;
			margin-top: -20.9em;
		}
         .registration.register .cust_inst_role_class #register-page .form-group.field_45.field_mobile-phone-or-landline {
			    width: 100%;
				float: right;
				margin-top: -16.5em;
		}
		
		.registration.register .cust_inst_role_class #profile-details-section .editfield.field_first-name, .registration.register .cust_inst_role_class #basic-details-section .editfield.field_1.field_first-name:nth-child(4),
		.registration.register .cust_inst_role_class .editfield.field_last-name, .registration.register .cust_inst_role_class #basic-details-section .editfield.field_1.field_first-name:nth-child(5){
			width:100% !important;
			clear:both;
		}

	/*************
	  \\body contents
	*******************/
}


@media screen and (max-width:438px){
	.registration.register section#content #register-page #security-section {
		margin-top: -15em !important;
		margin-bottom: 8em !important;
	}
	
}
@media screen and (max-width:501px){
	.registration.register .cust_inst_role_class #register-page .form-group p.description {
		display: none !important;
	}
	.registration.register .cust_inst_role_class #register-page .form-group.field_43.field_country {
       margin-top: 0em !important;
	}
	.registration.register .cust_inst_role_class #register-page .form-group.field_44.field_state-provence {
      margin-top: 0em !important;
    }
	.registration.register .cust_inst_role_class #register-page .form-group.field_42.field_city-suburb {
      margin-top: 0em !important;
   }
   .registration.register .cust_inst_role_class #register-page .form-group.field_45.field_mobile-phone-or-landline {
      margin-top: 0em !important;
    }
	.registration.register .cust_inst_role_class #register-page .register-section#basic-details-section>p {
		margin-top: 0 !important;
	}
	.registration.register section#content.cust_inst_role_class #register-page .terms_conditions_container {
		margin-top: 0 !important;
		position: relative !important;
		top: 125px !important;
	}
	body.registration.register section#content.cust_inst_role_class #register-page #security-section {
		margin-top: -4em !important;
		margin-bottom: 12em !important;
		top: 0 !important;
	}
}

@media screen and (max-width:767px){
	
	/*************
	  courses page css
	*******************/
	html body.minimal #content #buddypress #course-directory-form .wk_dropmenu ul.sub-menu{
		display: none !important;
	}
	.minimal #buddypress #course-directory-form div.item-list-tabs {
		border-bottom: none;
		display:none;
	}
	.minimal #buddypress .dir-form .item-list-tabs#subnav {
		padding-top: 0px;
		display:block !important;
	}

	.page-id-27 .edit_course_content.content li.vibe_vibe_product #change_product {
      margin-top: 65px;
    }
	
	.single #item-body .instructor_avatar img {
		width: 200px;
	}
	.page-id-27 .edit_course_content.content li.vibe_post_title input[type=text].megatext {
       font-size: 20px;
	}

	.page-id-27 .edit_course_content.content {
		padding: 0px;
	} 
	.instructor-courses ul#course-list li.course_single_item>.row>.col-md-4.col-sm-4,
	.instructor-courses ul#course-list li.course_single_item>.row>.col-md-8.col-sm-8,
	.my-account.course ul#course-list li.course_single_item>.row>.col-md-4.col-sm-4,
	.my-account.course ul#course-list li.course_single_item>.row>.col-md-8.col-sm-8{
		    width: 100%;
	}
	/*************
	  \\courses page css
	*******************/
	
	/*************
	  body contents
	*******************/

	.custom_button a {
		padding: 5px 8px;
		font-size: 12px;
		min-width: auto;
		text-align: center;
	}
	.custom_button {
       margin-top: 20px;
      }
	.custom_button>.row {
      flex-direction: column;
    }
	.custom_button ul>li {
    margin: 15px 5px;
    }
	.course #buddypress ul.item-list li.course_single_item .col-md-4.col-sm-4 .item-avatar img  {
		width: 100%;
		height: 60vw !important;
		object-fit: cover;
		max-height: unset !important;
	}
	.course.instructor-courses #buddypress ul.item-list.grid li.course_single_item .col-md-4.col-sm-4 .item-avatar img {
		width: 100%;
		height:52vw !important;
		object-fit: cover;
		max-height: unset !important;
	}
	
	
	.wk_process .wpb_single_image {
      text-align: center !important;
    }
	.course-results #item-header-content .book_cust_des, .course-stats #item-header-content .book_cust_des, .course-results #item-header-content .book_appointment, .course-stats #item-header-content .book_appointment {
    display: revert;
   }
   .course-results #item-header-content .book_appointment, .course-stats #item-header-content .book_appointment {
    position: relative;
    top: 5px;
  }
	.my-account.general form#settings-form input {
		width: 100%;
	}
	.my-account.book .booking_calendar .rbc-toolbar {
		flex-direction: column;
	}
	.booking_calendar .rbc-toolbar>span {
		margin-bottom: 10px;
	}
	.my-account.book .profile_instructor .instructor_main_details {
			display: block;
		}
	.my-account.settings ul.wplms_appointment_settings>li>.forminp>span {
		margin: 0px;
		margin-top: 5px !important;
		display: block;
	}
	.my-account.settings ul.wplms_appointment_settings>li input {
		width: 100%;
	}
	.my-account .commissionsRecords .commissionsSorter {
       display: block !important;
    }
	.my-account .commissionsRecords .commissionsSorter>div {
		margin-top: 14px;
	}
	.page-id-520 form#wpforms-form-753 {
		padding: 20px 20px; 
	}
	.page-id-1257 section#content .wpb_single_image.vc_align_left {
		text-align: center;
		margin-bottom: 0px;
	}
	.page-id-118 section#content .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
		margin-bottom: 0px;
	}
	.page-id-1257 section#content .wpb_text_column.wpb_content_element p {
		text-align: center;
		margin-top: 15px;
	}
	    #buddypress ul.item-list.grid {
			margin: 0px !important;
		}
	    #buddypress ul#course-list li .item-avatar img {
			width: 100%;
		}
	  
	    h1 {
			font-size: 25px !important;
		}
		
		.bp-user.p2 #buddypress div#item-header #item-header-avatar {
			text-align: center;
		}
		
		.bp-user.p2 #buddypress #item-header div#item-header-content {
			text-align: center;
		}

	
	/*************
	   \\body contents
	******************/
	
	/*******************
       footer css 
    *******************/
		footer #media_image-3 {
		position: unset !important;
		text-align: center;
	   }
	   #footerbottom .container .col-md-3 {
			text-align: center;
		}
   /*******************
       \\ footer css 
   *******************/
   
      /***********
	    header css
	  ***********/
	  
	  .logged-in header.sleek #trigger {
		  top: 26px;
	     }
		 
	  /***********
	   \\  header css
	  ***********/

	/*******************
       Courses custom top bar css 
       *******************/
	.custom_bar .right_bar_ct .time_remn {
     /* width: 240px; */
    }
	.custom_bar .left_bar_ct .wht_logo img#header_logo {
      display: block !important;
    }
	.custom_bar .left_bar_ct, .custom_bar .right_bar_ct {
      width: 100%;
    }
	.custom_bar .left_bar_ct {
      justify-content: space-between;
     }
	 .custom_bar .left_bar_ct span:nth-child(2) {
      text-align: right;
    }
	.custom_bar .left_bar_ct span, .custom_bar .right_bar_ct span{
		font-size:13px;
		    margin-right: 0px;
	}
	.custom_bar .right_bar_ct .gift_card {
      width: 145px;
    }
	.page.c2 #hideshow_course_pursue_panel {
    top: 120px;
    }
	
	.page.c2 #unit.page_title h1,.page.c2 .unit_title h1 {
		font-size: 25px;
	} 
	.page.c2 .course_pursue_panel {
    top: 100px;
	padding-bottom: 70px !important;
   }
   .custom_bar .right_bar_ct .user_drop_menu {
    text-align: left;
     }   
	 /*******************
        \\ Courses custom top bar css 
      *******************/

}

@media screen and (max-width:575px){
	
	/*******************
        courses page css 
      *******************/
	.single form#course_user_ajax_search_results select, form#course_user_ajax_search_results input {
		width: 100%;
		margin: 0px !important;
		margin-top: 15px !important;
   }
	/*******************
        \\courses page css 
      *******************/
	  
	/*******************
        header css 
      *******************/
	  .logged-out header.sleek ul.topmenu li a.cust_signup,.logged-out header.sleek ul.topmenu li a.vbplogin {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 11px;
		padding: 4px 9px !important;
	  }
	  .logged-out header.sleek ul.topmenu li a.vbplogin {
			padding: 6px 9px 3px !important;
		}
	  .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside .checkbox label:before {
			width: 12px;
			height: 12px;
			margin-right: 5px;
	  }
	  .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside .checkbox label,
	  .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside .tip{
		  font-size:13px !important;
	  }
	  .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul li input[type=submit] {
        font-size: 16px !important;
	  }
	  .logged-out #vibe_bp_login .popup_login #vbp-login-form{
		      margin: 0px auto 0;
	  }
	  .wk_social_login_cust .mo-openid-app-icons a,
	  .wk_cust_signup,.wk_cust_signup a{
		  font-size:14px !important;
	  }
	  .wk_social_login_cust .mo-openid-app-icons a i {
			width: 40px;
		}
	
		body.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form{
				padding: 20px !important;
		}
		.logged-out #vibe_bp_login .popup_login #vbp-login-form {
			padding: 18px;
		}
		header.sleek ul.topmenu>li>a {
			padding-top: 0px;
			padding-bottom: 0px;
		}
		header.sleek #logo {
			padding-top: 0px;
			margin-top: 0px;
		}
		header.sleek {
			padding: 16px 0px;
		}
		header.sleek ul.topmenu {
			margin-top: 12px;
		}
		html body.logged-out header #trigger{
			top:9px !important;
		}
		#header_mobile_logo.hide {
			max-height: unset !important;
			width: 115px !important;
			min-width: 115px;
		}
		.logged-in header.sleek #trigger {
		  top: 9px !important;
	     }

	
	/*******************
        \\ header css 
      *******************/
	  
	/*******************
        Courses custom top bar css 
      *******************/
	.custom_bar .right_bar_ct .user_drop_menu{
		width:240px;
		top: 40px;
	}
	.page.c2 .course_pursue_panel {
    top: 190px !important;
	    padding-bottom: 152px !important;
    }
	.page.c2 .course_content_panel {
		margin-top: 150px;
	}
	.page.c2 #hideshow_course_pursue_panel {
    top: 205px !important;
    }

	.custom_bar .left_bar_ct {
      display: block;
    }
	.custom_bar .left_bar_ct .wht_logo {
    width: 100% !important;
    text-align: center;
    }
	.custom_bar .left_bar_ct .wht_logo img#header_logo {
		margin: 0 auto;
	}
	.custom_bar .left_bar_ct span:nth-child(2) {
    margin-right: 0px;
    width: 100% !important;
    text-align: center;
    margin: 10px 0px;
    margin-bottom: 6px;
   }
   .custom_bar .right_bar_ct .time_remn {
    width: 100% !important;
    text-align: center;
    padding-right: 0px !important;
	justify-content: center;
   }
   .custom_bar .right_bar_ct .gift_card {
    width: 100% !important;
    margin-right: 0px;
    text-align: center;
	    justify-content: center;
   }
	.custom_bar .right_bar_ct {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    }
	.custom_bar .right_bar_ct span.user_custom {
    width: 100%;
    text-align: right;
   }
   .custom_bar .right_bar_ct span.user_custom ul.topmenu img.retina_avatar {
    width: 26px !important;
    height: 26px !important;
   } 
   
   /*******************
      \\ Courses custom top bar css 
    *******************/
   
}

@media screen and (max-width: 460px){
	/*******************
      Courses custom top bar css 
    *******************/
	.page.c2 .course_content_panel .unit_wrap .unit_prevnext {
		top: 210px !important;
	}
	.page.c2 .course_content_panel {
       margin-top: 210px !important;
    }
	/*******************
      \\ Courses custom top bar css 
    *******************/
}

/******** 09-09-2020 ********/
.pencil_icon {
    width: 24px;   
    margin-right: 10px;
    margin-top: -4px;
}
.item-edit-action a {
    font-weight: 400 !important;
}
body.course-stats #item-header .book_appointment, body.course-stats #item-header .book_cust_des,
body.course-results #item-header .book_appointment, body.course-results #item-header .book_cust_des{
	display: none !important;
}


/************** 18-05-2021 ******************/
.single-course #item-meta,
.home-page .wk_home_cust .course_meta,   
.home-page .vc_row.wpb_row.vc_row-fluid.vc_custom_1590642134096 rs-layer#slider-30-slide-36-layer-0,
.course .course_single_item .item-meta,
.wk_dropmenu {
	display: none !important;
}
#course-directory-form .item-list-tabs .dir-search input[type=text] {
	padding: 6px 20px 6px 8px;
}        
#course-directory-form .wk_dropmenu ul#menu-course-cats {
    position: relative;
    z-index: 999999 !important;
    background: #fff !important;
    display: none;
    max-width: 290px;
    left: 0;
    border: 1px solid rgb(113 113 113 / 42%) !important;
    box-shadow: 0 0 10px 0 #ccc;
    top: 00px;
    right: 0;
    margin: 0 auto;
    float: right;
}
html body.minimal #content #buddypress #course-directory-form .wk_dropmenu ul.sub-menu {
    display: flex;
    flex-direction: column;
}    
html body.minimal #content #buddypress #course-directory-form .wk_dropmenu a:before, 
#course-directory-form .wk_dropmenu ul#menu-course-cats a:before {
    visibility: hidden !important;
}     
body button.custdropdwn {
    border: 1px solid rgba(0,0,0,.1) !important;
    margin: 5px 0 0 !important;
    padding: 10px 24px 10px 10px !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAHCAYAAAD9NeaIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTA0LTE3VDE3OjEyOjQyKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTU4MjBDRURERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTU4MjBDRUVERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RUVFRDJCNkREQzMxMUU0QTM3QUI4MEQzQjkxMTEyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNTgyMENFQ0RGNUIxMUU0QTM3QUI4MEQzQjkxMTEyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuShL/sAAABeSURBVHjaYszOzjZnYGDYCcT8DMSBv0AcP2XKlKVEqmdgAuKTQOwOxB+JtQCIibYAZgkDkRaRZQGyJYQsItsCdEtwWUSRBdgsQbeIYgtAgAWHOMwiJSBezkAhAAgwAJSTG/DI0S9VAAAAAElFTkSuQmCC) !important;
}
 #course-directory-form .wk_dropmenu .dropmenu {
    float: unset;
    text-align: center;
    display: inline-block;
}
button.custdropdwn, html body.minimal #content #buddypress #course-directory-form .wk_dropmenu a {
    appearance: none;
    padding: 10px 10px 0px 10px !important;
    height: 36px;
    line-height: 1 !important;
    text-transform: capitalize !important;
    font-size: 16px;
    vertical-align: middle;
    border: 0 !important;
    background-color: transparent !important;
    color: #313b3d !important;
    -webkit-transition: .05s bordercolor ease-in-out !important;
    transition: .05s bordercolor ease-in-out !important;
    background-image: none;
    background-position: 100% 50% !important;
    background-repeat: no-repeat !important;
    background-size: auto 15% !important;
    margin: 0px 0 0 !important;
    border-radius: 0;
    max-width: 290px;
    min-width: 290px;
    text-align: left;
    opacity: 1;
}
html body.minimal #content #buddypress #course-directory-form .wk_dropmenu ul.sub-menu a {
    background: none !important;
    border: 0 !important;
    font-weight: 400 !important;
    min-width: auto !important;
	transition: unset !important;
    margin: 0 !important;
    padding: 5px 0 5px 0 !important;
    height: auto !important;
}
html body.minimal #content #buddypress #course-directory-form .wk_dropmenu ul.sub-menu {
    max-width: 300px !important;
    margin: 0 auto !important;
    left: 0;
    opacity: 1;
    right: 0;
    background: #fff !important;
    border-bottom-color: transparent !important;
    border-color: transparent;
    box-shadow: none;
    font-weight: 400 !important;
    border-radius: 0 !important;
    padding-left: 20px !important;
    position: relative !important;
    color: #ddd !important;
}   
.page-template-create_content div#course_curriculum ul.course_curriculum .add_element::after {
    visibility: hidden;
}     
.page-template-create_content div#course_curriculum ul.course_curriculum .add_element a.button#add_course_section {
    font-size: 0;
}
.page-template-create_content div#course_curriculum ul.course_curriculum .add_element a.button#add_course_section::after {
    content: "ADD CHAPTER";
    font-size: 12px;
}
.page-template-create_content div#course_curriculum ul.course_curriculum .add_element a.button {
    opacity: 1 !important;   
}
@media screen and (max-width: 767px){
	.wk_dropmenu {
		display: block !important;
	}
	.logged-out.course section#title  .col-md-3.col-sm-4 a.button.create-group-button.full,
	li#course-order-select,
	.wk_fon_hide{
		display: none !important;
	}
}



/***********## sale page css (G)##***********/
.sale_anthy section.vc_cta3-container {
    margin-bottom: 0;
    border-radius: 0 !important;  
}
.sale_anthy .vc_column-inner {
    padding: 0;
}
.sale_anthy, .sale_anthy header.vc_cta3-content-header, .sale_anthy .vc_general.vc_cta3.vc_cta3-shape-rounded {
    border-radius: 0 !important;
    background: #030711 !important;
    border-color: #030711 !important;
    border: none !important;
}
.sale_banner_side .vc_column-inner {
    background: #000000db !important;
}
.sale_anth_main .vc_column-inner {
    padding-top: 20px !important;
}
.sale_anth_main section.vc_cta3-container {
    margin-bottom: 20px;
}
.sale_anthy h4 {
    font-weight: 500;
    color: #fff;
    font-size: 21px;
    margin: 8px 0 0 0 !important;
    text-transform: uppercase;
}
.sale_anth_main > div {
    padding: 0 !important;
}
.sale_anthy h2 {
    color: #fff;
    font-size: 21px;
    margin: 0 !important;
    font-weight: 400;
}
.sale_total p {
    color: #fff;
    text-transform: capitalize;
}
.sale_total p strong {
    font-size: 20px;
    font-weight: 500;
    font-family: Roboto;
}
body .black_btn button {
    background-color: transparent !important;
    border-color: #ffffff !important;    
}
.sale_level li {
    margin-bottom: 15px;
    line-height: 25px;
    display: flex;
    align-items: center;
    color: #cdcdcd;
    font-size: 18px;
    font-weight: 300;
}
.sale_level p {
    margin-bottom: 15px;
    line-height: 25px;
    color: #cdcdcd;
    font-size: 18px;
    font-weight: 300;
    margin-top: 30px;
}
.sale_level i, .sale_level img {
    color: #cdcdcd;
    font-size: 30px;
    margin-right: 15px;
}
.black_btn {
    margin-bottom: 5px !important;
}
.black_btn button,
.pink_btn a {
    background-color: #e83166 !important;
    border-radius: 4px !important;
    color: #fff !important;
    background-image: none !important;
    border-color: #e83166 !important;
    font-size: 16px !important;
    min-width: 250px;
}
.sale_total {
    margin-bottom: 20px !important;
}
.or_div span {
    background: transparent !important;
    border-color: transparent !important;
}
.or_div h4 {
    color: #f3f3f3;
    text-transform: lowercase;
}
.sale_banner_side .wpb_wrapper {
    max-width: 260px;
    margin: 0 auto;
}
.sale_banner_side {
    margin-right: 50px;
    margin-left: -50px;
}
.sale_level {
    margin-bottom: 0 !important;
}
.or_div {
    margin-bottom: 20px !important;
}
.pink_btn {
    margin-bottom: 20px !important;
}
.sale_courses_list .sale_cour .vc_custom_heading {
    margin-top: 0;
    margin-bottom: 25px;
    font-family: 'Roboto' !important;
    font-weight: 600 !important;
}
.sale_video .wpb_video_widget .wpb_wrapper:before {
    background: #000;
    width: 1px;
    height: 100%;
    content: "";
    position: absolute;
    right: -35px;
}
.sale_cou_pnt .vc_column-inner > .wpb_wrapper {
    padding-left: 30px;
}
.sale_cou_pnt .vc_column-inner img {
    width: 20px;
    position: absolute;
    margin-right: 15px;
    left: 0;
    top: 0;
}
.sale_cou_pnt .vc_column-inner li {
    margin-bottom: 15px;
    font-size: 18px;
    padding-left: 30px;
    position: relative;
}
.about_cour h2.vc_custom_heading {
    margin-top: 0 !important;
    margin-bottom: 25px;
    font-family: 'Roboto' !important;
    font-weight: 500 !important;
}    
.about_cour p {
    font-size: 18px;
    font-family: 'Roboto';
    line-height: 25px;
}
.img_sec_heaging {
    margin-top: 0 !important;
    margin-bottom: 30px;
}
.single_img {
    margin-bottom: 20px;
}
.single_img_content {
    max-width: 465px;
    margin: 0 auto 35px;
}
.heading_content {
    line-height: 25px;
    text-align: center !important;
    margin-top: 0 !important;
    margin-bottom: 40px;
    font-family: 'Roboto' !important;
    font-weight: 500 !important;
}
.course_content_section .course_curriculum.accordion {
    max-width: 900px;
    margin: 0 auto !important;
}
.course_content_section {
    padding-bottom: 35px;
}
.course_content_section .course_section td {
    color: #444 !important;
    text-transform: capitalize;
    font-size: 18px !important;
}
.testimonials_section .vc_column-inner {
    margin: 0 auto;
    max-width: 750px;
}
.FAQ_content {   
    max-width: 900px;
    margin: 0 auto !important;
}
.FAQ_inner_main {
    display: flex;
    align-items: center;
    justify-content: center;
}
.FAQ_content .vc_toggle_title i:before,
.FAQ_content .vc_toggle_title i:after {
    width: 3px !important;
    height: 20px !important;
}
.FAQ_content .vc_toggle_title i {
    position: absolute !important;
    right: 0 !important;
    left: unset !important;
}
.FAQ_content .vc_toggle_title h4 {
    width: 100% !important;
    font-size: 18px;
    font-weight: 500;
}
.FAQ_content .vc_toggle:last-of-type {
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
}
.FAQ_content .vc_toggle {
   border-bottom: 1px solid #dcdcdc;
    padding-bottom: 5px;
}
.FAQ_content .vc_toggle_content, 
.FAQ_content .vc_toggle_content p {
    margin: 0;
    padding-left: 0 !important;
    font-size: 16px;
}
.FAQ_content .vc_toggle_title {
    display: flex;
    align-items: center;
    padding-left: 0 !important;
    position: relative;
    width: 100% !important;
}
.FAQ_content i.vc_toggle_icon {
    height: 3px !important;
    width: 20px !important;
}
.sale_cou_pnt {
    margin-bottom: 35px;
}


@media only screen and (max-width: 1199px) and (min-width: 768px){
	body .sale_courses_list {
		padding: 0 !important;
		margin: 0 -20px;
	}
	body .sale_video,
	body .sale_cou_pnt {
		width: 100% !important;
	}
	body .sale_video .wpb_video_widget .wpb_wrapper:before {
		visibility: hidden;
	}
	body .sale_cou_pnt .vc_column-inner > .wpb_wrapper {
		padding-left: 0 !important;
	}
	body .sale_video .wpb_video_widget {
		margin-bottom: 0 !important;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px){	
	body .sale_banner_side .vc_column-inner {
		padding: 40px 10px !important;
	}	
	body .sale_banner_side {
		margin-right: 20px;
		margin-left: -20px;
		width: 40% !important;
	}
	body .sale_left {
		width: 60% !important;
	}	
}
@media only screen and (max-width: 767px){
	.registration.register section#content.cust_inst_role_class #register-page .terms_conditions_container {
		line-height: 16px;
	}
	.sale_anthy h2 {
		font-size:19px;
    }
	.sale_anthy h4 {
		font-size: 19px !important;
	}
	body .sale_left .vc_column-inner,
	body .sale_left .wpb_wrapper {
		padding: 0 !important;
	}
	body .sale_courses_list {
		padding: 0 !important;
		margin: 0 -30px;
	}
	body .about_cour {
		padding: 0 15px;
	}
	body .FAQ_content {
		padding: 0 15px !important;
	}
	body .about_cour p,
	body .sale_cou_pnt .vc_column-inner li {
        font-size: 16px;
	}
	body .img_sec_heaging,
	body .about_cour h2.vc_custom_heading,
	body .sale_courses_list .sale_cour .vc_custom_heading {
		font-size: 22px !important;
	}
	body .FAQ_content > .vc_column-inner {
		padding: 20px !important;
	}
	body .sale_banner_side {
		margin: 0 !important;
		padding: 0px 0 00 !important;
		width: 100% !important;
		float: none !important;
	}
	body .sale_video .wpb_video_widget .wpb_wrapper:before {
		visibility: hidden;
	}
	body .sale_cou_pnt .vc_column-inner > .wpb_wrapper {
		padding-left: 0 !important;
	}
	body .sale_video .wpb_video_widget {
		margin-bottom: 0 !important;
	}
	body .FAQ_content .vc_toggle_title h4,
	body .course_content_section .course_section td {
        font-size: 16px !important;
		padding-right: 20px;
	}
	body .FAQ_content .vc_toggle_title i:before,
	body .FAQ_content .vc_toggle_title i:after {
		width: 2px !important;
		height: 10px !important;
	}
	body .FAQ_content i.vc_toggle_icon {
		height: 2px !important;
		width: 10px !important;
	}
}
/********## 19-06-2021 (G) ## ***********/
.my-account #item-body #subnav.item-list-tabs:nth-child(2),
.page-id-0 #item-body #subnav.item-list-tabs:nth-child(2) {
    display: none !important;
}      
.instructor-courses .course .course_single_item .item-edit-action {
    margin-top: 15px !important;
}     
.instructor-courses .course .course_single_item .item-edit-action li {
    padding: 0 0 12px 0 !important;
    border: 0 !important;
}       
.instructor-courses .course .course_single_item .item-edit-action li img {
    width: 18px !important;
    filter: brightness(0.1);
    fill: #000000;
    font-weight: 600 !important;
}      
.instructor-courses .course .item-edit-action a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 14px;
}     
.page-template-create_content .edit_course_content .list-group-item  div#mceu_273.mce-toolbar {
    display: block !important;
}      
.page-template-create_content .edit_course_content .list-group-item .wp-editor-tools button#add-h5p,
.page-template-create_content .edit_course_content .list-group-item div#mceu_272,
.page-template-create_content .edit_course_content .list-group-item .wp-editor-tools #insert-jetpack-contact-form,
.my-profile .slides li .block.courseitem.course3 .course_meta {
    display: none !important;
}


