/* Global */
.like-action .act-item .act-item-symbol .act-item-icon{
    font-size: 20px;
    color: #b2b2b2;
}
.feed-action .like-action .act-item .act-item-text{
    display: none;
}
.menu-list .menu-list-item .menu-list-link{
    color: rgba(0, 0, 0, 0.87);
    padding-top: 10px;
    padding-bottom: 10px;
}
.menu-list .menu-list-item.current > .menu-list-link {
    background-color: #f1f1f1;
}
.menu-list .menu-list-item .menu-list-link .menu-list-icon{
    color: #acacac;
}
.menu-list .menu-list-item .menu-list-link .menu-list-text{
    margin-left: 40px;
}
.list_option button{
    color: rgba(27, 27, 27, 0.54);
}
.like-action .act-item .act-item-symbol.active .act-item-icon{
    color: #f8e71c;
}
.tags li a{
    color: #004ba2;
    background: none;
    border: none;
}
.feed-entry-item .activity_author .moocore_tooltip_link{
    color: #004ba2;
}
.box2 .box_header .box_header_main{
    padding: 10px;
}
.box2 .box_header{
    background-color: #f6f6f6;
}
.box2 .box_header .box_header_title{
    color: rgba(0, 0, 0, 0.87);
    font-weight: normal;
}
.feed_breadcrumb .feed_breadcrumb_title{
    color: #3E3E3E;
}
.core-lists .core-list-item .core-item-list .core-list-idx .core-list-idx-l{
    flex-shrink: 0;
}
.cookies-warning{
    background-color: #757575;
}
.horizontal-menu > li.current > a{
    border-color: #4F4F4F;
    color: #4F4F4F;
}
.horizontal-menu > li > a > .badge_counter{
    border-color: #4F4F4F;
    color: #4F4F4F;
}
.horizontal-menu > li.current > a .badge_counter{
    border-color: #4F4F4F;
    color: #4F4F4F;
}
/* Stt Form */
.stt-action-item .stt-action-btn .stt-action-icon{
    border: none;
}
/* Header */
.header-bg,
.documentScrolling .header-section{
    background-color: #757575;
}
.global-search input#global-search{
    background-color: #9f9f9f;
    border-color: transparent;
}
.global-search input#global-search::placeholder{
    color: #ddd;
}
.notify_content > a.hasNotify .btn-group-icon{
    color: #fff
}
@media (min-width: 992px){
    .main-menu > li > .core-menu-link.active,
    .main-menu > li > .main-menu-arrow.active{
        color: #4F4F4F;
    }
    .main-menu > li:hover > .core-menu-link, .main-menu > li.current > .core-menu-link{
        color: #4F4F4F;
    }
    .main-menu > li > .core-menu-link.active{
        border-color: #4F4F4F;
    }
    .main-menu > li > .core-menu-link.active,
    .main-menu > li:hover > .core-menu-link, 
    .main-menu > li.current > .core-menu-link {
        background-color: transparent;
    }
    .main-menu .main-menu-sub > li:hover > .core-menu-link, 
    .main-menu .main-menu-sub > li.current > .core-menu-link{
        color: #4F4F4F;
    }
    .main-menu .main-menu-sub > li .main-menu-sub{
        border-left-color: #ffffef;
    }
    .main-menu-section .main-menu-toggle-text{
        border-right-color: #ffffef;
    }
    .main-menu .main-menu-sub > li > .core-menu-link.active{
        color: #4F4F4F;
    }
}
@media(max-width: 991px){
    .header-section{
        background-color: #757575;
    }
    .main-menu li.current:not(.mobile-show-menu-child) > .core-menu-link{
        background-color: #757575;
    }
    .main-menu li > .main-sub-menu-back{
        border-bottom: 1px solid #e6e6e6;
    }
    .main-menu li > .core-menu-link.active{
        color: #4f4f4f;
    }
}
/* Title */
.feed_breadcrumb .feed-type-list .feed-type-item{
    color: rgba(0, 0, 0, 0.87);
}
.feed_breadcrumb .feed-type-list .feed-type-item.current{
    color: rgba(0, 0, 0, 0.87);
    background-color: #fff;
    border-radius: 4px;
    font-weight: normal;
}
.feed_breadcrumb .feed-type-list .feed-type-item + .feed-type-item:before{
    display: none;
}
/* News Feed */
.feed-action {
    position: relative;
}
.feed-action .like-action .act-item.act-item-like .act-item-text,
.feed-action .like-action .act-item.act-item-dislike .act-item-text {
    display: block;
    font-size: 13px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #6e6d6e;
}
.feed-action .like-action .act-item.act-item-dislike .act-item-text{
    right: 65px;
}
.feed-action .like-action .act-item.act-item-like .act-item-text .act-item-txt,
.feed-action .like-action .act-item.act-item-dislike .act-item-text .act-item-txt{
    display: inline-block;
}
/* Button */
.box-btn.box-add,
.box-btn.box-search{
    color: #3f3f3f;
}
#cover #cover_upload,
#avatar #avatar_upload{
    background-color: #3f3f3f;
}
.btn-default{
    background-color: #eee;
    color: rgba(0, 0, 0, 0.9);
    border-color: #eee; 
}
.btn-profile,
.btn-header_title,
.btn-post_feed,
.btn-modal_save,
.btn-submit_comment,
.btn-submit_reply,
.btn-submit_edit,
.btn-modal_save,
.btn-primary,
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.nice-select.open, 
.btn-primary.active,
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active,
.btn-header_title:hover, .btn-header_title:active, .btn-header_title.nice-select.open, .btn-header_title:focus,
.btn-post_feed:hover, .btn-post_feed:active, .btn-post_feed.nice-select.open, .btn-post_feed:focus,
.btn-profile:hover, .btn-profile:active, .btn-profile.nice-select.open, .btn-profile:focus,
.btn-user_tip, .btn-user_tip:hover, .btn-user_tip:active, .btn-user_tip.nice-select.open, .btn-user_tip:focus{
    background-color: transparent;
    border-color: #3f3f3f;
    color: #3f3f3f;
}
.btn-filled, .btn-filled:hover, .btn-filled:focus, .btn-filled:active, .btn-filled.nice-select.open, .btn-filled.active{
    background-color: #3f3f3f;
    border-color: #3f3f3f;
    color: #fff;
}
.grid-list-bar .gl-item.active{
    color: #3f3f3f;
    border-color: #3f3f3f;
}
/* Left Menu */
.home_menu .user-summary{
    padding: 0;
}
.home_menu .user-summary-wrapper{
    position: relative;
}
.home_menu .user-summary .user-summary-avatar {
    float: none;
    position: absolute;
    top: 10px;
    left: 10px;
}
.home_menu .user-summary .user-summary-info {
    margin-left: 0;
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 35px;
}
.home_menu .user-summary .user-summary-settings{
    position: absolute;
    bottom: 10px;
    right: 10px;   
}
.home_menu .user-summary .user-summary-settings a{
    color: #fff;
}
.home_menu .user-summary .user-summary-name{
    color: #fff;
    font-size: 20px;
}
.home_menu .user-summary .user-summary-cover{
    height: 125px;
}
.home_menu .user-summary .user-summary-cover img{
    width: 100%;
    height: 100%;
}
.home_menu .user-summary .user-summary-cover .bg_cover {
    display: block;
    background: -webkit-gradient(linear, center top, center bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, .8)));
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.8) 100%);
    background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.8) 100%);
    height: 100%;
    width: 100%;
    top: 0;
    position: absolute;
}
.home_menu .menu-list .menu-list-item .menu-list-link .badge_counter{
    top: 10px;
}
/* List Grid List */
.core-list-item .core-item-title{
    color: #004ba2;
}
/* User Page */
.profile-action-main .btn-default{
    background-color: #eee;
    border-color: #eee;
}
/* Header Mobile Block */
@media(max-width: 991px){
    .mobile-footer{
        display: flex;
        align-items: center;
        padding: 5px 10px;
        width: 100%;
        position: fixed;
        background-color: #757575;
        top: 45px;
        -webkit-transition: top 0.5s cubic-bezier(0, 1, 0.5, 1);
        -moz-transition: top 0.5s cubic-bezier(0, 1, 0.5, 1);
        transition: top 0.5s cubic-bezier(0, 1, 0.5, 1);
        height: 42px;
        z-index: 899;
    }
    .mobile-footer .mobile-footer-right {
        right: 8px;
    }
    .mobile-footer .mobile-footer-left{
        left: 8px;
    }
    .faceOutEffect .mobile-footer{
        top: -41px;
    }
    .mobile-footer .mobile-footer-title{
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
    }
    .mobile-footer .mobile-footer-btn{
        width: 30px;
        height: 30px;
        position: absolute;
        top: 5px
    }
    .mobile-footer .mobile-footer-btn .mobile-footer-icon{
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 22px;
        margin-left: 0;
    }
    .keyboard .mobile-footer{
        display: flex;
    }
    #content-wrapper.content-wrapper{
        margin-top: 40px;
    }
    .floating-menu #content-wrapper.content-wrapper,
    .profile-floating-menu #content-wrapper.content-wrapper{
        margin-top: 82px;
    }
    .box2 .box_header .box_header_title#PageHeaderTitle,
    .feed_breadcrumb .feed_breadcrumb_title{
        color: transparent;
    }
    #profile-content .feed_breadcrumb .feed_breadcrumb_title{
        display: block;
    }
    .box2 .box_header .box_action{
        text-align: right;
    }
}
/* Sticky Menu */
.bar-action-floating{
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 15%);
}
@media (min-width: 992px){
    .bar-action-floating {
        top: 103px;
    }
}
@media(max-width: 991px){
    .bar-action-floating,
    .profile-floating-menu .profile-menu{
        top: 87px;
        -webkit-transition: top 0.5s cubic-bezier(0, 1, 0.5, 1);
        -moz-transition: top 0.5s cubic-bezier(0, 1, 0.5, 1);
        transition: top 0.5s cubic-bezier(0, 1, 0.5, 1);
    }
}
/* Signin Page */
body#page_guest_users-member_login,
body#page_guest_home-index{
    background-color: #fff;
    padding-top: 0
}
body#page_guest_users-member_login #content-wrapper.content-wrapper,
body#page_guest_home-index #content-wrapper.content-wrapper{
    padding: 0;
    margin-top: 0;
}
body#page_guest_users-member_login #content-wrapper.content-wrapper > .container,
body#page_guest_home-index #content-wrapper.content-wrapper > .container{
    width: 100%;
    padding: 0;
    position: relative
}
body[id^='page_guest_'] #content-wrapper.content-wrapper > .container > .row{
    margin: 0;
}
body[id^='page_guest_'] #content-wrapper.content-wrapper > .container #center.col-md-12{
    padding: 0;
}
body#page_guest_users-member_login #footer,
body#page_guest_home-index #footer{
    display: none;
}
body#page_guest_users-member_login .header-section,
body#page_guest_home-index .header-section,
body#page_guest_users-member_login .header-bg,
body#page_guest_home-index .header-bg{
    background-color: transparent;
    filter: none;
    border: none;
}
.guest-action-top{
    float: right;
    margin-top: 8px
}
.guest-action-top .btn-outlined{
    text-transform: uppercase;
    font-weight: normal;
    height: 36px;
    line-height: 33px;
    background: none;
    color: #fff;
    border: 3px solid #fff;
    padding: 0 10px;
    display: inline-block;
}
.scene {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    height: 643px;
}
.slImageParalax {
    width: 2000px;
    height: 1500px;
    background: url(../img/moosocio-bg.png) no-repeat;
    background-size: cover;
    background-position: center center;
    margin: -400px -200px -200px;
}
.moolandinglogin {
    background: #fff;
    width: 400px;
    border-radius: 4px;
    padding: 25px;
}
.slintroText {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#signUpForm{
    position: relative;
}
.social-ld-wrapper .register_social_form{
    padding: 0;
}
.login-form .social-ld-wrapper .register_social_form .center-login-social{
    width: unset;
}
.social-ld-wrapper .social-group{
    display: inline-block;
}
.new_recent_signup .box-user-list .box-user-item{
    width: 65px;
}
#page_guest_users-member_login #flashMessage, 
#page_guest_home-index #flashMessage {
    width: 300px;
    left: 50%;
    transform: translateX(-50%);
    top: 120px;
    position: absolute;
    z-index: 10;
}
#linkedinSignInWrapper span.icon,
#twitterSignInWrapper span.icon{
    width: 32px!important;
    height: 32px!important;
    background-position: center!important;
    margin: 3px;
}
@media(min-width: 992px){
    #page_guest_home-index .login_acc_content .login_acc_content_btn{
        color: #000;
    }
}
@media(max-width: 991px){
    .floating-menu #content-wrapper.content-wrapper {
        margin-top: 76px;
    }
    body#page_guest_users-member_login #center .bar-content{
        padding: 0;
    }
    #page_guest_home-index .guest-action-top .btn-signin-top{
        display: none;
    }
    .signup-mobile{     
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
        text-align: center;
    }
    .signup-mobile a{
        color: rgba(255, 255, 255, 0.7);
        font-size: 20px;
        border: 3px solid rgba(255, 255, 255, 0.7);
        padding: 0 10px;
        height: 36px;
        display: inline-block;
        line-height: 30px;
        margin: 0 5px;
    }
    body#page_guest_home-index .slintroText{
        top: 20%;
        left: 0;
        transform: none;
        padding: 0 15px;
    }
}
@media (min-width: 1800px){
    .slImageParalax {
        margin: -120px -61px -200px -320px;
        width: 130%;
    }
}
@media(max-width: 575px){
    .slintroText{
        padding: 0 15px;
        width: 100%;
    }
    .moolandinglogin{
        max-width: 100%;
        width: 100%;
    }
    .social-ld-wrapper{
        position: unset;
    }
}
/* Landing Page */
body[id^='page_guest_'] .notify_group.header_menu_group{
    display: none!important;
}
body#page_guest_home-index.documentScrolling .header-section.header-fixed-top{
    top: -56px;
}
.landing-block-right {
    float: right;
    width: 400px;
    height: 100%;
    padding: 100px 15px;
}
#page_guest_home-index #regForm{
    overflow-y: auto;
    overflow-x: hidden;
}
.landing-block-right .close-network-signup{
    border: none;
}
.landing-block-right .social-ld-wrapper{
    position: absolute;
    top: -35px;
    left: 0;
    right: 0;
}
.landing-block-right .social-ld-wrapper .center-login-social{
    display: flex;
    justify-content: center;
    gap: 5px;
}
.signup_intro span{
    color: rgb(248, 231, 28);
}
.signup_more{
    color: rgb(204, 204, 204);
}
.signup_intro{
    color: #fff;
}
body[id^='page_guest'] .global-search-header{
    display: none;
}
.landing-block-right .close-network-signup .register_social_form .social-group{
    width: auto;
    margin: 0;
    float: unset;
}
.moolandinglogin .social-group .social-text,
.social-ld-wrapper .social-group .social-text{
    display: none;
}
@media(min-width: 992px){
    .signup_intro{
        font-size: 60px;
    }
    body#page_guest_users-register .main-menu-section,
    body#page_guest_users-member_login .main-menu-section,
    body#page_guest_home-index .main-menu-section{
        display: none;
    }
    body#page_guest_home-index .header-section .header-inner-top > .container{
        width: calc(100% - 50px);
    }
}
@media(max-width: 991px){
    .landing-block-right{
        display: none;
    }
}
/* Register Page */
body#page_guest_users-register{
    padding-top: 65px;
}
#page_guest_users-register .header-section{
    min-height: 56px;
}
/* Group Page */
.profile-header.group-header{
    border-radius: 4px;
}
.profile-header.group-header .profile-figure{
    margin-bottom: 0;
}
.profile-header.group-header .profile-menu{
    border-top: none;
}
.profile-header.group-header{
    background-color: #f8e71c;
}
.profile-menu.group-header .horizontal-menu > li > a{
    color: #3f3f3f;
}
.profile-menu.group-header .horizontal-menu > li > a > .badge_counter{
    background-color: #ffffff;
}
.profile-header.group-header .horizontal-menu > li.current > a,
.profile-header.group-header .horizontal-menu > li:hover > a{
    background-color: #f0f0f0;
}
.group-header .profile-user-title .profile-user-name{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}
.group-header .horizontal-menu > li > a > .badge_counter{
    background-color: #fff;
}
.group-header .bar-action-floating{
    position: unset;
    background-color: transparent;
    box-shadow: none;
}
.group-header .bar-action-floating .container{
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
@media(min-width: 992px){
    .group-header .profile-user-title{
        padding-right: 140px;
        padding-bottom: 10px;
    }
}
/* Blog Page */
.user-summary.blog-user-summary{
    padding: 0;
}
.user-summary.blog-user-summary .user-summary-cover img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.user-summary.blog-user-summary .user-summary-main {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 0 15px 20px;
    text-align: center;
}
.user-summary.blog-user-summary .user-summary-avatar {
    float: unset;
    margin: -35px auto 0;
    width: 70px;
    height: 70px;
    background: white;
    padding: 2px;
    position: relative;
    border-radius: 0;
}
.user-summary.blog-user-summary .user-summary-avatar .user_avatar{
    border-radius: 0;
}
.user-summary.blog-user-summary .user-summary-info {
    margin-left: 0;
    padding-bottom: 15px;
    padding-top: 15px;
}
.user-summary.blog-user-summary .user-summary-name{
    width: 100%;
}
/* Profile Page */
.profile-floating-menu .profile-menu{
    background-color: transparent;
}
.box_info_profile .profile-menu{
    border-top: none;
}
.box_info_profile .profile-menu .horizontal-menu{
    flex-direction: column;
}
.box_info_profile .horizontal-menu > li > a{
    color: rgba(0, 0, 0, 0.87);
    line-height: 25px;
    padding: 8px 10px;
    height: 40px;
}
.box_info_profile .horizontal-menu > li > a > .horizontal-menu-icon{
    color: #acacac;
    font-size: 24px;
    width: 24px;
    height: 24px;
    display: inline-block!important;
    visibility: visible!important;
}
.box_info_profile .horizontal-menu > li > a > .horizontal-menu-text{
    margin-left: 10px;
}
.box_info_profile .horizontal-menu > li > a > .badge_counter{
    display: none;
}
.box_info_profile .horizontal-menu > li.current > a{
    background-color: transparent;
    color: #000;
    font-weight: bold;
}
@media(max-width: 991px){
    .profile-floating-menu .box_info_profile .profile-menu{
        position: unset;
        height: unset;
        top: unset;
    }
}
