/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
body.members article.page>.entry-header {
    margin-bottom: 0;
}
body.members #primary {
    padding-top: 15px;
}
aside.widget.widget_foo_widget a {
    pointer-events: none;
    cursor: default;
    display: block;
    text-align: right;
    font-size: 12px;
    margin-top: 15px;
}
aside.widget.widget_foo_widget br:last-child {
    display: none;
}
.user-wrap .menu {
    margin: 0;
}

.user-wrap .menu li {
    list-style: none;
}

.user-wrap .menu div {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    line-height: 1;
}
.user-wrap .menu .gamipress-points {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.user-wrap .menu img.wp-post-image {
    max-width: 18px;
}

.user-wrap .menu .gamipress-user-points-description span {
    font-size: 12px !important;
    line-height: 15px !important;
    margin: 0 !important;
    display: inline-block !important;
    vertical-align: middle;
    color: #939597 !important;
}
.user-wrap .menu .gamipress-user-points-image {
    margin-right: 10px !important;
}
.woocommerce.archive main#main div form,.woocommerce main#main .woocommerce-result-count,	#header-aside a#bb-toggle-theme,.user-wrap .menu .gamipress-user-points-description span.gamipress-user-points-label {
    display: none !important;
}
nav.courses-type-navs.main-navs.bp-navs.dir-navs.bp-subnavs .selected a {
    background: transparent !important;
}
.user-wrap .menu .gamipress-user-points-description:after {
    content: 'EP' !important;
    color: #939597;
    font-weight: 500;
    font-size: 12px !important;
}
.aside-before a img.avatar,
#secondary-right a img.avatar {
    width: 46px;
}
#buddypress .group-messages-members-listing ul.item-list {
    margin: 0 !important;
    padding: 0 !important;
}
#buddypress #members-list li {
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: hidden !important;
}
.bb-groups-messages-left .bp-list li .item-avatar {
    float: none !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    left: auto !important;
}
.bb-groups-messages-left .bp-list li .item-avatar img {
    margin: 0 !important;
}
.bb-groups-messages-left .bp-list li .item {
    vertical-align: middle !important;
    display: inline-block !important;
    padding: 0 !important;
}
.bb-groups-messages-right {
    z-index: 1;
}
table#DataTables_Table_0 th,table#DataTables_Table_0 td {
    font-size: 12px;
    padding: 5px 0;
    vertical-align: middle;
    white-space: nowrap;
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
}
table#DataTables_Table_0 th.sorting_disabled,
table#DataTables_Table_0 td.column-position,
table#DataTables_Table_0 th.sorting_asc,
table#DataTables_Table_0 td.sorting_1 {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
}
table#DataTables_Table_0 th.column-avatar,
table#DataTables_Table_0 td.column-avatar {
    width: 70px !important;
    min-width: 70px !important;
    max-width: 70px !important;
}
table#DataTables_Table_0 th.column-display_name,
table#DataTables_Table_0 td.column-display_name {
    width: 100px !important;
    min-width: 100px !important;
    max-width: 100px !important;
}
.bb-topic-reply-link-wrap .bbp-topic-reply-link,
.mobile-only a.bbp-topic-reply-link,
a.button.full.btn-new-topic {
    font-size: 12px !important;
    padding: 8px 20px !important;
    min-height: 1px !important;
    width: auto;
    min-width: 150px;
}
#new-post .bbp_topic_tags_wrapper {
    display: none;
}
#bbpress-forums .drop_uploader.drop_zone {
    border: 0 !important;
}
#bbpress-forums .drop_uploader.drop_zone {
    min-height: 1px;
    margin: 0 !important;
}
#bbpress-forums .drop_uploader.drop_zone .text_wrapper {
    margin-top: 0;
}
#bbpress-forums .drop_uploader.drop_zone .text_wrapper i {
    top: 6px;
    font-size: 20px;
}
#bbpress-forums .drop_uploader.drop_zone .text {
    font-size: 13px;
}
body.groups span#subscription-toggle {
    display: none;
}
.item-title .bb-topic-states span[data-balloon-pos] {
    border-bottom: 0;
}
#bbpress-forums .drop_uploader.drop_zone ul.files.thumb {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.subnav-search.members-search {
    float: none;
    margin-top: 0;
    text-align: right;
}
.dir-search.members-search.bp-search {
    margin-left: auto;
    margin-bottom: 10px;
	margin-top: 15px;
}
.dir-search form#dir-members-search-form input[type=search] {
    width: 230px !important;
    min-width: 230px !important;
}
.buddypress-wrap .bp-subnavs {
    margin: 10px 0 !important;
}
.item-entry #send-private-message a:after {
    left: -23px;
}
.activity-date a {
    font-size: 10px !important;
}
div#header-aside span.user-name {
    color: #fff;
}
div#header-aside .sub-menu span.user-name {color: #000000;}
.site-header .sub-menu a.ab-item:hover {
    color: #007CFF;
}
@media screen and (max-width: 1024px) {
span[data-balloon="Notifications"]:after {
    content: none !important;
}
}
@media screen and (max-width: 799px) {
.aside-before a img.avatar,
#secondary-right a img.avatar {
    width: 36px;
}
a.button.full.btn-new-topic {
    width: auto !important;
}
.bbp_before_forum_new_post {
    width: 100%;
    margin-left: 0 !important;
    text-align: center;
}
}
vbody{display:none !important;}
.widget ul.gamipress-achievement-earners-list li, .widget ul.gamipress-rank-earners-list li {
    margin-left: 0;padding: 2px;
}
.widget ul.gamipress-achievement-earners-list li img.avatar, .widget ul.gamipress-rank-earners-list li img.avatar {
    width: 46px;
    height: 46px;
    max-width: 46px;
}
.gamipress_achievement_widget .gamipress-achievement {padding:0 !important;border:0 !important;margin: 0 !important;}
.gamipress_achievement_widget .gamipress-achievement h4 {display:none !important;}
@media screen and (max-width: 799px){
.widget ul.gamipress-achievement-earners-list li img.avatar, .widget ul.gamipress-rank-earners-list li img.avatar {
    width: 36px;
    height: 36px;
    max-width: 36px;
}
}