

@font-face {
    font-family: 'Nunito';
    src: url('fonts/web/Nunito-Regular.woff2') format('woff2'),
        url('fonts/web/Nunito-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('fonts/web/Nunito-Bold.woff2') format('woff2'),
        url('fonts/web/Nunito-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/web/HelveticaNeue-BlackCond.woff2') format('woff2'),
        url('fonts/web/HelveticaNeue-BlackCond.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}.vibebp_myprofile.dark_theme {
  background-color: #fff !important;
  color: #000 !important;
  /* más reglas según lo que oscurezca */
}
h1 {
    line-height: 44px;
    font-size: 45px;
}
h2.wp-block-heading {
    font-family: 'Nunito' !important;
	    font-weight: 900;
		font-size:20px  !important;
		line-height: 20px;
}
body, .content, #item-body, #buddypress ul.item-list li div.item-desc, p {
    font-family: 'Nunito' !important;
	    font-weight: normal;
		font-size:16px  !important;
		line-height: 20px;
}
.logo-footer
{
    text-align: center;
    float: none;
    margin: 10px auto;
}
.footerbottom p
{
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
.footerbottom p a{
    width: 25%;
    text-align: center;
    color: #fff;
}
.footerbottom p strong{
    color: #fff;
}

#headertop .smallimg,header .smallimg{grid-template-columns:20px 1fr;-ms-grid-columns:20px 1fr;grid-gap:5px;-webkit-box-align:center}#close_menu_sidebar,#new_searchicon,#searchdiv>span,#trigger,.sidemenu li,header.app .topmenu li a{cursor:pointer}header{display:block;position:relative;padding:0;margin:0;z-index:999;background:#313B3D;width:100%;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}header .smallimg{display:-ms-grid!important;display:grid!important;-ms-flex-align:center;align-items:center}header .smallimg img{border-radius:50%}header #header_alt_logo,header #header_mobile_logo,header.fixed #header_logo{display:none}header.fixed #header_alt_logo{display:block}.admin-bar #headertop.fix.fixed,.admin-bar header.fix.fixed{top:-10px}#searchdiv{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:99;padding:10%;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translateY(100%);transform:translateY(100%)}#searchdiv input[type=text]{background:0 0;border:none;border-bottom:3px solid rgba(255,255,255,.2);font-size:6rem;color:#fff}#searchdiv>span{width:64px;height:64px;display:block;margin:20vh auto 0}#searchdiv>span:before{content:"\e646";font-family:vicon;font-size:48px;color:#fff}#headertop,#headertop a{color:rgba(255,255,255,.6)}.search_active #searchdiv{display:block;-webkit-transform:translateY(0);transform:translateY(0)}.nav_search{display:inline-block;border:1px solid rgba(0,0,0,.08);margin:30px 6px;width:100%}.nav_search input,.nav_search select{border:none}.nav_search input{padding-right:20px}.nav_search form{position:relative}.nav_search form:after{content:"\f002";position:absolute;right:8px;top:6px;font-family:fontawesome}#vibe_bp_login:after,.pusher::after{content:''}#headertop{background:#232b2d;padding:8px 0;font-size:11px;text-transform:uppercase}#headertop .homeicon{display:none}#headertop .smallimg{display:-ms-grid!important;display:grid!important;-ms-flex-align:center;align-items:center}#headertop .smallimg img{border-radius:50%}#headertop.fixed{position:fixed;width:100%;top:0;left:0;z-index:9999;-webkit-transition:all .5s;-webkit-transform:translateZ(0);transition:all .5s}#headertop.fixed .homeicon{display:block;float:left}#headertop.fixed .homeicon img{max-height:20px}#headertop li{float:left;margin-left:10px;padding-left:10px;border-left:1px solid #576972}#headertop .socialicons,.topmenu{float:right}#headertop li:first-child{border:none}#headertop #username a{word-break:break-all}#headertop.fixed+header{margin-top:36px}#headertop .socialicons li{padding:8px 0}.topmenu .vbplogin{position:relative}.topmenu .vbplogin em{position:absolute;top:-3px;left:-3px;width:6px;height:6px;background:#78c8c9;border-radius:50%}.mooc .topmenu .vbplogin em,.sleek .topmenu .vbplogin em{top:22px;left:3px}#trigger{display:none;position:absolute;top:22px;right:32px;line-height:1;padding:0 10px 10px;border:none;z-index:99;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0}#trigger .lines{display:inline-block;position:relative;width:24px;height:2px;background:#FFF;color:#FFF;-webkit-transition:.3s;transition:.3s}#trigger .lines:after,#trigger .lines:before{display:inline-block;width:24px;height:2px;background:#FFF;-webkit-transition:.3s;transition:.3s;position:absolute;left:0;content:'';-webkit-transform-origin:5px center;transform-origin:5px center}#trigger .lines:after{top:-5px}#trigger .lines:before{top:5px}.open #trigger .lines{background:0 0!important}.open #trigger .lines:after,.open #trigger .lines:before{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0;width:32px}.open #trigger .lines:before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}.open #trigger .lines:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}#close_menu_sidebar{text-align:center;position:relative;display:block}#close_menu_sidebar span:after{content:"\e646";font-family:vicon;font-size:48px;display:inline}.pusher{position:relative;left:0;width:100%;display:block;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.pusher::after{position:absolute;top:0;right:0;width:0;height:0;opacity:0;over-y:hidden;-webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;transition:opacity .5s,width .1s .5s,height .1s .5s}.open .pusher{-webkit-transform:translate3d(-220px,0,0);transform:translate3d(-220px,0,0)}.open .pusher::after{width:100%;height:100%;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.login_open .pusher{-webkit-transform:translate3d(220px,0,0);transform:translate3d(220px,0,0)}.login_open .pusher::after{width:100%;height:100%;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.pagesidebar{z-index:1;overflow-y:auto;overflow-x:hidden;color:#eee}.pagesidebar::after{display:none}.pagesidebar .widget li>a{padding:4px 0;display:inline-block}.open .pagesidebar{visibility:visible;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.1);box-shadow:inset 1px 0 0 rgba(0,0,0,.1);overflow-y:auto}#logo{margin:6px 0 0;padding:0;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}#logo img{max-height:48px;width:auto}#vibe_bp_login{text-align:left;text-transform:uppercase}#vibe_bp_login #bpavatar+ul{position:relative;min-height:102px}#vibe_bp_login li#admin_panel_icon{position:absolute;bottom:0;font-size:16px;right:0;text-align:right}#vibe_bp_login li#admin_panel_icon i{padding:4px 8px;line-height:0}h2#sidelogo{text-align:center;max-height:32px;margin-bottom:30px}h2#sidelogo img{display:inline-block;max-height:32px;opacity:.2}h2#sidelogo:hover img{opacity:1}.standard #alt_logo img{height:48px;padding:10px 0}.mobile_icons{text-align:center;display:inline-block;width:100%;color:#fff;background:rgba(0,0,0,.08)}.mobile_icons>a{padding:15px 0;float:left;width:50%;color:#fff}.mobile_icons>a:first-child:nth-last-child(1){width:100%}.mobile_icons>a:first-child :nth-last-child(2)~li,.mobile_icons>a:first-child:nth-last-child(2){width:50%}.mobile_icons>a em{padding:5px}header#blank_header{background:0 0;position:fixed}header#blank_header+#title{display:none}#vibe_bp_login{display:none;width:240px;position:absolute;right:0;top:36px;background:#232b2d;border-radius:2px;opacity:1;z-index:100;margin:0;padding:20px;border:none;font-size:12px}#vibe_bp_login .inside_login_form{position:relative;overflow:hidden}#vibe_bp_login span{background:#fa7252;padding:1px 6px;font-size:12px;font-weight:800;border-radius:20px;margin-left:10px}#vibe_bp_login:after{position:absolute;top:-14px;right:30px;border:7px solid;border-color:transparent transparent #232b2d}#vibe_bp_login input[type=text],#vibe_bp_login input[type=password],#vibe_bp_login input[type=email]{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.2);padding:6px;border-radius:2px;margin:4px 0 10px;width:100%;font-size:14px;color:#FFF}#vibe_bp_login input[type=text].error,#vibe_bp_login input[type=password].error,#vibe_bp_login input[type=email].error{text-transform:none;border-color:#F16645!important}#vibe_bp_login input[type=submit]{padding:7px 20px;margin-right:12px;font-size:11px;font-weight:600;background-color:#78C8Ce;color:#FFF;border:none;border-radius:2px;text-transform:uppercase}#vibe_bp_login label{font-size:11px;width:100%;color:#FFF}#vibe_bp_login label input[type=checkbox]{margin-right:5px}#vibe_bp_login #sidebar-me{text-align:left}#vibe_bp_login .vbpregister{padding:7px 20px;font-size:11px;font-weight:600;background-color:#F16645;color:#FFF;border:none;border-radius:2px}#vibe_bp_login #vbp-login-form label>a{font-weight:600;opacity:.3;float:right}#vibe_bp_login #vbp-login-form .checkbox label:before{background:rgba(0,0,0,.1);float:left;margin-top:2px}#vibe_bp_login #vbp-login-form .checkbox label:after{margin-top:1px}#vibe_bp_login.active #bpavatar{float:left;max-width:80px}#vibe_bp_login.active #bpavatar img{width:64px;height:auto;margin:20px 10px 20px 20px;border-radius:50%}#vibe_bp_login.active li{margin:0;padding:0;border:none;width:100%}#vibe_bp_login ul{width:146px;float:right;padding:20px 20px 20px 10px}#vibe_bp_login ul+ul{width:100%;text-align:start;padding:0 20px;background:#313B3D;border-bottom-left-radius:2px;border-bottom-right-radius:2px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2)}#vibe_bp_login ul+ul li i{float:right}#vibe_bp_login ul+ul li a{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)}#vibe_bp_login ul+ul li:last-child{border:none}#vibe_bp_login ul:last-child{padding-bottom:20px}#vibe_bp_login ul li{position:relative}#vibe_bp_login a:hover,#vibe_bp_login ul li a{color:#FFF}#vibe_bp_login ul li#username{font-size:14px;line-height:1.2;margin-bottom:3px;text-transform:none}#vibe_bp_login ul li#username+li>a{text-transform:none}#vibe_bp_login ul li#vbplogout a{font-size:11px;color:#FFF}#vibe_bp_login .bp_social_connect{display:inline-block;width:100%}#vibe_bp_login .bp_social_connect a{padding:12px!important;line-height:1.6!important;min-width:auto;width:100%;-webkit-box-shadow:none;box-shadow:none;margin:15px 0 0;color:#FFF}#vibe_bp_login .bp_social_connect a.bp_social_connect_facebook{background:#3b5998;color:#FFF!important;font-size:11px}#vibe_bp_login .bp_social_connect a.bp_social_connect_facebook:before{content:"\f09a";float:left;font-size:14px;font-family:fontawesome;opacity:.6}#vibe_bp_login .bp_social_connect a#bp_social_connect_google{background:#DD4B39;color:#FFF!important;font-size:11px}#vibe_bp_login .bp_social_connect a#bp_social_connect_google:before{content:"\f0d5";opacity:.6;float:left;font-size:14px;font-family:fontawesome}#vibe_bp_login #wplms_custom_registration_form,#vibe_bp_login #wplms_forgot_password_form{background:#232b2d;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;-webkit-transform:translateX(100%);transform:translateX(100%);position:absolute;left:0;top:0;width:100%}#vibe_bp_login #wplms_custom_registration_form ul,#vibe_bp_login #wplms_forgot_password_form ul{width:100%}#vibe_bp_login #wplms_custom_registration_form ul li,#vibe_bp_login #wplms_forgot_password_form ul li{text-align:left}#vibe_bp_login #wplms_custom_registration_form.active,#vibe_bp_login #wplms_forgot_password_form.active{-webkit-transform:translateX(0);transform:translateX(0)}#vibe_bp_login #wplms_custom_registration_form .message,#vibe_bp_login #wplms_forgot_password_form .message{display:inline-block;width:100%}#vibe_bp_login #wplms_custom_registration_form{max-height:50vh;overflow-y:auto}#vibe_bp_login #wplms_forgot_password_form{-webkit-transform:translateX(-100%);transform:translateX(-100%)}#vibe_bp_login #wplms_forgot_password_form button.disabled{opacity:.9}#vibe_bp_login .message_wrap{position:absolute;left:5px;bottom:5px;width:calc(100% - 10px);height:auto;padding:15px;border:none;z-index:9;background:rgba(0,0,0,.8);-webkit-box-shadow:0 0 10px rgba(0,0,0,.8);box-shadow:0 0 10px rgba(0,0,0,.8)}#vibe_bp_login .message_wrap .message{position:relative;text-align:center;background:0 0;border:none;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2)}#vibe_bp_login .message_wrap .message span{position:absolute;top:-10px;right:-10px;width:16px;height:16px;background:0 0}#vibe_bp_login .message_wrap .message span:before{content:"\f00d";font-family:fontawesome;font-size:13px;color:#fff}.logged-in #vibe_bp_login{padding:0}.admin-bar #vibe_bp_login{top:66px}.logged-out #vibe_bp_login .fullscreen_login{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2;background:#313b3d}.logged-out #vibe_bp_login .fullscreen_login #vbp-login-form{width:360px;margin:120px auto 0;padding:60px;background:#232b2d;border-radius:4px}.logged-out #vibe_bp_login .fullscreen_login #vbp-login-form .login_logo{max-width:240px;margin:0 20px 20px;display:inline-block;padding:0 20px;line-height:1}.logged-out #vibe_bp_login .fullscreen_login #close_full_popup{position:fixed;top:30px;right:30px}.logged-out #vibe_bp_login .fullscreen_login #close_full_popup:before{content:"\f00d";font-family:fontawesome;font-size:32px;color:#FFF}.logged-out #vibe_bp_login:after{right:90px}.logged-out #vibe_bp_login.pop_login.active{padding:0}.logged-out #vibe_bp_login.pop_login.active:after{border:none}.logged-out #vibe_bp_login.pop_login.active label{width:auto}.logged-out #vibe_bp_login .popup_overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);z-index:1}.logged-out #vibe_bp_login .popup_login{position:fixed;top:0;left:0;width:100vw;z-index:2}.logged-out #vibe_bp_login .popup_login h3{font-size:16px;letter-spacing:2px;padding:30px 0 0;margin:0 0 10px;color:#444}.logged-out #vibe_bp_login .popup_login #vbp-login-form{width:360px;margin:120px auto 0;padding:0;background:#FFF;color:#444}.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form{position:relative;overflow:hidden;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5);letter-spacing:1px}.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form #close_full_popup{position:absolute;top:30px;right:30px}.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form #close_full_popup:before{content:"\f00d";font-family:fontawesome;font-size:16px;color:#444}.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside{padding:0 30px 5px;text-align:left}.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]{border:none;background:0 0;color:#444;font-size:11px;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #EEE;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside input[type=text]:focus,.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside input[type=password]:focus{border-color:#78C8Ce}.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside a{color:#444;float:right;line-height:1;font-size:12px;padding-top:10px}.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside .checkbox{display:inline-block}.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside .tip,.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside label{font-size:11px;color:#444;text-transform:uppercase}.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside .tip{padding-top:12px}.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul{padding:0;margin:0;clear:both;width:100%}.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul li{list-style:none;float:left;position:static;text-align:center}.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul li:first-child:nth-last-child(1){width:100%}.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul li:first-child:nth-last-child(2),.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul li:first-child:nth-last-child(2)~li{width:50%}.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul li .vbpregister,.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul li input[type=submit]{width:100%;border:none;border-radius:0;padding:15px;text-transform:uppercase;display:inline-block;opacity:.9;height:48px}.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul li .vbpregister:hover,.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul li input[type=submit]:hover{opacity:1}.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form #wplms_custom_registration_form,.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form #wplms_forgot_password_form{padding:30px;background:#fff}.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form #wplms_custom_registration_form label,.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form #wplms_forgot_password_form label{color:#444}.logged-out #vibe_bp_login.bigdrop_login{width:460px}.logged-out #vibe_bp_login.bigdrop_login:after{left:auto!important;right:60px!important}.logged-out #vibe_bp_login.bigdrop_login .vbpregister,.logged-out #vibe_bp_login.bigdrop_login input[type=submit]{padding:15px;width:100%;display:inline-block;text-align:center}.mooc #vibe_bp_login:after{left:60px;right:auto}.login_sidebar{-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.2);box-shadow:inset 0 0 20px rgba(0,0,0,.2)}.login_sidebar .login_content #vbp-login-form .vbpregister,.login_sidebar .login_content #vbp-login-form input[type=submit]{padding:15px;width:100%;margin-bottom:15px}.login_sidebar .login_content #vbp-login-form #wplms_custom_registration_form,.login_sidebar .login_content #vbp-login-form #wplms_forgot_password_form{-webkit-transition:all .2s ease-in;transition:all .2s ease-in;-webkit-transform:translateX(100%);transform:translateX(100%);position:absolute;left:0;top:0;padding:120px 15px 60px;width:100%}.login_sidebar .login_content #vbp-login-form #wplms_custom_registration_form ul,.login_sidebar .login_content #vbp-login-form #wplms_forgot_password_form ul{width:100%}.login_sidebar .login_content #vbp-login-form #wplms_custom_registration_form ul li,.login_sidebar .login_content #vbp-login-form #wplms_forgot_password_form ul li{text-align:left}.login_sidebar .login_content #vbp-login-form #wplms_custom_registration_form.active,.login_sidebar .login_content #vbp-login-form #wplms_forgot_password_form.active{-webkit-transform:translateX(0);transform:translateX(0)}.login_sidebar .login_content #vbp-login-form #wplms_custom_registration_form .message,.login_sidebar .login_content #vbp-login-form #wplms_forgot_password_form .message{display:inline-block;width:100%;background:rgba(0,0,0,.8);border:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,.8);box-shadow:0 0 5px rgba(0,0,0,.8)}.login_sidebar .login_content #vbp-login-form #wplms_forgot_password_form{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.login_sidebar .login_content #vbp-login-form #wplms_forgot_password_form button.disabled{opacity:.9}#vibe_bp_login #wplogin-modal{display:none;z-index:10000;left:0;width:100%;position:fixed;text-align:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin:auto;max-height:100vh;overflow-y:scroll}#vibe_bp_login #wplogin-modal.show{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#vibe_bp_login #wplogin-modal .md-content{width:60%;display:inline-block;text-align:start}#vibe_bp_login #wplogin-modal .Aligner-item--top{-ms-flex-item-align:start;align-self:flex-start}#vibe_bp_login #wplogin-modal .Aligner-item--bottom{-ms-flex-item-align:end;align-self:flex-end}#vibe_bp_login #wplogin-modal-overlay{display:none;position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;background:rgba(255,255,255,.97)}#vibe_bp_login #wplogin-modal-overlay.show{display:block}#vibe_bp_login #wplogin-modal-overlay #close-modal{float:right;margin:0 30px 0 0;color:rgba(0,0,0,.9)}#vibe_bp_login #wplogin-modal-overlay #close-modal:after{content:"\f00d";font-family:fontawesome;font-size:48px;opacity:.4}#vibe_bp_login #wplogin-modal h3{text-align:center;margin:10px 0;font-size:18px;text-transform:uppercase}#vibe_bp_login #wplogin-modal input.no-border{border:none;padding-left:0;padding-right:0;-webkit-box-shadow:none;box-shadow:none;background:0 0}#vibe_bp_login #wplogin-modal input.no-border.error{border-bottom:2px solid #F16645}#vibe_bp_login #wplogin-modal .list-group{margin-bottom:15px}#vibe_bp_login #wplogin-modal .list-group-item label{font-size:11px;text-transform:uppercase;color:#444}#vibe_bp_login #wplogin-modal .list-group-item input[type=text],#vibe_bp_login #wplogin-modal .list-group-item input[type=password],#vibe_bp_login #wplogin-modal .list-group-item input[type=email]{font-size:14px;color:#444}#vibe_bp_login #wplogin-modal #forgot_password_trigger,#vibe_bp_login #wplogin-modal .checkbox{font-size:11px;text-transform:uppercase;color:#aaa;margin:0;display:inline}#vibe_bp_login #wplogin-modal #forgot_password_trigger label,#vibe_bp_login #wplogin-modal .checkbox label{display:inline;color:#444}#vibe_bp_login #wplogin-modal #user_email.error{border:1px solid red}#vibe_bp_login #wplogin-modal #rememberme{margin:5px 10px 0 0}#vibe_bp_login #wplogin-modal .btn-block{background-image:none;font-size:14px;font-weight:600;text-transform:uppercase}#vibe_bp_login #wplogin-modal .remember_me label{font-size:11px;text-transform:uppercase;color:#bbb}#vibe_bp_login #wplogin-modal .remember_me span{margin-left:5px}#vibe_bp_login #wplogin-modal .bp_social_connect_facebook,#vibe_bp_login #wplogin-modal .btn-facebook{background:#3B5998;color:#FFF}#vibe_bp_login #wplogin-modal .bp_social_connect_facebook:before,#vibe_bp_login #wplogin-modal .btn-facebook:before{content:"\f09a";float:left;font-family:fontawesome;color:#FFF;font-size:16px}#vibe_bp_login #wplogin-modal #bp_social_connect_google,#vibe_bp_login #wplogin-modal .bp_social_connect_google,#vibe_bp_login #wplogin-modal .btn-google{background:#d34836;color:#fff}#vibe_bp_login #wplogin-modal #bp_social_connect_google:before,#vibe_bp_login #wplogin-modal .bp_social_connect_google:before,#vibe_bp_login #wplogin-modal .btn-google:before{content:"\f1a0";float:left;font-family:fontawesome;color:#FFF;font-size:16px}#vibe_bp_login #wplogin-modal #user-submit{margin-top:15px;padding:12px 0}#vibe_bp_login #wplogin-modal #bp_social_connect_google,#vibe_bp_login #wplogin-modal .bp_social_connect_facebook,#vibe_bp_login #wplogin-modal .bp_social_connect_google,#vibe_bp_login #wplogin-modal .btn-default,#vibe_bp_login #wplogin-modal .btn-facebook,#vibe_bp_login #wplogin-modal .btn-google{padding:28px 20px;width:100%;display:inline-block;text-align:center;margin:0 0 10px}#vibe_bp_login #wplogin-modal #login_register_form{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#vibe_bp_login #wplogin-modal #login_register_form .checkbox label:before{float:left}#vibe_bp_login #wplogin-modal #login_register_form .checkbox>label:after{top:-3px;left:-23px}#vibe_bp_login #wplogin-modal #login_register_form.slidehide{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}#vibe_bp_login #wplogin-modal #forgot_password{position:absolute;top:0;width:100%;-webkit-transform:translateX(100vw);transform:translateX(100vw);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#vibe_bp_login #wplogin-modal #forgot_password .link{margin-top:10px;display:block;font-size:11px;text-transform:uppercase;color:#aaa}#vibe_bp_login #wplogin-modal #forgot_password.slideshow{-webkit-transform:translateX(0);transform:translateX(0)}#vibe_bp_login #wplogin-modal #wplms_custom_registration_form,#vibe_bp_login #wplogin-modal #wplms_forgot_password_form{background:rgba(255,255,255,.9);padding:45px 2px}#vibe_bp_login #wplogin-modal #wplms_custom_registration_form label,#vibe_bp_login #wplogin-modal #wplms_forgot_password_form label{color:#444}#vibe_bp_login #wplogin-modal #wplms_custom_registration_form input,#vibe_bp_login #wplogin-modal #wplms_forgot_password_form input{background:#fff;color:#444;border-color:#ddd}#vibe_bp_login #wplogin-modal #wplms_custom_registration_form ul,#vibe_bp_login #wplogin-modal #wplms_forgot_password_form ul{padding:10px 0}#vibe_bp_login.active #wplogin-modal,#vibe_bp_login.active #wplogin-modal-overlay{display:block}@media (max-width:768px){.bigdrop_login .inside_login_form{margin-top:15px}}nav{float:right}nav .menu li{float:left;position:relative}nav .menu li a{font-weight:600;margin:0 10px;padding:30px 6px;display:inline-block;font-size:13px;text-transform:uppercase;color:#FFF;opacity:.8;position:relative}nav .menu li a span{display:block;font-weight:400;font-size:10px;opacity:.6}nav .menu li.menu-item-has-children:hover>a:before{content:'';position:absolute;height:15px;width:15px;left:14px;bottom:-1px;border:7px solid;border-color:transparent transparent rgba(0,0,0,.1)}nav .menu li.active a{color:#FFF;position:relative}nav .menu li.current-menu-item a{color:#FFF;opacity:1}nav .menu li.iconstyle{width:88px;float:left}nav .menu li.iconstyle>.sub-menu{width:360px;margin-left:-50%}nav .menu li:hover>a{opacity:1}nav .menu li:hover>.sub-menu{display:block;width:176px;opacity:1;-webkit-transition:fadeInFromNone 1s ease-in-out;transition:fadeInFromNone 1s ease-in-out}nav .menu li:hover>.sub-menu>li{font-size:12px}nav .menu li:hover>.sub-menu>li i{display:block;font-size:48px}nav .menu li:hover.hasmegamenu{position:static}nav .menu li li.megadrop>.sub-menu,nav .menu li:hover.hasmegamenu>.sub-menu{width:100%}nav .menu li .menu-sidebar{padding:0 10px;display:inline-block;width:100%;color:rgba(255,255,255,.6)}nav .menu li .menu-sidebar.column5 .widget{width:20%;float:left}nav .menu li .menu-sidebar.column4 .widget{width:25%;float:left}nav .menu li .menu-sidebar.column3 .widget{width:33%;float:left}nav .menu li .menu-sidebar.column2 .widget{width:50%;float:left}nav .menu li .menu-sidebar .widget{padding:15px;border-left:1px solid rgba(255,255,255,.1)}nav .menu li .menu-sidebar .widget .inside{padding:20px 0}nav .menu li .menu-sidebar .widget h4.widget_title{border:none;color:#FFF}nav .menu li .menu-sidebar .widget ul li{border:none;padding:0}nav .menu li .menu-sidebar .widget ul li h6{color:#FFF}nav .menu li .menu-sidebar .widget ul li a{padding:4px 0;margin:0;font-weight:600;font-size:12px;color:rgba(255,255,255,.8);border-bottom:1px dotted rgba(255,255,255,.1)}nav .menu li .menu-sidebar .widget ul li a:hover,nav .menu li .menu-sidebar .widget_course_list li h6{color:#FFF}nav .menu li .menu-sidebar .widget_course_list li img{border-color:rgba(0,0,0,.2)}nav .sub-menu{position:absolute;opacity:0;top:100%;left:0;width:100%;z-index:99;display:none;background:#48575a;border-bottom-left-radius:2px;border-bottom-right-radius:2px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}nav .sub-menu li{display:block;position:relative;width:100%}nav .sub-menu li a{color:#FFF;opacity:.8;display:block;font-size:12px;border-bottom:1px dotted rgba(255,255,255,.3);padding:10px}.megadrop .menu-sidebar .widget ul li a:hover,nav .sub-menu li a:hover,nav .sub-menu li:hover>a{opacity:1}nav .sub-menu li>.sub-menu:before{content:'';border:none}nav .sub-menu li>.sub-menu{top:0;left:100%}nav .sub-menu li.left>.sub-menu{top:0;left:-100%}nav .sub-menu li:last-child a{border-bottom:none}.megadrop .menu-sidebar{-webkit-transform:translateZ(0);transform:translateZ(0)}.megadrop .menu-sidebar .widget+.widget{margin:0}.megadrop .menu-sidebar .widget .widgettitle{font-size:14px;color:#FFF;margin:0;font-weight:600;padding-bottom:10px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.1)}.megadrop .menu-sidebar.column2 .widget:nth-child(2n+1),.megadrop .menu-sidebar.column3 .widget:nth-child(3n+1),.megadrop .menu-sidebar.column4 .widget:nth-child(4n+1),.megadrop .menu-sidebar.column5 .widget:nth-child(5n+1){clear:both;border-left:none}.megadrop .menu-cat_subcat{min-height:180px}.megadrop .menu-cat_subcat .taxonomy_menu>li{position:static}.megadrop .menu-cat_subcat .taxonomy_menu>li>a{width:20%}.megadrop .menu-cat_subcat .taxonomy_menu li:first-child .sub_cat_menu{display:block;z-index:1}.megadrop .menu-cat_subcat li:hover>.sub_cat_menu{display:block;z-index:2}.megadrop .menu-cat_subcat li:hover>.sub_cat_menu .row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.megadrop .menu-cat_subcat .sub_cat_menu{display:none;position:absolute;padding:15px;top:0;left:176px;width:calc(100% - 176px);height:100%;overflow-y:hidden;border-left:1px solid rgba(0,0,0,.1)}.megadrop .menu-cat_subcat .sub_cat_menu a{width:100%;margin:5px;padding:0}.megadrop .menu-cat_subcat .sub_cat_menu.sub_posts_menu{padding:15px 30px}.megadrop .menu-cat_subcat .sub_cat_menu.sub_posts_menu a{width:100%;margin:15px 0 30px;padding:0}.megadrop .menu-cat_subcat .sub_cat_menu.sub_posts_menu a .menu_featured img{border-radius:2px;margin-bottom:10px;width:100%}.sidemenu{width:100%;padding:0;margin:0}.sidemenu li{clear:both;border-top:1px solid rgba(0,0,0,.1)}.sidemenu li a{padding:15px 0 15px 30px;display:block;text-align:left;color:#FFF;opacity:.8;background:rgba(255,255,255,.1)}.login_sidebar,header.app,header.standard.center{text-align:center}.sidemenu li.menu-item-has-children>a{margin-right:45px}.sidemenu li:last-child a{border-bottom:1px solid rgba(0,0,0,.1)}.sidemenu li a:hover,.sidemenu li.active a{opacity:1;background:rgba(0,0,0,.2)}.sidemenu li.menu-item-has-children{position:relative}.sidemenu li.menu-item-has-children:after{content:"\e05d";font-family:fonticon;position:absolute;top:15px;right:15px;color:rgba(0,0,0,.6)}.sidemenu li.menu-item-has-children.active>ul{display:block}.sidemenu li.menu-item-has-children.active:after{content:"\e092"}header.standard nav{float:left}header.standard nav>.menu>li>a{margin:0;padding-right:15px;padding-left:15px}@media (max-width:990px){#mooc_menu nav .menu li .menu-sidebar{width:750px}}@media (max-width:767px){#mooc_menu nav .menu li .menu-sidebar{width:480px}}#headertop{z-index:9999;position:relative}header.generic{background:0 0;border:none;position:absolute;left:0}header.generic.fixed{position:fixed;top:0;z-index:9999}header.mooc,header.sleek:not(.transparent),header.standard{-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}header.mooc.fixed,header.sleek:not(.transparent).fixed,header.standard.fixed{position:fixed;left:0;top:-40px;z-index:9999;-webkit-transform:translateY(40px);transform:translateY(40px)}header.sleek.transparent{background:0 0;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;position:absolute;left:0;top:0}header.sleek.transparent.fixed{position:fixed;background:#212b2d;z-index:9999}header.sleek.transparent:not(.fixed).light nav>.menu>li>a{color:#fff}header.sleek.transparent:not(.fixed).dark nav>.menu>li>a{color:#222}header.standard #alt_logo{display:none}header.standard.center nav{display:inline-block;float:none}header.standard.center #alt_logo{display:none}.mooc .mooc_header_wrapper,header.app{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}header.app{padding:0;display:flex;-ms-flex-align:center;align-items:center}header.app>.vibebp-login .vicon-user{font-size:2rem;color:#fff;padding:1rem}header.app>.vibebp-login a.loggedin_user{padding:1rem}header.app>.vibebp-login a.loggedin_user .vibebp_name{display:none}header.app .user_menu.active{right:auto;left:0}header.app .user_menu.active:after{right:auto}header.app #login_trigger{border-right:1px solid rgba(0,0,0,.1);position:absolute;left:0;top:0;font-size:24px;color:#444;width:72px;height:72px;line-height:2.8}header.app #login_trigger img{width:45px;height:45px;border-radius:50%}header.app .topmenu li a i+span{background:#009dd8;font-size:10px;color:#fff;padding:4px;border-radius:2px;line-height:1;position:absolute;top:10px}header.univ .header_univ .logo_container{display:grid;margin-top:-48px}header.univ .header_univ .logo_container #logo{-ms-flex-item-align:center;align-self:center;justify-self:center}header.univ .header_univ .header_main .header_main_content{display:grid;grid-template-columns:240px 1fr}header.univ .header_univ .header_main .header_main_content nav{float:none;grid-column:2/3}header.univ .header_univ .header_main .header_main_content nav>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}header.univ .header_univ .header_top_main{display:grid;grid-template-columns:240px 1fr 200px}header.univ .header_univ .header_top_main ul.topmenu{display:grid;grid-template-columns:repeat(auto-fit,minmax(20%,1fr));justify-items:center;grid-column:2/3;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header.univ .header_univ .header_top_main ul.topmenu li{margin:0;float:none;padding:8px}header.univ .header_univ .header_top_main ul.topmenu:last-child{justify-self:flex-end;grid-column:3/4;display:block}.login_sidebar{position:fixed;top:0;left:0;z-index:0;overflow-y:auto;overflow-x:hidden;visibility:hidden;width:220px;height:100vh;background:#0e262e;color:#FFF;-webkit-transition:all .5s;transition:all .5s}.login_sidebar .login_content{overflow-x:hidden;position:relative;padding:30px;overflow-y:auto}.login_sidebar .login_content #vbp-login-form label{text-align:left;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;width:100%}.login_sidebar .login_content #vbp-login-form label .tip{float:right;color:rgba(255,255,255,.4)}.login_sidebar .login_content #vbp-login-form label input[type=text],.login_sidebar .login_content #vbp-login-form label input[type=password]{margin-top:5px;width:100%;padding:8px;border-radius:2px;background:rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.1)}.login_sidebar .login_content #vbp-login-form #sidebar-wp-submit,.login_sidebar .login_content #vbp-login-form .vbpregister{display:inline-block;padding:15px;width:100%;line-height:1;background:#78C8Ce;color:#FFF;border:none;font-size:11px;text-transform:uppercase;border-radius:2px;font-weight:600}.login_sidebar .login_content #vbp-login-form .vbpregister{background:#F16645}.login_sidebar .login_content .bp_social_connect a{padding:10px;width:100%;min-width:0}.login_sidebar .login_content #sidebar-me #bpavatar img{width:120px;height:120px;border-radius:50%;margin-bottom:15px}.login_sidebar .login_content #sidebar-me #bpavatar+ul{min-height:auto;display:inline-block;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.login_sidebar .login_content #sidebar-me #bpavatar+ul li{float:left;text-align:center;min-height:auto;margin-bottom:10px;display:inline-block;width:100%}.login_sidebar .login_content #sidebar-me #bpavatar+ul li#username a{float:none;font-size:14px;color:#FFF;opacity:1}.login_sidebar .login_content #sidebar-me #bpavatar+ul li a{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#FFF;font-weight:600;margin-right:10px;opacity:.9}.login_sidebar .login_content #sidebar-me #bpavatar+ul li a i{display:none}.login_sidebar .login_content #sidebar-me #bpavatar+ul+ul{clear:both;margin:0 -30px}.login_sidebar .login_content #sidebar-me #bpavatar+ul+ul li{text-align:left;display:inline-block;width:100%;clear:both;opacity:.8;border-left:3px solid transparent}.login_sidebar .login_content #sidebar-me #bpavatar+ul+ul li a{font-size:11px;font-weight:600;padding:20px;display:inline-block;letter-spacing:1px;text-transform:uppercase;color:#FFF}.login_sidebar .login_content #sidebar-me #bpavatar+ul+ul li a i{float:left;margin-right:10px;font-size:15px;margin-top:2px}.login_sidebar .login_content #sidebar-me #bpavatar+ul+ul li a span{padding:3px 5px;background:rgba(255,255,255,.2);line-height:1;border-radius:2px;float:right;margin-top:2px}.login_sidebar .login_content #sidebar-me #bpavatar+ul+ul li:hover{opacity:1;background:rgba(0,0,0,.2);border-color:#25A6F7}.login_open .login_sidebar{visibility:visible;z-index:1}.login_open .pusher{z-index:2}.sleek #logo{float:left}.sleek.center #logo{width:100%;text-align:center}.sleek.center #logo a{display:inline-block}.sleek.center #vibe_bp_login:after{border:none}.mooc #logo{text-align:center;float:left;margin-right:30px}.mooc #logo a{display:inline-block}.mooc .mooc_header_wrapper{display:flex;width:100%;-ms-flex-align:center;align-items:center}.mooc .mooc_header_wrapper .mooc_search{-webkit-box-flex:1;-ms-flex:1;flex:1}.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)}.mooc .mooc_header_wrapper .search_wrapper form{display:-webkit-box;display:-ms-flexbox;display:flex}.mooc .mooc_header_wrapper .search_wrapper:after{content:"\e0c6";font-family:fonticon;position:absolute;top:12px;right:12px}.mooc #mooc_menu,.mooc .vbpcart span,.sleek .vbpcart span{position:relative}.mooc .mooc_header_wrapper .search_wrapper input{margin:0;width:100%;border:none;background:0 0}.mooc .topmenu>li>a,.mooc nav>.menu>li>a,.sleek .topmenu>li>a,.sleek nav>.menu>li>a{margin:0 10px;padding:30px 6px;font-size:13px;color:#FFF;opacity:1;font-weight:600;text-transform:uppercase}.mooc.app #mooc_searchform:before{top:0}.mooc #vibe_bp_login.default_login{top:76px}.mooc.fixed.app #header_logo{display:none}.sleek .topmenu>li>a,.sleek nav>.menu>li>a{display:inline-block}.sleek .topmenu>li{float:left;display:inline-block}.sleek .topmenu>li:first-child a>span{display:inline-block;max-width:90px;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sleek nav .menu-item-has-children:hover>a:before{border:10px solid;border-color:transparent transparent #48575a}.mooc .topmenu{float:right;text-align:left}.mooc .topmenu>li{float:left;display:inline-block}.mooc .topmenu>li>a,.mooc nav>.menu>li>a{display:inline-block}.mooc #mooc_menu{float:left;text-align:left}.mooc #mooc_searchform{float:right;margin:24px 0 0 20px;display:inline-block}.sleek #vibe_bp_login{top:78px;right:30px;text-align:left}.sleek #vibe_bp_login:after{left:30px;right:auto}.sleek #vibe_bp_login label{text-transform:uppercase}.sleek #searchdiv.active{padding:0}.mooc .vbpcart,.sleek .vbpcart{cursor:pointer;position:relative}.mooc .vbpcart span em,.sleek .vbpcart span em{background:rgba(0,0,0,.2);padding:4px;font-size:10px;line-height:1;position:absolute;top:-10px;font-style:normal;border-radius:2px}.mooc .vbpcart.active:after,.sleek .vbpcart.active:after{border:7px solid;border-color:transparent transparent #FFF;content:'';bottom:-4px;right:0;position:absolute}.mooc .woocart,.sleek .woocart{display:none;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;position:absolute;right:0;top:100%;z-index:9;background:#FFF;width:240px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.mooc .woocart.active,.sleek .woocart.active{display:block}.mooc .woocart .cart_list.product_list_widget,.sleek .woocart .cart_list.product_list_widget{padding:10px 15px 0}.mooc .woocart .cart_list.product_list_widget .mini_cart_item,.sleek .woocart .cart_list.product_list_widget .mini_cart_item{width:100%;display:inline-block;padding:10px}.mooc .woocart .cart_list.product_list_widget .mini_cart_item a,.mooc .woocart .cart_list.product_list_widget .mini_cart_item span,.sleek .woocart .cart_list.product_list_widget .mini_cart_item a,.sleek .woocart .cart_list.product_list_widget .mini_cart_item span{color:#666;font-weight:600;font-size:11px;text-transform:uppercase}.mooc .woocart .cart_list.product_list_widget .mini_cart_item .remove,.sleek .woocart .cart_list.product_list_widget .mini_cart_item .remove{float:right;color:red}.mooc .woocart .cart_list.product_list_widget .mini_cart_item img,.sleek .woocart .cart_list.product_list_widget .mini_cart_item img{width:48px;border-radius:2px;margin:0 10px 0 0;float:left}.mooc .woocart .cart_list.product_list_widget .empty,.sleek .woocart .cart_list.product_list_widget .empty{padding:10px 10px 20px;color:#666}.mooc .woocart .total,.sleek .woocart .total{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:10px 15px;font-size:12px;margin:10px 0 0;text-align:left;text-transform:uppercase}.mooc .woocart .total .amount,.sleek .woocart .total .amount{float:right}.mooc .woocart .buttons,.sleek .woocart .buttons{background:rgba(0,0,0,.1);text-align:center;display:inline-block;width:100%;margin:0 0 -5px;padding:10px 15px}.mooc .woocart .buttons .button,.sleek .woocart .buttons .button{margin:0;float:left;font-size:10px;letter-spacing:1px;color:#FFF;text-transform:uppercase;padding:7px 12px;background-image:none}.mooc .woocart .buttons .button+.button,.sleek .woocart .buttons .button+.button{margin-left:10px;float:right}.mooc .topmenu li{position:relative}.mooc .topmenu li .woocart.active{left:auto;right:0}.vibebp-login .fa-user{font-size:32px}.single-course.c4 header.generic+#title #item-meta .course-star-rating,.single-course.c4 header.transparent+#title #item-meta .course-star-rating{float:left}.single-course.c4 header.generic+#title #item-meta .course-star-rating+strong,.single-course.c4 header.transparent+#title #item-meta .course-star-rating+strong{float:left;margin-right:10px}.single-course.c4 header.generic+#title+#content #item-header #item-header-avatar,.single-course.c4 header.transparent+#title+#content #item-header #item-header-avatar{margin-top:0!important}header.sleek.center .col-md-9.col-sm-6.col-xs-12 #logo{float:none}header.sleek.center .col-md-9.col-sm-6.col-xs-12 nav{float:left}header.sleek.center .topmenu{float:right}header.sleek.center nav{float:left}@media (max-width:991px){header #trigger{display:block;top:28px;right:48px}header.sleek .topmenu{float:right;margin-right:40px}header.sleek .topmenu li:first-child>a>span{max-width:78px}header.sleek .col-md-9.col-sm-6.col-xs-12 #logo{float:left!important}header.sleek #trigger{right:15px}header.standard #alt_logo{display:inline-block}header.standard #alt_logo img#header_logo{display:none}header.standard #alt_logo img#header_mobile_logo.hide{display:block!important}header.standard.center nav{display:none}header.standard.center #alt_logo{display:block}.header_content,header.app .topmenu,header.standard .header_content,header.standard nav{display:none}header.mooc #trigger{right:-10px;margin-top:-2px}header.mooc .smallimg span{max-width:48px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.single-course.c3 .course_header{margin-bottom:0!important}.single-course.c3 .course_header #item-header-avatar{margin-bottom:15px!important}}@media (max-width:767px){#header_alt_logo,#header_logo,#headertop .topmenu+.topmenu,#new_searchicon,.logged-in header.mooc .topmenu .vbplogin span,.logged-in header.sleek .topmenu .vbplogin span,header nav{display:none}header #trigger{display:block}header #trigger .lines:after,header #trigger .lines:before{-webkit-transform-origin:27px center;transform-origin:27px center}header.sleek .vbpcart{display:none!important}header.sleek ul.topmenu{margin-right:40px}header.mooc.app{min-height:72px}header.mooc.app .topmenu{display:none}header.mooc.app #trigger{left:auto;right:10px;top:20px}.admin-bar header.mooc.app #trigger{top:64px}.admin-bar header.mooc.app.fixed #trigger{top:24px}}@media (max-width:420px){.logged-out #vibe_bp_login .fullscreen_login #vbp-login-form,.logged-out #vibe_bp_login .popup_login #vbp-login-form{width:100%}}#headertop{position: relative;z-index: 99999;}

/***************General**********************/
body.home-page {
    position: relative;
  }
  /*
  body.home-page::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 101%;
    max-height: 410px;

    z-index: -1;
    height: 100vh;
  }*/
  
  section#content {
	  padding:0px !important;
}
.no.content{
	  margin-top:0px !important;
}

.elementor.elementor-248 .elementor-section{
	      background-image: url(/wp-content/themes/wplms_old/assets/images/bg-header.jpg) !important;
    background-repeat: no-repeat  !important;
    background-position: center  !important;
    background-size: cover  !important;
	padding:60px 0px 30px 0px  !important;
	  
  }

  .menu-mainmenu-1 a.flex.flex-col.px-4.py-2 {
    BORDER: NONE;
}

#menu-mainmenu-1 {
    display: block;
    float: left;
    padding: 10PX 0PX;
}


  .contentTopBanner{
	      background-image: url(/wp-content/themes/wplms_old/assets/images/bg-header.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	padding:80px 0px 5px 0px;
	  
  }
    .contentTopBanner .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex{
  	    max-width: 1140px;
		    width: 1140px;	
			margin: 0 auto;
    }
	h1.wp-block-heading {
    margin: 9px 0px 7px 0px !important;
}
.wp-block-group.contentMarginInfo {
width:100% ;
background: #FFF;
}
.wp-block-group.contentMarginInfo.contentGris {
width:100% ;
background: #f2f2f2;
padding:20px 40px;
}
.wp-block-group.contentMarginInfo.contentGris.contentDocentes {
width:100% ;
background: #FFF;
padding:20px 40px;
}
html .padder.content, html .page .content, html .single .content, html .unit_content{

background: none !important;
}
.wp-block-group.contentMarginInfo  .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained
{

	    max-width: 1140px;
		    width: 1140px;	margin: 0 auto;	padding:30px 0px 0px 0px;
	  
}

.footerwidget.widget_media_image {
    padding: 25px 0px;
}
h2#logo
{
    display: none;
} 
#title
{
    padding-top: inherit !important;
    display: none;
}

html .elegant .pusher
{
    background: transparent;
}
html .padder.content, html .page .content, html .single .content, html .unit_content
{
    background: transparent;
}

html body, 
html .content, 
html #item-body, 
html .widget.pricing, 
html .dir-list, 
html .item-list-tabs, 
html #groups-dir-list, 
html #course-dir-list, 
html #buddypress ul.item-list li div.item-desc
{
    color: #000;

}
html h1,
html h2
{
    color: #000; 
}
/***************General**********************/
/*****************Menu***************/
#menu-mainmenu-1
{
    color: #000;
    font-weight: normal;
}
#new_searchicon
{
    display: none;
}
html .mooc .topmenu>li>a,
html .mooc nav>.menu>li>a,
html .sleek .topmenu>li>a,
html .sleek nav>.menu>li>a
{
    padding: 10px 15px;
    margin: 0 3px;
}
html nav .menu li a,
html nav .menu li.current-menu-item a,
html .topmenu li a,
html .sleek .topmenu>li>a,
html .sleek nav>.menu>li>a,
html header #searchicon,
html .mooc .topmenu>li>a,
html .mooc nav>.menu>li>a,
html #login_trigger,
html a.vibebp-login >a
{
    color: #000;;
}
html .elegant header nav>.menu>li.current-menu-item>a,
html .elegant header nav>.menu>li.current_page_item>a,
html .elegant header nav>.menu>li:hover>a
{
    color: #008fbb;
    background: #fff;
    border-radius: 15px;
    padding: 10px ;
}


html #content, 
html section.main
{
    margin-bottom: 0px;
}

/****************Footer*****/


html footer
{
    position: relative;
    padding: 0;
    text-align: center;
}
.footertop
{
    
        position: relative;
        width: 100vw;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        background: #fff;
        background-size: cover;
}

html footer, 
html .bbp-header, 
html .bbp-footer, 
html .boxed footer .container, 
html footer .form_field, 
html footer .input-text, 
html footer .ninja-forms-field, 
html footer .wpcf7 input.wpcf7-text, 
html footer #s, 
html footer .chosen-container.chosen-with-drop .chosen-drop,
html footer .chosen-container-active.chosen-with-drop .chosen-single, 
html footer .chosen-container-single .chosen-single
{
    background-color: #3d3d3d;
}
html footer .footerbottom
{
    border: none;
    margin: 0px;
    padding: 10px 0;

}
#headertop .socialicons, .topmenu {
    float: right;
    margin-top: 5px;
}
.logged-in #headertop .socialicons, .topmenu {

    margin-top: 0px;
}
.footertitle
{
    display: none;
}
.footerwidget li
{
    display: inline-block;
    padding: 0px 10px;
}
html footer {
    min-height: 130px;
}
.footertitle, footer h4, footer a, .footerwidget ul li a {
    color: #FFF !important;
    font-size: 16px;
    padding: 10px 0px;
}

