/*
Theme Name: WPLMS Child
Theme URI: https://WPLMS.io/
Template: wplms
Author: Mr.Vibe
Author URI: http://www.VibeThemes.com/
Description: WPLMS is a Learning Management System for WordPress. The theme is deep integrated with BuddyPress and comes packed with the Course Module plugin.
Tags: Education,LMS,eLearning,BuddyPress,WPLMS
Version: 4.098.1624605810
Updated: 2021-06-25 15:23:30

*/

/* this is Master Live site css  */

a.vibebp-login {
    padding-top: 37px !important;
}

.logged-in a.vibebp-login {
    padding-top: 29px !important;
}

.vibebp_myprofile .profile_grid .drag_to_refresh{
     display: none !important;
}
.vibebp_myprofile .profile_grid .profile_grid_header .start_block>span {
    display: none !important;
}
.profile_grid_header {
    margin: 0 !important;
}

.logged-in #wwc_cst_login{
    display: none;
}


/*master website only css start here */
.vibe_zoom_join_url {
    display: none !important;
}
.elementor-9120 .elementor-element.elementor-element-68110edc:not(.elementor-motion-effects-element-type-background), .elementor-9120 .elementor-element.elementor-element-68110edc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3D5A80 !important;
}

.new_zoom_meeting .vibebp_form_field.meeting_content,
.new_zoom_meeting .vibebp_form_field.password {
    display: none;
}

.login_popup.medium .login_popup_content .button span.vicon+span, .login_popup.elegance .login_popup_content .button span.vicon+span {
    max-width: 180px;
    text-align: initial;
    padding-left: 18px;
}
.login_popup.medium .login_popup_content .button span.vicon, .login_popup.elegance .login_popup_content .button span.vicon {
    margin: 12px 0 12px 8px;
    font-size: 16px;
}

.login_popup_content>p,.login_popup_content .extra_details p:nth-of-type(2) {
    display: none !important;
}
.profile_avatar_wrapper{
    display: block !important;
}
i.fab.fa-telegram {
    font-size: 35px;
    color: #3d5a7f;
}

a.loggedin_user img {
    width: 35px !important;
}
.mooc .mooc_header_wrapper {
    display: block !important;
}

.hide-desktop-wwc {
    display: none !important;
}

@media (max-width: 768px){
    header.mooc #trigger{
        display: none;
    }
    .logged-in header.mooc #trigger{
        display: block;
    }
    .mooc .topmenu {
        margin-right: 35px !important;
    }
    .mooc .mooc_header_wrapper {
        display: flex !important;
    }
    a.loggedin_user img {
        width: 50px !important;
    }
    span.vicon.vicon-shopping-cart {
        display: none;
    }
    div#add-wwc-for-gtranslate {
        display: block !important;
    }
    .mooc #logo {
        width: auto !important;
    }
}
/*master website only css end here */


.wwc-header-mess {
    display: none !important;
}
.logged-in .wwc-header-mess {
    display: block !important;
}
span.vicon.vicon-shopping-cart {
    font-size: 22px;
}
span.vibebp_name {
    display: none;
}
.wwc-hide-desktop{
    display: none;
}
a.nturl.wwc-lang-a {
    padding: 10px 15px;
    display: inline-block;
    background: #f7f8f9;
    margin: 5px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
}


a.nturl.wwc-lang-a.selected {
    border: 1px solid #66666652;
    box-shadow: none;
}

svg.bi.bi-share.sharecourse.new-sharecourse {
    margin-left: 15px;
    color: #c82027;
    cursor: pointer;
}


.sub-menu, nav .sub-menu, #mooc_menu nav .menu li:hover>.menu-sidebar, header #searchform, .sleek .woocart, .megadrop .menu-cat_subcat .sub_cat_menu, .megadrop .menu-cat_subcat .sub_posts_menu {
    background-color: #bb0e0ecc !important;
}
.vibebp_sidebars .vibebp_left_sidebar h3 {
    text-transform: capitalize !important;
}
.wwc-increase-size, .wwc-dec-increase-size {
    background: white;
    width: 50px;
    height: 40px;
    text-align: center;
    padding: 5px;
    cursor: pointer;
    box-shadow: 0px 0px 35px 0px rgb(0 0 0 / 20%);
    font-size: 26px;
    margin-right: 10px;
}

    .logged-in.instructorss #main-menu-item-21319, 
    .logged-in.instructorss #main-menu-item-14348-wwc, 
    .logged-in.editorss #main-menu-item-21319,
    .logged-in.editorss #main-menu-item-14348-wwc,
    .logged-in.adminss  #main-menu-item-21319,
    .logged-in.adminss  #main-menu-item-14348-wwc {
        display: none;
    }
