body.options_dark_skin{
  --jl-bb-color: var(--jl-txt-color);
  --jl-bb-line: var(--jl-post-line-color);
  --jl-bb-head: #49494b;
}
body{
  --jl-bb-color: var(--jl-txt-color);
  --jl-bb-line: var(--jl-post-line-color);
  --jl-bb-head: #000;
}
.bp-nouveau .jl_smmain_con select{
  line-height: 1;
  font-size: 13px;
  text-indent: inherit;
}
.bp-nouveau .jl_pc_sec_title{
  margin-bottom: 20px;
}
.bp-nouveau .jl_pc_sec_title .jl_pc_sec_h{
  font-size: 24px;
}
.bbpress .td-page-title {
  margin-bottom: 1px;
}
.bbpress .td-page-title a {
  color: #222;
}
.bbpress .bbp-admin-links a:hover {
  color: #222;
}
#bbpress-forums {
  position: relative;
  padding-top: 4px;
  margin-bottom: 0px;
}
.bbp-topic-form form{
  margin-bottom: 0px !important;
}
#bbpress-forums .bbp-breadcrumb p {
  font-family: var(--jl-menu-font);
  color: #c3c3c3;
  line-height: 14px;
  margin-bottom: 0;
  margin-top: 0;
  margin-left: 2px;
}
#bbpress-forums .bbp-breadcrumb a, #bbpress-forums .bbp-breadcrumb .bbp-breadcrumb-current {
  font-size: 12px;
  color: var(--jl-bb-color);
}
#bbpress-forums .bbp-breadcrumb .bbp-breadcrumb-sep {
  font-size: 12px;
  margin: 0 5px 0 5px;
}
#bbpress-forums .bbp-search-form {
  width: 100%;
  padding: 0;
}
#bbpress-forums #bbp-search-form {
  position: relative;
  float: none;
}
#bbpress-forums #bbp-search-form > div, #bbpress-forums form > div, .bp-search > form{
  display: flex !important;
}
#bbpress-forums #bbp-search-form #bbp_search, #bbpress-forums input[type="text"]{
  width: 100%;
  height: 48px;
  border-radius: 0px;
}
#bbpress-forums #bbp-search-form .button, .bp-search button{
  height: 48px;
  padding: 0px 30px;
  border-radius: 0px;
}
#bbpress-forums #bbp_search_submit, .bp-search button{
  font-family: var(--jl-menu-font);
    font-size: var(--jl-button-font-size);
    font-weight: var(--jl-button-font-weight);
    text-transform: var(--jl-button-transform);
    letter-spacing: var(--jl-button-space);
    outline: none;
    padding: 0 40px !important;
    color: #FFF;
    background: var(--jl-main-color) !important;
    cursor: pointer;
    border: 0px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    height: 48px;
    padding: 0px 30px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.bp-dir-search-form{
  border: 0px !important;
}
.bp-search button .dashicons.dashicons-search{
  align-items: center;
    display: flex;
}
.bp-search input[type="search"]{
  height: 48px;
  border: 1px solid var(--jl-post-line-color) !important;
  font-size: 13px !important;
}
#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: none;
  margin-bottom: 0;
  font-size: 13px;
}
@media (max-width: 767px) {
  #bbpress-forums ul.bbp-replies .bbp-reply-header, #bbpress-forums ul.bbp-search-results .bbp-reply-header, #bbpress-forums ul.bbp-replies .bbp-topic-header, #bbpress-forums ul.bbp-search-results .bbp-topic-header {
      border-bottom: 1px dashed #e8e8e8;
 }
}
#bbpress-forums li.bbp-header {
  padding: 10px 30px;
  background: var(--jl-bb-head);
  color: #FFF;
  font-weight: var(--jl-menu-font-weight);
  font-family: var(--jl-menu-font);
}
#bbpress-forums li.bbp-header ul{
  display: flex;
  gap: 10px;
}