ul.wp-block-list {
    position: relative;
}

.wp-block-list  li {
    margin-bottom: 15px;
	padding-left:20px;
	list-style:none;
}
.wp-block-list li:before {
    left: 0px;
    position: absolute;
    content: "• ";
    color: #008fbb;
}

#menu-mainmenu-1 {
    padding-top: 10px;
}

ul#menu-mainmenu-1 a {
    text-transform: none;
}

ul#menu-mainmenu-1 a span {
    font-size: 16px !important;
    font-family: 'Nunito' !important;
    /* font-weight: 900; */
}
ul#menu-mainmenu-1 .current-menu-item  a span{
	font-weight:900 !important;
}
html .mooc .topmenu>li>a, html .mooc nav>.menu>li>a, html .sleek .topmenu>li>a, html .sleek nav>.menu>li>a {
    padding: 10px 10px;
    margin: 0 3px;
}
.padder.content, .page .content, .single .content, .unit_content{
	margin-top:0px !important;
}

h3 {
    color: #088bb3 !important;
    font-size: 26px !important;
    font-family: "Roboto Condensed" !important;
}



input.wpcf7-form-control.wpcf7-text {
    background: #f5f5f5;
    padding: 15px 22px;
    border-radius: 100px;
    color: #000000;
}

select.wpcf7-form-control.wpcf7-select{
    background-color: #f5f5f5;
	width:100%;
    padding: 15px 22px;
    border-radius: 100px;
    color: #000000;
    min-height: 52px;
}






