/*--------------------------------------------------------------
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.

You're the boss, so have fun editing!

--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
	2.1 - MAXIMUM width of 720 pixels (phones landscape)
	2.2 - MAXIMUM width of 350 pixels (phones portrait)
	2.3 - MINIMUM width of 721 pixels (tablets+)
	2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/

/*
.just_an_example {
	color: black;
}
*/

.site #doc-attachments-ul .doc-attachment-delete {
    font-size: 12px !important;
}

body.page-template-front-page.page:not(.buddypress) .site-content article:not(.comment) {
    padding: 0;
}

.front-bg {
    min-height: 182px;
    background-size: cover;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;

}

.front-bg h2, .front-bg p {
    color: #ffffff;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.9);
}

.front-bg h2 {
    font-size: 33px;
}

.front-bg p {
    font-size: 22px;
}

.front-page-text {
    max-width: 50%;
}

.entry-content p, .mu_register p {
    margin: 0 0 24px;
    line-height: 1.7;
    text-align: left;
    /*font-size: 14px;*/
}

span.comment-author-link {
    font-weight: bold;
}

.widget-area .widget div.item-options a.selected, .widget-area .widget .textwidget, .widget-area .widget:not(.widget_buddyboss_recent_post) ul li a {
    color: #006ec7;
}

form#settings-form {
    display: none;
}

li#notifications-personal-li {
    display: none;
}

li#general-personal-li {
    display: none;
}

li#profile-personal-li {
    display: none;
}

/* hide stuff that complicates things */

li#members-following-personal-li {
    display: none;
}

li#members-followers-personal-li {
    display: none;
}

li#settings-personal-li {
    display: none;
}

li#activity-personal-li {
    display: none;
}

li#forums-personal-li {
    display: none;
}

.logout {
    /* display: none !important; */
}

#wp-admin-bar-my-account-activity {
    display: none;
}

#wp-admin-bar-my-account-friends {
    display: none;
}

#wp-admin-bar-my-account-forums {
    display: none;
}

#wp-admin-bar-my-account-settings {
    display: none;
}

#wp-admin-bar-my-account-groups {
    display:none;
}

#wp-admin-bar-my-account-bp_docs {
    display: none;
}
#wp-admin-bar-bp-notifications {
    display: none;
}
.mobile-login {
    font-weight: 800;
    font-size: 16px;
    background-color: #0060df;
    color: #fff;
    padding: 20px 36px;
    border-radius: 4px;
    display: block;
    text-transform: uppercase;
    line-height: normal;
    width: 70px;
    margin: 30px auto;
    text-align: center;
}


.term-list a {
    color: #337ab7;
}

.term-list.provincial-committees {
    border-bottom: 1px solid rgba(0,0,0,0.11);
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.term-list.categories {
    margin-bottom: 5px;
}
/* ********* Docs overrides ************** */

.bp-docs-container .genericon::before {
    font-size: 18px !important;
}

a.toggle-folder {
    margin-left: 5px;
}

.folder-toggle-link {
    background-color: #eee;
    display: block;
    padding: 0.5em;
    border: 1px solid #ccc;
}

.doctable p {
    padding: 0;
    margin: 0;
    font-size: 12px;
}

/* ******************** */

.btn, button, input[type="submit"], input[type="button"]:not(.button-small), input[type="reset"], article.post-password-required input[type=submit], li.bypostauthor cite span, a.button, #create-group-form .remove, #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link, .entry-title a.button, span.create-a-group > a, #buddypress div.activity-comments form input[disabled], .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    margin-bottom: 5px;
}

.bbp-template-notice p {
    color: #000000 !important;
}

p.no-docs {
    display: none;
}

li.feed {
    display: none;
}

span.bbp-admin-links a {
    color: #30445c !important;
}

button#close-notice {
    display: block;
    color: white;
    font-size: 14px;
    margin-top: 10px;
    padding: 5px;
    width: 120px;
}
/* Profile customizations */
#buddypress div#item-header #item-header-content h2.user-nicename {
    display: none;
}

#buddypress div#item-header #item-header-content .sep {
    display:none;
}

.search-wrap {
    border-color: #fff;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.article-bottom {
    padding: 30px 70px 30px;
}

.page-template-page-no-buddypanel:not(.boxed) .header-inner {
    background-color: #e8de12 !important;
}

.page-template-page-no-buddypanel #mastlogo {
    background-color: #e8de12 !important;
}

.page-template-page-no-buddypanel:not(.boxed) .header-navigation #header-menu > ul > li > a {
    color: #999999 !important;
}

.front-page-text.not-logged-in h2, .front-page-text.not-logged-in p {
    text-shadow: none;
    color: #737373;
}

li#topics-personal-li, #replies-personal-li {
    display: none;
}

div.my-profile div#item-nav {
    display: none;
}

.is-mobile #mobile-header {
    background-color: #e8de12 !important;
}

span#favorite-toggle {
    display: none;
}

.item-meta.group-links a {
    font-size: 14px;
    text-transform: uppercase;
    color: #4dcadd !important;
    font-weight: 800;
}

.docs-filters {
    display: none;
}

span.activity {
    display: none;
}

.header-account-login .pop .bp_components .menupop:not(#wp-admin-bar-my-account) > .ab-sub-wrapper:before, .header-account-login .pop .links li > .sub-menu:before {

}

.header-account-login .pop .bp_components .menupop:not(#wp-admin-bar-my-account) > .ab-sub-wrapper {
    display: none !important;
    position: inherit;
}

#wp-admin-bar-my-account-xprofile-default.ab-submenu {
    display: none !important;
}

body.left-menu-open .bb-title-small {
    display: block !important;
    font-family: "Open Sans" ;
    font-size: 14px;
    line-height: 14px;
    width: auto !important;
    color: black;
}

li#groups-order-select, #groups-order-by, #groups-dir-search {
    display: none;
}

div.bbp-submit-wrapper button {
    padding: 8px 20px;
    font-size: 13px;
    color: black;
}

/* Hide group frontpage link on mobile */
#home-groups-li {
    display: none !important;
}

.not-bold {
    font-weight: normal;
}

input#notification-bulk-manage {
    margin-bottom: 0;
}

#send-invite-form .left-menu {
    display: none;
}

.send-invitations-by-email-wrap.clearfix {
    display:none;
}

#buddypress #send-invite-form #message {
    display: none;

}
/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 720px) {

    /*
    .just_an_example {
        color: black;
    }
    */
    div#main-button {
        display: none;
    }
}

/* don't delete this closing bracket */

/*--------------------------------------------------------------
2.2 - MAXIMUM width of 350 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 414px) {

    /*
    .just_an_example {
        color: black;
    }
    */
    .front-bg {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    div#qt_bbp_topic_content_toolbar {
        display: none;
    }

    div#profile-nav-wrap {
        display: none;
    }
}

/* don't delete this closing bracket */

/*--------------------------------------------------------------
2.3 - MINIMUM width of 721 pixels (tablets+)
--------------------------------------------------------------*/
@media screen and (min-width: 721px) {

    .front-page-text {
        width: 644px;
    }

    /*
    .just_an_example {
        color: black;
    }
    */

    .image-container {
        padding: 30px 70px 0;
    }

}

/* don't delete this closing bracket */

/*--------------------------------------------------------------
2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
@media screen and (min-width: 1040px) {

    /*
    .just_an_example {
        color: black;
    }
    */
    #left-menu-toggle {
        display: none;
    }
}

/* don't delete this closing bracket */
