// ***** Common bbPress Style ***** //
@mixin rtp-bbpress-style() {
    .bbpress {
        .hentry { border: 0; }
        .bbp-forum-freshness > a { font-size: rem-calc(13); }
        .bbp-forum-title { font-size: rem-calc(18); }
        #bbpress-forums { 
			font-size: $base-font-size;
			ul {
				&.bbp-lead-topic, &.bbp-topics, &.bbp-forums,
				&.bbp-replies { font-size: $base-font-size; }
			}

			p.bbp-topic-meta, ul.bbp-reply-revision-log, ul.bbp-topic-revision-log, div.bbp-template-notice,
			.widget_display_topics, .widget_display_replies { 
				img.avatar {
					border: 0; float: none; margin: rem-calc(0 3);
				}
			}
			.bbp-author-avatar img.avatar { border: 0; margin: rem-calc(0 3); }
			li.bbp-header { background: $submenu-border-color; }
			.bbp-forums-list li { display: block; }

			// Forum Inputs
			fieldset.bbp-form {
				#{$form-input-radio} { margin: rem-calc(0 2 4); } 
			}

			.bbp-forum-info .bbp-forum-content, p.bbp-topic-meta { font-size: rem-calc(14); }
			.subscription-toggle { float: right; font-size: rem-calc(16); }
			.bbp-reply-author br { display: none; }
			textarea.wp-editor-area { border: 1px solid $border-color; height: auto; }
			li.bbp-header, li.bbp-footer { font-size: rem-calc(18); font-weight: 400; padding: rem-calc(10 20); }
			.bbp-forums-list li { display: block; }
			#bbp-search-form #bbp_search { float: left; }
			button, .button { @include rtp-button(); @include rtp-button-shadow(); @include button-size($button-tny); }
        }
        .bbp-meta span.bbp-admin-links a {
			color: $link-color;
			&:hover{ color: $link-hover-color; }
        }
        .bbp-meta {
            a.bbp-forum-permalink, a.bbp-topic-permalink, a.bbp-reply-permalink{ color: $gray; }
        }
    }
    .bbp-login-form {
        label { margin-bottom: 0; }
    }
    .bbp_widget_login {
        .logout-link:hover, .logout-link:focus { text-decoration: none; }
    }
    #subnav {
        select { width: auto; }
    }
    .message-search {
        input { width: auto; padding: rem-calc(1 5 2); }
    }
    .mejs-container { max-width: 100%; }
    #rtp-footer-widgets-wrapper, #sidebar {
        #bbp_search { @include rtp-sidebar-textbox(); }
        #bbp_search_submit, #user-submit, .bbp_widget_login .button{ font-size: rem-calc(11); padding: rem-calc(10 20 11); }
        .bbp_widget_login {
            .bbp-logged-in h4 { margin-bottom: rem-calc(10); font-size: rem-calc(16); }
        }
        .bbp-login-form {
			label { width: auto; }
			.bbp-username, .bbp-email, .bbp-password, .bbp-remember-me, .bbp-submit-wrapper { margin-top: 0; }
		}
        .widget_display_stats {
            dt { float: left; font-weight: normal; width: 75%; }
        }
    }
}