textarea.wpcf7-form-control.wpcf7-textarea {
	    background: #f5f5f5;
    padding: 15px 22px;
    border-radius: 20px;
    color: #000000;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    padding: 15px 40px;
    border-radius: 30px;
    float: right;
}
a.vibebp-login {
    margin-top: 11px !important;
}
a.vibebp-login span {
    font-size: 16px !important;
    font-family: 'Nunito' !important;
    opacity: .8;
}
figure.wp-block-image.size-full{
    margin: 0px !important;
    text-align: left;
}
h1 {
    font-size: 42px  !important;
}


.element33 {
    width: 31.3%;
    float: left;
    margin: 0px 1% 15px 1%;
}

.element75 {
    width: 73%;
    float: left;
    margin: 0px 1% 15px 1%;
}

.element50 {
    width: 48%;
    float: left;
    margin: 0px 1% 15px 1%;
}

.element25 {
    width: 23%;
    float: left;
    margin: 0px 1% 15px 1%;
}


input.wpcf7-form-control.wpcf7-submit.has-spinner
 {
	 background:#088bb3 !important
}


.wp-block-column.boxShadow.has-white-background-color.has-background.is-layout-flow.wp-block-column-is-layout-flow {
    border-radius: 31px;
    padding: 20px 20px 20px 110px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	position:relative;
}

