.wplms_registration_form ul li label,
.wplms_registration_form legend {
    width: 100%;
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400 !important;
    font-family: 'montserrat';
    color: #232b40;
    font-size: 14px;
    margin:10px 0 !important;
}
.wplms_registration_form p.field-visibility-settings-toggle,
.wplms_registration_form p.field-visibility-settings-notoggle{
    display: none;
}
.wplms_registration_form .submit_registration_form.button{
 margin: 40px 0 !important;
 padding: 25px;
}

.wplms_registration_form input[type="number"], 
.wplms_registration_form input[type="text"], 
.wplms_registration_form input[type="password"], 
.wplms_registration_form input[type="email"], 
.wplms_registration_form input[type="tel"], 
.wplms_registration_form textarea {
    border: 1px solid rgba(23, 23, 23, 0.96);
    padding: 8px 10px;
    width: 100% !important;
    color: #232b40;
    margin-bottom: 16px;
}

.wplms_registration_form legend {
    border-bottom: 0px solid #e5e5e5!important;
}

.wplms_registration_form .submit_registration_form.button {
    text-transform: uppercase;
    font-family: 'montserrat';
    font-size: 16px;
    padding: 10px 40px;
}

.wplms_registration_form ul li .field_gender div.radio-button-options{
    display: flex !important;
    flex-flow: row nowrap;
}
.wplms_registration_form ul li .field_gender div.radio-button-options label.option-label{
    max-width: 140px !important;
}
.wplms_registration_form ul li .field_gender div.radio-button-options input{
    margin-right: 10px;
}
.wplms_registration_form ul{
    list-style: unset !important;
}
.wplms_registration_form ul li::marker{
    content: '';
}


.vibebp_form_field .vibebp_profile_field.repeatable .vicon-plus {
display: none;
}

.vibebp_myprofile .vibebp_form .vibebp_form_field>label>span {
    font-size: 0.7rem;
    float: right;
}

.edit_profile .vibebp_form .vibebp_form_field>label span:nth-child(2) {
    opacity: 1;
}


.edit_profile .vibebp_form .vibebp_form_field>label strong {
    opacity: .6;
    font-size: 14px;
}

a.loggedin_user .vibebp_name {
    padding: 0 5px;
    color: black;
}

.extra_details .vibebp_forward_link {
    
    color: #EFBC6E !important;

}

.login_popup.medium .login_popup_content .button, .login_popup.elegance .login_popup_content .button, .login_popup.simple .login_popup_content .button {
    background: #EFBC6E;
   
}

.all_courses_directory_wrapper .filter_dropdown{
    max-height:70vh;
    overflow-y:auto;
}

add_filter('wplms_enable_did_filter',function($x){
    return false;
});

.grecaptcha-badge { 
    visibility: hidden;
}

.single-learningpath section#title {display:none;}

.elegant #activitytitle, .elegant #coursestitle, .elegant #grouptitle, .elegant #memberstitle, .elegant #title {
    display: none;
}


.vibebp_myprofile .portal_body .setting_group .setting_field select {
    display: none !important;
}


.vibebp_myprofile .switch input:checked+.slider {
    display: none;
}

.vibebp_myprofile .portal_body .setting_group .setting_field strong {
    display: none;
}

.vibebp_myprofile .portal_body .setting>label {
    display: none;
}

.vibebp_myprofile .vbp_message {
    display: none;
}

.vibebp_myprofile select {
    display: none;
}


.course_status .incourse .question_wrapper.loaded .result .correct>span, .course_status .incourse .question_wrapper.loaded .result .incorrect>span {
    transform: scale(0.3);
}

.vibebp_myprofile .profile_settings .portal:nth-child(4){
    display:none !important;
}


.vibebp_myprofile .profile_settings .portal:last-child{
    display:none !important;
}


@media only screen and (max-width: 600px) {
.container, .container-fluid {
    padding-bottom: 100px;
} }

.elementor-181 .elementor-element.elementor-element-7a00b37.e-con {
    background: #0B5475;
}

@media only screen and (max-width: 600px) {
.cart-collaterals {
    margin-bottom: 100px !important;
}
}

.friend_list.member_list .request_actions a.button.is-success.is-small.vicon.vicon-face-smile:before {content:'Accept';font-family: system-ui;}
.friend_list.member_list .request_actions a.button.is-success.is-small.vicon.vicon-face-smile{
    margin:0 1rem;
}
.friend_list.member_list .request_actions a.button.is-warning.is-small.vicon.vicon-face-sad:before {content:'Reject';font-family: system-ui;}

body.activation{
    background:transparent !important;
}

.vibe_editor_note {
    border-radius: 20px;
    box-shadow: 0px 0px 20px 2px #8080803d;
    padding: 30px;
    margin: 0px 0px 20px 0px;
}

.vibebp_myprofile .membercard .member_details .request_actions a.button.is-warning.is-small.vicon.vicon-na:before {
    content:'Remove Friend';font-family: system-ui;
}

#tour_wrapper .tour_step .tour_step_actions .button{
    color:white !important;
    
}
#tour_wrapper .tour_steps_wrapper .tour_step,#tour_wrapper .tour_step .tourstep,#tour_wrapper .tour_step{
    background:#000000;
    color:#ffffff;
}
#tour_wrapper .tour_steps_wrapper .tour_step h3,#tour_wrapper .tour_step h3{
    color:#ffffff;
}

