/* sass-plugin-0:/home/chuck/Sources/themeco/x/src/legacy-scss/theme/site/bbpress/integrity-light.scss */
.bbp-forums,
.bbp-topics,
.bbp-replies,
.bbp-search-results,
.bbp-header > ul,
.bbp-body > ul,
.bbp-footer > ul {
  margin: 0;
  list-style: none;
}
.bbp-forums,
.bbp-topics {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.bbp-forums + .bbp-topics {
  margin-top: 45px;
}
.bbp-topics + .bbp-no-topic,
.bbp-topics + .bbp-template-notice {
  margin-top: 45px;
}
.bbp-header,
.bbp-footer {
  margin: 0 0 -1px;
  border: 1px solid #ddd;
  background-color: #fcfcfc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075), inset -1px -1px white;
}
.bbp-header:before,
.bbp-header:after,
.bbp-header > ul:before,
.bbp-header > ul:after,
.bbp-body:before,
.bbp-body:after,
.bbp-body > ul:before,
.bbp-body > ul:after,
.bbp-body > .hentry:before,
.bbp-body > .hentry:after,
.bbp-footer:before,
.bbp-footer:after,
.bbp-footer > ul:before,
.bbp-footer > ul:after {
  content: " ";
  display: table;
  width: 0px;
}
.bbp-header:after,
.bbp-header > ul:after,
.bbp-body:after,
.bbp-body > ul:after,
.bbp-body > .hentry:after,
.bbp-footer:after,
.bbp-footer > ul:after {
  clear: both;
}
.bbp-header > ul > li,
.bbp-body > ul > li,
.bbp-footer > ul > li {
  float: left;
  line-height: 1;
}
.bbp-header,
.bbp-footer {
  padding: 10px 15px;
  font-size: 9px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.bbp-header > ul > li,
.bbp-header .bbp-reply-author,
.bbp-header .bbp-reply-content,
.bbp-footer > ul > li,
.bbp-footer .bbp-reply-author,
.bbp-footer .bbp-reply-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bbp-body > ul,
.bbp-body > div.hentry {
  margin: 0 0 -1px;
  border: 1px solid #ddd;
  padding: 15px;
  background-color: #ffffff;
}
.bbp-body > ul:last-child,
.bbp-body > div.hentry:last-child {
  margin-bottom: -1px;
}
.bbp-body > div.hentry {
  margin-bottom: 15px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.bbpress.reply #bbpress-forums > div.reply {
  margin: 0;
  border: 1px solid #ddd;
  padding: 15px;
  background-color: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.x-bbp-header {
  margin: 0 0 15px;
}
.x-bbp-header:before,
.x-bbp-header:after {
  content: " ";
  display: table;
  width: 0px;
}
.x-bbp-header:after {
  clear: both;
}
.x-bbp-header .actions {
  line-height: 1;
}
.bbp-forum-info,
.bbp-topic-title {
  width: 60%;
}
@media (max-width: 479.98px) {
  .bbp-forum-info,
  .bbp-topic-title {
    width: 100%;
  }
}
.bbp-forum-topic-count,
.bbp-topic-voice-count {
  width: 10%;
  padding: 0 5px;
  text-align: center;
}
@media (max-width: 766.98px) {
  .bbp-forum-topic-count,
  .bbp-topic-voice-count {
    width: 15%;
  }
}
@media (max-width: 479.98px) {
  .bbp-forum-topic-count,
  .bbp-topic-voice-count {
    display: none;
  }
}
.bbp-forum-reply-count,
.bbp-topic-reply-count {
  width: 10%;
  padding: 0 5px;
  text-align: center;
}
@media (max-width: 766.98px) {
  .bbp-forum-reply-count,
  .bbp-topic-reply-count {
    display: none;
  }
}
.bbp-forum-freshness,
.bbp-topic-freshness {
  width: 20%;
  padding: 0 5px;
  text-align: center;
}
@media (max-width: 766.98px) {
  .bbp-forum-freshness,
  .bbp-topic-freshness {
    width: 25%;
  }
}
@media (max-width: 479.98px) {
  .bbp-forum-freshness,
  .bbp-topic-freshness {
    display: none;
  }
}
.x-bbp-item-info-header {
  margin: -15px -15px 15px;
  border-bottom: 1px solid #ddd;
  padding: 15px;
  font-size: 9px;
  letter-spacing: 1px;
  line-height: 1;
  text-transform: uppercase;
  background-color: #fcfcfc;
  box-shadow: inset -1px -1px white;
}
.x-bbp-item-info-header:before,
.x-bbp-item-info-header:after {
  content: " ";
  display: table;
  width: 0px;
}
.x-bbp-item-info-header:after {
  clear: both;
}
.x-bbp-item-info-header .x-item-info-date {
  float: left;
}
.x-bbp-item-info-header .x-item-info-permalink {
  float: right;
  color: #7a7a7a;
}
.x-bbp-item-info-header .x-item-info-permalink:hover {
  color: #ff2a13;
}
@media (max-width: 766.98px) {
  .x-bbp-item-info-header .x-item-info-permalink {
    display: none;
  }
}
.x-bbp-item-info-header .bbp-admin-links {
  clear: both;
  float: left;
  width: 100%;
  margin: 15px 0 0;
  text-align: left;
}
.x-bbp-item-info-header .bbp-admin-links .x-bbp-admin-links-inner {
  margin: 0 -16px -16px -15px;
  border-top: 1px solid #ddd;
}
.x-bbp-item-info-header .bbp-admin-links .x-bbp-admin-links-inner:before,
.x-bbp-item-info-header .bbp-admin-links .x-bbp-admin-links-inner:after {
  content: " ";
  display: table;
  width: 0px;
}
.x-bbp-item-info-header .bbp-admin-links .x-bbp-admin-links-inner:after {
  clear: both;
}
.x-bbp-item-info-header .bbp-admin-links a {
  display: block;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 10px 15px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.35);
  background-color: #fcfcfc;
  box-shadow: inset -1px -1px white;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 20%;
  float: left;
}
@media (max-width: 766.98px) {
  .x-bbp-item-info-header .bbp-admin-links a {
    width: 33.3333%;
  }
}
@media (max-width: 479.98px) {
  .x-bbp-item-info-header .bbp-admin-links a {
    width: 50%;
  }
}
.x-bbp-item-info-header .bbp-admin-links a:hover {
  background-color: #ffffff;
}
.x-bbp-item-info-content:before,
.x-bbp-item-info-content:after {
  content: " ";
  display: table;
  width: 0px;
}
.x-bbp-item-info-content:after {
  clear: both;
}
.x-bbp-item-info-content .x-bbp-item-info-author {
  width: 80px;
  float: left;
  line-height: 1;
  text-align: center;
}
@media (max-width: 479.98px) {
  .x-bbp-item-info-content .x-bbp-item-info-author {
    width: 50px;
  }
}
.x-bbp-item-info-content .x-bbp-item-info-author .bbp-author-avatar {
  display: block;
  margin-bottom: 10px;
}
.x-bbp-item-info-content .x-bbp-item-info-author .bbp-author-name,
.x-bbp-item-info-content .x-bbp-item-info-author .bbp-author-role,
.x-bbp-item-info-content .x-bbp-item-info-author .bbp-author-ip {
  display: block;
  font-size: 9px;
  letter-spacing: 1px;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.x-bbp-item-info-content .x-bbp-item-info-author .bbp-author-name {
  color: #272727;
}
.x-bbp-item-info-content .x-bbp-item-info-author .bbp-author-name:hover {
  color: #ff2a13;
}
.x-bbp-item-info-content .x-bbp-item-info-author .bbp-author-role,
.x-bbp-item-info-content .x-bbp-item-info-author .bbp-author-ip {
  margin: 5px 0 0;
}
.x-bbp-item-info-content .x-bbp-item-info-the-content {
  width: calc(100% - 95px);
  margin-bottom: 5px;
  float: right;
  line-height: 1.7;
}
@media (max-width: 479.98px) {
  .x-bbp-item-info-content .x-bbp-item-info-the-content {
    width: calc(100% - 65px);
  }
}
.x-bbp-search-form {
  margin-bottom: 15px;
  border: 1px solid #ddd;
  padding: 15px;
  background-color: #fcfcfc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.x-bbp-search-form:before,
.x-bbp-search-form:after {
  content: " ";
  display: table;
  width: 0px;
}
.x-bbp-search-form:after {
  clear: both;
}
.x-bbp-search-form label {
  margin: 0;
  width: 100%;
}
.x-bbp-search-form input {
  margin: 0;
  width: 100%;
}
.x-bbp-search-form input[type=submit] {
  display: none;
}
.x-bbp-general-form.bbp-topic-tag-form .bbp-form {
  margin-top: 45px;
}
.x-bbp-general-form.bbp-topic-tag-form .bbp-form:first-of-type {
  margin-top: 0;
}
.x-bbp-general-form form {
  margin: 0;
  border: 0;
  padding: 0;
}
.x-bbp-general-form legend {
  margin: 0;
  border: 0;
  padding: 45px 0 15px;
  padding: 0 0 15px;
  font-size: 125%;
  line-height: 1.4;
  color: #272727;
}
.x-bbp-general-form label + br {
  display: none;
}
.x-bbp-general-form input[type=radio] + label,
.x-bbp-general-form input[type=checkbox] + label {
  display: inline;
}
.x-bbp-general-form select,
.x-bbp-general-form textarea,
.x-bbp-general-form input[type=text],
.x-bbp-general-form input[type=password] {
  margin: 0;
  width: 100%;
}
.x-bbp-general-form textarea {
  resize: vertical;
}
.x-bbp-general-form .bbp-the-content-wrapper {
  margin-bottom: 1.313em;
}
.x-bbp-general-form .form-allowed-tags {
  display: none;
}
.bbp-submit-wrapper:before,
.bbp-submit-wrapper:after {
  content: " ";
  display: table;
  width: 0px;
}
.bbp-submit-wrapper:after {
  clear: both;
}
.bbp-submit-wrapper button[type=submit] {
  float: left;
  min-width: 70px;
  display: block;
  height: 2.65em;
  margin: 0 10px 0 0;
  border: 0;
  padding: 0 0.5em;
  font-size: 13px;
  line-height: 1;
  text-shadow: none;
  color: #ffffff;
  background-color: #ff2a13;
  box-shadow: none;
  border-radius: 4px;
}
.bbp-submit-wrapper button[type=submit]:focus,
.bbp-submit-wrapper button[type=submit]:active {
  outline: 0;
}
.bbp-topics + .x-bbp-general-form,
.bbp-replies + .x-bbp-general-form,
.bbp-pagination + .x-bbp-general-form,
.bbp-template-notice + .x-bbp-general-form {
  margin-top: 45px;
}
.x-bbp-user-header {
  margin: 0 0 -1px;
  border: 1px solid #ddd;
  padding: 15px;
  background-color: #fcfcfc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.x-bbp-user-header #bbp-user-avatar {
  float: left;
  width: 100px;
  text-align: center;
}
.x-bbp-user-header .x-bbp-user-header-content {
  float: right;
  width: calc(100% - 115px);
}
.x-bbp-user-header .x-bbp-user-header-title {
  margin: 0;
  font-size: 165%;
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width: 766.98px) {
  .x-bbp-user-header #bbp-user-avatar {
    display: none;
  }
  .x-bbp-user-header .x-bbp-user-header-content {
    width: 100%;
  }
}
#bbp-user-navigation {
  margin: 0 0 45px;
  border: 1px solid #ddd;
  background-color: #fcfcfc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075), inset -1px -1px white;
}
#bbp-user-navigation > ul {
  margin: 0 -1px -1px 0;
  list-style: none;
}
#bbp-user-navigation > ul:before,
#bbp-user-navigation > ul:after {
  content: " ";
  display: table;
  width: 0px;
}
#bbp-user-navigation > ul:after {
  clear: both;
}
#bbp-user-navigation > ul > li {
  display: inline-block;
  width: 33.3333%;
  float: left;
}
@media (max-width: 766.98px) {
  #bbp-user-navigation > ul > li {
    width: 50%;
  }
}
@media (max-width: 479.98px) {
  #bbp-user-navigation > ul > li {
    width: 100%;
  }
}
#bbp-user-navigation > ul > li a {
  display: block;
  position: relative;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 10px 11px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.35);
  background-color: #fcfcfc;
  box-shadow: inset -1px -1px white;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#bbp-user-navigation > ul > li a:hover,