.wp-block-column.boxShadow.has-white-background-color.has-background.is-layout-flow.wp-block-column-is-layout-flow h3,
.wp-block-column.boxShadow.has-white-background-color.has-background.is-layout-flow.wp-block-column-is-layout-flow p {
	margin:0px;
}


.boxShadow figure.wp-block-image.size-full {
    position: absolute;
    left: 20px;
    top: 20px;
}

.contentDocentes .wp-block-column.boxShadow.has-white-background-color.has-background.is-layout-flow.wp-block-column-is-layout-flow{
border-radius: 0px;
    padding: 0px 20px 20px 140px;
    box-shadow: none;
    position: relative;
}
	
.contentDocentes 	.boxShadow figure.wp-block-image.size-full {
    position: absolute;
    left: 0px;
    top: 0px;
}
	div#media_image-4 {
    -webkit-box-flex: 0 !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}
	div#nav_menu-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
	
	img.image.wp-image-354.attachment-full.size-full {
    display: inline;
}
	a.vbpcart {
    display: none !important;
}

.um-382.um {
     max-width:100%  !important;
}
a.vibebp-login {
    display: none !important;
}.um.um-password.um-um_password_id.uimob500 {
    max-width: 100%;
}
.um.um-password.um-um_password_id.uimob500 .um-field.um-field-block.um-field-type_block div {
    text-align: left !important;
}.um.um-password.um-um_password_id.uimob500 .um-field {
    width: 48%;
    float: left;
    margin: 0 1% 35px 1%;
}
.wp-block-group.contentTopBanner a {
    background: #FFF;
    margin-top: 15px;
    border: 0px;
    color: #008fbb;
    font-weight: bold;
}

