.avatar {
	border: 1px solid #000;
	border-radius: 3px;
    max-height: none !important;
}
.avatar-14 {
    vertical-align: bottom;
}


#item-buttons {
    margin-top: 20px;
}

#subnav {
    overflow: auto;
}
#subnav .last {
    float: right;
    margin-left: 15px;
}

.thread-options {
    white-space: nowrap;
}

.unread-count {
    background-color: #d31422;
    border-radius: 3px;
    color: #f1f1f1;
    display: inline-block;
    padding: 1px 8px;
}

#buddypress div.messages-options-nav {
    font-size: 80%;
    text-align: right;
}

.field-visibility-settings-toggle,
.field-visibility-settings-notoggle,
.field-visibility-settings {
    color: #aaa;
    font-size: 80%;
    font-style: italic;
}
.current-visibility-level {
    font-weight: bold;
}
.field-visibility-settings-toggle a,
.field-visibility-settings-notoggle a,
.field-visibility-settings a {
    color: #aaa;
}
.field-visibility-settings-toggle a:hover,
.field-visibility-settings-notoggle a:hover,
.field-visibility-settings a:hover {
    color: #d31422 !important;
}
.field-visibility-settings ul {
    list-style: none;
    padding: 0;
}


table.notification-settings tr > th:first-child,
table.notification-settings tr > td:first-child {
    display: none;
}
table.notification-settings .title {
    width: 84%;
}


div.bbp-template-notice ul {
    padding: 0 0 10px;
}

.bp-template-notice p,
#buddypress div#message p,
.notice p,
div.bbp-template-notice li,
div.indicator-hint {
    background-color: #efc;
    border: 1px solid #591;
    border-radius: 3px;
    color: #250;
    display: block;
    font-size: 90%;
    margin-bottom: 5px;
    padding: 10px 15px;
}
.bp-template-notice.error p,
#buddypress div#message.error p,
div.bbp-template-notice.error li,
div.bbp-template-notice.warning li,
.notice.error p,
.notice.warning p {
    background-color: #fdc;
    border-color: #a00;
    clear: left;
    color: #800;
}
.notice.info p,
div.bbp-template-notice.info li {
    background-color: #f0f8ff;
    border-color: #cee1ef;
}
.notice.important p,
div.bbp-template-notice.important li {
    background-color: #fffbcc;
    border-color: #e6db55;
}

#activity-stream .load-more {
    bottom: 0;
    left: 0;
    list-style-type: none;
    position: absolute;
    right: 10px;
}
#activity-stream .load-more > a {
    color: #999;
    display: block;
    text-decoration: none;
}
#activity-stream .load-more > a {
    opacity: .7;
}
#activity-stream .load-more:hover > a {
    color: #666;
}

#buddypress .user-profile {
    display: flex;
}
#buddypress .user-profile > div {
    margin-right: 30px;
}

#buddypress #settings-form .bp-screen-reader-text {
    display: none;
}

#buddypress #bp-webcam-avatar #avatar-crop-pane {
    border: none;
}








/*--------------------------------------------------------------
3.0 - BuddyPress
--------------------------------------------------------------*/
/*--------------------------------------------------------------
3.1 - Activity
--------------------------------------------------------------*/

#buddypress form#whats-new-form #whats-new-avatar {
float: left;
}
#buddypress form#whats-new-form #whats-new-content {
margin-left: 55px;
padding: 0 0 20px 20px;
}
#buddypress form#whats-new-form p.activity-greeting {
line-height: 0.5em;
margin-bottom: 15px;
margin-left: 75px;
}
#buddypress form#whats-new-form textarea {
background: #f1f1f1;
color: #555;
font-family: inherit;
font-size: 90%;
height: 20px;
padding: 6px;
width: 98%;
}
body.no-js #buddypress form#whats-new-form textarea {
height: 50px;
}
#buddypress form#whats-new-form #whats-new-options select {
max-width: 200px;
margin-top: 12px;
}
#buddypress form#whats-new-form #whats-new-submit {
float: right;
margin-top: 12px;
}
#buddypress #whats-new-options {
overflow: auto;
height: 0;
}
body.no-js #buddypress #whats-new-options {
height: auto;
}
#buddypress #whats-new:focus {
border-color: rgba(31, 179, 221, 0.9) !important;
outline-color: rgba(31, 179, 221, 0.9);
}


/*--------------------------------------------------------------
3.4 - Errors / Success Messages
--------------------------------------------------------------*/

#buddypress .standard-form#signup_form div div.error {
background: #faa;
color: #a00;
margin: 0 0 10px 0;
padding: 6px;
width: 90%;
}

@keyframes slideInFromRight {
    0% {
        right: -320px;
    }
    100% {
        right: 0px;
    }
}

#sitewide-notice #message {
    animation: .5s ease-out slideInFromRight;
    background: #111;
    border-radius: 3px 0 0 3px;
    bottom: auto;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .3);
    color: #f1f1f1;
    left: auto;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 71px;
    width: 300px;
    z-index: 9999999;
}

#sitewide-notice #message p {
    background-color: transparent;
    border: none;
    color: #f1f1f1;
    margin-bottom: 0;
    padding: 6px 0 0;
}

#sitewide-notice #close-notice {
    border-radius: 3px;
    cursor: pointer;
    height: 26px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 26px;
}

#sitewide-notice #close-notice .bp-screen-reader-text {
    display: none;
}