.vibebp_form_field.jitsi-password,.jitsi-wwc-content {
    display: none;
}

i.fa.wwc-course-split {
    background: white;
    display: block;
    width: 50px;
    height: 40px;
    text-align: center;
    padding: 5px;
    cursor: pointer;
    box-shadow: 0px 0px 35px 0px rgb(0 0 0 / 20%);
    font-size: 26px;
}

button.search-new-web-wwc {
    border: 0;
    color: white;
    min-width: 50px;
    text-align: -webkit-center;
    display: block !important;
}
iframe.searched-result-web-wwc {
    height: 80vh;
}
input.searchbox-wwc {
    width: -webkit-fill-available;
    border: 1px solid red;
    padding: 10px;
}
.third-div-wwc-header {
    padding: 15px;
    border-left: 1px solid #475f7b;
    background: white;
}
.first-wwc-div{
    display: inline-flex;
    width: -webkit-fill-available;
    padding: 10px;
    padding-top: 80px;
}

span.tooltiptext p {
    margin-top: 3px !important;
}
span.tooltiptext {
    background: #394b62;
    line-height: 15px;
    padding: 10px;
    text-align: left;
    border-radius: 10px;
    width: fit-content;
    color: #ffffff;
    display: none;
    position: relative;
    animation: all 0.3;
    font-size: 16px !important;
}


.new_zoom_meeting .new_meeting_content .meeting_title label,
.new_bbb_meeting .new_meeting_content .meeting_title label{
    display: inline-flex !important;
}


.hover-wwc-cls:hover{
    cursor: pointer;
}
.hover-wwc-cls {
    font-weight: 700;
    padding-left: 10px;
    font-size: 18px !important;
    display: block;
    color: var(--primary);
}

.new_bbb_meeting .new_meeting_content div:nth-of-type(8), .vibebp_form_field.bbb-room-moderator-code, .vibebp_form_field.bbb-room-viewer-code{
    display: none;
}
.new_bbb_meeting .new_meeting_content .meeting_content {
    display: none;
}

.menu_items #commissions {
    display: none !important;
}

li.join-meeting-wwc-class a {
    background: #c82027;
    display: block;
    width: 80px;
    text-align: center;
    color: white !important;
    padding: 5px 20px !important;
    font-weight: 600 !important;
    border-radius: 5px;
    -webkit-box-shadow: 0 8px 20px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 8px 20px 0 rgb(0 0 0 / 20%);
    text-decoration: none;
}
.join_meeting_details li, 
.jitsi_meeting_details li {
    display: grid;
    grid-template-columns: 150px 1fr;
    grid-gap: 2rem;
    line-height: 20px;
    margin-top: 5px;
    background: #fafafa;
    padding: 15px;
}
.course_status_loaded .join_meeting_buttons{
    display: none;
}
.join_meeting_buttons{
    display: block;
}

li.wwc-tc-accept {
    width: -webkit-fill-available;
    display: block;
}

.DraftEditor-editorContainer {
    margin: 0px !important;
    padding: 0px !important;
    border: 0px !important;
}


.course_submissions_wrapper .mycourses_header .mycourses_access_tabs a.link[value="0"],
.course_submissions_wrapper .mycourses_header .mycourses_access_tabs a.link[value="1"]{
    display: block !important;
}
.course_submissions_wrapper .mycourses_header .mycourses_access_tabs a.link[value="2"] ,
.course_submissions_wrapper .mycourses_header .mycourses_access_tabs a.button.is-primary[value="2"] {
    display: none !important;
}

.bbpress .course_submissions_wrapper {
    margin-top: 15px;
}

.message.success {
    margin-top: 25px;
}

