.experts-categories-template .buddypress-wrap .groups-type-navs + .bp-secondary-header {
  margin-top: -60px;
  margin-bottom: 30px;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list:not(.grid) .item-entry .list-wrap {
  padding: 16px 26px 16px 30px;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list:not(.grid) .item-entry .item .group-item-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 300px);
          flex: 0 0 -webkit-calc(100% - 300px);
          flex: 0 0 calc(100% - 300px);
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list:not(.grid) .item-entry .item .group-footer-wrap {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media only screen and (min-width: 1200px) {
  .experts-categories-template .buddypress-wrap #groups-list.bp-list:not(.grid) .item-entry .item .group-item-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 43%;
            flex: 0 0 43%;
  }
  .experts-categories-template .buddypress-wrap #groups-list.bp-list:not(.grid) .item-entry .item .group-footer-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 57%;
            flex: 0 0 57%;
  }
}
@media only screen and (max-width: 1000px) {
  .experts-categories-template .buddypress-wrap #groups-list.bp-list:not(.grid) .item-entry .item .group-footer-wrap .footer-button-wrap {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list.grid .item-entry .item {
  padding-bottom: 85px;
  margin-top: 10px;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list.grid .item-entry .item .list-title {
  margin-bottom: 10px;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list.grid .item-entry .item .group-footer-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list.grid .item-entry .item .group-footer-wrap .group-members-wrap,
.experts-categories-template .buddypress-wrap #groups-list.bp-list.grid .item-entry .item .group-footer-wrap .groups-loop-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list.grid .item-entry .item .group-footer-wrap .groups-loop-buttons {
  margin: 15px auto 0;
  width: 100%;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list.grid .item-entry .item .group-footer-wrap .groups-loop-buttons .generic-button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list.grid .item-entry .item .group-footer-wrap .groups-loop-buttons .generic-button .button {
  width: 100%;
  max-width: 220px;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list.grid .item-entry .list-wrap .item .group-footer-wrap .group-members-wrap .bs-group-members .bs-group-member {
  max-width: 33px;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list.grid .item-entry .list-wrap .item .group-footer-wrap .group-members-wrap .bs-group-members .bs-group-member[data-bp-tooltip$="members"] span[class*=" bb-icon-"] {
  width: 33px;
  height: 33px;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list .item-entry .list-wrap {
  border: 0;
  border-radius: var(--bb-block-radius);
  margin-bottom: 12px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.07);
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list .item-entry .list-wrap:hover {
  box-shadow: 0 3px 24px 0 rgba(18, 43, 70, 0.08);
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list .item-entry .list-wrap .item-avatar .group-avatar-wrap {
  min-height: 55px;
  min-width: 55px;
  border: 0;
  display: block;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list .item-entry .list-wrap .item-avatar .group-avatar-wrap img.avatar {
  max-width: 55px;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list .item-entry .list-wrap .item-avatar .group-avatar-wrap .bb-expert-cat-icon {
  width: 55px;
  height: 55px;
  display: block;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list .item-entry .list-wrap .item .list-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: -0.1051px;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list .item-entry .list-wrap .item .list-title a {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: -0.1051px;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list .item-entry .list-wrap .item .item-meta-wrap .item-meta span {
  font-weight: 400;
  font-size: 12px;
  line-height: 10px;
  letter-spacing: -0.1051px;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list .item-entry .list-wrap .item .group-footer-wrap .group-members-wrap .bs-group-members {
  position: relative;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list .item-entry .list-wrap .item .group-footer-wrap .group-members-wrap .bs-group-members .bs-group-member {
  max-width: 39px;
  margin-right: -10px;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list .item-entry .list-wrap .item .group-footer-wrap .group-members-wrap .bs-group-members .bs-group-member img {
  border: 2px solid #fff;
  border-radius: 12px;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list .item-entry .list-wrap .item .group-footer-wrap .group-members-wrap .bs-group-members .bs-group-member[data-bp-tooltip$="members"] {
  position: absolute;
  right: 10px;
  top: 0;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list .item-entry .list-wrap .item .group-footer-wrap .group-members-wrap .bs-group-members .bs-group-member[data-bp-tooltip$="members"] span[class*=" bb-icon-"] {
  width: 39px;
  height: 39px;
  background: rgba(39, 39, 39, 0.3);
  border-radius: 12px;
  color: #fff;
  font-size: 20px;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list .item-entry .list-wrap .item .group-footer-wrap .footer-button-wrap {
  margin-left: 0;
}
.experts-categories-template .buddypress-wrap #groups-list.bp-list .item-entry .list-wrap .item .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button) {
  min-width: auto;
  padding: 9px 14px;
  letter-spacing: -0.306px;
  line-height: 17px;
  min-height: auto;
}

.experts-listing-template .buddypress-wrap .members-type-navs + .bp-secondary-header {
  margin-bottom: 30px;
}
@media only screen and (min-width: 590px) {
  .experts-listing-template .buddypress-wrap .members-type-navs + .bp-secondary-header {
    margin-top: -60px;
  }
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list {
  padding: 0;
  margin-top: 0;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list.grid {
  margin-left: -7px;
  margin-right: -7px;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list.grid .expert-entry {
  padding: 0 7px;
  margin-bottom: 20px;
  margin-top: 0;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list.grid .expert-entry .expert-wrap {
  padding: 18px 15px 70px 15px;
  position: relative;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list.grid .expert-entry .expert-wrap .expert-wrap-inner .expert-avatar {
  text-align: center;
  margin-bottom: 15px;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list.grid .expert-entry .expert-wrap .expert-wrap-inner .expert-avatar a {
  display: inline-block;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list.grid .expert-entry .expert-wrap .expert-wrap-inner .expert-avatar a img {
  display: inline-block;
  width: 117px;
  border-radius: 30px !important;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list.grid .expert-entry .expert-wrap .expert-wrap-inner .expert-content .expert-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: var(--bb-content-alternate-background-color);
  padding: 11px 15px;
  margin-left: -15px;
  margin-right: -15px;
  position: absolute;
  bottom: 0;
  width: 100%;
  border-radius: 0 0 var(--bb-block-radius) var(--bb-block-radius);
}
@media only screen and (min-width: 75em) {
  .experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list.grid .expert-entry {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (max-width: 1420px) {
  .experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list.grid .expert-entry {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media only screen and (max-width: 1145px) {
  .experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list.grid .expert-entry {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 590px) {
  .experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list.grid .expert-entry {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list:not(.grid) .expert-entry {
  margin: 0 0 12px 0;
  padding: 0;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list:not(.grid) .expert-entry .expert-wrap {
  padding: 16px 26px 16px 30px;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list:not(.grid) .expert-entry .expert-wrap .expert-wrap-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list:not(.grid) .expert-entry .expert-wrap .expert-wrap-inner .expert-avatar {
  margin-right: 5px;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list:not(.grid) .expert-entry .expert-wrap .expert-wrap-inner .expert-avatar a {
  display: block;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list:not(.grid) .expert-entry .expert-wrap .expert-wrap-inner .expert-avatar a img {
  width: 60px;
  display: block;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list:not(.grid) .expert-entry .expert-wrap .expert-wrap-inner .expert-content {
  width: -webkit-calc(100% - 65px);
  width: calc(100% - 65px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 20px;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list:not(.grid) .expert-entry .expert-wrap .expert-wrap-inner .expert-content .expert-title {
  margin-top: 10px;
  width: 15%;
  text-align: left;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list:not(.grid) .expert-entry .expert-wrap .expert-wrap-inner .expert-content .expert-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list:not(.grid) .expert-entry .expert-wrap .expert-wrap-inner .expert-content .expert-buttons a {
  width: 90px !important;
}
@media only screen and (max-width: 1145px) {
  .experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list:not(.grid) .expert-entry .expert-wrap .expert-wrap-inner .expert-avatar {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list:not(.grid) .expert-entry .expert-wrap .expert-wrap-inner .expert-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list:not(.grid) .expert-entry .expert-wrap .expert-wrap-inner .expert-content .expert-title {
    margin-top: 0;
  }
  .experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list:not(.grid) .expert-entry .expert-wrap .expert-wrap-inner .expert-content .expert-meta.expert-category {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 370px) {
  .experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list:not(.grid) .expert-entry .expert-wrap .expert-wrap-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list:not(.grid) .expert-entry .expert-wrap .expert-wrap-inner .expert-content {
    padding-left: 0;
    margin-top: 10px;
  }
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list .expert-entry .expert-wrap {
  border-radius: var(--bb-block-radius);
  background-color: var(--bb-content-background-color);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.03);
  -webkit-transition: box-shadow linear .2s;
          transition: box-shadow linear .2s;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list .expert-entry .expert-wrap:hover {
  box-shadow: 0 3px 24px 0 rgba(18, 43, 70, 0.08);
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list .expert-entry .expert-wrap .expert-wrap-inner .expert-content {
  text-align: center;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list .expert-entry .expert-wrap .expert-wrap-inner .expert-content .expert-title {
  margin-bottom: 10px;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.22px;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list .expert-entry .expert-wrap .expert-wrap-inner .expert-content .expert-title a {
  color: var(--bb-headings-color);
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.22px;
  display: block;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list .expert-entry .expert-wrap .expert-wrap-inner .expert-content .expert-title a:hover {
  color: var(--bb-primary-color);
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list .expert-entry .expert-wrap .expert-wrap-inner .expert-content .expert-meta.expert-category {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 11.5238px;
  line-height: 16px;
  letter-spacing: -0.181878px;
  color: #353535;
  padding: 3px 8px;
  background: #F5F5F5;
  border-radius: 20.9524px;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list .expert-entry .expert-wrap .expert-wrap-inner .expert-content .expert-buttons .profile-btn {
  background-color: var(--bb-secondary-button-background-regular);
  color: var(--bb-secondary-button-text-regular);
  border: 1px solid var(--bb-secondary-button-border-regular);
  border-radius: var(--bb-button-radius);
  cursor: pointer;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: -0.25px;
  padding: 8px 9px;
  width: 100%;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list .expert-entry .expert-wrap .expert-wrap-inner .expert-content .expert-buttons .profile-btn:hover {
  background-color: var(--bb-secondary-button-background-hover);
  color: var(--bb-secondary-button-text-hover);
  border: 1px solid var(--bb-secondary-button-border-hover);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list .expert-entry .expert-wrap .expert-wrap-inner .expert-content .expert-buttons .hire-btn {
  background-color: var(--bb-secondary-button-background-hover);
  color: var(--bb-secondary-button-text-hover);
  border: 1px solid var(--bb-secondary-button-border-hover);
  border-radius: var(--bb-button-radius);
  cursor: pointer;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: -0.25px;
  padding: 8px 9px;
  margin-left: 4px;
  width: 100%;
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list .expert-entry .expert-wrap .expert-wrap-inner .expert-content .expert-buttons .hire-btn:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
.experts-listing-template .buddypress-wrap .experts-directory-content .experts.dir-list .experts-list .expert-entry .expert-wrap .expert-wrap-inner .expert-content .expert-buttons .hire-btn.disable-btn {
  background: #E5E5E5;
  border: 1px solid #e5e5e5;
  color: #ABABAB;
  cursor: not-allowed;
}

.experts-categories-template .grid-filters .layout-view,
.experts-listing-template .grid-filters .layout-view {
  padding-top: 0;
  padding-bottom: 0;
}
.experts-categories-template .grid-filters .layout-view.layout-list-view,
.experts-listing-template .grid-filters .layout-view.layout-list-view {
  padding-left: 6px;
}
.experts-categories-template .grid-filters .layout-view .bb-icon-l,
.experts-listing-template .grid-filters .layout-view .bb-icon-l {
  color: #92949D;
}
.experts-categories-template .grid-filters .layout-view .bb-icon-l.bb-icon-grid-large,
.experts-listing-template .grid-filters .layout-view .bb-icon-l.bb-icon-grid-large {
  font-weight: 400;
}
.experts-categories-template .grid-filters .layout-view .bb-icon-l.bb-icon-bars,
.experts-listing-template .grid-filters .layout-view .bb-icon-l.bb-icon-bars {
  font-weight: 500;
}
.experts-categories-template .grid-filters .layout-view.active .bb-icon-l,
.experts-listing-template .grid-filters .layout-view.active .bb-icon-l {
  color: #606298;
}
.experts-categories-template .grid-filters .layout-view.active .bb-icon-l.bb-icon-grid-large,
.experts-listing-template .grid-filters .layout-view.active .bb-icon-l.bb-icon-grid-large {
  font-weight: 300;
}
.experts-categories-template .grid-filters .layout-view.active .bb-icon-l.bb-icon-bars,
.experts-listing-template .grid-filters .layout-view.active .bb-icon-l.bb-icon-bars {
  font-weight: 600;
}