.elementFile {
    width: 
    float: left;
    margin: 30px 0px;
    padding: 35px 20px 20px 20px;
    text-align: center;
    border: 1px dashed #cecece;
    border-radius: 30px;
}

.um-366.um {
	width:100%;
    max-width: 100% !important
}
.um-login
{
    margin-top: 150px;
}
.um-login .um-field
{
    width: 100%;

}
.um-field-label {
    margin: 0px !important

}
.um-field{	
width:31%;
float:left;
margin: 0 1%
}
#acepto_condiciones
{
    width: 16px !important;
    height: 13px;
    opacity: 1 !important;
}
.um-register .um-field-error
{
    position: absolute;
    top: 80px;
    z-index: 999;
}
.um-field.um-field-acepto_condiciones
{
width: 100%;
}
.um-field .select2.select2-container .select2-selection, .um-search-filter .select2.select2-container .select2-selection,
input#dni-366 {
	
width:100%;
    background: #f5f5f5 !important;
    padding: 7px 22px !important;
    border-radius: 100px !important;
    color: #000000 !important;
    min-height: 50px;    border: 1px solid #ddd !important;
}

div#um_field_492_asociacionPacientes .um-field-label label {
    display: none !important;
}

.um .um-form input[type=password], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=text], .um .um-form textarea {
    background: #FFF !important;
    padding: 15px 22px !important;
    border-radius: 0px;
    color: #000000;
    min-height: 50px;
}