p.wwc-footer-text {
    font-weight: 700 !important;
    font-size: 16px !important;
    text-transform: capitalize !important;
    letter-spacing: 0.5px !important;
}
p.wwc-bold-cls-btn {
    margin-top: 25px;
    position: fixed;
    right: 1%;
    width: auto;
    display: block;
    bottom: 10%;
}
p.wwc-bold-cls-btn a {
    background: #fdfdfd;
    padding: 5px 25px;
    color: #c82027;
    font-weight: 700;
}
.footertitle, footer h4 {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
}
div#add-wwc-for-gtranslate {
    float: right;
}
.switcher .selected {
    z-index: 9;
}

#gtranslate_wrapper{
    display: none;
}

.message.error {
    margin-top: 25px;
}

a.submit_registration_form.button{
    display: none;
}
#bbb_meeting >.menu_item_bbb_meeting span.icon{
    display:none !important;
}
#bbb_meeting >.menu_item_bbb_meeting span{
    margin-left:0 !important;
}
span.wwc-lco-meet {
    padding-left: 8px;
    display:block !important;
}
#bbb_meeting >.menu_item_bbb_meeting span{
    display: contents;
}

.login_popup {
    width: auto !important;
}
.login_popup span.icon.vicon {
    margin: 12px 0 12px 12px;
    font-size: 18px;
    display: flex;
    align-items: center;
    position: absolute;
    left: 5px;
}
.extra_details {
    text-align: -webkit-center;
    display: block;
}
.extra_details p{
    display: inline-flex;
}

.wplms_registration_form span.bp-required-field-label {
    display: none;
}

#vibe_question_answer::placeholder,input#vibe_question_answer::placeholder {
  color: #fafafa !important;
}

.wplms_registration_form ul li>input::placeholder {
    color: white;
}

.single-course .elementor-element.elementor-element-b96a43d.elementor-widget.elementor-widget-vibebp.calendar {
    display: none;
}

.single-course .elementor-element.elementor-element-7f1c641e.elementor-widget.elementor-widget-post.grid {
    display: none;
}

.single-course div#vibe_cal_widget {
    display: none;
}

.single-course .elementor-element.elementor-element-4ba12ba.elementor-widget.elementor-widget-heading,
.single-course .elementor-element.elementor-element-8cbf5d6.elementor-widget.elementor-widget-heading {
    display: none;
}
.parent-tabs {
    width: -webkit-fill-available;
    height: auto;
}

div#Course_Reviews {
    overflow-y: auto !important;
    max-height: 350px !important;
}

/* Style the tab */
.tab {
  overflow: hidden;
  width: -webkit-fill-available;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 12px 16px;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #f0f5fe;
  border-bottom: 3px solid #c82027;
  transition: 0.3s;
}

/* Style the tab content */
.newtabs {
  display: none;
  padding: 15px 12px;
  border-top: 1px solid #c8202754;
}
.newtabs {
    position: absolute !important;
    z-index: 5;
    opacity: 1 !important;
    width: -webkit-fill-available;
}
.single-course .wplms_course_categories {
    display: none;
}


/* course meta data start here */
.parent-course-data-wwc {
    width: 100%;
    background: #f0f5fe;
    display: inline-flex;
    padding: 1% 15% 10px;
}
.child-course-data-wwc {
    width: 17%;
    text-align: left;
}
.child-course-data-wwc label {
    color: #3D5A80;
    font-family: "Cairo", Montserrat;
    font-size: 16px;
    font-weight: 700;
}
.child-course-data-wwc p {
    color: #444F6C;
    font-size: 16px;
    text-transform: capitalize;
    margin-top: 15px;
}

/* course meta data end  here */


#vibebp_member .profile_menu {
    max-height: 110vh !important;
    height: -webkit-fill-available;
}
.vibebp_sidebars .vibebp_left_sidebar_wrapper {
    margin: -2.5rem 1.5rem 0 -1.5rem !important;
}
.vibebp_myprofile .profile_menu.active .menu_items {
    padding-top: 10px;
}

@media (min-width: 769px){
    
    .mooc .container {
        max-width: 99%;
        width: 100%;
    }
    .mooc .mooc_header_wrapper .search_wrapper {
        position: relative;
        background: rgba(255,255,255,.1);
        padding: 8px 32px 8px 8px;
        border: 1px solid rgba(0,0,0,.1);
        border-radius: 50px;
    }
    .mooc .mooc_header_wrapper .search_wrapper:after {
        content: "\e0c6";
        font-family: fonticon;
        position: absolute;
        top: 12px;
        left: 12px;
        width: 20px;
    }
    .mooc .mooc_header_wrapper .search_wrapper input {
        margin: 0;
        width: 100%;
        border: none;
        background: 0 0;
        padding-left: 40px;
    }
    .mooc .topmenu-wwc {
        float: left;
        text-align: left;
        margin-right: 25%;
    }
    .mooc .mooc_header_wrapper .mooc_search {
    
        width: 100%;
        max-width: 550px;
    }
    
}