#bbp-user-navigation > ul > li.current a {
  color: #ff2a13;
  background-color: #ffffff;
}
#bbp-user-body .entry-title {
  margin: 45px 0 10px;
  font-size: 24px;
}
.bbp-forum-title,
.bbp-topic-permalink {
  display: inline-block;
  margin: -3px 0 10px;
  font-size: 125%;
  line-height: 1.4;
  color: #272727;
}
.bbp-forum-title:hover,
.bbp-topic-permalink:hover {
  color: #ff2a13;
}
.bbp-forum-content,
.bbp-topic-meta {
  line-height: 1.7;
}
.bbp-topic-meta {
  font-size: 9px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.bbp-topic-meta .bbp-topic-started-in {
  display: none;
}
.bbp-body .bbp-forum-topic-count,
.bbp-body .bbp-forum-reply-count,
.bbp-body .bbp-forum-freshness,
.bbp-body .bbp-topic-voice-count,
.bbp-body .bbp-topic-reply-count,
.bbp-body .bbp-topic-freshness {
  font-size: 9px;
  letter-spacing: 1px;
  line-height: 1.7;
  text-transform: uppercase;
}
.bbp-body .bbp-forum-topic-count a,
.bbp-body .bbp-forum-reply-count a,
.bbp-body .bbp-forum-freshness a,
.bbp-body .bbp-topic-voice-count a,
.bbp-body .bbp-topic-reply-count a,
.bbp-body .bbp-topic-freshness a {
  display: block;
  color: #7a7a7a;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bbp-body .bbp-forum-topic-count a:hover,
.bbp-body .bbp-forum-reply-count a:hover,
.bbp-body .bbp-forum-freshness a:hover,
.bbp-body .bbp-topic-voice-count a:hover,
.bbp-body .bbp-topic-reply-count a:hover,
.bbp-body .bbp-topic-freshness a:hover {
  color: #ff2a13;
}
.bbp-body .bbp-forum-topic-count .bbp-topic-meta,
.bbp-body .bbp-forum-reply-count .bbp-topic-meta,
.bbp-body .bbp-forum-freshness .bbp-topic-meta,
.bbp-body .bbp-topic-voice-count .bbp-topic-meta,
.bbp-body .bbp-topic-reply-count .bbp-topic-meta,
.bbp-body .bbp-topic-freshness .bbp-topic-meta {
  margin: 5px 0 0;
}
.bbp-forums-list,
.bbp-topic-revision-log,
.bbp-reply-revision-log {
  margin: 15px 0 0;
  padding: 0 0 0;
  list-style: none;
}
.bbp-forums-list > li,
.bbp-topic-revision-log > li,
.bbp-reply-revision-log > li {
  margin: 0 0 -1px;
  border: 1px solid #ddd;
  padding: 10px;
  font-size: 9px;
  letter-spacing: 1px;
  line-height: 1.7;
  text-transform: uppercase;
  background-color: #fcfcfc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075), inset -1px -1px white;
}
.x-context-title {
  display: block;
  margin: 0 0 10px;
  font-size: 9px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bbp-pagination {
  margin: 15px 0 0;
}
.bbp-pagination-links {
  display: inline-block;
}
.bbp-pagination-links:before,
.bbp-pagination-links:after {
  content: " ";
  display: table;
  width: 0px;
}
.bbp-pagination-links:after {
  clear: both;
}
.bbp-topic-pagination {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin: -5px 0 0;
  font-size: 9px;
}
.bbp-topic-pagination a {
  margin-bottom: 5px;
}
.bbp-topic-pagination a + a {
  margin-left: 5px;
}
.x-btn-bbp,
.bbp-topic-tags a,
.bbp-row-actions a,
.x-bbp-header .actions a,
.bbpress .bbp-form .quicktags-toolbar input.button.button-small {
  display: inline-block;
  height: auto;
  margin: 0;
  border: 0;
  padding: 5px 6px;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 1;
  text-align: center;
  text-shadow: none;
  text-transform: none;
  color: #ffffff;
  background-color: #ff2a13;
  border-radius: 3px;
  box-shadow: none;
  transform: none;
}
.x-btn-bbp:hover,
.bbp-topic-tags a:hover,
.bbp-row-actions a:hover,
.x-bbp-header .actions a:hover,
.bbpress .bbp-form .quicktags-toolbar input.button.button-small:hover {
  color: #ffffff;
}
.bbp-topic-tags {
  margin: 45px 0 0;
  border: 1px solid #ddd;
  padding: 10px;
  line-height: 1;
  text-align: center;
  background-color: #fcfcfc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075), inset -1px -1px white;
}
.bbp-topic-tags span {
  display: block;
  margin: 0 0 4px;
  font-size: 9px;
  letter-spacing: 1px;
  line-height: 1;
  text-transform: uppercase;
}
.bbp-topic-tags a {
  margin: 4px 2px 0;
}
.bbp-row-actions {
  display: block;
  margin-bottom: 5px;
}
.bbp-row-actions a {
  margin-right: 3px;
  padding: 2px 5px;
  line-height: 1.1;
}
.bbpress .bbp-form .quicktags-toolbar {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: auto;
  padding: 5px;
}
.bbpress .bbp-form .quicktags-toolbar input.button.button-small {
  margin: 2px;
}
.bbpress .bbp-form .quicktags-toolbar input.button.button-small:focus,
.bbpress .bbp-form .quicktags-toolbar input.button.button-small:active {
  outline: 0;
}
.bbp-body > div.hentry.status-spam .x-item-info-date,
.bbp-body > div.hentry.status-spam .x-item-info-permalink,
.bbp-body > div.hentry.status-trash .x-item-info-date,
.bbp-body > div.hentry.status-trash .x-item-info-permalink {
  color: #b94a48;
}
.bbp-body > div.hentry.status-spam .bbp-reply-spam-link {
  color: #b94a48;
}
.bbp-body > div.hentry.status-trash .bbp-reply-delete-link,
.bbp-body > div.hentry.status-trash .bbp-topic-delete-link {
  color: #b94a48;
}
.x-navbar .x-nav > .x-menu-item-bbpress > a > span:after {
  display: none;
}
.x-navbar .x-nav > .x-menu-item-bbpress > .sub-menu > li > a > i {
  margin-right: 2px;
}
.buddypress #item-body > #bbpress-forums {
  margin-top: 45px;
}
.buddypress #bbpress-forums h3,
.buddypress .x-item-list-tabs-subnav + h3 {
  display: none;
}
.buddypress #bbpress-forums .entry-title {
  margin: 45px 0 10px;
  font-size: 24px;
  line-height: 1.3;
}
.buddypress #bbpress-forums .entry-title:first-of-type {
  margin-top: 0;
}