html footer {
    min-height: 130px;
    overflow: hidden;
}


input#um-submit-btn {
    background-color: #088BB3;
    border-radius: 0px !important;
    min-width: auto !important;
    font-weight: bold !important;
    padding: 20px 32px !important;
}	
div#um_field_366_subirArchivo {
    width: 100%;
    margin: 20px 0px;
    float: left;
    margin: 30px 0px;
    padding: 35px 20px;
    text-align: center;
    border: 1px dashed #cecece;
    border-radius: 30px;
}


a.um-button.um-btn-auto-width {
    background-color: #088BB3 !important;
    border-radius: 100px !important;
    min-width: auto !important;
    font-weight: bold !important;
    padding: 20px 32px !important;
}	
.um-center {
    width: 100%;
    float: left;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-4efae222.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background-image: url(/wp-content/themes/wplms_old/assets/images/bg-header.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /* padding: 80px 0px 40px 0px; */
}
div#um_field_366_Politicas {
    width: 100%;
	margin-bottom:50px;
}
.um-field-half {
    width: 100% !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-ce34ad0.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background-image: url(/wp-content/themes/wplms_old/assets/images/bg-header.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 80px 0px 40px 0px;
    margin: 0px !important;
}
	
h1.course_element_text {
    font-family: "Roboto Condensed" !important;
    font-size: 42px !important;
    text-align: left;
    color: #000 !important;
	margin-bottom:0px  !important;
}
p.course_element_text {
    font-family: 'Nunito' !important;
    font-weight: normal;
    font-size: 16px !important;
    line-height: 20px;
    text-align: left;
}

h1.course_element_text a {
    color: #000 !important;
}
.elementor-shape.elementor-shape-bottom svg {
	display:none
	
}
@media (max-width: 1140px) {
	.contentTopBanner .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex{
    max-width: 100%;
    width:  100%;}
	
	
	.wp-block-group.contentMarginInfo .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
 max-width: 100%;
    width:  100%;
}

	.wp-block-group.contentMarginInfo {
    max-width: 100%;
    width:  100%;}
	.wp-block-group.contentTopBanner,
	.wp-block-group.contentMarginInfo {
    padding: 60px 20px 20px 20px;
}

	
	
	
}


