.forum {
    width: 100% !important;
    margin: 0 !important;
}

.bbpress .full-width .post-1 {
    width: 100% !important;
    margin: 0 !important;
}

.topic .post-1 .post {
    padding: 0;
}

.forum .post {
    margin: 0;
    padding: 0;
}

#bbpress-forums {
    margin: 0;
}

.bbp-forums {
    margin: 0 !important;
}

#bbpress-forums li {
    font-weight: 400;
}

#bbpress-forums li:before {
    display: none !important;
}

#bbpress-forums li.bbp-header {
    background: none;
    box-shadow: #e4e4e4 0 -3px 0 inset;  
    text-transform: uppercase;
    border: 0;
    padding: 0 0 6px 0;
}

#bbpress-forums li.bbp-header li {
    font-weight: 900;
    color: #999;
    font-size: 15px;
}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
    border: 0;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    border-top: 0;
    padding: 20px;
    border-bottom: 1px solid #e4e4e4;
}

#bbpress-forums .bbp-forum-title {
    font-weight: 900 !important;
    font-size: 16px;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content {
    font-size: 11px;
    color: #999;
    line-height: 16px;
}

#bbpress-forums .bbp-forums-list {
    border: 0;
    padding: 0;
    margin: 0;
}

#bbpress-forums .bbp-forums-list li {
    font-weight: 900;
    font-size: 13px;
}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
    border: 0;
    border-bottom: 1px solid #e4e4e4;
}

.bbp-pagination-count {
    color: #999;
}

#bbpress-forums li.bbp-topic-title {
    font-weight: 900 !important;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
    font-weight: 400;
}

#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {
    margin: 0;
}

div.bbp-breadcrumb {
    margin-bottom: 10px;
}

.forum > .title {
    padding: 0 0 15px 0 !important;
}

div.bbp-template-notice, div.indicator-hint {
    border-radius: 0;
    text-align: center;
    font-size: 13px !important;
}

.bbp-forum-description {
    font-size: 13px !important;
}

.bbp-template-notice p {
    font-size: 13px !important;
}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
    border: none !important;
}

#bbpress-forums li.bbp-header {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 900;
    color: #999;
}

#bbpress-forums div.bbp-topic-content a, #bbpress-forums div.bbp-reply-content a {
    font-size: 13px;
    text-transform: none;
    font-weight: 900;
}

.bbp-reply-author br {
    display: none;
}

.bbp-admin-links a {
    font-weight: 900 !important;
}

.bbp-form legend {
    border: none;
    width: auto;
}

#bbpress-forums fieldset.bbp-form {
    border: none;
    padding: 0;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    border-bottom: 1px solid #eaeaea;
}

#bbpress-forums fieldset.bbp-form label {
    font-size: 13px;
    font-weight: 400;
}

.bbpress button, .bbp-form button, .bbp_widget_login button {
    height: 50px;
	background: #e7e7e7;
	text-transform: uppercase;
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
	line-height: 50px;
	font-weight: 900 !important;
	padding: 0 25px;
	box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 0;
	color: #ff5732 !important;
	transition: all 0.2s;
	position: relative;
    border: none;
}

.bbpress button:hover, .bbp-form button:hover, .bbp_widget_login button:hover {
	color: #252525 !important;
	background: #ff5732;
}

.bbp_widget_login button {
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    padding: 0 15px;
}

div.bbp-submit-wrapper {
    float: left;
}
.bbp-form .bbp-submit-wrapper, .bbp-form .bbp-remember-me {
    padding-left: 140px;
}

.bbp-footer {
    display: none;
}

#subscription-toggle {
    float: left;
    margin: 4px 0 0 5px;
}

#subscription-toggle a {
    font-weight: 900;
    color: #ff5732;
}

#favorite-toggle {
    float: left;
    margin: 4px 0 0 5px;
}

#favorite-toggle a {
    font-weight: 900;
    color: #ff5732;
}

#bbpress-forums div.odd, #bbpress-forums ul.odd { background: transparent; }
#bbpress-forums div.even, #bbpress-forums ul.even { background: transparent; }

.bbp_widget_login input {
    color: #000;
}