#bbpress-forums li.bbp-header li.bbp-forum-freshness, #bbpress-forums li.bbp-header li.bbp-topic-freshness {
  padding-right: 10px;
}
#bbpress-forums li.bbp-header .bbp-reply-content span a {
  color: #fff;
}
#bbpress-forums li.bbp-header .bbp-reply-content span a:hover {
  color: #4db2ec;
}
#bbpress-forums li.bbp-footer {
  background: none transparent;
}
#bbpress-forums .bbp-forum-freshness, #bbpress-forums .bbp-forum-topic-count, #bbpress-forums .bbp-forum-reply-count, #bbpress-forums .bbp-topic-freshness, #bbpress-forums .bbp-topic-voice-count, #bbpress-forums .bbp-topic-reply-count {
  text-align: right;
}
#bbpress-forums .bbp-forum-freshness, #bbpress-forums .bbp-topic-freshness {
  width: 33%;
  padding-right: 50px;
  padding-left: 10px;
 /* responsive portrait phone */
}
@media (max-width: 767px) {
  #bbpress-forums .bbp-forum-freshness, #bbpress-forums .bbp-topic-freshness {
      padding-right: 0;
 }
}
#bbpress-forums .bbp-forum-freshness a, #bbpress-forums .bbp-topic-freshness a {
  color: currentColor;
  font-family: var(--jl-menu-font);
  font-size: 12px;
  font-weight: 600;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd {
  background-color: transparent;
  margin-top: 0px;
}
#bbpress-forums li.bbp-body {
  margin-top: 0px;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
  padding: 20px 25px;
  border-bottom: 0px solid var(--jl-bb-line) !important;
  border: 1px solid var(--jl-bb-line);
  align-items: center;
  display: flex;
  background: transparent;
}
#bbpress-forums li.bbp-body .bbp-forum-freshness, #bbpress-forums li.bbp-body .bbp-forum-topic-count, #bbpress-forums li.bbp-body .bbp-forum-reply-count, #bbpress-forums li.bbp-body .bbp-topic-freshness, #bbpress-forums li.bbp-body .bbp-topic-voice-count, #bbpress-forums li.bbp-body .bbp-topic-reply-count {
  font-size: 11px;
}
#bbpress-forums li.bbp-body .bbp-forum-freshness > a, #bbpress-forums li.bbp-body .bbp-topic-freshness > a {
  font-size: 10px;
  opacity: .6;
  font-weight: normal;
  line-height: 12px;
  display: inline-block;
}
#bbpress-forums li.bbp-body .bbp-forum-freshness {
  margin-bottom: 7px;
}
#bbpress-forums li.bbp-forum-info, #bbpress-forums li.bbp-topic-title {
  position: relative;  
}
#bbpress-forums .bbp-forum-content {
  font-family: var(--jl-body-font);
  font-weight: var(--jl-body-font-weight);
  font-size: var(--jl-body-font-size);
  line-height: var(--jl-body-line-height);
}
#bbpress-forums li.bbp-forum-topic-count, #bbpress-forums li.bbp-forum-reply-count, #bbpress-forums li.bbp-topic-voice-count, #bbpress-forums li.bbp-topic-reply-count {
  width: 9%;
}
#bbpress-forums .bbp-body .bbp-forum-freshness, #bbpress-forums .bbp-body .bbp-topic-freshness {
  position: relative;
}
#bbpress-forums .bbp-body .bbp-forum-freshness img, #bbpress-forums .bbp-body .bbp-topic-freshness img {
  position: absolute;
  right: 0;
  top: 3px;
  margin: 0;
 /* responsive portrait phone */
}
@media (max-width: 767px) {
  #bbpress-forums .bbp-body .bbp-forum-freshness img, #bbpress-forums .bbp-body .bbp-topic-freshness img {
      display: none;
 }
}
#bbpress-forums .bbp-body .bbp-forum-freshness p, #bbpress-forums .bbp-body .bbp-topic-freshness p {
  margin: 0;
  line-height: 17px;
}
#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{
  border: none;
  width: 40px;
  max-width: 40px;
  max-height: 40px;
  border-radius: 200px;
}
#bbpress-forums .bbp-forums-list{
  border-left: 0px solid #ddd;
}
#bbpress-forums .bbp-forums-list li {
  color: #fff;
  display: block;
}
#bbpress-forums .bbp-forums-list li a {
  color: var(--jl-bb-color);
  opacity: .8;
  display: flex;
  gap: 7px;
  font-family: var(--jl-title-font);
  font-weight: var(--jl-title-font-weight);
  text-transform: var(--jl-title-transform);
  letter-spacing: var(--jl-title-space);
  line-height: var(--jl-title-line-height);
  font-size: 13px;
}
#bbpress-forums .bbp-forums-list li a::before{
  content: '';
  flex: 0 0 7px;
  width: 7px;
  height: 7px;
  align-self: flex-start;
  display: flex;
  margin-top: 3px;
  border-radius: 100px;
  background: currentColor;
}
#bbpress-forums .bbp-forum-title, #bbpress-forums .bbp-topic-permalink {
  font-family: var(--jl-title-font);
  font-weight: var(--jl-title-font-weight);
  text-transform: var(--jl-title-transform);
  letter-spacing: var(--jl-title-space);
  line-height: var(--jl-title-line-height);
  font-size: 15px;
  color: var(--jl-bb-color);
}
#bbpress-forums .bbp-topic-started-by, #bbpress-forums .bbp-topic-started-in {
  color: #c3c3c3;
  font-size: 10px;
}
#bbpress-forums .bbp-topic-started-by a, #bbpress-forums .bbp-topic-started-in a {
  color: #666666;
}
#bbpress-forums .bbp-topic-started-by a:hover, #bbpress-forums .bbp-topic-started-in a:hover {
  color: #4db2ec;
}
#bbpress-forums .bbp-topic-started-by img, #bbpress-forums .bbp-topic-started-in img {
  position: absolute;
  top: 2px;
  left: 0;
  margin: 0;
}
#bbpress-forums .bbp-topics li.bbp-header {
  margin-top: 0;
}
#bbpress-forums p.bbp-topic-meta span {
  white-space: initial;
  color: var(--jl-bb-color);
}
#bbpress-forums li.bbp-body ul.topic {
  padding: 20px 25px;
}
#bbpress-forums li.bbp-body li.bbp-topic-title {
  line-height: 15px;
  position: relative;
  top: 1px;
}
#bbpress-forums li.bbp-body li.bbp-topic-title .bbp-topic-meta {
  margin: 0 0 0 50px;
  display: inline-block;
  line-height: 15px;
}
#bbpress-forums li.bbp-body li.bbp-topic-title .bbp-topic-permalink {
  margin: 0 0 4px 50px;
  display: block;
}
#bbpress-forums .bbp-body .super-sticky, #bbpress-forums .bbp-body .sticky {
  background-color: #fcfcfc !important;
}
#bbpress-forums .bbp-body .super-sticky li.bbp-topic-title, #bbpress-forums .bbp-body .sticky li.bbp-topic-title {
  top: 1px;
}
#bbpress-forums .bbp-body .super-sticky .bbp-topic-started-by img, #bbpress-forums .bbp-body .sticky .bbp-topic-started-by img {
  top: 2px;
}
#bbpress-forums .bbp-body .super-sticky li.bbp-topic-title .bbp-topic-permalink, #bbpress-forums .bbp-body .sticky li.bbp-topic-title .bbp-topic-permalink {
  margin-bottom: 3px;
  color: #4db2ec;
}
#bbpress-forums li.bbp-topic-freshness {
  width: 26%;  
}
#bbpress-forums button{
  height: 40px;
}
.forum-titles li{
  padding: 0px !important;
}
#bbpress-forums li.bbp-topic-title {
  width: 55%;
}
#bbpress-forums div.bbp-template-notice, #bbpress-forums div.indicator-hint {
  border-radius: 0;
}
#bbpress-forums div.bbp-template-notice p {
  margin: 9px 0 9px 9px !important;
  position: relative;
  font-size: 11px;
  line-height: 20px;
}
#bbpress-forums div.bbp-template-notice img {
  width: 20px !important;
  display: inline;
  vertical-align: middle;
  margin-bottom: 0 !important;
  margin-left: 5px;
  margin-right: 5px;
}
#bbpress-forums .wp-editor-area {
  border: 1px solid #e6e6e6;
}
#bbpress-forums button {
  display: flex;
  align-items: center;
}
#bbpress-forums .bbp-replies .bbp-header {
  margin-top: 0;
}
#bbpress-forums .bbp-body .hentry {
  padding: 0;
}
#bbpress-forums ul.bbp-replies .bbp-body .hentry, #bbpress-forums ul.bbp-search-results .bbp-body .hentry {
  margin-bottom: 40px;
  display: flex;
  gap: 20px;
}
@media (max-width: 767px) {
  #bbpress-forums ul.bbp-replies .bbp-body .hentry, #bbpress-forums ul.bbp-search-results .bbp-body .hentry {
      margin: 0;
 }
}
#bbpress-forums .bbp-reply-post-date, #bbpress-forums .bbp-topic-post-date {
  font-size: 13px;
  opacity: .6;
}
#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header {
  padding: 4px 8px 5px 8px;
  background-color: transparent;
  border-bottom: 1px solid var(--jl-bb-line);
  border-top: 1px solid var(--jl-bb-line);
}
span.bbp-admin-links a{
  color: var(--jl-bb-color) !important;
}
@media (max-width: 767px) {
  #bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header {
      padding: 4px 0 5px 0;
 }
}
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-search-author {
  width: 80px !important;
}
#bbpress-forums div.bbp-forum-author a.bbp-author-name, #bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name, #bbpress-forums div.bbp-search-author a.bbp-author-name {
  font-family: var(--jl-menu-font);
  font-weight: 600;
  line-height: 16px;
  margin: 0;
  width: 80px;
  word-wrap: break-word;
}
#bbpress-forums div.bbp-forum-author br, #bbpress-forums div.bbp-topic-author br, #bbpress-forums div.bbp-reply-author br, #bbpress-forums div.bbp-search-author br {
  display: none;
}
#bbpress-forums div.bbp-forum-author img, #bbpress-forums div.bbp-topic-author img, #bbpress-forums div.bbp-reply-author img, #bbpress-forums div.bbp-search-author img {
  display: inline-block;
  margin-bottom: 2px;
  border-radius: 100px;
}
#bbpress-forums div.bbp-forum-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role, #bbpress-forums div.bbp-search-author .bbp-author-role {
  font-size: 10px;
  font-style: normal;
  line-height: 20px;
}
#bbpress-forums li.bbp-header .bbp-search-author, #bbpress-forums li.bbp-header .bbp-forum-author, #bbpress-forums li.bbp-header .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-reply-author {
  text-align: left;
}
#bbpress-forums li.bbp-header div.bbp-forum-content, #bbpress-forums li.bbp-header div.bbp-topic-content, #bbpress-forums li.bbp-header div.bbp-reply-content {
  margin-left: 85px;
}
#bbpress-forums li.bbp-footer{
  border-top: 1px solid var(--jl-bb-line);
}
#bbpress-forums li.bbp-footer div {
  display: none;
}
#bbpress-forums .bbp-forum-header a.bbp-forum-permalink, #bbpress-forums .bbp-topic-header a.bbp-topic-permalink, #bbpress-forums .bbp-reply-header a.bbp-reply-permalink {
  font-size: 10px;
  color: currentColor;
  position: relative;
  top: 1px;
  margin-left: 20px;
  opacity: .6;
}
.bbp-forum-header .bbp-forum-post-date{
  opacity: .6;
}
#bbpress-forums .bbp-forum-header a.bbp-forum-permalink:hover, #bbpress-forums .bbp-topic-header a.bbp-topic-permalink:hover, #bbpress-forums .bbp-reply-header a.bbp-reply-permalink:hover {
  color: var(--jl-bb-color);
}
#bbpress-forums .bbp-body div.bbp-forum-content, #bbpress-forums .bbp-body div.bbp-topic-content, #bbpress-forums .bbp-body div.bbp-reply-content {
  margin-left: 0px !important;
}
#bbpress-forums .bbp-forums .bbp-body div.bbp-forum-content {
  margin-left: 0 !important;
  opacity: .6;
}
#bbpress-forums fieldset.bbp-form legend{
  font-family: var(--jl-title-font);
  font-weight: var(--jl-title-font-weight);
  text-transform: var(--jl-title-transform);
  letter-spacing: var(--jl-title-space);
  line-height: var(--jl-title-line-height);
}
#bbpress-forums fieldset.bbp-form {
  margin-bottom: 0;
  border: 1px solid var(--jl-bb-line);
}
#bbpress-forums fieldset.bbp-form label {
  font-size: 13px;
}
#bbpress-forums .bbp-reply-form {
  margin-top: 20px;
}
#bbpress-forums div.bbp-forum-title, #bbpress-forums div.bbp-topic-title, #bbpress-forums div.bbp-reply-title {
  clear: both;
}
#bbpress-forums div.bbp-forum-title h3, #bbpress-forums div.bbp-topic-title h3, #bbpress-forums div.bbp-reply-title h3 {
  font-size: 12px;
  margin: 3px 0 3px 0;
}
#bbpress-forums div.bbp-forum-title h3 a, #bbpress-forums div.bbp-topic-title h3 a, #bbpress-forums div.bbp-reply-title h3 a {
  font-size: 15px;
  margin-left: 10px;
  color: var(--jl-bb-color);
}
#bbpress-forums div.bbp-forum-title .bbp-topic-title-meta, #bbpress-forums div.bbp-topic-title .bbp-topic-title-meta, #bbpress-forums div.bbp-reply-title .bbp-topic-title-meta {
  font-family: var(--jl-menu-font);
  font-weight: var(--jl-menu-font-weight);
  font-size: 12px;
}
#bbpress-forums div.bbp-forum-author .bbp-author-name, #bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name{
  color: var(--jl-bb-color) !important;
  font-weight: var(--jl-menu-font-weight);
  font-family: var(--jl-menu-font);
}
#bbpress-forums div.bbp-forum-title .bbp-topic-title-meta a, #bbpress-forums div.bbp-topic-title .bbp-topic-title-meta a, #bbpress-forums div.bbp-reply-title .bbp-topic-title-meta a {
  font-size: 12px;
  font-weight: 600;
  margin-left: 10px;
  color: var(--jl-bb-color);
}
#bbpress-forums .bbp-topic-header .bbp-meta .bbp-topic-permalink {
  font-family: Verdana, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
}
#bbpress-forums #subscription-toggle{
  font-size: 0px;
}
#bbpress-forums #subscription-toggle span a, #bbpress-forums #favorite-toggle span a{
  background-color: var(--jl-main-color);
  color: #fff !important;
  font-size: 11px;
  padding: 3px 10px;
  margin-left: 5px;
  text-decoration: none !important;
  font-family: var(--jl-menu-font);
  font-weight: var(--jl-button-font-weight);
  text-transform: var(--jl-button-transform);
  letter-spacing: var(--jl-button-space);
  border-radius: 20px;
}
#bbpress-forums .bbp-pagination a, #bbpress-forums .bbp-pagination span {
  font-size: 12px;
  margin-right: 0px;
  padding: 0px;
  height: 35px;
  line-height: 35px;
  width: 35px;
  text-align: center;
  float: left;
  text-decoration: none !important;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  background: #000;
  color: #fff;
  border-radius: 100px;
  border: 0px !important;
}
#bbpress-forums .bbp-pagination a:hover {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
#bbpress-forums .bbp-pagination .bbp-pagination-links a:hover, #bbpress-forums .bbp-pagination .bbp-pagination-links span.current {
  opacity: 1;
  font-size: 12px;
  margin-right: 0px;
  padding: 0px;
  height: 35px;
  line-height: 35px;
  width: 35px;
  float: left;
  text-decoration: none;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  background: var(--jl-main-color);
  color: #fff;
  border-radius: 100px;
}
#bbpress-forums .bbp-pagination-count {
  margin-top: 2px;
}
#bbpress-forums .bbp-topic-tags p {
  font-size: 10px;
  color: #c3c3c3;
}
.single-forum #subscription-toggle {
  margin-top: -4px;
  margin-bottom: 12px;
}
#bbpress-forums li.bbp-header {
  border-top: 0;
}
#bbp-user-replies-created .bbp-reply-post-date, #bbp-user-replies-created .bbp-header {
  color: #999;
  font-size: 11px;
}
#bbp-user-replies-created .bbp-topic-permalink {
  display: block;
}
.bbp-user-page .bbp-user-section p {
  margin-bottom: 10px;
}
.bbp-user-page .bbp-user-section p.bbp-user-description {
  margin-bottom: 21px;
}
.bbp-user-page .bbp-user-section {
  margin-bottom: 21px;
}
@media (max-width: 480px) {
  .bbp-user-page .td-page-title {
      text-align: center;
 }
}
#bbp-user-navigation li a {
  font-family: var(--jl-menu-font);
  font-size: 13px;
}
#bbp-user-navigation li a:hover {
  color: #222;
}
.bbp-user-page #bbpress-forums {
  padding-top: 16px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
  width: 100px;
  height: 100px;
  margin: 0 0 15px;
}
#bbp-user-body ul.bbp-topics, #bbp-user-body ul.bbp-replies {
  clear: both !important;
}
.bbp-user-edit #bbp-your-profile .entry-title {
  margin-bottom: 0 !important;
}
#bbp-your-profile fieldset {
  border: 0;
  margin: 0;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
  display: inline-block;
  margin: 0 0 20px;
}
#bbpress-forums #bbp-single-user-details {
  width: 100%;
  float: none;
}
#bbpress-forums #bbp-user-body {
  margin-left: 0;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
  display: inline-block;
}
.bbp-row-actions #favorite-toggle a, .bbp-row-actions #subscription-toggle a {
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 1;
  font-size: 9px;
  line-height: 12px;
}
.bbp-user-page #bbpress-forums #subscription-toggle {
  margin-right: 0;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
  padding: 3px 12px;
}
@media (max-width: 480px) {
  #bbpress-forums #bbp-single-user-details {
      text-align: center;
      width: 100%;
 }
}
@media (max-width: 480px) {
  #bbpress-forums #bbp-single-user-details #bbp-user-avatar {
      text-align: center;
      width: 100%;
 }
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
  color: #fff;
  background-color: #4db2ec;
}
#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea {
  width: 80%;
  background: transparent;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password {
  width: 80%;
}
#bbpress-forums #bbp-user-wrapper h2.entry-title {
  display: inline-block;
  padding: 6px 12px 6px;
  margin-bottom: 10px;
  background-color: #222;
  color: #FFF;
  font-family: var(--jl-menu-font);
  font-size: 14px;
  line-height: 17px;
}
#bbpress-forums #bbp-your-profile fieldset {
  margin-bottom: 48px;
  border-top: 2px solid #222;
}
#bbpress-forums #bbp-your-profile fieldset.submit {
  border-top: 0;
  padding: 0;
}
@media (max-width: 510px) {
  #bbpress-forums li.bbp-header li.bbp-forum-info, #bbpress-forums li.bbp-body li.bbp-forum-info, #bbpress-forums li.bbp-header li.bbp-topic-title, #bbpress-forums li.bbp-body li.bbp-topic-title {
      width: 100%;
 }
  #bbpress-forums li.bbp-header li.bbp-forum-topic-count, #bbpress-forums li.bbp-header li.bbp-forum-reply-count, #bbpress-forums li.bbp-body li.bbp-forum-topic-count, #bbpress-forums li.bbp-body li.bbp-forum-reply-count, #bbpress-forums li.bbp-header li.bbp-topic-voice-count, #bbpress-forums li.bbp-header li.bbp-topic-reply-count, #bbpress-forums li.bbp-body li.bbp-topic-voice-count, #bbpress-forums li.bbp-body li.bbp-topic-reply-count {
      width: 20%;
 }
  #bbpress-forums li.bbp-header li.bbp-forum-freshness, #bbpress-forums li.bbp-body li.bbp-forum-freshness, #bbpress-forums li.bbp-header li.bbp-topic-freshness, #bbpress-forums li.bbp-body li.bbp-topic-freshness {
      width: 58%;
 }
  #bbpress-forums li.bbp-header .bbp-forum-topic-count, #bbpress-forums li.bbp-header .bbp-forum-reply-count, #bbpress-forums li.bbp-header .bbp-forum-freshness, #bbpress-forums li.bbp-footer {
      font-size: 10px !important;
 }
  div.bbp-search-form input, div.bbp-search-form button {
      padding: 8px 15px;
 }
  #bbpress-forums .bbp-forum-title, #bbpress-forums .bbp-topic-permalink {
      font-size: 15px;
      line-height: 21px;
 }
  #bbpress-forums .bbp-body ul {
      padding-bottom: 5px !important;
 }
  #bbpress-forums .bbp-body div.bbp-reply-author {
      margin: 0;
      min-height: inherit;
 }
  #bbpress-forums .bbp-topic-tags p {
      margin-top: 10px;
      margin-bottom: 20px !important;
 }
}
@media (max-width: 767px) {
  #bbpress-forums div.bbp-reply-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar {
      width: 20px;
      margin: 0 10px 0 0 !important;
      vertical-align: top;
      position: relative;
      top: 0;
 }
  #bbpress-forums .reply .bbp-reply-author, #bbpress-forums .topic .bbp-topic-author, #bbpress-forums .topic .bbp-reply-author {
      width: 100% !important;
      text-align: left;
      color: #c3c3c3;
      font-size: 10px;
      padding: 6px 0 2px 0 !important;
      margin-bottom: 6px !important;
      background-color: #fcfcfc;
      border-bottom: 1px solid #ededed;
 }
  #bbpress-forums .reply .bbp-reply-author .bbp-author-name, #bbpress-forums .topic .bbp-topic-author .bbp-author-name, #bbpress-forums .topic .bbp-reply-author .bbp-author-name {
      font-size: 12px;
 }
  #bbpress-forums .reply .bbp-reply-author .bbp-author-name, #bbpress-forums .topic .bbp-topic-author .bbp-author-name, #bbpress-forums .topic .bbp-reply-author .bbp-author-name, #bbpress-forums .reply .bbp-reply-author .bbp-author-role, #bbpress-forums .topic .bbp-topic-author .bbp-author-role, #bbpress-forums .topic .bbp-reply-author .bbp-author-role, #bbpress-forums .reply .bbp-reply-author .bbp-reply-ip, #bbpress-forums .topic .bbp-topic-author .bbp-reply-ip, #bbpress-forums .topic .bbp-reply-author .bbp-reply-ip {
      display: inline-block;
      margin-right: 10px;
      text-align: left;
      width: auto;
 }
  #bbpress-forums .bbp-body .reply .bbp-reply-content, #bbpress-forums .bbp-body .topic .bbp-reply-content, #bbpress-forums .bbp-body .topic .bbp-topic-content {
      margin: 0 !important;
      padding: 0 8px 12px 30px;
 }
  #bbpress-forums .bbp-body .reply .bbp-reply-content p, #bbpress-forums .bbp-body .topic .bbp-reply-content p, #bbpress-forums .bbp-body .topic .bbp-topic-content p {
      margin-bottom: 21px;
 }
}
#bbpress-forums li.bbp-header li {
  font-size: 12px;
}
.widget_display_search {
  margin-bottom: 20px;
}
.widget_display_search form {
  position: relative;
  margin-top: 21px;
}
.widget_display_search .block-title {
  margin-bottom: 0;
}
.widget_display_search label {
  display: none;
}
.widget_display_search form > div{
  display: flex;
}
.widget_display_search #bbp_search {
  height: 40px;
  width: 95%;
  border-radius: 0px;
}
.widget_display_search #bbp_search_submit {
  height: 40px;
  border-radius: 0px;
}
.bbp_widget_login {
  margin-bottom: 20px;
}
.bbp_widget_login .block-title {
  margin-bottom: 0;
  display: block;
}
.bbp_widget_login fieldset {
  border: none;
  margin: 0;
  padding: 25px;
  border: 1px solid var(--jl-bb-line);
}
.bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input, .bbp-login-form .bbp-username input{
  width: 100%;
}
.bbp_widget_login fieldset #user_pass {
  font-size: 12px;
  height: 34px;
  line-height: 21px;
  max-width: 100%;
  padding: 3px 9px;
  width: 100%;
}
.bbp-login-form .bbp-remember-me{
  display: flex;
  gap: 5px;
}
#bbpress-forums fieldset.bbp-form input[type=password], #bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select{
  min-height: 40px;
  height: 40px;
  padding: 10px;
  line-height: 1.2;
}
.bbp-login-form label{
  font-size: 13px;
  line-height: 1.2;
  margin: 0px !important;
}
.bbp_widget_login .button {
  display: flex;
  align-items: center;
  height: 40px;
}
.bbp-logged-in img.avatar{
  border-radius: 100px;
}
.bbp_widget_login .button.logout-link{
  font-family: var(--jl-menu-font);
  font-size: 11px;
  font-weight: var(--jl-button-font-weight);
  text-transform: var(--jl-button-transform);
  letter-spacing: var(--jl-button-space);
  display: flex;
  white-space: nowrap;
  height: auto;
  line-height: 1.2;
  text-decoration: underline !important;
}
.bbp_widget_login h4 {
  margin: 6px 10px 0 0;
  font-size: 14px;
  display: inline-block;
}
.bbp_widget_login .bbp-logged-in {
  margin-top: 20px;
  display: inline-block;
}
.widget_display_forums {
  margin-bottom: 16px;
}
.widget_display_stats .block-title {
  margin-bottom: 0;
}
.widget_display_stats dl{
  margin-bottom: 0px;
}
.widget_display_stats dd {
  display: inline-block;
  margin: 0 0 10px 0;
  text-align: right;
  width: 30%;
  padding-bottom: 10px;
  border-bottom: 1px dashed var(--jl-bb-line);
}
.widget_display_stats dt {
  display: inline-block;
  width: 68%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dashed var(--jl-bb-line);
}
.widget_display_views .bbp-views-widget{
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  justify-content: space-between;
}
.widget_display_views .bbp-views-widget li a.bbp-view-title{
  margin: 0px !important;
  font-size: 12px !important;
}
@media (max-width: 480px) {
  .bbp-search-results .bbp-topic-author {
      position: relative;
      padding-left: 80px;
 }
  .bbp-search-results .bbp-topic-author img.avatar {
      position: absolute;
      left: 0;
      max-width: 60px !important;
      margin: 0 !important;
 }
  .bbp-search-results .bbp-topic-author a.bbp-author-name {
      display: inline-block !important;
      text-align: left;
 }
}
#bbpress-forums div.bbp-reply-content ul {
  margin-bottom: 21px;
  margin-left: 40px;
}
#bbpress-forums ul.bbp-topic-revision-log img.avatar {
  width: 24px;
}
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li, #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {
  font-size: 11px;
}
#bbpress-forums div.even {
  margin-top: 10px;
  background: transparent;
}
#bbpress-forums li.bbp-body li.bbp-topic-title .bbp-topic-pagination {
  margin-left: 50px;
}
.single-headers #item-header-avatar a img{
  border-radius: 100px;
  border: solid 2px #FFF;
  background: rgba( 255, 255, 255, 0.8 );
}
.bbp-forums-widget, .bbp-replies-widget, .bbp-topics-widget{
  display: flex;
  flex-direction: column;
  gap: 10px;
  list-style: none;
  padding-left: 0;
}
.bbp-forums-widget li, .bbp-replies-widget li, .bbp-topics-widget li{
  padding-top: 0px;
  margin-bottom: 0px !important;
  display: flex;
  gap: 3px;
  flex-direction: column;
}
.bbp-forums-widget li a, .bbp-replies-widget li a, .bbp-topics-widget li a{
  display: flex;
  gap: 10px;
  font-family: var(--jl-title-font);
  font-weight: 500;
  text-transform: var(--jl-title-transform);
  letter-spacing: var(--jl-title-space);
  line-height: var(--jl-title-line-height);
  font-size: 14px;
}
.bbp-forums-widget li a:before, .bbp-replies-widget li a:before, .bbp-topics-widget li a:before{
  content: '';
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  align-self: flex-start;
  display: flex;
  margin-top: 4px;
  border-radius: 100px;
  background: currentColor;
}
.activity-list.bp-list{
  padding: 0px;
  background: transparent;
  border: 0px;
}
body #buddypress .bp-list .action{
  background: transparent;
  margin: 0px;
}
.activity-list.bp-list .activity-item{
  background: transparent;
  border: 1px solid var(--jl-bb-line);
  box-shadow: unset;
  margin: 20px 0;
  padding: 1em;
}
.activity-list li.bbp_reply_create .activity-content .activity-inner, .activity-list li.bbp_topic_create .activity-content .activity-inner{
  border-left: 0px;
  margin-left: 0px;
  padding: 0px;
  background: transparent;
}
.activity-inner img{
  display: block;
  margin-top: 10px;
}
#buddypress .activity-list .activity-content .activity-header a{
  color: var(--jl-bb-color);
  font-family: var(--jl-title-font);
  font-weight: var(--jl-title-font-weight);
  text-transform: var(--jl-title-transform);
  letter-spacing: var(--jl-title-space);
}
#buddypress #activity-stream .activity-avatar{
  width: auto;
}
#buddypress #activity-stream .activity-avatar img.avatar-150{
  width: 40px !important;
  border-radius: 100px;
}
.buddypress-wrap .select-wrap{
  border: 0px !important;
  margin-right: 7px !important;
}
#buddypress select{
  outline: none !important;
  border: 0px !important;
  background-color: #f7f7f7 !important;
  cursor: pointer;
  font-family: var(--jl-menu-font);
  font-size: 14px !important;
  border-radius: 0px !important;
  padding: 0 24px 0 15px !important;
  height: 40px;
  line-height: 40px;
  max-width: 25rem;
  background: #f5f5f5 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 10px top 55%;
  background-size: 16px 16px;
}
.activity-update-form{
  border: 1px solid var(--jl-bb-line);
  box-shadow: none;
  padding: 15px;
}
.activity-update-form #whats-new-avatar img{
  border-radius: 100px;
}
.item-body .activity-update-form .activity-form{
  display: flex;
  gap: 25px;
  width: 100%;
}
.activity-update-form #whats-new-content, .activity-update-form #whats-new-post-in-box, .activity-update-form #whats-new-submit{
  width: 100%;
  margin: 0px;
}
#whats-new-content{
  padding: 0px !important;
}
#buddypress form#whats-new-form textarea{
  font-size: 14px;
  min-height: 112px;
}
#whats-new-submit #aw-whats-new-submit, #whats-new-submit #aw-whats-new-reset, #profile-group-edit-submit, .submit #submit, .standard-form button.button, .widget_display_views .bbp-views-widget li a{
  font-family: var(--jl-menu-font);
    font-size: var(--jl-button-font-size) !important;
    font-weight: var(--jl-button-font-weight);
    text-transform: var(--jl-button-transform);
    letter-spacing: var(--jl-button-space);
    display: block;
    background-color: var(--jl-main-color) !important;
    color: #fff !important;
    display: flex;
    height: 36px;
    padding: 0px 15px;
    -o-transition: .25s;
    -ms-transition: .25s;
    -moz-transition: .25s;
    -webkit-transition: .25s;
    transition: .25s;
    border: 0px;
    outline: none;
    justify-content: center;
    border-radius: var(--jl-button-radius);
    margin: 0px 0px 5px 0px;
    text-decoration: none !important;
    align-items: center;
}
.widget_display_views .bbp-views-widget li a:hover, #whats-new-submit #aw-whats-new-submit:hover, #whats-new-submit #aw-whats-new-reset:hover, #profile-group-edit-submit:hover, .submit #submit:hover, .standard-form button.button:hover{
    background-color: var(--jl-btn-bg) !important;
}
#bbpress-forums .entry-title, .bp-screen-title{
  display: flex;
  width: 100%;
  font-size: 23px;
  margin: 0px 0px 10px 0px;
}
.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links){
  border-bottom: 1px solid var(--jl-bb-line);
  border-top: 1px solid var(--jl-bb-line);
  box-shadow: unset;
}
#buddypress .activity-inner>p{
  font-size: 14px;
}
#buddypress ul.item-list li{
  padding: 15px 10px;
  margin-top: -1px;
}
#buddypress div.item-list-tabs#subnav{
  margin: 20px 0;
}
#buddypress form#whats-new-form #whats-new-content{
  margin-left: 76px;
}
#buddypress div.activity-meta a{
  border-radius: 100px;
}
#whats-new-post-in-box{
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}
#buddypress form#whats-new-form #whats-new-options select{
  margin-top: 0px;
}
@media only screen and (max-width: 767px) {
  #buddypress form#whats-new-form #whats-new-submit, #buddypress form#whats-new-form #whats-new-submit input{
    width: 100%;
  }
  #whats-new-post-in-box{
    width: 100%;
    justify-content: end;
  }
}
#buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress .standard-form button, #buddypress a.button, #buddypress input[type=button], #buddypress input[type=reset], #buddypress input[type=submit], #buddypress ul.button-nav li a, a.bp-title-button{
  text-decoration: none !important;
  border-radius: 100px;
}
#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span{
  text-decoration: none !important;
  color: var(--jl-txt-color);
  font-size: 13px;
}
.widget_bp_core_members_widget .item-options a{
  font-family: var(--jl-menu-font);
  font-weight: var(--jl-menu-font-weight);
}
.widget_bp_core_login_widget .bp-login-widget-user-links{
  margin-left: 0px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.widget.buddypress div.item-options{
  padding: 0 0 1em 0;
}
.widget.buddypress .bp-login-widget-user-links>div{
  margin-bottom: 0px;
  line-height: 1.2;
  padding-left: 15px;
}
.widget.buddypress .bp-login-widget-user-links>div .logout{
  font-weight: 400;
  font-size: 12px;
}
.widget.buddypress #bp-login-widget-form #bp-login-widget-submit{
  height: 40px;
}
.widget_bp_core_members_widget .item-options .selected{
  color: var(--jl-main-color);
}
.widget.buddypress span.activity{
  font-size: 11px;
  font-weight: 400;
  opacity: .7;
}
.bp-navs ul{
  margin: 0px !important;
}
.bp-navs ul li a{
  background: transparent !important;
  font-weight: var(--jl-menu-font-weight);
  font-family: var(--jl-menu-font);
}
.bp-navs ul li.current a, .bp-navs ul li a:hover{
color: var(--jl-bb-color) !important; 
}
#buddypress div#item-header-cover-image h2 a, #buddypress div#item-header-cover-image h2, .single-headers .item-meta{
  margin: 0px;
}
.buddypress-wrap .profile .editfield{
  background: transparent !important;
}
.buddypress-wrap .item-body .screen-heading{
  font-size: 15px;
  font-weight: var(--jl-title-font-weight);
}
.buddypress-wrap .profile input{
  background: transparent !important;
}
.bbp-row-actions #subscription-toggle span.is-subscribed a{
  position: static;
  border: 0px;
}
.buddypress-wrap .bp-feedback:not(.custom-homepage-info), .standard-form [type="text"], .standard-form [type="email"], .standard-form textarea, .standard-form input[type=password]{
  background: transparent !important;
}
.user-pass1-wrap .wp-pwd > *:first-child{
  width: 100%;
}
.user-pass1-wrap .wp-pwd > *:not(:first-child){
  flex: 1;
  display: inline-flex;
}
.activity-update-form #whats-new-textarea textarea{
  background: transparent;
  color: currentColor;
}
/* BuddyPress */
.activity-list .activity-item .activity-content .activity-inner, .activity-list .activity-item .activity-content blockquote{
  background: transparent;
  margin: 15px 0 10px;
  padding: 10px 0px;
}
.buddypress .avatar-block{
  gap: 10px;
}
.buddypress .avatar-block .item-avatar a{
  display: flex;
}
.buddypress .avatar-block .item-avatar a img{
  margin: 0px;
}
.single-screen-navs ul li a{
  padding-left: 0px;
}
.buddypress.widget .item-options{
  padding: 0px;
}
.widget_bp_core_login_widget .widget-title{
  display: none;
}
.buddypress.widget ul#friends-list li .item, .buddypress.widget ul#groups-list li .item, .buddypress.widget ul#members-list li .item, .bp-login-widget-user-links{
  font-weight: var(--jl-menu-font-weight);
    font-family: var(--jl-menu-font);
}
.standard-form input[type='submit']{
  margin-left: auto;
}
#buddypress #item-header-cover-image #item-header-avatar{
  margin-top: 145px;
  float: left;
  overflow: visible;
  width: auto;
}
#buddypress #header-cover-image{
  background-color: #c5c5c5;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    border: 0;
    display: block;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  height: 225px;
}
#item-header-cover-image{
  position: relative;
  z-index: 2;
}
#cover-image-container {
  position: relative;
}
#buddypress div#item-header #item-header-cover-image #item-header-content {
  clear: both;
  float: left;
  margin-left: 170px;
  margin-top: -140px;
  width: auto;
}


		/* Cover image */
		#buddypress #item-header-cover-image {
			min-height: 225px;
			margin-bottom: 1em;
		}

		#buddypress #item-header-cover-image:after {
			clear: both;
			content: "";
			display: table;
		}

		#buddypress #header-cover-image {
			height: 225px;
			background-image: url(  );
		}

		#buddypress #create-group-form #header-cover-image {
			position: relative;
			margin: 1em 0;
		}

		.bp-user #buddypress #item-header {
			padding-top: 0;
		}

		#buddypress #item-header-cover-image #item-header-avatar {
			margin-top: 145px;
			float: left;
			overflow: visible;
			width:auto;
		}

		#buddypress div#item-header #item-header-cover-image #item-header-content {
			clear: both;
			float: left;
			margin-left: 170px;
			margin-top: -140px;
			width:auto;
		}

		body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content,
		body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
			margin-top: 225px;
			margin-left: 0;
			clear: none;
			max-width: 50%;
		}

		body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
			padding-top: 20px;
			max-width: 20%;
		}

		

		#buddypress div#item-header-cover-image h2 a,
		#buddypress div#item-header-cover-image h2 {
			color: #FFF;
			text-rendering: optimizelegibility;
			text-shadow: 0px 0px 3px rgba( 0, 0, 0, 0.8 );
			margin: 0px !important;
			font-size:200%;
		}

		#buddypress #item-header-cover-image #item-header-avatar img.avatar {
			border: solid 2px #FFF;
			background: rgba( 255, 255, 255, 0.8 );
		}

		#buddypress #item-header-cover-image #item-header-avatar a {
			border: none;
			text-decoration: none;
		}

		#buddypress #item-header-cover-image #item-buttons {
			margin: 0 0 10px;
			padding: 0 0 5px;
		}

		#buddypress #item-header-cover-image #item-buttons:after {
			clear: both;
			content: "";
			display: table;
		}

		@media screen and (max-width: 782px) {
			#buddypress #item-header-cover-image #item-header-avatar,
			.bp-user #buddypress #item-header #item-header-cover-image #item-header-avatar,
			#buddypress div#item-header #item-header-cover-image #item-header-content {
				width:100%;
				text-align:center;
			}

			#buddypress #item-header-cover-image #item-header-avatar a {
				display:inline-block;
			}

			#buddypress #item-header-cover-image #item-header-avatar img {
				margin:0;
			}

			#buddypress div#item-header #item-header-cover-image #item-header-content,
			body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content,
			body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
				margin:0;
			}

			body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content,
			body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
				max-width: 100%;
			}

			#buddypress div#item-header-cover-image h2 a,
			#buddypress div#item-header-cover-image h2 {
				color: inherit;
				text-shadow: none;
				margin:25px 0 0;
				font-size:200%;
			}

			#buddypress #item-header-cover-image #item-buttons div {
				float:none;
				display:inline-block;
			}

			#buddypress #item-header-cover-image #item-buttons:before {
				content:"";
			}

			#buddypress #item-header-cover-image #item-buttons {
				margin: 5px 0;
			}
		}
    .buddypress.widget div.activity-list blockquote{
      padding: 0 !important;
      border: none !important;
      background: transparent;
    }
    .buddypress.widget div.activity-list blockquote p{
      font-size: 13px !important;
    }
    .buddypress.widget blockquote:before{
      display: none;
    }
    .buddypress.widget div.activity-list blockquote .activity-item:not(.mini){
      padding: 1em;
    }
    .activity-list .activity-item{
      background: transparent;
      border: 1px solid var(--jl-bb-line) !important;
      box-shadow: unset;
      margin: 20px 0;
    }