@media (max-width: 991px) {
.logged-in #headertop .socialicons, 
.logged-in .topmenu {
    margin-top: 12px;
}

}

@media (max-width: 768px) {
	.um-field{
	
width:100%;
margin: 0 
}
input#um-submit-btn {width:100% !important
}

	.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
    text-align: right;
    display: block;
    /* padding: 20px 0px; */
    /* clear: both; */
}

.wp-block-group.contentTopBanner a {
    margin: 30px 0px;
}
.contentTopBanner figure.wp-block-image.size-full{
    text-align: right;
}
.wp-block-group.contentTopBanner .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    text-align: right;
}

.wp-block-column.boxShadow.has-white-background-color.has-background.is-layout-flow.wp-block-column-is-layout-flow {
    min-height: 110px;
}
}


.um-login {
     margin-top: 0px !important;
}



.course_description h2 {
    color: #088bb3 !important;
    font-size: 26px !important;
    font-family: "Roboto Condensed" !important;
    margin: 15px 0px 4px 0px;
}
.course_heading {
    background: #f4f4ff !important;
    BORDER-BOTTOM: 1PX SOLID #00000014 ! IMPORTANT;
    PADDING: 30PX 16PX 16PX 16PX ! IMPORTANT;
}
.course_heading h2 {
    color: #394C62 !important;
    font-size: 25px !important;
    margin-bottom: 8PX ! IMPORTANT;
}
.course_short_description {
    display: none;
}
span.lesson_info {
    display: none !important;
}


.course_content_content h2 {    margin-top: 10px !important;
    color: #088bb3 !important;
    font-size: 26px !important;
    margin-bottom: 7px !important;
    font-family: "Roboto Condensed" !important;
}
.course_content_content blockquote+p, 
.course_content_content h3+p, 
.course_content_content ol+ul,
.course_content_content  p+blockquote, 
.course_content_content  p+h3,
.course_content_content  p+p,
.course_content_content  p+ul, 
.course_content_content  ul+ol, 
.course_content_content  ul+p {
    margin-top: 5px;
}
.course_content_content iframe {
    margin-top: 10px;
}
.course_header_description a.button.is-primary,
.course_header_description a.button.is-primary:hover {
    background: #088bb3 !important;
	color:#FFF;
}

.course_status_fullscreen header.sleek,
.vibebp-component-course   header.sleek{
    background: linear-gradient(to right, #6a409a, #4d93dc, #79aeb3, #c8db22, #ebc84b) !important;
    height: 67px;
}
div#field_10 input {
    width: auto;min-height: 22px !important;
}
span.friendly_time {
    color: #FFF;
}div#field_10 {
    display: block;
    width: 100%;
    float: left;
    text-align: left;
    background: none !important;
}.password_terms_wrapper {
    display: none;
}
div#field_10 {
    display: block;
    width: 100%;
    float: left;
    text-align: left;
}
.course_status .course_timeline .course_heading .course_progress>span {
    background: #1ebf1e ! IMPORTANT;
}
.course_content_content {
    PADDING: .75rem 0PX 0 !IMPORTANT;
}
.vibebp_my_profile.logged-in #vibebp_member {
    padding-top: 0;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    overflow-y: auto;
    max-width: 100%;
}
span.friendly_time, a.vicon.vicon-link {
    color: #FFF;
    display: none;
}
.course_status_fullscreen  .pusher .container,
.vibebp-component-course .pusher .container {
    max-width: 100%;
}

.course_status_fullscreen  .vibebp_left_sidebar_wrapper,
.vibebp-component-course .vibebp_left_sidebar_wrapper 
 {
    display: none;
}

