.bbp-search-form {
  float: none;
  margin: 24px 0 6px;
}

#bbpress-forums #bbp-search-form #bbp_search {
  width: 286px;
}

div.bbp-breadcrumb {
  float: none;
}

#bbpress-forums div.bbp-the-content-wrapper input {
  min-height: auto;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.quicktags-toolbar input[value=link]:hover {
  text-decoration: underline;
}

.quicktags-toolbar input[value=del]:hover {
  text-decoration: line-through;
}

#bbpress-forums {
  margin-bottom: 44px;
}
#bbpress-forums .quicktags-toolbar {
  border-bottom: 0px solid #dedede;
  background: transparent;
}
#bbpress-forums textarea {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#bbpress-forums table tbody td,
#bbpress-forums table thead td {
  padding: 14px 38px;
  vertical-align: top;
}
#bbpress-forums table thead a {
  color: #ffffff;
}
#bbpress-forums table #subscription-toggle,
#bbpress-forums table #favorite-toggle {
  float: right;
}
#bbpress-forums tr td:first-child,
#bbpress-forums tr th:first-child {
  text-align: left;
}
#bbpress-forums .bbp-forum-title {
  display: block;
  margin: 0 0 16px;
}
#bbpress-forums .bbp-topic-freshness-author a {
  color: #555555;
}

#bbpress-forums div.wp-editor-container {
  margin-bottom: 52px;
  border-radius: 4px;
}

#bbpress-forums fieldset.bbp-form input[type="checkbox"] {
  margin: 0 10px 10px 0;
  vertical-align: middle;
}

#bbpress-forums fieldset.bbp-form select,
#bbpress-forums #bbp-your-profile fieldset input,
#bbpress-forums .select-wrapper {
  width: 370px;
  max-width: 100%;
}

#bbpress-forums #bbp-your-profile fieldset textarea {
  width: 100%;
}

#bbpress-forums fieldset.bbp-form p {
  margin-bottom: 52px;
}

bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,
#bbp-login fieldset label,
#bbp-register fieldset label,
#bbp-lost-pass fieldset label {
  width: 100%;
}

#bbpress-forums #bbp-your-profile fieldset div.select-wrapper {
  width: 370px;
  max-width: 100%;
}

#bbpress-forums div.bbp-reply-content {
  padding: 0;
}

@media (max-width: 767px) {
  #bbpress-forums .emmet-table tbody td,
  #bbpress-forums .emmet-table thead th,
  #bbpress-forums .emmet-table thead td {
    padding: 14px 5px 11px;
  }
}
@media only screen and (max-width: 320px) {
  #bbpress-forums input#bbp_topic_title, #bbpress-forums input#bbp_topic_tags {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  div.bbp-search-form input, div.bbp-search-form button {
    font-size: 18px;
    padding: 13px 16px 12px;
  }

  #bbpress-forums div.bbp-search-form {
    float: none;
    width: 250px;
  }

  #bbpress-forums #bbp-search-form #bbp_search {
    width: 165px;
  }
}
#bbpress-forums #bbp-user-wrapper h2.entry-title {
  margin: 34px 0 24px;
  font-size: 36px;
}

#bbpress-forums #bbp-single-user-details {
  padding-top: 40px;
  width: 100%;
}

#bbpress-forums #bbp-user-body {
  margin-left: 0;
}

#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,
#bbpress-forums #bbp-user-wrapper ul.bbp-topics,
#bbpress-forums #bbp-user-wrapper ul.bbp-forums,
#bbpress-forums #bbp-user-wrapper ul.bbp-replies,
#bbpress-forums #bbp-user-wrapper fieldset.bbp-form {
  clear: both;
}

#bbpress-forums #bbp-your-profile fieldset label[for] {
  float: none;
  width: 100%;
  padding: 0;
  text-align: left;
}

#bbpress-forums #bbp-your-profile fieldset div {
  margin-bottom: 52px;
}

#bbpress-forums #bbp-your-profile fieldset input,
#bbpress-forums #bbp-your-profile fieldset textarea {
  background: #f6f7f7;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  padding: 8px 16px 7px;
}

#bbpress-forums #bbp-your-profile fieldset input {
  width: 370px;
}

#bbpress-forums #bbp-your-profile fieldset span.description {
  margin: 5px 0 0;
  max-width: 370px;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password {
  width: 370px;
  max-width: 100%;
}

.bbp-topics {
  display: table;
  width: 100%;
}

.bbp-topic-title,
.bbp-forum-info {
  width: 41.5%;
}

.bbp-topic-voice-count,
.bbp-topic-reply-count,
.bbp-forum-topic-count,
.bbp-forum-reply-count {
  width: 17%;
}

.bbp-forum-freshness,
.bbp-topic-freshness {
  width: 35.5%;
}

#bbpress-forums ul.bbp-replies {
  border: 0px solid;
}
#bbpress-forums ul.bbp-replies li.bbp-header {
  padding: 13px 38px 12px 0;
  background: #27b399;
  color: #ffffff;
  font-weight: 700;
  border: 1px solid #d9dbde;
}
#bbpress-forums ul.bbp-replies li.bbp-header a {
  color: #ffffff;
}
#bbpress-forums ul.bbp-replies .bbp-footer {
  padding: 13px 38px 12px 0;
  background: #27b399;
  color: #ffffff;
  font-weight: 700;
}
#bbpress-forums ul.bbp-replies div.bbp-reply-header,
#bbpress-forums ul.bbp-replies div.even,
#bbpress-forums ul.bbp-replies div.odd,
#bbpress-forums ul.bbp-replies .bbp-footer {
  border: 1px solid #d9dbde;
  border-top: 0px solid;
}
#bbpress-forums ul.bbp-replies div.odd {
  background-color: #ffffff;
}
#bbpress-forums ul.bbp-replies div.even {
  background-color: #ecf1f7;
}

div.bbp-breadcrumb {
  font-size: 14px;
}

div.bbp-breadcrumb {
  float: none;
}

.widget.widget_display_stats dt {
  float: left;
  margin: 0 8px 15px 0;
}
.widget.widget_display_stats dd {
  margin: 0 0 15px;
}
.widget .bbp-logged-in img.avatar {
  margin: 0 28px 0 0;
  border-radius: 5px;
  overflow: hidden;
  width: 72px;
}
.widget .bbp-logged-in h4 {
  font-size: 20px;
  margin-bottom: 39px;
}
.widget .bbp-login-form .bbp-username, .widget .bbp-login-form .bbp-email, .widget .bbp-login-form .bbp-password, .widget .bbp-login-form .bbp-remember-me, .widget .bbp-login-form .bbp-submit-wrapper {
  margin: 0 0 15px;
}
.widget #bbp_search {
  vertical-align: top;
  width: 286px;
}
.widget #bbp-search-form {
  padding-top: 5px;
}

#sidebar .bbp-login-form label {
  width: auto;
}

@media (max-width: 1229px) {
  .widget #bbp_search {
    width: 209px;
  }
}
@media (max-width: 991px) {
  .widget #bbp_search {
    margin-bottom: 24px;
    width: 100%;
  }
  .widget #bbp_search_submit {
    margin: 0;
  }
}
div.bbp-topic-tags,
#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta,
#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,
#bbpress-forums,
.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
  font-size: 18px;
}

#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-bottom: 3px;
}

#bbpress-forums fieldset.bbp-form select {
  margin: 0px;
}