@media (max-width: 768px){
    a#mobile_searchicon {
        display: none;
    }
    .mooc #logo {
        text-align: -webkit-left;
        float: left;
        margin-right: 30px;
        width: 70%;
    }
    .logged-in a.vbpcart {
        display: none !important;
    }
    .user_menu.active ,.user_menu {
        display: none;
    }
    .logged-in .wwc-header-mess, a#wwc-language-icon, .wwc-header-mess{
        display: none !important;
    }
    .mooc .container {
        max-width: 100%;
    }
    a#wwc-language-icon img {
        width: 32px !important;
    }
    a#wwc-language-icon {
        padding: 28px 6px !important;
        display: none !important;
    }
    .mooc_search {
        display: none;
    }
    a.vibebp-login {
        margin: 0 !important;
    }
    a.loggedin_user img {
        width: 30px;
        border-radius: 50%;
        overflow: hidden;
    }
    span.vicon.vicon-shopping-cart {
        font-size: 26px;
    }

    li#main-add-to-cart {
        display: none;
    }

    header.mooc #trigger {
        right: 5px;
        margin-top: 2px;
    }
    li#main-menu-item-14348-wwc{
        display: none;
    }
    .wwc-hide-desktop{
        display: block;
    }
    .logged-in.instructorss #main-menu-item-21319, 
    .logged-in.instructorss #main-menu-item-14348-wwc, 
    .logged-in.editorss #main-menu-item-21319,
    .logged-in.editorss #main-menu-item-14348-wwc,
    .logged-in.adminss  #main-menu-item-21319,
    .logged-in.adminss  #main-menu-item-14348-wwc {
        display: none;
    }
    
    .wwc-course-splits {
        display: none !important;
    }

    .vibebp_form_field.meeting_title {
        padding-top: 35px;
    }

    span.tooltiptext {
        background: #fafafa;
        line-height: 15px;
        padding: 4px;
        text-align: left;
        border-radius: 10px;
        width: fit-content;
        color: #394c62;
        display: none;
        position: absolute;
        top: 0%;
        transition: all;
        font-size: 14px !important;
        left: 8%;
        font-weight: 700;
    }


    /* meeting css */

    .jitsi_meeting_details li {
        display: inline-flex;
        grid-template-columns: 130px 1fr;
        grid-gap: 3rem;
        line-height: 20px;
        margin-top: 5px;
        background: #fafafa;
        padding: 10px;
        width: -webkit-fill-available;
    }
    ul.jitsi_meeting_details li strong {
        width: 250px;
    }

    /* meeting css end */
    .newtabs {
        position: initial !important;
        width: -webkit-fill-available;
    }
    .tab {
        overflow: hidden;
        width: -webkit-fill-available;
        display: flex;
    }
    /* course meta data start  here */
    .parent-course-data-wwc {
        display: block;
    }
    .child-course-data-wwc{
        width: 100%;
    }
    /* course meta data end  here */

    #vibebp_member .profile_menu {
        max-height: 100vh !important;
        height: auto;
    }
    span.wwc-lco-meet {
        display: none !important;
    }

    div#footerbottom {
        padding-bottom: 60px;
    }
    p.wwc-bold-cls-btn {
        margin: 0;
        position: fixed;
        right: 0;
        width: -webkit-fill-available;
        bottom: 0;
        text-align: center;
        background: #fdfdfd;
        padding: 0px;
        height: 45px;
        z-index: 99999;
        display: none;
    }
    p.wwc-bold-cls-btn a {
        background: #ffffff;
        padding: 15px 25px;
        color: #c82027;
        font-weight: 700;
        display: block;
    }
    div#add-wwc-for-gtranslate {
        float: left;
        display: none;
    }
    #scrolltop {
        position: fixed;
        right: 5px;
        bottom: 45px;
    }
    div#footer_social_icons {
        display: contents;
    }
}



@media only screen and (min-width: 628px) {
    header.mooc #trigger{
        display: none;
    }
}