body.loading .pusher:before {

    background: rgba(255, 255, 255, 1) !important;
    z-index: 99999  !important;
}
.loading {
    display: none;
}.vibebp_registration_field_wrap {
    width: 100%;
}.password_terms {
    margin: 1px 0px 24px 0px;
}.vibebp_registration_form form {
    gap: initial !important;
}a.vibebp_submit_registration_form.button {
    background-color: #088BB3;
    border-radius: 0px !important;
    min-width: auto !important;
    font-weight: bold !important;
    padding: 30px 32px !important;
    border: 0px;
    color: #FFF;
}
.vibebp_registration_form form .vibebp_registration_field_wrap {
    display: block !important;
    float: left;
    width: 100%;
}
.vibebp_registration_field input {
    background: #FFF !important;
    padding: 15px 22px !important;
    border-radius: 0px;
    color: #000000;
    min-height: 50px;
}.vibebp_registration_field legend {
    color: #000;
    font-family: 'Nunito' !important;
    font-weight: bold;
    font-size: 16px !important;
    line-height: 9px;
    padding-bottom: 19px;
}.bp-profile-field {
    float: left;
    width: 100%;
    padding: 0px 0px 20px 0px;
}.vibebp_registration_field {
    width: 31%;
    margin: 0 1%;
    float: left;
    margin-bottom: 15px;
}.vibebp_registration_action {
    float: left;
    width: 100%;
    text-align: center;
}
.wp-block-group.contentMarginInfo.contentGris.contentDocentes h3.wp-block-heading {
    font-size: 22px !important;
}
.instructor_tabs span:nth-child(3), .instructor_tabs span:nth-child(4), .instructor_tabs span:nth-child(5) {
    display: none;
}
.course_status_fullscreen h2#logo,
.vibebp-component-course h2#logo {
    display: block !important;
}
.course_progress_wrapper span {
    color: #394C62;
    font-weight: bold;
}
.password_fields {
    padding-left: 33%;
    width: 100%;
    /* display: block; */
    /* float: left; */
}
.standard-form .vibebp_registration_field:nth-child(2) {
    position: absolute;
    left: 0px;
    width: 31%;
}

.standard-form .password_fields .vibebp_registration_field:nth-child(2) {
position: static;
    left: 0px;
    width: 47%;
    padding-left: 1%;
}

form#signup_form {
    position: relative;
}


.vibebp_registration_field.vibebp_field_type_checkbox {
    width: 100%;
}
.wp-block-group.contentMarginInfo.contentGris.contentDocentes h2.wp-block-heading {
    font-family: "Roboto Condensed" !important;
    margin-bottom: 2px;
    font-size: 17px !important;
}
	.vibebp_my_profile.logged-in #vibebp_member {

    overflow-y: auto !important;
}

.course_status_fullscreen header.sleek 
{
	background: linear-gradient(to right, #6a409a, #4d93dc, #79aeb3, #ebc84b) !important;
    height: 64px;
}

.password_fields .vibebp_registration_field {
    width: 47%;
}
.um-col-alt.um-col-alt-b {
    display: block;
    float: left;
    width: 100%;
}
ul.um-misc-ul  {
    padding: 0px !important;
    margin: 0px !important;
}

ul.um-misc-ul li {
    list-style: none;
}
.um.um-login.um-logout.um-360.uimob340 {
    /* background: red; */
    padding: 23px 0px 35px 0px;
    border-radius: 38px;
    box-shadow: 2px 0px 17px #88888857;
}


ul.um-misc-ul li a {
    font-size: 16px !important;
    width: 100%;
    text-align: center;
    display: block;
    padding: 0px !important;
    margin: 0px !important;
}

.course_content_content p a {
    display: block;
    position: absolute;
    right: 14px;
    top: 84px;
    padding: 13px;
    background: #088bb3 !important;
    color: #FFF;
}p.cky-title {
    color: #088bb3 !important;
    font-size: 26px !important;
    font-family: "Roboto Condensed" !important;
}
.course_content_content p a:hover{

    background: #088bb3 !important;
    color: #FFF;
}

.single-forum .sleek.transparent.fix, .single-topic .sleek.transparent.fix
{
	    background: linear-gradient(to right, #6a409a, #4d93dc, #79aeb3, #c8db22, #ebc84b) !important;
    height: 67px;
}
.bbp-form .bbp-template-notice
{
	display:none;	
}
#bbp_topic_tags, .bbp_topic_tags, #bbp_topic_status_select, #bbp_stick_topic_select
{
	display:none;	
}
.container #bbpress-forums .bbp-form
{
	margin-top:90px;
}
#bbpress-forums fieldset.bbp-form label[for="bbp_topic_tags"], #bbpress-forums fieldset.bbp-form label[for="bbp_stick_topic"], #bbpress-forums fieldset.bbp-form label[for="bbp_topic_status"]  {
  display: none;
}
.bbp-form legend
{
	padding: 10px 0px !important;
	color: #088bb3 !important;
    font-size: 26px !important;
    font-family: "Roboto Condensed" !important;
}

.bbp-topic-title
{
	color: #088bb3 !important;
    font-size: 16px !important;
    font-family: "Roboto Condensed";
}
p.bbp-topic-meta
{
	margin:0px !important;
}
.bbp-topic-started-by
{
	display:none ;
}


.pusher header .container
{
	    max-width: 100%;
		width:100%;
}
header .col-md-9
{
	   flex: 100%;
    order: 2;
	max-width:100%;
}
.forum-template-default h2#logo, .single-topic h2#logo
{
	display:block;
}
.bbp-reply-author
{
	pointer-events: none
}
.form-allowed-tags
{
	display:none;
}
button
{
	cursor:pointer;
}

.bbp-body .bbp-meta a.bbp-reply-permalink, .bbp-body .bbp-meta .bbp-admin-links
{
	display:none;
}
.bbp-topic-freshness-author
{
	display:none;
}
#bbpress-forums
{
	margin-top:120px;
}
.single-forum .container .col-md-9
{
	        flex: 0 0 100%;
        max-width: 100%;
}
.sidemenu li a,
.sidemenu .mobile_icons>a,
#pmpro_confirmation_table thead, .pmpro_checkout thead th,
#pmpro_levels_table thead,
.single-forum header.fixed .topmenu>li>a,
.single-forum header.fixed #searchicon,
.single-forum header.fixed nav>.menu>li>a,
.single-topic header.fixed nav>.menu>li>a
{
	    color: #000;
}

.nonefunction
{
	pointer-events:none;
	opacity: 0.3;
}
.quiztimer_wrapper
{
	display:none;
}
.incoursequiz_details
{
	display: contents;
}
.incoursequiz_details.show_controls
{
	display:flex;
}
.course_status .incourse .incoursequiz_details>div .show_questions
{
	display:none;
}
.course_status .incourse .quiz_questions_content .question
{
	color:#000;
}
.course_status .incourse .quiz_questions_content .question_actions
{
	font-size:14px;
}
.course_status .incourse .question_option label
{
	font-weight:normal;
}
.course_status .incourse .quiz_questions_content .question_actions>div span
{
	display:none;
}
.resetq_answer.button, .bookmark.button
{
	display:none !important;
}
.course_status .incourse .question_incorrect, .course_status .incourse .question_correct
{
	border:none !important;
	padding:0 !important;
}
.checked_answer.correct, .explanation, .checked_answer.incorrect
{
	display:none !important;
}
.quiz_first_block .buttons.has-addons.small
{
	display:none;
}

.result strong
{
	display:none;
}
.course_status .incourse .question_wrapper .correct > span::before
{
	font-size:20px;
}
.course_status .incourse .question_wrapper .incorrect>span:before
{
	font-size:20px;
}
.course_status .incourse .question_wrapper span
{
	width: 34px;
    height: 34px;
    padding: 22px;
}

@media (max-width: 768px) {
	.um-account-tab.um-account-tab-general {
    float: left;
    display: block;
    width: 100%;
}






.vibebp_registration_field {
    width: 100%;
    margin: 0;
    float: left;
    margin-bottom: 15px;
}
.password_fields {
    padding-left: 0;
    width: 100%;
    /* display: block; */
    /* float: left; */
}

.password_fields .vibebp_registration_field {
    width: 100%;
}
.standard-form .password_fields .vibebp_registration_field:nth-child(2) {
    position: static;
    left: 0px;
    width: 100%;
    padding-left: 0%;
}
.standard-form .vibebp_registration_field:nth-child(2) {
    position: static;
    left: 0px;
    width: 100%;
}
.elementor-84
{
	display:none !important;
}



}
@media (max-width: 991px) {

.course_content_content p a {
    position: static;
    text-align: center;
    margin: 13px 0px 7px 0px;
    /* display: block; */
    /* float: left; */
    top: 0px;
    right: 0px;
}}

.um-page-password-reset .um.um-password.um-um_password_id.uimob500 .um-field
{
	width:100%;
}
p.um-notice.success
{
	width: 100%;
}
p.um-notice.success i{
  position: relative;
    top: -5px;
    right: 0px;
    float: right;	
}
  