/* stylelint-disable scss/no-duplicate-mixins */
/* stylelint-enable */
/*

1.0 Header
1.1 Header Dropdowns
1.2 Search results

*/
.bb-template-v2 .site-header .bb-header-loader {
  margin: 0.625rem 0rem 1.25rem;
}
.bb-template-v2 .notification-dropdown {
  border-radius: 10px;
}
.bb-template-v2 .notification-content .typing-indicator,
.bb-template-v2 .notification-content .posted {
  font-weight: 400;
}
.bb-template-v2 .notification-wrap.menu-item-has-children > a:before {
  display: none;
}
.bb-template-v2 .notification-header {
  padding: 1.25rem 0.9375rem 0.9375rem;
}
.bb-template-v2 .notification-header .title {
  font-weight: 600;
}
.bb-template-v2 .site-header .notification-list {
  padding: 0rem 0.625rem;
}
.bb-template-v2 .notification-header {
  border-bottom: 0;
}
.bb-template-v2 .notification-wrap .notification-list li {
  border-bottom: 0;
  border-radius: 6px;
  padding: 0.75rem 0.625rem;
}
.bb-template-v2 .notification-wrap .notification-list li.unread:before {
  right: 18px;
}
.bb-template-v2 .notification-wrap .notification-list li.bs-item-wrap {
  background-color: var(--bb-content-alternate-background-color);
}
.bb-template-v2 .notification-wrap .notification-list li.bs-item-wrap:hover {
  background-color: var(--bb-content-alternate-background-color);
}
.bb-template-v2 .notification-wrap .notification-list li.bs-item-wrap .notification-content {
  padding: 0.3125rem 0rem;
}
.bb-template-v2 .menu-item-has-children .notification-list li:last-child {
  margin-bottom: 0.9375rem;
}
.bb-template-v2 .header-mini-cart p.woocommerce-mini-cart__buttons {
  padding: 0.9375rem 0.9375rem 0.9375rem 0rem;
}
.bb-template-v2 .header-mini-cart p.woocommerce-mini-cart__total {
  padding: 0.8125rem 0rem 0.75rem 0.9375rem;
}
.bb-template-v2 .header-mini-cart p.woocommerce-mini-cart__total strong {
  font-weight: 500;
}
.bb-template-v2 .header-mini-cart .woocommerce-mini-cart__empty-message {
  background-color: var(--bb-content-alternate-background-color);
  margin: 0 10px 15px;
  border-radius: 6px;
  font-weight: 400;
}
.bb-template-v2 .header-mini-cart ul.cart_list {
  border-bottom: 1px solid var(--bb-content-border-color);
}
.bb-template-v2 .header-mini-cart ul.cart_list li.mini_cart_item {
  border: 0;
  border-radius: 6px;
  margin: 0rem 0.625rem;
}
.bb-template-v2 .header-mini-cart ul.cart_list li.mini_cart_item:last-child {
  margin-bottom: 0.9375rem;
}
.bb-template-v2 .header-mini-cart ul.cart_list li.mini_cart_item > a:not(.remove) {
  font-weight: 500;
}
.bb-template-v2 .user-wrap.menu-item-has-children .sub-menu {
  min-width: 250px;
}
.bb-template-v2 .site-header .sub-menu li:hover > a {
  color: var(--bb-body-text-color);
}
.bb-template-v2 .site-header .sub-menu li:hover > a > i._mi {
  color: var(--bb-body-text-color);
}
.bb-template-v2 .header-aside .wrapper li .wrapper {
  background-color: transparent;
  box-shadow: none;
  left: -177px;
}
.bb-template-v2 .header-aside .wrapper li .wrapper .bb-sub-menu,
.bb-template-v2 .header-aside .wrapper li .wrapper .ab-submenu {
  border-radius: 10px;
  background-color: var(--bb-content-background-color);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.06), 0 6px 24px rgba(0, 0, 0, 0.12);
}
.bb-template-v2 .header-aside .wrapper li .wrapper .bb-sub-menu a:hover,
.bb-template-v2 .header-aside .wrapper li .wrapper .ab-submenu a:hover {
  background: var(--bb-content-alternate-background-color);
  color: var(--bb-body-text-color);
}
.bb-template-v2 .header-aside .wrapper li .wrapper:before {
  display: none;
}
.bb-template-v2 .header-aside .wrapper .sub-menu-inner {
  width: 100%;
}
.bb-template-v2 .user-wrap.menu-item-has-children #header-my-account-menu .bb-sub-menu a:hover {
  background-color: var(--bb-content-alternate-background-color);
}
.bb-template-v2 .user-wrap.menu-item-has-children .sub-menu-inner li .user-mention {
  color: var(--bb-alternate-text-color);
}
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu .current-menu-ancestor.no-icon > a:before,
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu .current-menu-item.no-icon > a:before,
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu .no-icon > a:before {
  color: var(--bb-alternate-text-color);
}
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu li:hover > a {
  color: var(--bb-body-text-color);
  background: var(--bb-content-alternate-background-color);
}
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu li:hover > a:before,
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu li:hover > a > i {
  color: var(--bb-alternate-text-color);
}
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu a {
  color: var(--bb-body-text-color);
}
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu a:before,
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu a > i {
  color: var(--bb-alternate-text-color);
}
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu a:hover {
  color: var(--bb-body-text-color);
  background: var(--bb-content-alternate-background-color);
}
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu a:hover:before,
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu a:hover > i {
  color: var(--bb-alternate-text-color);
}
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu .current-menu-ancestor > a,
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu .current-menu-item > a {
  color: var(--bb-body-text-color);
  background: var(--bb-content-alternate-background-color);
}
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu .current-menu-ancestor > a:before,
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu .current-menu-ancestor > a > i,
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu .current-menu-item > a:before,
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu .current-menu-item > a > i {
  color: var(--bb-alternate-text-color);
}
.bb-template-v2 .user-wrap.menu-item-has-children .sub-menu-inner li.menupop .ab-sub-wrapper .ab-submenu {
  border-radius: 10px;
}
.bb-template-v2 ul.buddypanel-menu li.bb-menu-section a {
  padding-left: 20px;
}
.bb-template-v2 .buddypanel-menu a span.count {
  background-color: var(--bb-content-alternate-background-color);
  color: var(--bb-headings-color);
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  box-shadow: none;
  -webkit-transition: none;
          transition: none;
}
.bb-template-v2 .buddypanel-menu a:hover span.count {
  background-color: var(--bb-primary-color);
  color: var(--bb-body-background-color);
  border-color: transparent;
}
.bb-template-v2 .buddypanel-menu .current-menu-item > a span.count {
  background-color: var(--bb-body-background-color);
  color: var(--bb-primary-color);
  border-color: transparent;
}
.bb-template-v2 .buddypanel-menu .current-menu-item > a:hover span.count {
  background-color: var(--bb-body-background-color);
  color: var(--bb-primary-color);
  border-color: transparent;
}
.bb-template-v2 .site-header .sub-menu a {
  border: 0;
  border-radius: 6px;
  margin: 0 8px;
}
.bb-template-v2 .site-header .sub-menu li:hover > a,
.bb-template-v2 .site-header .sub-menu .current-menu-parent > a,
.bb-template-v2 .site-header .sub-menu .current-menu-ancestor > a,
.bb-template-v2 .site-header .sub-menu .current-menu-item > a {
  color: var(--bb-body-text-color);
  font-weight: normal;
}
.bb-template-v2 .site-header .user-wrap.menu-item-has-children .user-link .user-name {
  margin-right: 10px;
  font-weight: 600;
  color: var(--bb-header-links);
}
.bb-template-v2 .site-header .user-wrap.menu-item-has-children .user-link .bb-icon-angle-down {
  display: none;
}
.bb-template-v2 .site-header .user-wrap.menu-item-has-children .sub-menu {
  border-radius: 10px;
}
.bb-template-v2 .site-header .user-wrap.menu-item-has-children .sub-menu:before {
  display: none;
}
.bb-template-v2 .primary-menu > .menu-item-has-children:not(.hideshow) {
  padding-right: 5px;
}
.bb-template-v2 .primary-menu > .menu-item-has-children:not(.hideshow):after {
  right: 5px;
}
.bb-template-v2 .primary-menu > .menu-item-has-children:not(.hideshow) > a {
  padding-right: 27px;
}
.bb-template-v2 .primary-menu > .menu-item-has-children:not(.hideshow) > a:before {
  right: -10px;
}
.bb-template-v2 .primary-menu > li.menu-item-has-children:not(.hideshow).current-menu-parent > a:hover:before,
.bb-template-v2 .primary-menu > li.menu-item-has-children:not(.hideshow).current-menu-ancestor > a:hover:before,
.bb-template-v2 .primary-menu > li.menu-item-has-children:not(.hideshow).current-menu-item > a:hover:before,
.bb-template-v2 .primary-menu > li.menu-item-has-children:not(.hideshow).current_page_item > a:hover:before {
  right: -10px;
}
.bb-template-v2 .primary-menu > li {
  padding: 0 5px;
}
.bb-template-v2 .primary-menu > li > a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 10px;
}
.bb-template-v2 .primary-menu > li > a:focus {
  color: var(--bb-header-links);
}
.bb-template-v2 .primary-menu > li > a:focus > i {
  color: var(--bb-header-links);
}
.bb-template-v2 .primary-menu > li:hover > a {
  position: relative;
  color: var(--bb-header-links);
}
.bb-template-v2 .primary-menu > li:hover > a > i {
  color: var(--bb-header-links);
}
.bb-template-v2 .primary-menu > li:hover > a:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 6px;
  background-color: var(--bb-header-alternate-background);
  z-index: -1;
  height: 40px;
  left: 0;
  right: 0;
}
.bb-template-v2 .primary-menu > li.current-menu-parent > a, .bb-template-v2 .primary-menu > li.current-menu-ancestor > a, .bb-template-v2 .primary-menu > li.current-menu-item > a, .bb-template-v2 .primary-menu > li.current_page_item > a {
  border-bottom-color: var(--bb-header-links-hover);
}
.bb-template-v2 .primary-menu > li.current-menu-parent > a:hover, .bb-template-v2 .primary-menu > li.current-menu-ancestor > a:hover, .bb-template-v2 .primary-menu > li.current-menu-item > a:hover, .bb-template-v2 .primary-menu > li.current_page_item > a:hover {
  position: relative;
}
.bb-template-v2 .primary-menu > li.current-menu-parent > a:hover:before, .bb-template-v2 .primary-menu > li.current-menu-ancestor > a:hover:before, .bb-template-v2 .primary-menu > li.current-menu-item > a:hover:before, .bb-template-v2 .primary-menu > li.current_page_item > a:hover:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 6px;
  background-color: var(--bb-header-alternate-background);
  z-index: -1;
  height: 40px;
  left: 0;
  right: 0;
}
.bb-template-v2 .primary-menu > .current-menu-parent > a, .bb-template-v2 .primary-menu > .current-menu-ancestor > a, .bb-template-v2 .primary-menu > .current-menu-item > a, .bb-template-v2 .primary-menu > .current_page_item > a {
  color: var(--bb-header-links);
}
.bb-template-v2 .primary-menu > .current-menu-parent > a > i, .bb-template-v2 .primary-menu > .current-menu-ancestor > a > i, .bb-template-v2 .primary-menu > .current-menu-item > a > i, .bb-template-v2 .primary-menu > .current_page_item > a > i {
  color: var(--bb-header-links);
}
.bb-template-v2 .primary-menu .current-menu-parent > a,
.bb-template-v2 .primary-menu .current-menu-ancestor > a,
.bb-template-v2 .primary-menu .current-menu-item > a,
.bb-template-v2 .primary-menu .current_page_item > a {
  color: var(--bb-header-links);
}
.bb-template-v2 .primary-menu .current-menu-parent > a > i,
.bb-template-v2 .primary-menu .current-menu-ancestor > a > i,
.bb-template-v2 .primary-menu .current-menu-item > a > i,
.bb-template-v2 .primary-menu .current_page_item > a > i {
  color: var(--bb-header-links);
}
.bb-template-v2 .primary-menu .ab-submenu .current-menu-parent > a,
.bb-template-v2 .primary-menu .ab-submenu .current-menu-ancestor > a,
.bb-template-v2 .primary-menu .ab-submenu .current-menu-item > a,
.bb-template-v2 .primary-menu .ab-submenu .current_page_item > a {
  color: var(--bb-body-text-color);
}
.bb-template-v2 .primary-menu .ab-submenu .current-menu-parent > a > i,
.bb-template-v2 .primary-menu .ab-submenu .current-menu-ancestor > a > i,
.bb-template-v2 .primary-menu .ab-submenu .current-menu-item > a > i,
.bb-template-v2 .primary-menu .ab-submenu .current_page_item > a > i {
  color: var(--bb-body-text-color);
}
.bb-template-v2.menu-style-tab_bar .primary-menu > .menu-item-has-children:not(.hideshow) {
  padding-right: 5px;
}
.bb-template-v2.menu-style-tab_bar .primary-menu > .menu-item-has-children:not(.hideshow) > a {
  padding-right: 10px;
}
.bb-template-v2.menu-style-tab_bar .primary-menu > .menu-item-has-children:not(.hideshow) > a:hover:before {
  right: 0;
}
.bb-template-v2.menu-style-tab_bar .primary-menu > .menu-item-has-children:not(.hideshow) > a:before {
  right: 0;
}
.bb-template-v2.menu-style-tab_bar .primary-menu > li.menu-item-has-children:not(.hideshow).current-menu-parent > a:hover:before,
.bb-template-v2.menu-style-tab_bar .primary-menu > li.menu-item-has-children:not(.hideshow).current-menu-ancestor > a:hover:before,
.bb-template-v2.menu-style-tab_bar .primary-menu > li.menu-item-has-children:not(.hideshow).current-menu-item > a:hover:before,
.bb-template-v2.menu-style-tab_bar .primary-menu > li.menu-item-has-children:not(.hideshow).current_page_item > a:hover:before {
  right: 0;
}
.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu {
  background-color: var(--bb-content-background-color);
  border-radius: 10px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.06), 0 6px 24px rgba(0, 0, 0, 0.12);
  min-width: 186px;
}
.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu:before {
  display: none;
}
.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu .bb-sub-menu {
  background-color: var(--bb-content-background-color);
}
.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu .bb-sub-menu .menu-item {
  margin: 0 8px;
}
.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu .bb-sub-menu .menu-item a {
  border-radius: 6px;
}
.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu .bb-sub-menu .menu-item:hover > a {
  color: var(--bb-body-text-color);
}
.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu .bb-sub-menu .menu-item:hover > a > i {
  color: var(--bb-header-links);
}
.bb-template-v2 .site-header #primary-navbar #navbar-collapse .more-button.active:after {
  display: none;
}
.bb-template-v2 .site-header #primary-navbar #navbar-collapse .sub-menu .wrapper .sub-menu-inner .menu-item.menu-item-has-children > a {
  padding: 0.625rem 0.9375rem;
}
.bb-template-v2 .site-header #primary-navbar #navbar-collapse .sub-menu .wrapper .sub-menu-inner .menu-item.menu-item-has-children > a:before {
  display: none;
}
.bb-template-v2 .site-header #primary-navbar #navbar-collapse .sub-menu .wrapper .sub-menu-inner .menu-item > a {
  padding: 0.625rem 0.9375rem;
}
.bb-template-v2 .site-header #primary-navbar #navbar-collapse .sub-menu .wrapper .sub-menu-inner .menu-item .ab-submenu {
  background-color: var(--bb-content-background-color);
  border-radius: 10px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.06), 0 6px 24px rgba(0, 0, 0, 0.12);
  padding: 8px 0;
  left: -170px;
}
.bb-template-v2 .site-header #primary-navbar #navbar-collapse .sub-menu .wrapper .sub-menu-inner .menu-item .ab-submenu:before {
  display: none;
}
.bb-template-v2 .site-header #primary-navbar #navbar-collapse .sub-menu .wrapper .sub-menu-inner .menu-item .ab-submenu .bb-sub-menu {
  background-color: transparent;
}
.bb-template-v2 .site-header #primary-navbar #navbar-collapse .sub-menu .wrapper .sub-menu-inner .menu-item .ab-submenu .bb-sub-menu .menu-item a {
  padding: 0.625rem 0.9375rem;
  margin: 0;
}
.bb-template-v2 .site-header #primary-navbar #navbar-collapse .sub-menu .wrapper .sub-menu-inner .menu-item .ab-submenu .bb-sub-menu .menu-item a:before {
  display: none;
}
.bb-template-v2.menu-style-tab_bar .primary-menu > .menu-item-has-children:not(.hideshow) > a:before {
  right: 0;
}
.bb-template-v2.menu-style-tab_bar .primary-menu > .menu-item-has-children:not(.hideshow) > a:hover:before {
  height: 40px;
}
.bb-template-v2.menu-style-tab_bar .site-header .primary-menu > li > a:hover > i._mi {
  color: var(--bb-header-links);
}
.bb-template-v2 .menu-style-tab_bar .site-header #primary-navbar .primary-menu > .menu-item > .ab-submenu {
  left: -20px;
}
.bb-template-v2 .bb-mobile-panel-inner .buddypanel-menu li.bb-menu-section ~ li:not(.bb-menu-section) > a {
  width: 100%;
}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item i:not(.bb-icon-angle-down) {
  min-width: initial;
}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item span ~ i:not(.bb-icon-angle-down) {
  margin-left: 10px;
}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item > a {
  padding: 12px 0 12px 15px;
  width: 100%;
}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item > a:hover .count {
  background-color: var(--bb-primary-color);
  color: var(--bb-content-alternate-background-color);
}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item .count {
  color: var(--bb-headings-color);
  background-color: var(--bb-content-alternate-background-color);
  border: 1px solid var(--bb-content-border-color);
  border-radius: 6px;
  box-shadow: none;
}
.bb-template-v2 .bb-mobile-panel-inner ul.buddypanel-menu li.bb-menu-section a {
  padding-left: 10px;
}
.bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .current-menu-item > a {
  background-color: var(--bb-primary-color);
  color: var(--bb-body-background-color);
}
.bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .current-menu-item > a > i {
  color: var(--bb-body-background-color);
}
.bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .current-menu-item > a > .count {
  color: var(--bb-primary-color);
  background-color: var(--bb-body-background-color);
  border-color: transparent;
}
.bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu > .current-menu-item > .sub-menu > .current-menu-item:first-child {
  margin-top: 5px;
}
.bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu > .current-menu-item > .sub-menu > .current-menu-item + .current-menu-item {
  margin-top: 3px;
}
.bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .bb-menu-section ~ li:not(.bb-menu-section) {
  margin-left: 6px;
}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu > .current-menu-item .sub-menu a {
  color: var(--bb-headings-color);
}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu > .current-menu-item .sub-menu a > i {
  color: var(--bb-headings-color);
}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu > .current-menu-item .sub-menu .current-menu-item a {
  color: var(--bb-body-background-color);
}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item i:not(.bb-icon-angle-down) {
  min-width: 24px;
  margin-right: 15px;
  vertical-align: middle;
  text-align: center;
}
.site-header .bb-template-v2 .bb-mobile-panel-inner .main-navigation .sub-menu a {
  padding: 13px 10px;
}
.bb-template-v2 .header-aside .user-wrap.user-wrap-container {
  margin-left: 14px;
}
.bb-template-v2 .site-header .user-wrap.menu-item-has-children.selected > .user-link:before,
.bb-template-v2 .site-header .user-wrap.menu-item-has-children > .user-link:hover:before {
  content: "";
  position: absolute;
  left: -15px;
  right: -5px;
  top: 50%;
  background-color: var(--bb-content-alternate-background-color);
  height: 46px;
  border-radius: var(--bb-button-radius);
  z-index: -1;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.bb-template-v2 .site-header .header-aside.avatar .user-wrap.menu-item-has-children > .user-link:before {
  display: none;
}
.bb-template-v2 .site-header .header-aside.avatar .user-wrap.menu-item-has-children > .user-link:hover:before,
.bb-template-v2 .site-header .header-aside.avatar .user-wrap.menu-item-has-children.selected > .user-link:before {
  left: -5px;
}
.bb-template-v2 .header-search-wrap input.search-field,
.bb-template-v2 .header-search-wrap .search-field-top {
  border: 1px solid transparent;
  border-radius: var(--bb-input-radius);
}
.bb-template-v2 .header-search-wrap input.search-field:focus,
.bb-template-v2 .header-search-wrap .search-field-top:focus {
  border-color: var(--bb-primary-color);
}
.bb-template-v2.bp-search .bp-search-ac-header, .bb-template-v2.bp-search .bp-search-ac, .bb-template-v2.bp-search .bp-forum-search-ac-header {
  border-radius: 10px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.06), 0 6px 24px rgba(0, 0, 0, 0.12);
}
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type), .bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type), .bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type) {
  border: 0;
  border-radius: 6px;
  margin: 0 12px;
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
}
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type):first-child, .bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type):first-child, .bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type):first-child {
  margin-top: 15px;
}
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type):first-child:last-child, .bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type):first-child:last-child, .bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type):first-child:last-child {
  margin-bottom: 15px;
}
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-undefined-type, .bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-undefined-type, .bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-undefined-type {
  width: 100%;
}
.bb-template-v2.bp-search .bp-search-ac-header > li.bbls-view_all_type-type, .bb-template-v2.bp-search .bp-search-ac > li.bbls-view_all_type-type, .bb-template-v2.bp-search .bp-forum-search-ac-header > li.bbls-view_all_type-type {
  margin-top: 15px;
}
.bb-template-v2.bp-search .bp-forum-search-ac-header > li.bbls-undefined-type,
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:last-child {
  margin-bottom: 15px !important;
}
.bb-template-v2 .user-wrap-container .sub-menu-inner > li.logout-link > a {
  position: relative !important;
  margin-top: 20px;
  overflow: visible;
}
.bb-template-v2 .user-wrap-container .sub-menu-inner > li.logout-link > a:before {
  content: "";
  height: 1px;
  background-color: var(--bb-content-border-color);
  display: block;
  position: absolute;
  left: 15px;
  right: 15px;
  top: -10px;
}
.bb-template-v2 .user-wrap-container .sub-menu-inner > li > a {
  color: var(--bb-body-text-color);
}
.bb-template-v2 .user-wrap-container .sub-menu-inner > li > a:hover > i {
  color: var(--bb-alternate-text-color);
}
.bb-template-v2 .bb-header-buttons a.button.outline {
  font-weight: 600;
}

.bb-template-v2 .woocommerce-pagination span.page-numbers:not(.dots),
.bb-template-v2 .llms-pagination span.page-numbers:not(.dots) {
  background-color: var(--bb-primary-color);
}
.bb-template-v2 .llms-pagination a.page-numbers:not(.prev, .next):hover {
  color: var(--bb-primary-color);
}

.bb-template-v2 {
  /* stylelint-disable max-line-length */
  /* stylelint-enable */
  /* stylelint-disable max-line-length */
}
.bb-template-v2 .meeting-actions .meeting-actions-list,
.bb-template-v2 .webinar-actions .webinar-actions-list,
.bb-template-v2 .activity-list .bb-activity-more-options-wrap .bb-activity-more-options,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.document-activity .document-action-wrap .document-action_list,
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list,
.bb-template-v2 .bb_more_options .bb_more_options_list,
.bb-template-v2 #bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner .bs-dropdown,
.bb-template-v2 .bb-footer .footer-menu .sub-menu,
.bb-template-v2 .meeting-actions .meeting-actions-list.open {
  padding: 8px;
}
.bb-template-v2 .meeting-actions .meeting-actions-list:after,
.bb-template-v2 .webinar-actions .webinar-actions-list:after,
.bb-template-v2 .activity-list .bb-activity-more-options-wrap .bb-activity-more-options:after,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.document-activity .document-action-wrap .document-action_list:after,
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list:after,
.bb-template-v2 .bb_more_options .bb_more_options_list:after,
.bb-template-v2 #bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner .bs-dropdown:after,
.bb-template-v2 .bb-footer .footer-menu .sub-menu:after,
.bb-template-v2 .meeting-actions .meeting-actions-list.open:after {
  display: none;
}
.bb-template-v2 div.meeting-actions .meeting-actions-list:before,
.bb-template-v2 div.webinar-actions .webinar-actions-list:before {
  display: none;
}
.bb-template-v2 div.meeting-actions .meeting-actions-list li > a,
.bb-template-v2 div.webinar-actions .webinar-actions-list li > a {
  border-radius: 6px;
}
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.document-activity .document-action-wrap .document-action_list {
  top: 30px;
  right: 0;
}
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.document-activity .document-action-wrap .document-action_list ul {
  margin: 0 !important;
}
.bb-template-v2 .bb-footer .footer-menu .more-button.active:after {
  display: none;
}
.bb-template-v2 .bb-footer .footer-menu .sub-menu a {
  border-radius: 6px;
}
.bb-template-v2 #object-nav .sub-menu,
.bb-template-v2 .bp-navs .component-navigation .sub-menu,
.bb-template-v2 .bb-profile-grid.bb-grid .bp-navs ul.sub-menu {
  padding: 8px;
}
@media screen and (max-width: 980px) {
  .bb-template-v2 #object-nav .sub-menu,
  .bb-template-v2 .bp-navs .component-navigation .sub-menu,
  .bb-template-v2 .bb-profile-grid.bb-grid .bp-navs ul.sub-menu {
    padding: 0;
  }
}
.bb-template-v2 #object-nav .sub-menu a,
.bb-template-v2 .bp-navs .component-navigation .sub-menu a,
.bb-template-v2 .bb-profile-grid.bb-grid .bp-navs ul.sub-menu a {
  border-radius: 6px;
}
.bb-template-v2 #object-nav .sub-menu a:hover,
.bb-template-v2 .bp-navs .component-navigation .sub-menu a:hover,
.bb-template-v2 .bb-profile-grid.bb-grid .bp-navs ul.sub-menu a:hover {
  color: var(--bb-headings-color);
}
@media screen and (max-width: 980px) {
  .bb-template-v2 .bb-footer .footer-menu .sub-menu.bb_more_dropdown.open,
  .bb-template-v2 #object-nav .sub-menu.bb_more_dropdown.open,
  .bb-template-v2 .bp-navs .component-navigation .sub-menu.bb_more_dropdown.open,
  .bb-template-v2 .bb-profile-grid.bb-grid .bp-navs .sub-menu.bb_more_dropdown.open,
  .bb-template-v2 #buddypress .sub-menu.bb_more_dropdown.open {
    padding-bottom: 8px;
  }
  .bb-template-v2 .bb-footer .footer-menu .sub-menu.bb_more_dropdown.open > li:not(.bb_more_dropdown__title),
  .bb-template-v2 #object-nav .sub-menu.bb_more_dropdown.open > li:not(.bb_more_dropdown__title),
  .bb-template-v2 .bp-navs .component-navigation .sub-menu.bb_more_dropdown.open > li:not(.bb_more_dropdown__title),
  .bb-template-v2 .bb-profile-grid.bb-grid .bp-navs .sub-menu.bb_more_dropdown.open > li:not(.bb_more_dropdown__title),
  .bb-template-v2 #buddypress .sub-menu.bb_more_dropdown.open > li:not(.bb_more_dropdown__title) {
    padding-left: 8px;
    padding-right: 8px;
  }
  .bb-template-v2 .bb-footer .footer-menu .sub-menu.bb_more_dropdown.open > li:first-of-type,
  .bb-template-v2 #object-nav .sub-menu.bb_more_dropdown.open > li:first-of-type,
  .bb-template-v2 .bp-navs .component-navigation .sub-menu.bb_more_dropdown.open > li:first-of-type,
  .bb-template-v2 .bb-profile-grid.bb-grid .bp-navs .sub-menu.bb_more_dropdown.open > li:first-of-type,
  .bb-template-v2 #buddypress .sub-menu.bb_more_dropdown.open > li:first-of-type {
    margin-top: 8px;
  }
}
@media screen and (max-width: 980px) {
  .bb-template-v2 #bbpress-forums .bs-forums-items.list-view .bs-dropdown.bb_more_dropdown li .bbp-admin-links,
  .bb-template-v2 #bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown.bb_more_dropdown li .bbp-admin-links {
    padding: 0 8px;
  }
}
@media screen and (max-width: 980px) {
  .bb-template-v2 #bbpress-forums.bs-replies-wrapper .bb_more_dropdown.open .bb_more_dropdown__title,
  .bb-template-v2 #bbpress-forums#bbpress-forums.bs-replies-wrapper .bb_more_dropdown.open .bb_more_dropdown__title {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 980px) {
  .bb-template-v2 #buddypress .bb_more_dropdown.open {
    padding-bottom: 8px;
  }
  .bb-template-v2 #buddypress .bb_more_dropdown.open .bb_more_dropdown__title {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 980px) {
  .bb-template-v2 .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .generic-button {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (max-width: 980px) {
  .bb-template-v2 #video-stream.video .bb-item-thumb .item-action-wrap .item-action_list ul li,
  .bb-template-v2 #media-stream.media .bb-video-thumb .item-action-wrap .item-action_list ul li {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (max-width: 980px) {
  .bb-template-v2 .bb_more_options .bb_more_options_list > .generic-button,
  .bb-template-v2 #buddypress .bb_more_options .bb_more_options_list > .generic-button {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (max-width: 980px) {
  .bb-template-v2 #comments .comment-body .bb_more_options a,
  .bb-template-v2 #bbpress-forums:not(.bs-replies-wrapper) .bs-forums-items .bs-header-item .flex-1 .bbp-forum-buttons-wrap .bb_more_options a {
    margin-left: 8px;
    margin-right: 8px;
    width: -webkit-calc(100% - 16px);
    width: calc(100% - 16px);
  }
  .bb-template-v2 #comments .comment-body .bb_more_options a:first-of-type,
  .bb-template-v2 #bbpress-forums:not(.bs-replies-wrapper) .bs-forums-items .bs-header-item .flex-1 .bbp-forum-buttons-wrap .bb_more_options a:first-of-type {
    margin-top: 8px;
  }
  .bb-template-v2 #comments .comment-body .bb_more_options a:last-of-type,
  .bb-template-v2 #bbpress-forums:not(.bs-replies-wrapper) .bs-forums-items .bs-header-item .flex-1 .bbp-forum-buttons-wrap .bb_more_options a:last-of-type {
    margin-bottom: 8px;
  }
}
.bb-template-v2 .buddypress-wrap .bp-navs .component-navigation .sub-menu a:hover,
.bb-template-v2 .buddypress-wrap#buddypress.bp-dir-hori-nav .create-button:not(.group-create) a:hover {
  color: var(--bb-headings-color);
}
.bb-template-v2 nav#object-nav .more-button.active:after,
.bb-template-v2 .bp-navs .component-navigation .more-button.active:after {
  display: none;
}
.bb-template-v2 .bp-messages-content .single-message-thread-header .actions .message_actions .message_action__list {
  padding: 0;
  min-width: 220px;
  background-color: var(--bb-content-background-color);
  box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.05), 0 6px 32px 0 rgba(18, 43, 70, 0.1);
  border-radius: var(--bb-block-radius);
}
.bb-template-v2 .bp-messages-content .single-message-thread-header .actions .message_actions .message_action__list:before {
  display: none;
}
.bb-template-v2 .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .generic-button a,
.bb-template-v2 .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .bbp-admin-links a,
.bb-template-v2 #buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .generic-button a,
.bb-template-v2 #buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .bbp-admin-links a,
.bb-template-v2 #buddypress .activity-comments .bb-activity-more-options-wrap .bb-activity-more-options .generic-button a,
.bb-template-v2 #buddypress .activity-comments .bb-activity-more-options-wrap .bb-activity-more-options .bbp-admin-links a,
.bb-template-v2 #bbpress-forums .bs-dropdown .generic-button a,
.bb-template-v2 #bbpress-forums .bs-dropdown .bbp-admin-links a {
  border-radius: 6px;
}
.bb-template-v2 .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .generic-button a:hover,
.bb-template-v2 .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .bbp-admin-links a:hover,
.bb-template-v2 #buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .generic-button a:hover,
.bb-template-v2 #buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .bbp-admin-links a:hover,
.bb-template-v2 #buddypress .activity-comments .bb-activity-more-options-wrap .bb-activity-more-options .generic-button a:hover,
.bb-template-v2 #buddypress .activity-comments .bb-activity-more-options-wrap .bb-activity-more-options .bbp-admin-links a:hover,
.bb-template-v2 #bbpress-forums .bs-dropdown .generic-button a:hover,
.bb-template-v2 #bbpress-forums .bs-dropdown .bbp-admin-links a:hover {
  color: var(--bb-body-text-color);
}
.bb-template-v2 .bb_more_options .bb_more_options_list a,
.bb-template-v2 .bb_more_options .bb_more_options_list button,
.bb-template-v2 .bb_more_options .bb_more_options_list .generic-button > button,
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list a,
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list button,
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list .generic-button > button {
  border-radius: 6px;
}
.bb-template-v2 .bb_more_options .bb_more_options_list a:hover,
.bb-template-v2 .bb_more_options .bb_more_options_list button:hover,
.bb-template-v2 .bb_more_options .bb_more_options_list .generic-button > button:hover,
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list a:hover,
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list button:hover,
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list .generic-button > button:hover {
  color: var(--bb-body-text-color) !important;
}
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.document-activity .document-action-wrap .document-action_list ul li a {
  border-radius: 6px;
}
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.document-activity .document-action-wrap .document-action_list ul li a:hover {
  color: var(--bb-body-text-color);
}
.bb-template-v2 .bb-document-privacy-wrap .activity-privacy,
.bb-template-v2 .bb-media-privacy-wrap .activity-privacy {
  border-radius: 10px;
  padding: 8px;
}
.bb-template-v2 .bb-document-privacy-wrap .activity-privacy:before,
.bb-template-v2 .bb-media-privacy-wrap .activity-privacy:before {
  display: none;
}
.bb-template-v2 .bb-document-privacy-wrap .activity-privacy li,
.bb-template-v2 .bb-media-privacy-wrap .activity-privacy li {
  border-radius: 6px;
}
.bb-template-v2 .media-privacy .selected,
.bb-template-v2 .activity-privacy .selected {
  color: var(--bb-body-text-color);
}
.bb-template-v2 #bb-media-model-container .bb-edit-privacy a:hover {
  color: var(--bb-body-text-color);
}
.bb-template-v2 code,
.bb-template-v2 pre {
  border: 0;
  border-radius: 6px;
}
.bb-template-v2 #media-stream.media .bb-photo-thumb .media-action-wrap .media-action_list ul,
.bb-template-v2 #media-stream.media .bb-photo-thumb .media-action-wrap .video-action_list ul,
.bb-template-v2 #media-stream.media .bb-photo-thumb .video-action-wrap .media-action_list ul,
.bb-template-v2 #media-stream.media .bb-photo-thumb .video-action-wrap .video-action_list ul,
.bb-template-v2 #media-stream.media .bb-video-thumb .item-action-wrap .item-action_list ul,
.bb-template-v2 #video-stream.video .bb-item-thumb .item-action-wrap .item-action_list ul,
.bb-template-v2 .bb-activity-video-wrap .bb-activity-video-elem .item-action-wrap .item-action_list ul,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .media-action-wrap .media-action_list ul,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .media-action-wrap .video-action_list ul,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .video-action-wrap .media-action_list ul,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .video-action-wrap .video-action_list ul,
.bb-template-v2 .bp-messages-content .single-message-thread-header .message_actions .message_action__list ul,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .media-action-wrap .media-action_list ul,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .media-action-wrap .video-action_list ul,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap .media-action_list ul,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap .video-action_list ul,
.bb-template-v2 .search-document-list .media-folder_items .media-folder_actions .media-folder_action__list ul,
.bb-template-v2 #media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__list ul {
  border-radius: 10px;
  padding: 8px;
}
@media screen and (max-width: 980px) {
  .bb-template-v2 #media-stream.media .bb-photo-thumb .media-action-wrap .media-action_list ul,
  .bb-template-v2 #media-stream.media .bb-photo-thumb .media-action-wrap .video-action_list ul,
  .bb-template-v2 #media-stream.media .bb-photo-thumb .video-action-wrap .media-action_list ul,
  .bb-template-v2 #media-stream.media .bb-photo-thumb .video-action-wrap .video-action_list ul,
  .bb-template-v2 #media-stream.media .bb-video-thumb .item-action-wrap .item-action_list ul,
  .bb-template-v2 #video-stream.video .bb-item-thumb .item-action-wrap .item-action_list ul,
  .bb-template-v2 .bb-activity-video-wrap .bb-activity-video-elem .item-action-wrap .item-action_list ul,
  .bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .media-action-wrap .media-action_list ul,
  .bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .media-action-wrap .video-action_list ul,
  .bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .video-action-wrap .media-action_list ul,
  .bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .video-action-wrap .video-action_list ul,
  .bb-template-v2 .bp-messages-content .single-message-thread-header .message_actions .message_action__list ul,
  .bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .media-action-wrap .media-action_list ul,
  .bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .media-action-wrap .video-action_list ul,
  .bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap .media-action_list ul,
  .bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap .video-action_list ul,
  .bb-template-v2 .search-document-list .media-folder_items .media-folder_actions .media-folder_action__list ul,
  .bb-template-v2 #media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__list ul {
    padding: 0;
  }
}
.bb-template-v2 #media-stream.media .bb-photo-thumb .media-action-wrap .media-action_list:after,
.bb-template-v2 #media-stream.media .bb-photo-thumb .media-action-wrap .video-action_list:after,
.bb-template-v2 #media-stream.media .bb-photo-thumb .video-action-wrap .media-action_list:after,
.bb-template-v2 #media-stream.media .bb-photo-thumb .video-action-wrap .video-action_list:after,
.bb-template-v2 #media-stream.media .bb-video-thumb .item-action-wrap .item-action_list:after,
.bb-template-v2 #video-stream.video .bb-item-thumb .item-action-wrap .item-action_list:after,
.bb-template-v2 .bb-activity-video-wrap .bb-activity-video-elem .item-action-wrap .item-action_list:after,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .media-action-wrap .media-action_list:after,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .media-action-wrap .video-action_list:after,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .video-action-wrap .media-action_list:after,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .video-action-wrap .video-action_list:after,
.bb-template-v2 .bp-messages-content .single-message-thread-header .message_actions .message_action__list:after,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .media-action-wrap .media-action_list:after,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .media-action-wrap .video-action_list:after,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap .media-action_list:after,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap .video-action_list:after,
.bb-template-v2 .search-document-list .media-folder_items .media-folder_actions .media-folder_action__list:after,
.bb-template-v2 #media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__list:after {
  display: none;
}
.bb-template-v2 #media-stream.media .bb-photo-thumb .media-action-wrap .media-action_list ul li a,
.bb-template-v2 #media-stream.media .bb-photo-thumb .media-action-wrap .video-action_list ul li a,
.bb-template-v2 #media-stream.media .bb-photo-thumb .video-action-wrap .media-action_list ul li a,
.bb-template-v2 #media-stream.media .bb-photo-thumb .video-action-wrap .video-action_list ul li a,
.bb-template-v2 #media-stream.media .bb-video-thumb .item-action-wrap .item-action_list ul li a,
.bb-template-v2 #video-stream.video .bb-item-thumb .item-action-wrap .item-action_list ul li a,
.bb-template-v2 .bb-activity-video-wrap .bb-activity-video-elem .item-action-wrap .item-action_list ul li a,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .media-action-wrap .media-action_list ul li a,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .media-action-wrap .video-action_list ul li a,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .video-action-wrap .media-action_list ul li a,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .video-action-wrap .video-action_list ul li a,
.bb-template-v2 .bp-messages-content .single-message-thread-header .message_actions .message_action__list ul li a,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .media-action-wrap .media-action_list ul li a,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .media-action-wrap .video-action_list ul li a,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap .media-action_list ul li a,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap .video-action_list ul li a,
.bb-template-v2 .search-document-list .media-folder_items .media-folder_actions .media-folder_action__list ul li a,
.bb-template-v2 #media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__list ul li a {
  border-radius: 6px;
}
.bb-template-v2 #media-stream.media .bb-photo-thumb .media-action-wrap .media-action_list ul li a:hover,
.bb-template-v2 #media-stream.media .bb-photo-thumb .media-action-wrap .video-action_list ul li a:hover,
.bb-template-v2 #media-stream.media .bb-photo-thumb .video-action-wrap .media-action_list ul li a:hover,
.bb-template-v2 #media-stream.media .bb-photo-thumb .video-action-wrap .video-action_list ul li a:hover,
.bb-template-v2 #media-stream.media .bb-video-thumb .item-action-wrap .item-action_list ul li a:hover,
.bb-template-v2 #video-stream.video .bb-item-thumb .item-action-wrap .item-action_list ul li a:hover,
.bb-template-v2 .bb-activity-video-wrap .bb-activity-video-elem .item-action-wrap .item-action_list ul li a:hover,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .media-action-wrap .media-action_list ul li a:hover,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .media-action-wrap .video-action_list ul li a:hover,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .video-action-wrap .media-action_list ul li a:hover,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.media-activity .video-action-wrap .video-action_list ul li a:hover,
.bb-template-v2 .bp-messages-content .single-message-thread-header .message_actions .message_action__list ul li a:hover,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .media-action-wrap .media-action_list ul li a:hover,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .media-action-wrap .video-action_list ul li a:hover,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap .media-action_list ul li a:hover,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap .video-action_list ul li a:hover,
.bb-template-v2 .search-document-list .media-folder_items .media-folder_actions .media-folder_action__list ul li a:hover,
.bb-template-v2 #media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__list ul li a:hover {
  color: var(--bb-body-text-color);
}
.bb-template-v2 #bp-media-single-folder .bp-media-header-wrap .media-folder_items .media-folder_action__list,
.bb-template-v2 #media-stream.media .bb-video-thumb .item-action-wrap .item-action_list,
.bb-template-v2 #video-stream.video .bb-item-thumb .item-action-wrap .item-action_list,
.bb-template-v2 .bb-activity-video-wrap .bb-activity-video-elem .item-action-wrap .item-action_list {
  border-radius: 10px;
}
.bb-template-v2 #bp-media-single-folder .bp-media-header-wrap .media-folder_items .media-folder_action__list ul,
.bb-template-v2 #media-stream.media .bb-video-thumb .item-action-wrap .item-action_list ul,
.bb-template-v2 #video-stream.video .bb-item-thumb .item-action-wrap .item-action_list ul,
.bb-template-v2 .bb-activity-video-wrap .bb-activity-video-elem .item-action-wrap .item-action_list ul {
  border-radius: 10px;
  padding: 8px;
  margin: 0;
}
@media screen and (max-width: 980px) {
  .bb-template-v2 #bp-media-single-folder .bp-media-header-wrap .media-folder_items .media-folder_action__list ul,
  .bb-template-v2 #media-stream.media .bb-video-thumb .item-action-wrap .item-action_list ul,
  .bb-template-v2 #video-stream.video .bb-item-thumb .item-action-wrap .item-action_list ul,
  .bb-template-v2 .bb-activity-video-wrap .bb-activity-video-elem .item-action-wrap .item-action_list ul {
    padding: 0;
  }
}
.bb-template-v2 .buddypress-wrap .bp-subnavs .component-navigation li.selected.loading a:after, .bb-template-v2.groups .buddypress-wrap .subnav-filters .group-search.loading:after,
.bb-template-v2 .groups-manage-members-list .section-title.gen-members-section .search-wrapper.loading:after,
.bb-template-v2 .bp-document-listing .bp-media-header-wrap .bb-title.loading:after,
.bb-template-v2 #bp-media-single-folder .bb-single-album-header .bb-title.loading:after,
.bb-template-v2 .bb-media-model-wrapper.video .bb-media-section figure.loading .bb-icon-spinner:before,
.bb-template-v2 .bp-messages-container .bp-messages.loading .dashicons-update:before,
.bb-template-v2 .bb-media-info-section .activity-list > .bb-icon-spinner:before,
.bb-template-v2 .modal-container.has-folderlocationUI .bb-model-footer a.loading:after,
.bb-template-v2 .location-album-list-wrap .location-album-list.is-loading li .bb-icon-spinner:before,
.bb-template-v2 .location-folder-list-wrap-main .location-folder-list.is-loading li .bb-icon-spinner:before,
.bb-template-v2 .bp-video-thumbnail-uploader .button.bp-video-thumbnail-submit.saving:after,
.bb-template-v2 #bp-message-thread-list:empty:before,
.bb-template-v2 .site-header .bb-header-loader > i.bb-icon-spinner:before,
.bb-template-v2 .site-header .bb-header-loader > i.bb-icon-loader:before,
.bb-template-v2 #group-messages-container div#group-messages-new-submit #send_group_message_button.loading:after,
.bb-template-v2 .select2-container .select2-dropdown.bb-compose-input .select2-results__option--load-more:before,
.bb-template-v2 .select2-container .select2-dropdown.bb-compose-input .select2-results__option.loading-results:before,
.bb-template-v2 .component-navigation.courses-nav .bb-icon-loader:before,
.bb-template-v2 .lms-topic-sidebar-wrapper .lms-course-members-list .bb-course-member-wrap > .list-members-extra.loading-members .bb-icon-spin:before,
.bb-template-v2 li.load-more a.loading:after,
.bb-template-v2 #bp-video-uploader .modal-container .bb-model-footer a.saving:after,
.bb-template-v2 .bp-messages-nav-panel .messages-search-loader > i:before,
.bb-template-v2 #bp-message-load-more .button .dashicons-update:before,
.bb-template-v2 .message-members-list #members_list:not(.is_not_empty):before,
.bb-template-v2 .message-members-list .bb-report-type-pagination #load_more_rl.loading:after,
.bb-template-v2 .mass-user-block-list .bb-report-type-pagination #load_more_rl.loading:after,
.bb-template-v2 .mass-user-block-list #moderated_user_list:not(.is_not_empty):before,
.bb-template-v2 #bp-video-uploader .modal-container .bb-model-footer a.loading:after,
.bb-template-v2 .modal-container.has-folderlocationUI .bb-model-footer a.saving:after, .bb-template-v2.buddypress .buddypress-wrap .subscription-items .subscription-item_remove.is_loading i:before,
.bb-template-v2 .bp-messages-content #bp-message-thread-list li.sending .message_send_sending .info-text-send-message:before,
.bb-template-v2 .activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .reactions_loader > i:before,
.bb-template-v2 .modal-container#boss-media-create-album-popup #bp-media-create-album-submit.saving:after,
.bb-template-v2 .modal-container#boss-media-create-album-popup #bp-video-create-album-submit.saving:after,
.bb-template-v2 .modal-container#boss-video-create-album-popup #bp-media-create-album-submit.saving:after,
.bb-template-v2 .modal-container#boss-video-create-album-popup #bp-video-create-album-submit.saving:after,
.bb-template-v2 .bb-zoom-setting-content-tab .bb-field-wrap.bb-zoom_account-email .bb-icon-spinner:before,
.bb-template-v2 .bb-group-zoom-settings-container .bb-field-wrap.bb-zoom_account-email.loading .bb-icon-spinner:before,
.bb-template-v2 #buddypress #header-cover-image .header-cover-reposition-wrap > .button.loading:after,
.bb-template-v2 .activity-list .activity-item.loading-mute .bb-pin-action .bb-mute-action_button [class*="bb-icon"]:before,
.bb-template-v2 .activity-list .activity-item.loading-pin .bb-pin-action .bb-pin-action_button [class*="bb-icon"]:before,
.bb-template-v2 #bbpress-forums .bb-modal.bb-modal-box .bbp-the-content-wrapper.loading:after,
.bb-template-v2 #media-folder-document-data-table .pager a.button.loading:after,
.bb-template-v2 .schedule-posts-placeholder_loader [class*="bb-icon"]:before,
.bb-template-v2 #bp-zoom-single-meeting-wrapper:empty:before,
.bb-template-v2 .activity-list .activity-state-popup .reaction-loader > i:before,
.bb-template-v2 .activity-url-scrapper-loading .bb-icon-spinner:before,
.bb-template-v2 #bp-invites-dropdown-options-loader .bb-icon-spinner:before,
.bb-template-v2 .bp-zoom-group-show-instructions .save-settings.loading:before,
.bb-template-v2 .bb-save-settings.loading:before,
.bb-template-v2 #bp-zoom-webinar-form-submit.loading:before,
.bb-template-v2 .bb-url-scrapper-loading .bb-icon-spinner:before,
.bb-template-v2 .atwho-view ul li.list-loader:before,
.bb-template-v2 .button-load-more-posts.loading:after,
.bb-template-v2 .bb-document-privacy-wrap .privacy.loading:before,
.bb-template-v2 .bb-media-privacy-wrap .privacy.loading:before,
.bb-template-v2 .bb-poll-form .bb-activity-poll-submit.loading:after,
.bb-template-v2 #bb-activity-poll-state_modal .bb-action-popup-content-dynamic:empty:after,
.bb-template-v2 #bb-activity-poll-state_modal .bb-poll-state-loader .bb-icon-spinner:before,
.bb-template-v2 #bb-activity-poll-state_modal .bb-activity-poll-loader > i:before,
.bb-template-v2 .activity-head-bar:has(li.loading) .bb-icon-loader:before,
.bb-template-v2 #group-invites-container .bb-groups-invites-right .bp-invites-submit-loader-hide .bb-icon-spinner:before,
.bb-template-v2 .buddypress-wrap .activity-head-bar .subnav-filters .group-search.loading .search-form_reset [class^="bb-icon-"]:before,
.bb-template-v2 .activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-search.loading .search-form_reset [class^="bb-icon-"]:before,
.bb-template-v2 #bp-pending-invites-loader .dashicons-update:before,
.bb-template-v2 .actvity-head-bar:has(li.loading) .bb-icon-loader:before,
.bb-template-v2 .bb-action-popup--activity-topic.is-loading .modal-wrapper:after,
.bb-template-v2 .bb-modal-panel--activity-topic.is-loading .modal-wrapper:after,
.bb-template-v2 .bb-action-popup--activity-migrate-topic.is-loading .modal-wrapper:after,
.bb-template-v2 .group-invites-members-listing .all-members .load-more .animate-spin:before,
.bb-template-v2 .bb-action-popup--activity-migrate-topic .modal-wrapper #bb_topic_migrate.is-loading:after,
.bb-template-v2 .bb-action-popup--activity-topic.loading #bb_topic_submit:after,
.bb-template-v2 .bb-modal-panel--activity-topic.loading #bb_topic_submit:after {
  content: "";
  display: inline-block;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid rgba(var(--bb-alternate-text-color-rgb), 0.2);
  border-top-color: var(--bb-alternate-text-color);
}
.bb-template-v2 #group-invites-container .bb-groups-invites-right .bp-invites-submit-loader-hide .bb-icon-spinner,
.bb-template-v2 .group-invites-members-listing .all-members .load-more .animate-spin {
  font-size: 20px;
  width: 20px;
  height: 20px;
  position: relative;
  top: 5px;
}
.bb-template-v2 .bb-document-privacy-wrap .privacy.loading:before,
.bb-template-v2 .bb-media-privacy-wrap .privacy.loading:before {
  width: 16px;
  height: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.bb-template-v2 .site-header .bb-header-loader > i.bb-icon-spinner:before,
.bb-template-v2 .site-header .bb-header-loader > i.bb-icon-loader:before {
  border-top-color: var(--bb-headings-color);
  opacity: 0.5;
}
.bb-template-v2 .bp-video-thumbnail-uploader .button.bp-video-thumbnail-submit.loading:after, .bb-template-v2 .bp-video-thumbnail-uploader .button.bp-video-thumbnail-submit.saving:after,
.bb-template-v2 #bp-video-uploader .modal-container .bb-model-footer a.loading:after,
.bb-template-v2 #bp-video-uploader .modal-container .bb-model-footer a.saving:after,
.bb-template-v2 .modal-container.has-folderlocationUI .bb-model-footer a.loading:after,
.bb-template-v2 .modal-container.has-folderlocationUI .bb-model-footer a.saving:after,
.bb-template-v2 .modal-container#boss-media-create-album-popup #bp-media-create-album-submit.loading:after,
.bb-template-v2 .modal-container#boss-media-create-album-popup #bp-media-create-album-submit.saving:after,
.bb-template-v2 .modal-container#boss-media-create-album-popup #bp-video-create-album-submit.loading:after,
.bb-template-v2 .modal-container#boss-media-create-album-popup #bp-video-create-album-submit.saving:after,
.bb-template-v2 .modal-container#boss-video-create-album-popup #bp-media-create-album-submit.loading:after,
.bb-template-v2 .modal-container#boss-video-create-album-popup #bp-media-create-album-submit.saving:after,
.bb-template-v2 .modal-container#boss-video-create-album-popup #bp-video-create-album-submit.loading:after,
.bb-template-v2 .modal-container#boss-video-create-album-popup #bp-video-create-album-submit.saving:after {
  border: 2px solid rgba(var(--bb-primary-button-text-regular-rgb), 0.2);
  border-top-color: var(--bb-primary-button-text-regular);
}
.bb-template-v2 .bp-video-thumbnail-uploader .button.bp-video-thumbnail-submit.loading:hover:after, .bb-template-v2 .bp-video-thumbnail-uploader .button.bp-video-thumbnail-submit.saving:hover:after,
.bb-template-v2 #bp-video-uploader .modal-container .bb-model-footer a.loading:hover:after,
.bb-template-v2 #bp-video-uploader .modal-container .bb-model-footer a.saving:hover:after,
.bb-template-v2 .modal-container.has-folderlocationUI .bb-model-footer a.loading:hover:after,
.bb-template-v2 .modal-container.has-folderlocationUI .bb-model-footer a.saving:hover:after,
.bb-template-v2 .modal-container#boss-media-create-album-popup #bp-media-create-album-submit.loading:hover:after,
.bb-template-v2 .modal-container#boss-media-create-album-popup #bp-media-create-album-submit.saving:hover:after,
.bb-template-v2 .modal-container#boss-media-create-album-popup #bp-video-create-album-submit.loading:hover:after,
.bb-template-v2 .modal-container#boss-media-create-album-popup #bp-video-create-album-submit.saving:hover:after,
.bb-template-v2 .modal-container#boss-video-create-album-popup #bp-media-create-album-submit.loading:hover:after,
.bb-template-v2 .modal-container#boss-video-create-album-popup #bp-media-create-album-submit.saving:hover:after,
.bb-template-v2 .modal-container#boss-video-create-album-popup #bp-video-create-album-submit.loading:hover:after,
.bb-template-v2 .modal-container#boss-video-create-album-popup #bp-video-create-album-submit.saving:hover:after {
  border: 2px solid rgba(var(--bb-primary-button-text-hover-rgb), 0.2);
  border-top-color: var(--bb-primary-button-text-hover);
}
.bb-template-v2 .bb-action-popup--activity-topic.loading #bb_topic_submit:after,
.bb-template-v2 .bb-modal-panel--activity-topic.loading #bb_topic_submit:after {
  border: 2px solid rgba(var(--bb-primary-button-text-regular-rgb), 0.2);
  border-top-color: var(--bb-primary-button-text-regular);
}
.bb-template-v2 .load-more a.loading:hover:after,
.bb-template-v2 #media-folder-document-data-table .pager a.button.loading:hover:after,
.bb-template-v2 .button-load-more-posts.loading:hover:after {
  border: 2px solid rgba(var(--bb-primary-button-text-regular-rgb), 0.2);
  border-top-color: var(--bb-primary-button-text-regular);
}
.bb-template-v2 #bp-video-uploader .modal-container .bb-model-footer a.saving:after,
.bb-template-v2 #bp-video-uploader .modal-container .bb-model-footer a.loading:after,
.bb-template-v2 .modal-container.has-folderlocationUI .bb-model-footer a.saving:after,
.bb-template-v2 .modal-container.has-folderlocationUI .bb-model-footer a.loading:after,
.bb-template-v2 .modal-container#boss-media-create-album-popup #bp-media-create-album-submit.saving:after,
.bb-template-v2 .modal-container#boss-media-create-album-popup #bp-video-create-album-submit.saving:after,
.bb-template-v2 .modal-container#boss-video-create-album-popup #bp-media-create-album-submit.saving:after,
.bb-template-v2 .modal-container#boss-video-create-album-popup #bp-video-create-album-submit.saving:after {
  vertical-align: middle;
}
.bb-template-v2 .lms-topic-sidebar-wrapper .lms-course-members-list .bb-course-member-wrap > .list-members-extra.loading-members .bb-icon-spin:before,
.bb-template-v2 .bp-video-thumbnail-uploader .button.bp-video-thumbnail-submit.saving:after,
.bb-template-v2 .modal-container.has-folderlocationUI .bb-model-footer a.loading:after,
.bb-template-v2 li.load-more a.loading:after {
  vertical-align: middle;
}
.bb-template-v2 #bp-message-thread-list:empty:before,
.bb-template-v2 #bp-message-load-more .button .dashicons-update:before,
.bb-template-v2 .bb-media-model-wrapper.video .bb-media-section figure.loading .bb-icon-spinner,
.bb-template-v2 .bb-media-model-wrapper.video .bb-media-section figure.loading .bb-icon-spinner:before {
  height: 25px;
  width: 25px;
}
.bb-template-v2 .location-folder-list-wrap-main .location-folder-list.is-loading li .bb-icon-spinner,
.bb-template-v2 .modal-container.has-folderlocationUI .bb-model-footer a.loading:after,
.bb-template-v2 .location-album-list-wrap .location-album-list.is-loading li .bb-icon-spinner,
.bb-template-v2 .bb-media-info-section .activity-list > .bb-icon-spinner,
.bb-template-v2 li.load-more a.loading:after {
  height: 20px;
  width: 20px;
}
.bb-template-v2 .message-members-list .bb-report-type-pagination #load_more_rl.loading:after,
.bb-template-v2 .mass-user-block-list .bb-report-type-pagination #load_more_rl.loading:after,
.bb-template-v2 .atwho-view ul li.list-loader:before,
.bb-template-v2 #bp-invites-dropdown-options-loader .bb-icon-spinner:before,
.bb-template-v2 .bb-zoom-setting-content-tab .bb-field-wrap.bb-zoom_account-email .bb-icon-spinner:before,
.bb-template-v2 .bb-group-zoom-settings-container .bb-field-wrap.bb-zoom_account-email.loading .bb-icon-spinner:before,
.bb-template-v2 .select2-container .select2-dropdown.bb-compose-input .select2-results__option.loading-results:before {
  height: 18px;
  width: 18px;
}
.bb-template-v2 .bb-url-scrapper-loading .bb-icon-spinner:before,
.bb-template-v2 .activity-url-scrapper-loading .bb-icon-spinner:before,
.bb-template-v2 .bp-zoom-group-show-instructions .save-settings.loading:before,
.bb-template-v2 .bb-save-settings.loading:before,
.bb-template-v2 #bp-zoom-webinar-form-submit.loading:before,
.bb-template-v2 #buddypress #header-cover-image .header-cover-reposition-wrap > .button.loading:after,
.bb-template-v2 #group-messages-container div#group-messages-new-submit #send_group_message_button.loading:after,
.bb-template-v2 .bp-messages-content #bp-message-thread-list li.sending .message_send_sending .info-text-send-message:before,
.bb-template-v2 .lms-topic-sidebar-wrapper .lms-course-members-list .bb-course-member-wrap > .list-members-extra.loading-members .bb-icon-spin:before {
  /* stylelint-enable */
  height: 16px;
  width: 16px;
  vertical-align: middle;
}
.bb-template-v2 #group-messages-container div#group-messages-new-submit #send_group_message_button.loading:after {
  border-color: rgba(var(--bb-content-border-color-rgb), 0.8);
  border-top-color: var(--bb-alternate-text-color);
}
.bb-template-v2 #bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner > a:first-child > i {
  border-radius: var(--bb-option-radius) 0 0 var(--bb-option-radius);
}
.bb-template-v2 #bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner > a > i {
  border-radius: 0 var(--bb-option-radius) var(--bb-option-radius) 0;
}
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.document-activity .document-description-wrap .entry-img > i {
  font-weight: 300;
}

.bb-template-v2 .buddypress-wrap .bp-navs li.current a .count,
.bb-template-v2 .buddypress-wrap .bp-navs li.dynamic.current a .count,
.bb-template-v2 .buddypress-wrap .bp-navs li.selected a .count,
.bb-template-v2 .buddypress_object_nav .bp-navs li.current a .count,
.bb-template-v2 .buddypress_object_nav .bp-navs li.selected a .count,
.bb-template-v2 .bp-navs ul li.selected .count,
.bb-template-v2 .buddypress-wrap .bp-navs li.dynamic.selected a .count,
.bb-template-v2 .bp-navs ul li .count,
.bb-template-v2 .buddypress-wrap .bp-navs li.dynamic a .count, .bb-template-v2.woocommerce #content div.product .woocommerce-tabs ul.tabs li#tab-title-reviews a span,
.bb-template-v2 .lifter-topic-sidebar-wrapper .llms-count {
  background-color: var(--bb-content-alternate-background-color);
  color: var(--bb-headings-color);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  min-width: 23px;
}
.bb-template-v2.directory.media .bp-subnavs li.selected a:hover span, .bb-template-v2.directory.document .bp-subnavs li.selected a:hover span, .bb-template-v2.directory.video .bp-subnavs li.selected a:hover span {
  color: var(--bb-headings-color);
}
.bb-template-v2.woocommerce #content div.product .woocommerce-tabs ul.tabs li#tab-title-reviews.active a span {
  color: #fff;
}
.bb-template-v2 .bb-single-main-nav--vertical li .count {
  border-radius: 6px;
}

.bb-template-v2 #buddypress #item-header-cover-image #item-header-avatar img.avatar,
.bb-template-v2 .entry-content #groups-list .item-avatar a {
  box-shadow: none;
}

/* Privacy Dropdown */
.bb-template-v2 #bb-media-privacy,
.bb-template-v2 #bb-album-privacy {
  padding: 6px 8px;
}
.bb-template-v2 #bb-media-privacy .privacy-point-icon,
.bb-template-v2 #bb-album-privacy .privacy-point-icon {
  font-size: 15px;
  font-weight: 300;
}
.bb-template-v2 #bb-media-privacy .bb-icon-caret-down,
.bb-template-v2 #bb-album-privacy .bb-icon-caret-down {
  font-size: 13px;
  opacity: 0.3;
  margin-left: 5px;
}
.bb-template-v2 .modal-container select#bb-media-privacy,
.bb-template-v2 .modal-container select#bb-album-privacy {
  color: var(--bb-body-text-color);
  font-size: 14px;
  font-weight: 400;
  padding: 8px 40px 8px 12px;
}
.bb-template-v2 .member-media select#bb-media-privacy,
.bb-template-v2 .member-media select#bb-album-privacy {
  border: 1px solid var(--bb-content-border-color);
  border-radius: var(--bb-input-radius);
  color: var(--bb-body-text-color);
  font-size: 14px;
  font-weight: 400;
  padding: 0 26px 0 12px;
}
.bb-template-v2 .bb-document-privacy-wrap .privacy:after,
.bb-template-v2 .bb-media-privacy-wrap .privacy:after {
  content: "\ee09";
  font-weight: 300;
}
.bb-template-v2 .activity-privacy > li:before,
.bb-template-v2 .bp-activity-privacy__label .privacy-figure:before,
.bb-template-v2 #bp-activity-privacy-point .privacy-point-icon:before,
.bb-template-v2 .bb-document-privacy-wrap .privacy:before,
.bb-template-v2 .bb-media-privacy-wrap .privacy:before {
  font-weight: 300;
}

.bb-template-v2 .llms-person-login-form-wrapper label[for="llms_remember"]:before {
  border-radius: var(--bb-checkbox-radius);
}

/* Label */
.bb-template-v2 .bs-meta-item {
  border-radius: var(--bb-button-radius);
}

/* Group Avatar */
.bb-template-v2 .entry-content #groups-list .item-avatar a,
.bb-template-v2 .entry-content #groups-list .item-avatar a img {
  border-radius: 15px;
}

.bb-template-v2 .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-avatar,
.bb-template-v2 .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-avatar .avatar {
  border-radius: 15px;
}
.bb-template-v2 .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-avatar {
  box-shadow: none;
}

body.bb-template-v2 #buddypress:not(.round-avatars) .groups-header #item-header-cover-image #item-header-avatar .link-change-overlay,
body.bb-template-v2 #buddypress:not(.round-avatars) .groups-header #item-header-cover-image #item-header-avatar img.avatar {
  border-radius: 15px;
}

/* settigns page */
.bb-template-v2 #buddypress .bb-bp-settings-content {
  background: var(--bb-content-background-color);
  border: 1px solid var(--bb-content-border-color);
  border-radius: var(--bb-block-radius);
}
.bb-template-v2 #buddypress .bp-settings-container .bp-navs .selected:after {
  display: none;
}

/* Table */
.bb-template-v2 .notification-settings {
  border: none;
}

/* Notice & Alert */
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages,
.bb-template-v2 .bp-nouveau-activity-form-placeholder- .activity-form.focus-in.has-feedback #message-feedabck.bp-messages {
  border-radius: 6px;
}
.bb-template-v2 .bp-feedback .bp-icon {
  border-radius: 6px 0 0 6px;
}
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages {
  border: 0;
  width: 100%;
  border-radius: 0;
  margin: 0;
}
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.help, .bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.info {
  background-color: rgba(var(--bb-default-notice-color-rgb), 0.3);
}
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.help p, .bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.info p {
  color: var(--bb-default-notice-color);
}
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.help .bp-icon, .bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.info .bp-icon {
  background-color: transparent;
  margin-right: 0;
}
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.help .bp-icon:before, .bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.info .bp-icon:before {
  color: var(--bb-default-notice-color);
}
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.loading, .bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.warning {
  background-color: rgba(var(--bb-warning-color-rgb), 0.3);
}
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.loading p, .bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.warning p {
  color: var(--bb-warning-color);
}
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.loading .bp-icon, .bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.warning .bp-icon {
  background-color: transparent;
  margin-right: 0;
}
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.loading .bp-icon:before, .bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.warning .bp-icon:before {
  content: "\ee66";
  color: var(--bb-warning-color);
  font-size: 22px;
  font-family: bb-icons;
  font-weight: 300;
}
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.success, .bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.updated {
  background-color: rgba(var(--bb-success-color-rgb), 0.3);
}
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.success p, .bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.updated p {
  color: var(--bb-success-color);
}
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.success .bp-icon, .bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.updated .bp-icon {
  background-color: transparent;
  margin-right: 0;
}
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.success .bp-icon:before, .bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.updated .bp-icon:before {
  color: var(--bb-success-color);
}
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.error {
  background-color: rgba(var(--bb-danger-color-rgb), 0.3);
}
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.error p {
  color: var(--bb-danger-color);
}
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.error .bp-icon {
  background-color: transparent;
  margin-right: 0;
}
.bb-template-v2 .activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages.bp-feedback.error .bp-icon:before {
  color: var(--bb-danger-color);
}

.bb-template-v2 #buddypress .member-header-actions + .bb_more_options {
  top: 0;
  margin-top: 35px;
}
.bb-template-v2 #buddypress .member-header-actions + .bb_more_options .bb_more_options_action {
  background-color: var(--bb-content-background-color);
  color: var(--bb-headings-color);
  border: 1px solid var(--bb-content-border-color);
  border-radius: var(--bb-button-radius);
  padding: 0 8px;
}
.bb-template-v2 #buddypress .member-header-actions + .bb_more_options .bb_more_options_action:focus {
  box-shadow: var(--bb-outline-button-focus-shadow);
}
.bb-template-v2 #buddypress .member-header-actions + .bb_more_options .bb_more_options_action i {
  color: var(--bb-headings-color);
}
.bb-template-v2 #buddypress .member-header-actions + .bb_more_options .bb_more_options_action: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);
}
.bb-template-v2 #buddypress .member-header-actions + .bb_more_options .bb_more_options_action:hover i {
  color: var(--bb-secondary-button-text-hover);
}
.bb-template-v2 #buddypress .group-actions-absolute .bb_more_options .bb_more_options_action {
  background-color: var(--bb-content-background-color);
  color: var(--bb-headings-color);
  border: 1px solid var(--bb-content-border-color);
  border-radius: var(--bb-button-radius);
  padding: 0 8px;
}
.bb-template-v2 #buddypress .group-actions-absolute .bb_more_options .bb_more_options_action:focus {
  box-shadow: var(--bb-outline-button-focus-shadow);
}
.bb-template-v2 #buddypress .group-actions-absolute .bb_more_options .bb_more_options_action i {
  color: var(--bb-headings-color);
  line-height: 36px;
}
.bb-template-v2 #buddypress .group-actions-absolute .bb_more_options .bb_more_options_action: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);
}
.bb-template-v2 #buddypress .group-actions-absolute .bb_more_options .bb_more_options_action:hover i {
  color: var(--bb-secondary-button-text-hover);
}

.bb-template-v2 .results-group-footer {
  text-align: left;
}
.bb-template-v2 .results-group-footer .view-all-link {
  color: var(--bb-headings-color);
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  background-color: var(--bb-content-alternate-background-color);
  padding: 8px 16px;
  border-radius: var(--bb-button-radius);
  display: inline-block;
}
.bb-template-v2 .results-group-footer .view-all-link:hover, .bb-template-v2 .results-group-footer .view-all-link:focus {
  color: var(--bb-headings-color);
}
.bb-template-v2 .bp-search-results-wrap .view-all-link:after {
  display: none;
}
.bb-template-v2 .bp-search-results-list .bp-search-item .item-avatar a {
  border-radius: 15px;
}

.bb-template-v2 .gamipress-buddypress-points .gamipress-buddypress-points-type {
  border-radius: 6px;
}

/* Styling of Toolbars and Pickers */
.bb-template-v2 {
  /* stylelint-disable max-line-length */
  /* stylelint-enable */
    /* .ac-reply-toolbar .active a [class*=" bb-icon-"]:after,
	#whats-new-toolbar .active a [class*=" bb-icon-"]:after,
	#whats-new-messages-toolbar .active a [class*=" bb-icon-"]:after,
	#editor-toolbar .emojionearea-button.active:after,
	.emojionearea .emojionearea-button.active:after,
	#whats-new-toolbar a.active [class*=" bb-icon-"]:after,
	.ac-reply-content .ac-reply-toolbar a.active [class*=" bb-icon-"]:after,
	#whats-new-messages-toolbar a.active [class*=" bb-icon-"]:after {
		z-index: 991;
	} */
    /* #bbpress-forums .bbp-reply-form.bb-modal #whats-new-toolbar .medium-editor-toolbar,
	#bbpress-forums .bbp-topic-form.bb-modal #whats-new-toolbar .medium-editor-toolbar {
		z-index: 992;
	}
	.bbp-reply-form #whats-new-toolbar, .bbp-topic-form #whats-new-toolbar {
		padding-left: 20px;
	} */
}
.bb-template-v2 .ac-reply-toolbar a [class*=" bb-icon-"],
.bb-template-v2 .ac-reply-toolbar .emojionearea .emojionearea-button,
.bb-template-v2 #whats-new-toolbar a [class*=" bb-icon-"],
.bb-template-v2 #whats-new-toolbar .emojionearea .emojionearea-button,
.bb-template-v2 #whats-new-messages-toolbar a [class*=" bb-icon-"],
.bb-template-v2 #whats-new-formatting-toolbar a [class*=" bb-icon-"],
.bb-template-v2 #whats-new-formatting-toolbar .emojionearea .emojionearea-button,
.bb-template-v2 #whats-new-formatting-toolbar .emojionearea .emojionearea-button:before,
.bb-template-v2 #whats-new-formatting-toolbar .emojionearea .emojionearea-button:before,
.bb-template-v2 #whats-new-messages-toolbar .emojionearea .emojionearea-button,
.bb-template-v2 #whats-new-messages-toolbar .emojionearea .emojionearea-button:before,
.bb-template-v2 #whats-new-toolbar .emojionearea .emojionearea-button:before,
.bb-template-v2 .ac-reply-toolbar .emojionearea .emojionearea-button:before,
.bb-template-v2 #editor-toolbar [class*=" bb-icon-"],
.bb-template-v2 .activity-update-form .activity-form.focus-in #editor-toolbar .post-elements-buttons-item [class*=" bb-icon-"],
.bb-template-v2 .bp-nouveau-activity-form-placeholder- .activity-form.focus-in #editor-toolbar .post-elements-buttons-item [class*=" bb-icon-"],
.bb-template-v2 .activity-update-form .activity-form.focus-in #editor-toolbar .emojionearea-button:before,
.bb-template-v2 .bp-nouveau-activity-form-placeholder- .activity-form.focus-in #editor-toolbar .emojionearea-button:before,
.bb-template-v2 ul.medium-editor-toolbar-actions .medium-editor-action b {
  font-weight: 300;
  color: rgba(var(--bb-headings-color-rgb), 0.3);
}
.bb-template-v2 #editor-toolbar [class*=" bb-icon-"]:hover,
.bb-template-v2 .activity-update-form .activity-form.focus-in #editor-toolbar .post-elements-buttons-item [class*=" bb-icon-"]:hover,
.bb-template-v2 .bp-nouveau-activity-form-placeholder- .activity-form.focus-in #editor-toolbar .post-elements-buttons-item [class*=" bb-icon-"]:hover,
.bb-template-v2 #editor-toolbar [class*=" bb-icon-"]:hover,
.bb-template-v2 .activity-update-form .activity-form.focus-in #editor-toolbar .post-elements-buttons-item [class*=" bb-icon-"]:hover,
.bb-template-v2 #whats-new-formatting-toolbar .emojionearea .emojionearea-button:hover:before,
.bb-template-v2 #whats-new-formatting-toolbar .emojionearea .emojionearea-button.active:before,
.bb-template-v2 .activity-update-form .activity-form.focus-in #editor-toolbar .emojionearea-button:hover:before,
.bb-template-v2 .activity-update-form .activity-form.focus-in #editor-toolbar .emojionearea-button.active:before,
.bb-template-v2 .activity-update-form .activity-form.focus-in #editor-toolbar .active [class*=" bb-icon-"]:before,
.bb-template-v2 ul.medium-editor-toolbar-actions .medium-editor-action b:hover,
.bb-template-v2 #whats-new-formatting-toolbar .emojionearea .emojionearea-button.active:before,
.bb-template-v2 .ac-reply-toolbar .emojionearea .emojionearea-button.active:before,
.bb-template-v2 .medium-editor-toolbar .medium-editor-toolbar-actions .medium-editor-button-active b {
  color: var(--bb-headings-color);
}
.bb-template-v2 .medium-editor-toolbar .medium-editor-toolbar-actions .medium-editor-button-active b {
  position: relative;
  height: 24px;
}
.bb-template-v2 .ac-reply-toolbar .active a [class*=" bb-icon-"],
.bb-template-v2 #whats-new-toolbar .active a [class*=" bb-icon-"],
.bb-template-v2 #whats-new-messages-toolbar .active a [class*=" bb-icon-"],
.bb-template-v2 #whats-new-formatting-toolbar .active a [class*=" bb-icon-"],
.bb-template-v2 #editor-toolbar .emojionearea-button.active,
.bb-template-v2 .emojionearea .emojionearea-button.active,
.bb-template-v2 #editor-toolbar .active [class*=" bb-icon-"],
.bb-template-v2 #whats-new-toolbar a.active [class*=" bb-icon-"],
.bb-template-v2 .ac-reply-content .ac-reply-toolbar a.active [class*=" bb-icon-"],
.bb-template-v2 #whats-new-formatting-toolbar a.active [class*=" bb-icon-"],
.bb-template-v2 #whats-new-messages-toolbar a.active [class*=" bb-icon-"] {
  position: relative;
}
.bb-template-v2 .ac-reply-toolbar .active a [class*=" bb-icon-"]:after,
.bb-template-v2 #whats-new-toolbar .active a [class*=" bb-icon-"]:after,
.bb-template-v2 #whats-new-messages-toolbar .active a [class*=" bb-icon-"]:after,
.bb-template-v2 #whats-new-formatting-toolbar .active a [class*=" bb-icon-"]:after,
.bb-template-v2 #editor-toolbar .emojionearea-button.active:after,
.bb-template-v2 .emojionearea .emojionearea-button.active:after,
.bb-template-v2 #editor-toolbar .active [class*=" bb-icon-"]:after,
.bb-template-v2 #whats-new-toolbar a.active [class*=" bb-icon-"]:after,
.bb-template-v2 .ac-reply-content .ac-reply-toolbar a.active [class*=" bb-icon-"]:after,
.bb-template-v2 #whats-new-formatting-toolbar a.active [class*=" bb-icon-"]:after,
.bb-template-v2 #whats-new-messages-toolbar a.active [class*=" bb-icon-"]:after,
.bb-template-v2 .medium-editor-toolbar .medium-editor-toolbar-actions .medium-editor-button-active b:after {
  content: "";
  background: rgba(0, 0, 0, 0.08);
  border-radius: 5.6px;
  position: absolute;
  height: 28px;
  width: 28px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 9;
}
.bb-template-v2 .emojionearea .emojionearea-picker,
.bb-template-v2 .gif-media-search-dropdown {
  border-radius: 8px;
}
.bb-template-v2 .emojionearea .emojionearea-picker .emojionearea-filters i.emojionearea-filter:first-child[style*="display: none"] + i.emojionearea-filter:not([style*="display: none"]) {
  border-radius: 8px 0 0;
}
.bb-template-v2 .emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter:last-child {
  border-radius: 0 8px 0 0;
}
.bb-template-v2 .gif-search-query,
.bb-template-v2 .emojionearea .emojionearea-picker.emojionearea-filters-position-top .emojionearea-filters {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
.bb-template-v2 .gif-search-query .emojionearea-filter:first-of-type,
.bb-template-v2 .emojionearea .emojionearea-picker.emojionearea-filters-position-top .emojionearea-filters .emojionearea-filter:first-of-type {
  border-top-left-radius: 8px;
}
.bb-template-v2.bbpress a.medium-editor-toolbar-save,
.bb-template-v2.bbpress a.medium-editor-toolbar-close, .bb-template-v2.buddypress a.medium-editor-toolbar-save,
.bb-template-v2.buddypress a.medium-editor-toolbar-close {
  border-radius: 6px;
  border: none;
}
.bb-template-v2.bbpress .medium-editor-toolbar-form .medium-editor-toolbar-input,
.bb-template-v2.bbpress .medium-editor-toolbar-form .medium-editor-toolbar-input:focus, .bb-template-v2.buddypress .medium-editor-toolbar-form .medium-editor-toolbar-input,
.bb-template-v2.buddypress .medium-editor-toolbar-form .medium-editor-toolbar-input:focus {
  border-radius: 6px;
}
.bb-template-v2 .medium-editor-element blockquote:not(.wp-embedded-content):before,
.bb-template-v2 .bs-forum-content blockquote:not(.wp-embedded-content):before {
  font-weight: 300;
}
.bb-template-v2 .search-query-input,
.bb-template-v2 .emojionearea-search > input {
  border-radius: 6px;
}
.bb-template-v2 .activity-update-form .medium-editor-toolbar .medium-editor-toolbar-actions {
  height: 40px;
}
.bb-template-v2 .activity-update-form .medium-editor-toolbar .medium-editor-action-more.active .medium-editor-action-more-button b {
  position: relative;
}
.bb-template-v2 .activity-update-form .medium-editor-toolbar .medium-editor-action-more.active .medium-editor-action-more-button b::before {
  color: var(--bb-headings-color);
}
.bb-template-v2 .activity-update-form .medium-editor-toolbar .medium-editor-action-more.active .medium-editor-action-more-button b::after {
  content: "";
  background: rgba(0, 0, 0, 0.08);
  border-radius: 5.6px;
  position: absolute;
  height: 28px;
  width: 28px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -45%);
      -ms-transform: translate(-50%, -45%);
          transform: translate(-50%, -45%);
  z-index: 9;
}
.bb-template-v2 .activity-update-form .medium-editor-toolbar .medium-editor-action-more > ul {
  border-radius: 8px;
}

/* Styling of link previews and embeds */
.bb-template-v2 .activity-link-preview-container {
  border: none;
}

.bb-template-v2 #bbpress-forums .bs-single-forum-list.bbp-lead-topic > li:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.bb-template-v2.woocommerce li.product a.added_to_cart.wc-forward {
  border-radius: 0 0 0 var(--bb-block-radius);
}
.bb-template-v2.woocommerce li.product a.button.add_to_cart_button.added {
  border-radius: 0 0 var(--bb-block-radius) 0;
}
.bb-template-v2 .woocommerce li.product a.added_to_cart.wc-forward {
  border-radius: 0 0 0 var(--bb-block-radius);
}
.bb-template-v2 #buddypress .activity-lists.bp-list .activity-item .activity-comments > ul,
.bb-template-v2 #buddypress .activity-lists.bp-list .activity-item .activity-comments > .ac-form,
.bb-template-v2 #buddypress .activity-list.bp-list .activity-item .activity-comments > ul,
.bb-template-v2 #buddypress .activity-list.bp-list .activity-item .activity-comments > .ac-form,
.bb-template-v2 #bbpress-forums .activity-list.bp-list .activity-item .activity-comments > ul,
.bb-template-v2 #bbpress-forums .activity-list.bp-list .activity-item .activity-comments > .ac-form {
  border-radius: 0 0 var(--bb-block-radius) var(--bb-block-radius);
}
@media (max-width: 992px) {
  .bb-template-v2.woocommerce li.product a.button.add_to_cart_button.added {
    border-radius: 0 0 var(--bb-block-radius) var(--bb-block-radius);
  }
}
.bb-template-v2 .bb-media-model-wrapper .bb-media-section figure .video-js,
.bb-template-v2 .bb-media-model-wrapper .bb-media-section,
.bb-template-v2 #buddypress .bp-search-results-wrapper .bp-navs,
.bb-template-v2 div.product .woocommerce-product-gallery__image {
  border-radius: var(--bb-block-radius) 0 0 var(--bb-block-radius);
}
.bb-template-v2 .bb-document-theater .bb-media-section h3 {
  border-radius: var(--bb-block-radius) var(--bb-block-radius) 0 0;
}
.bb-template-v2 .bb-media-model-inner,
.bb-template-v2 .bb-document-theater .bb-media-section .img-section {
  border-radius: var(--bb-block-radius);
}
.bb-template-v2 .bb-document-theater .bb-media-info-section.document,
.bb-template-v2 #buddypress .bb-media-model-wrapper.video-theatre .activity-list.bp-list, .bb-template-v2.woocommerce #content div.product div.summary {
  border-radius: 0 var(--bb-block-radius) var(--bb-block-radius) 0;
}
.bb-template-v2 #buddypress .bb-media-model-wrapper.video-theatre .activity-list.bp-list {
  overflow: hidden;
}
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.document-activity, .bb-template-v2.groups.group-create .buddypress-wrap #drag-drop-area,
.bb-template-v2 article.job_listing ul.job-listing-meta li.job-type,
.bb-template-v2 ul.job_listings li.job_listing ul.meta li.job-type,
.bb-template-v2 #buddypress .bb-video-thumb,
.bb-template-v2 #buddypress .bb-item-cover-wrap,
.bb-template-v2 .bb-activity-video-elem .video-js,
.bb-template-v2 .bb-video-thumb .video-js,
.bb-template-v2 .bb-media-section .video-js,
.bb-template-v2 .bb-activity-media-elem .entry-img, .bb-template-v2.activity .activity .activity-list .bbp_reply_create .activity-inner,
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.document-activity .document-description-wrap,
.bb-template-v2 .activity-content div[class*="attached-gif-container"] .gif-player video,
.bb-template-v2 .activity-list li.blogs .activity-content .activity-inner,
.bb-template-v2 .activity-link-preview-container,
.bb-template-v2 .bb-album-list-item .bs-cover-wrap, .bb-template-v2.woocommerce-cart table.cart img,
.bb-template-v2 #lifterlms-lesson-header .lifterlms-lesson-nav .bb-ld-status .ld-status {
  border-radius: 6px;
}
.bb-template-v2 .bb-activity-video-elem .bb-video-duration,
.bb-template-v2 .bb-video-thumb .bb-video-duration,
.bb-template-v2 .bb-media-section .bb-video-duration {
  border-radius: 5px;
}
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.document-activity {
  border-color: transparent;
  background-color: var(--bb-content-alternate-background-color);
}
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.document-activity .document-description-wrap {
  background-color: transparent;
}
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.document-activity .document-audio-wrap audio::-webkit-media-controls-panel {
  background-color: var(--bb-body-background-color);
}
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.document-activity:hover {
  border-color: var(--bb-content-border-color);
}
.bb-template-v2 .activity-link-preview-container .activity-link-preview-image .activity-link-preview-image-cover,
.bb-template-v2 .activity-link-preview-container .activity-link-preview-image img {
  border-radius: 6px 6px 0 0;
}
.bb-template-v2 .activity-link-preview-container > .activity-link-preview-info {
  border-radius: 6px;
}
.bb-template-v2 .activity-link-preview-container:hover .activity-link-preview-image + .activity-link-preview-info:before,
.bb-template-v2 .activity-link-preview-container .activity-link-preview-image + .activity-link-preview-info {
  border-radius: 0 0 6px 6px;
}
.bb-template-v2 .activity-update-form .activity-link-preview-container:hover #activity-url-scrapper-img-holder + .activity-link-preview-info:before,
.bb-template-v2 .activity-update-form .activity-link-preview-container #activity-url-scrapper-img-holder + .activity-link-preview-info {
  border-radius: 0 0 6px 6px;
}
.bb-template-v2 .activity-list .activity-item .activity-content .activity-inner iframe,
.bb-template-v2 .bp-messages-content #bp-message-thread-list li .fluid-width-video-wrapper iframe,
.bb-template-v2 #bbpress-forums .bs-forums-items li .fluid-width-video-wrapper iframe,
.bb-template-v2 .activity-video-preview .fluid-width-video-wrapper iframe {
  border-radius: 6px;
}
.bb-template-v2 .activity-video-preview .activity-link-preview-excerpt p iframe,
.bb-template-v2 .activity-list .activity-item .activity-content .activity-inner iframe[style="border-radius: 12px"] {
  border-radius: 6px !important;
}
.bb-template-v2.activity .activity .activity-list .bbp_reply_create .activity-inner .activity-discussion-title-wrap,
.bb-template-v2 .activity-list li.blogs .activity-content .activity-inner .bb-post-img-link {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.document-activity .document-audio-wrap audio,
.bb-template-v2 .buddypress-wrap #group-create-body .bp-cover-image-status p.warning, .bb-template-v2.single .default-fi .entry-img,
.bb-template-v2 .bb-toast-messages-enable .bb-toast-messages .toast-messages-list .read-item {
  border-radius: 6px;
}
.bb-template-v2 .bb-toast-messages-enable .bb-toast-messages .toast-messages-list .read-item.recent-item:before,
.bb-template-v2 #item-header.groups-header .bp-feedback.bp-feedback .bp-icon {
  border-radius: 6px 0 0 6px;
}
.bb-template-v2 .bp-media-move-file .bb-model-footer,
.bb-template-v2 .bp-media-move-folder .bb-model-footer,
.bb-template-v2 .bp-video-move-file .bb-model-footer,
.bb-template-v2 .moderation-popup .bb-model-footer,
.bb-template-v2 #boss-video-create-album-popup .bb-model-footer,
.bb-template-v2 #boss-media-create-album-popup .bb-model-footer,
.bb-template-v2 #bp-media-uploader .bb-model-footer,
.bb-template-v2 #buddypress .bp-media-photo-uploader .media-uploader-footer,
.bb-template-v2 #buddypress .bp-video-uploader .video-uploader-footer,
.bb-template-v2 #buddypress .bp-media-document-uploader .document-uploader-footer,
.bb-template-v2 .bp-video-thumbnail-uploader .bb-model-footer {
  border-top: 0;
}
@media (max-width: 1024px) {
  .bb-template-v2 #buddypress .bb-document-theater .bb-media-model-inner .bb-media-info-section.document {
    border-radius: var(--bb-block-radius);
  }
}
@media screen and (max-width: 767px) {
  .bb-template-v2 .bb-media-model-inner {
    border-radius: var(--bb-block-radius);
  }
  .bb-template-v2 .bb-media-model-wrapper .bb-media-section figure .video-js,
  .bb-template-v2 .bb-media-model-wrapper .bb-media-section,
  .bb-template-v2 #buddypress .bb-document-theater .bb-media-section {
    border-radius: var(--bb-block-radius) var(--bb-block-radius) 0 0;
  }
  .bb-template-v2 #buddypress .bb-media-model-wrapper.video-theatre .activity-list.bp-list,
  .bb-template-v2 .bb-document-theater .bb-media-info-section.document {
    border-radius: 0 0 var(--bb-block-radius) var(--bb-block-radius);
  }
}

.bb-template-v2 .modal-container {
  border-radius: var(--bb-block-radius);
}
.bb-template-v2 #bbpress-forums div.bbp-reply-content .bb-model-header,
.bb-template-v2 .activity-form:not(.focus-in) .whats-new-form-header {
  border-radius: var(--bb-block-radius) var(--bb-block-radius) 0 0;
}
.bb-template-v2 .activity-update-form.media-off .activity-form:not(.focus-in) .whats-new-form-header {
  border-radius: var(--bb-block-radius);
}
.bb-template-v2 .bp-video-thumbnail-uploader .bb-model-footer,
.bb-template-v2 .bb-model-footer {
  border-radius: 0 0 var(--bb-block-radius) var(--bb-block-radius);
}
.bb-template-v2 #whats-new-form-placeholder #whats-new-toolbar,
.bb-template-v2 #whats-new-form #whats-new-toolbar {
  border-radius: 0 0 0 var(--bb-block-radius);
}

.bb-template-v2 {
  /* Calendar */
  /* Search */
  /* Archives */
  /* Tag Cloud */
}
.bb-template-v2 .widget {
  border-radius: var(--bb-block-radius);
  padding: 1.25rem 1.25rem 1.5625rem 1.25rem;
  /* Log in/out */
  /* RSS */
  /* Activity Update */
  /* Social Group */
  /* Whos Online */
  /* Profile Search */
  /* Forums List */
  /* Recent Post */
  /* Members I'm Following */
  /* Members Following Me */
  /* Follow Us */
  /* Category */
}
.bb-template-v2 .widget.bp-profile-search-widget {
  padding: 0;
}
.bb-template-v2 .widget h2,
.bb-template-v2 .widget label {
  font-size: 20px;
}
.bb-template-v2 .widget label {
  text-transform: none;
}
.bb-template-v2 .widget.widget_block .logged-out #loginform p input {
  border-radius: var(--bb-input-radius);
}
.bb-template-v2 .widget.widget_block .logged-out #loginform p input[type="submit"] {
  width: auto;
  border-radius: var(--bb-input-radius);
}
.bb-template-v2 .widget.widget_rss .wp-block-rss li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bb-template-v2 .widget.widget_rss .wp-block-rss li:not(:last-child) {
  margin-bottom: 15px;
}
.bb-template-v2 .widget.widget_rss .wp-block-rss li .wp-block-rss__item-title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: -0.24px;
  color: var(--bb-headings-color);
  margin-bottom: 8px;
}
.bb-template-v2 .widget.widget_rss .wp-block-rss li .wp-block-rss__item-publish-date {
  font-size: 13px;
  line-height: 19.5px;
  font-weight: 400;
  color: var(--bb-alternate-text-color);
  margin-bottom: 8px;
}
.bb-template-v2 .widget.widget_rss .wp-block-rss li .wp-block-rss__item-author {
  margin-top: 8px;
  font-style: italic;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  letter-spacing: -0.24px;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.bb-template-v2 .widget.activity_update .bp-feedback {
  border-radius: var(--bb-button-radius);
  border: none;
  background-color: var(--bb-content-alternate-background-color);
  margin: 0;
}
.bb-template-v2 .widget.activity_update .bp-feedback .bp-icon {
  display: none;
}
.bb-template-v2 .widget.activity_update .bp-feedback p {
  padding: 15px;
  color: var(--bb-alternate-text-color);
}
.bb-template-v2 .widget.widget_bp_groups_widget .widget-error {
  border-radius: var(--bb-button-radius);
  border: none;
  background-color: var(--bb-content-alternate-background-color);
  margin: 0;
  padding: 15px;
  color: var(--bb-alternate-text-color);
}
.bb-template-v2 .widget.widget_bp_groups_widget .item-options a {
  line-height: 16.5px;
  letter-spacing: 0.25px;
}
.bb-template-v2 .widget.widget_bp_groups_widget .item-options a.selected {
  border-bottom-width: 2px;
}
.bb-template-v2 .widget.widget_bp_core_whos_online_widget .item-options {
  margin-bottom: 20px;
}
.bb-template-v2 .widget.widget_bp_core_whos_online_widget .item-options a {
  font-weight: 700;
  font-style: 11px;
  color: var(--bb-alternate-text-color);
  line-height: 16.5px;
}
.bb-template-v2 .widget.widget_bp_core_whos_online_widget .item-options a.selected,
.bb-template-v2 .widget.widget_bp_core_whos_online_widget .item-options a .widget-num-count {
  color: var(--bb-headings-color);
  color: var(--bb-alternate-text-color);
  border-bottom-width: 2px;
}
.bb-template-v2 .widget.widget_bp_core_whos_online_widget .item-options a.selected {
  color: var(--bb-headings-color);
}
.bb-template-v2 .widget.widget_bp_core_whos_online_widget .widget-error {
  border-radius: var(--bb-button-radius);
  border: none;
  background-color: var(--bb-content-alternate-background-color);
  margin: 0;
  padding: 15px;
  color: var(--bb-alternate-text-color);
}
.bb-template-v2 .widget.bp-profile-search-widget {
  padding: 20px;
}
.bb-template-v2 .widget.bp-profile-search-widget .widget-title {
  padding: 0;
  border-bottom: none;
  margin-bottom: 15px !important;
}
.bb-template-v2 .widget.bp-profile-search-widget .bps-form {
  padding: 0;
}
.bb-template-v2 .widget.bp-profile-search-widget .bps-form .bps-textbox input {
  border-radius: var(--bb-button-radius);
}
.bb-template-v2 .widget.bp-profile-search-widget .bps-form .submit-wrapper .clear-from-wrap a {
  color: var(--bb-headings-color);
  position: relative;
  font-weight: 500;
  -webkit-transition: all linear 0.2s;
          transition: all linear 0.2s;
}
.bb-template-v2 .widget.bp-profile-search-widget .bps-form .submit-wrapper .clear-from-wrap a:before {
  content: "\ef50";
  font-family: bb-icons;
  display: inline-block;
  margin-right: 3px;
  font-weight: 300;
}
.bb-template-v2 .widget.bp-profile-search-widget .bps-form .submit-wrapper .clear-from-wrap a:hover {
  color: var(--bb-primary-color);
  -webkit-transition: all linear 0.2s;
          transition: all linear 0.2s;
}
.bb-template-v2 .widget.bp-profile-search-widget .bps-form .submit-wrapper .submit {
  width: 100%;
  font-size: 16px;
  line-height: 19.09px;
  line-height: -0.24px;
  -webkit-transition: all linear 0.2s;
          transition: all linear 0.2s;
  border-radius: var(--bb-button-radius);
  background-color: var(--bb-primary-button-background-regular);
  color: var(--bb-primary-button-text-regular);
  border: 1px solid var(--bb-primary-button-border-regular);
}
.bb-template-v2 .widget.bp-profile-search-widget .bps-form .submit-wrapper .submit:focus {
  box-shadow: var(--bb-primary-button-focus-shadow);
}
.bb-template-v2 .widget.bp-profile-search-widget .bps-form .submit-wrapper .submit:hover {
  background-color: var(--bb-primary-button-background-hover);
  color: var(--bb-primary-button-text-hover);
  border-color: var(--bb-primary-button-border-hover);
}
.bb-template-v2 .widget.bp-profile-search-widget .bps-label {
  font-size: 16px !important;
  color: var(--bb-headings-color);
}
.bb-template-v2 .widget.widget_display_forums .bb-sidebar-forums li .bbp-forum-title:before {
  border: none;
  height: 9px;
  width: 9px;
  top: 0;
}
.bb-template-v2 .widget.widget_display_forums .bb-sidebar-forums li .bb-sidebar-forums {
  border-left: 2px solid var(--bb-content-border-color);
  margin-left: 4px;
  padding-left: 12px;
}
.bb-template-v2 .widget.bb_widget_recent_posts .widget-title {
  margin-bottom: 20px !important;
}
.bb-template-v2 .widget.widget_bp_follow_following_widget .avatar-block .item-avatar img {
  width: 42px;
  max-width: 42px;
}
.bb-template-v2 .widget.widget_bp_follow_follower_widget .avatar-block .item-avatar img {
  width: 42px;
  max-width: 42px;
}
.bb-template-v2 .widget.widget_follow_us .bb-follow-links {
  row-gap: 4px;
}
.bb-template-v2 .widget.widget_follow_us .bb-follow-links a {
  margin-right: 4px;
  opacity: 1;
  border-radius: 100%;
  line-height: 36px;
}
.bb-template-v2 .widget.widget_follow_us .bb-follow-links a i {
  border: 1px solid var(--bb-content-border-color);
  font-weight: 400;
  border-radius: 100%;
  color: var(--bb-headings-color);
  height: 36px;
  width: 36px;
  font-size: 20px;
  padding: 7px;
}
.bb-template-v2 .widget.widget_follow_us .bb-follow-links a:hover i {
  background-color: var(--bb-headings-color);
  border-color: var(--bb-headings-color);
  color: var(--bb-content-background-color);
  font-weight: 300;
  -webkit-transition: all linear 0.2s;
          transition: all linear 0.2s;
}
.bb-template-v2 .widget.widget_categories .wp-block-categories-list li a {
  font-weight: 500;
}
.bb-template-v2 .elementor-widget.widget .elementor-widget-container > h5,
.bb-template-v2 .widgettitle,
.bb-template-v2 .widget-title,
.bb-template-v2 h2.widget-title {
  font-size: 1.25rem;
  margin-bottom: 23px;
}
.bb-template-v2 .elementor-widget.widget .elementor-widget-container > h5 .widget-num-count,
.bb-template-v2 .widgettitle .widget-num-count,
.bb-template-v2 .widget-title .widget-num-count,
.bb-template-v2 h2.widget-title .widget-num-count {
  font-size: 1rem;
  font-weight: 400;
}
.bb-template-v2 .bp-profile-search-widget .bps-form-title {
  margin: 0;
  padding: 1.4375rem 1rem 1.125rem;
}
.bb-template-v2 .bp-profile-search-widget .bps-form {
  padding: 1.125rem 1rem 1.375rem;
}
.bb-template-v2 .widget.buddypress div.item-options a,
.bb-template-v2 .elementor-widget-wrap div.item-options a,
.bb-template-v2 .elementor-element div.item-options a {
  text-transform: uppercase;
  font-size: 0.6875rem;
  font-weight: 700;
  padding-bottom: 5px;
  color: var(--bb-alternate-text-color);
}
.bb-template-v2 .widget.buddypress div.item-options a .widget-num-count,
.bb-template-v2 .elementor-widget-wrap div.item-options a .widget-num-count,
.bb-template-v2 .elementor-element div.item-options a .widget-num-count {
  font-size: 0.6875rem;
  padding-left: 3px;
}
.bb-template-v2 .widget.buddypress div.item-options a.selected,
.bb-template-v2 .elementor-widget-wrap div.item-options a.selected,
.bb-template-v2 .elementor-element div.item-options a.selected {
  color: var(--bb-headings-color);
}
.bb-template-v2 .widget.buddypress div.item-options,
.bb-template-v2 .elementor-widget-wrap div.item-options,
.bb-template-v2 .elementor-element div.item-options {
  border-bottom: 0;
  margin-bottom: 18px;
}
.bb-template-v2 .widget.buddypress div.item-options .selected,
.bb-template-v2 .elementor-widget-wrap div.item-options .selected,
.bb-template-v2 .elementor-element div.item-options .selected {
  border-bottom-color: var(--bb-content-border-color);
}
.bb-template-v2 .more-block {
  text-align: left;
  margin: 15px 0 0;
  height: auto;
  line-height: 1em;
}
.bb-template-v2 .more-block a.count-more {
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  padding: 8px 16px;
  border-radius: var(--bb-button-radius);
  display: inline-block;
  background-color: var(--bb-secondary-button-background-regular);
  color: var(--bb-secondary-button-text-regular);
  border: 1px solid var(--bb-secondary-button-border-regular);
}
.bb-template-v2 .more-block a.count-more:focus {
  box-shadow: var(--bb-secondary-button-focus-shadow);
}
.bb-template-v2 .more-block a.count-more: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);
}
.bb-template-v2 .more-block a.count-more .bb-icon-angle-right {
  display: none;
}
.bb-template-v2 .widget.widget_bp_groups_widget div.item-avatar a,
.bb-template-v2 .widget.widget_bp_groups_widget div.item-avatar img {
  border-radius: 15px;
}
.bb-template-v2 .bb_widget_recent_posts .bb-recent-posts .entry-media.entry-img,
.bb-template-v2 .elementor-widget-container .bb-recent-posts .entry-media.entry-img {
  border-radius: 8px;
}
.bb-template-v2 .widget_calendar,
.bb-template-v2 .wp-block-calendar {
  position: relative;
}
.bb-template-v2 .widget_calendar #wp-calendar,
.bb-template-v2 .wp-block-calendar #wp-calendar {
  margin-top: 14px;
  margin-bottom: 0;
}
.bb-template-v2 .widget_calendar #wp-calendar *, .bb-template-v2 .widget_calendar #wp-calendar,
.bb-template-v2 .wp-block-calendar #wp-calendar *,
.bb-template-v2 .wp-block-calendar #wp-calendar {
  border: none;
  font-weight: 500;
  font-size: 14px;
}
.bb-template-v2 .widget_calendar #wp-calendar caption,
.bb-template-v2 .wp-block-calendar #wp-calendar caption {
  padding-bottom: 0;
  margin-bottom: 25px;
  color: var(--bb-headings-color);
  font-size: 18px;
  line-height: 21.48px;
  text-transform: none;
}
.bb-template-v2 .widget_calendar #wp-calendar thead th,
.bb-template-v2 .wp-block-calendar #wp-calendar thead th {
  background: none;
  text-align: center;
  padding: 10px;
  font-size: 12px;
  color: var(--bb-headings-color);
}
.bb-template-v2 .widget_calendar #wp-calendar tbody td,
.bb-template-v2 .wp-block-calendar #wp-calendar tbody td {
  width: 34px;
  height: 34px;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  border-radius: var(--bb-button-radius);
}
.bb-template-v2 .widget_calendar #wp-calendar tbody td a,
.bb-template-v2 .wp-block-calendar #wp-calendar tbody td a {
  font-weight: 600;
  background: var(--bb-content-alternate-background-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: var(--bb-button-radius);
  height: 30px;
  width: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--bb-body-text-color);
  text-decoration: none;
  margin: 2.5px;
  -webkit-transition: all linear 0.2s;
          transition: all linear 0.2s;
}
@media only screen and (max-width: 800px) {
  .bb-template-v2 .widget_calendar #wp-calendar tbody td a,
  .bb-template-v2 .wp-block-calendar #wp-calendar tbody td a {
    margin: 0 auto;
  }
}
.bb-template-v2 .widget_calendar #wp-calendar tbody td a:hover,
.bb-template-v2 .wp-block-calendar #wp-calendar tbody td a:hover {
  background-color: var(--bb-primary-color);
  color: var(--bb-content-background-color);
  -webkit-transition: all linear 0.2s;
          transition: all linear 0.2s;
}
.bb-template-v2 .widget_calendar #wp-calendar tbody td#today,
.bb-template-v2 .wp-block-calendar #wp-calendar tbody td#today {
  background-color: var(--bb-primary-color);
  color: var(--bb-content-background-color);
}
:not(.widget_block) > .bb-template-v2 .widget_calendar.has-small-font-size #wp-calendar *,
:not(.widget_block) > .bb-template-v2 .widget_calendar.has-small-font-size #wp-calendar tbody td,
:not(.widget_block) > .bb-template-v2 .widget_calendar.has-small-font-size #wp-calendar thead th, :not(.widget_block) >
.bb-template-v2 .wp-block-calendar.has-small-font-size #wp-calendar *,
:not(.widget_block) >
.bb-template-v2 .wp-block-calendar.has-small-font-size #wp-calendar tbody td,
:not(.widget_block) >
.bb-template-v2 .wp-block-calendar.has-small-font-size #wp-calendar thead th {
  font-size: 11px;
}
:not(.widget_block) > .bb-template-v2 .widget_calendar.has-small-font-size #wp-calendar tbody td, :not(.widget_block) >
.bb-template-v2 .wp-block-calendar.has-small-font-size #wp-calendar tbody td {
  height: 24px;
  width: 24px;
}
:not(.widget_block) > .bb-template-v2 .widget_calendar.has-large-font-size #wp-calendar *,
:not(.widget_block) > .bb-template-v2 .widget_calendar.has-large-font-size #wp-calendar tbody td,
:not(.widget_block) > .bb-template-v2 .widget_calendar.has-large-font-size #wp-calendar thead th, :not(.widget_block) >
.bb-template-v2 .wp-block-calendar.has-large-font-size #wp-calendar *,
:not(.widget_block) >
.bb-template-v2 .wp-block-calendar.has-large-font-size #wp-calendar tbody td,
:not(.widget_block) >
.bb-template-v2 .wp-block-calendar.has-large-font-size #wp-calendar thead th {
  font-size: 18px;
}
:not(.widget_block) > .bb-template-v2 .widget_calendar.has-large-font-size #wp-calendar tbody td, :not(.widget_block) >
.bb-template-v2 .wp-block-calendar.has-large-font-size #wp-calendar tbody td {
  height: 40px;
  width: 40px;
}
:not(.widget_block) > .bb-template-v2 .widget_calendar.has-x-large-font-size, :not(.widget_block) >
.bb-template-v2 .wp-block-calendar.has-x-large-font-size {
  max-width: 450px;
}
:not(.widget_block) > .bb-template-v2 .widget_calendar.has-x-large-font-size #wp-calendar *,
:not(.widget_block) > .bb-template-v2 .widget_calendar.has-x-large-font-size #wp-calendar tbody td,
:not(.widget_block) > .bb-template-v2 .widget_calendar.has-x-large-font-size #wp-calendar thead th, :not(.widget_block) >
.bb-template-v2 .wp-block-calendar.has-x-large-font-size #wp-calendar *,
:not(.widget_block) >
.bb-template-v2 .wp-block-calendar.has-x-large-font-size #wp-calendar tbody td,
:not(.widget_block) >
.bb-template-v2 .wp-block-calendar.has-x-large-font-size #wp-calendar thead th {
  font-size: 24px;
}
:not(.widget_block) > .bb-template-v2 .widget_calendar.has-x-large-font-size #wp-calendar thead th,
:not(.widget_block) > .bb-template-v2 .widget_calendar.has-x-large-font-size #wp-calendar tbody td, :not(.widget_block) >
.bb-template-v2 .wp-block-calendar.has-x-large-font-size #wp-calendar thead th,
:not(.widget_block) >
.bb-template-v2 .wp-block-calendar.has-x-large-font-size #wp-calendar tbody td {
  height: 60px;
  width: 60px;
}
@media screen and (max-width: 544px) {
  :not(.widget_block) > .bb-template-v2 .widget_calendar.has-x-large-font-size, :not(.widget_block) >
  .bb-template-v2 .wp-block-calendar.has-x-large-font-size {
    max-width: 450px;
  }
  :not(.widget_block) > .bb-template-v2 .widget_calendar.has-x-large-font-size #wp-calendar *,
  :not(.widget_block) > .bb-template-v2 .widget_calendar.has-x-large-font-size #wp-calendar tbody td,
  :not(.widget_block) > .bb-template-v2 .widget_calendar.has-x-large-font-size #wp-calendar thead th, :not(.widget_block) >
  .bb-template-v2 .wp-block-calendar.has-x-large-font-size #wp-calendar *,
  :not(.widget_block) >
  .bb-template-v2 .wp-block-calendar.has-x-large-font-size #wp-calendar tbody td,
  :not(.widget_block) >
  .bb-template-v2 .wp-block-calendar.has-x-large-font-size #wp-calendar thead th {
    font-size: 20px;
  }
  :not(.widget_block) > .bb-template-v2 .widget_calendar.has-x-large-font-size #wp-calendar thead th,
  :not(.widget_block) > .bb-template-v2 .widget_calendar.has-x-large-font-size #wp-calendar tbody td, :not(.widget_block) >
  .bb-template-v2 .wp-block-calendar.has-x-large-font-size #wp-calendar thead th,
  :not(.widget_block) >
  .bb-template-v2 .wp-block-calendar.has-x-large-font-size #wp-calendar tbody td {
    height: 30px;
    width: 30px;
    padding: 6px 5px;
  }
}
.bb-template-v2 .widget_calendar .calendar_wrap .wp-calendar-nav,
.bb-template-v2 .wp-block-calendar .calendar_wrap .wp-calendar-nav {
  top: 0;
  left: 0;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  width: 100%;
}
.bb-template-v2 .widget_calendar .wp-calendar-nav,
.bb-template-v2 .wp-block-calendar .wp-calendar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  top: 28px;
  left: 20px;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
  padding: 0;
}
.bb-template-v2 .widget_calendar .wp-calendar-nav span:not(.pad),
.bb-template-v2 .wp-block-calendar .wp-calendar-nav span:not(.pad) {
  height: 38px;
  width: 38px;
}
.bb-template-v2 .widget_calendar .wp-calendar-nav span:not(.pad) a,
.bb-template-v2 .wp-block-calendar .wp-calendar-nav span:not(.pad) a {
  height: 38px;
  width: 38px;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: var(--bb-content-alternate-background-color);
  font-size: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all linear 0.2s;
          transition: all linear 0.2s;
  text-decoration: none;
}
.bb-template-v2 .widget_calendar .wp-calendar-nav span:not(.pad) a:before,
.bb-template-v2 .wp-block-calendar .wp-calendar-nav span:not(.pad) a:before {
  font-family: bb-icons;
  font-weight: 300;
  color: #000;
  font-size: 16px;
}
.bb-template-v2 .widget_calendar .wp-calendar-nav span:not(.pad) a:hover,
.bb-template-v2 .wp-block-calendar .wp-calendar-nav span:not(.pad) a:hover {
  background-color: var(--bb-primary-color);
  -webkit-transition: all linear 0.2s;
          transition: all linear 0.2s;
}
.bb-template-v2 .widget_calendar .wp-calendar-nav span:not(.pad) a:hover:before,
.bb-template-v2 .wp-block-calendar .wp-calendar-nav span:not(.pad) a:hover:before {
  color: var(--bb-content-background-color);
  -webkit-transition: all linear 0.2s;
          transition: all linear 0.2s;
}
.bb-template-v2 .widget_calendar .wp-calendar-nav span:not(.pad).wp-calendar-nav-prev a:before,
.bb-template-v2 .wp-block-calendar .wp-calendar-nav span:not(.pad).wp-calendar-nav-prev a:before {
  content: "\e8ab";
}
.bb-template-v2 .widget_calendar .wp-calendar-nav span:not(.pad).wp-calendar-nav-next a:before,
.bb-template-v2 .wp-block-calendar .wp-calendar-nav span:not(.pad).wp-calendar-nav-next a:before {
  content: "\e827";
}
.bb-template-v2 .wp-block-group .wp-block-calendar .wp-calendar-nav {
  top: -8px;
}
.bb-template-v2 .content-area :not(.widget_block) > .wp-block-rss,
.bb-template-v2 .content-area :not(.widget_block) > .wp-block-search,
.bb-template-v2 .content-area :not(.widget_block) > .wp-block-archives,
.bb-template-v2 .content-area :not(.widget_block) > .wp-block-calendar,
.bb-template-v2 .content-area :not(.widget_block) > .wp-block-page-list,
.bb-template-v2 .content-area :not(.widget_block) > .wp-block-tag-cloud,
.bb-template-v2 .content-area :not(.widget_block) > .wp-block-latest-posts,
.bb-template-v2 .content-area :not(.widget_block) > .wp-block-latest-comments,
.bb-template-v2 .content-area :not(.widget_block) > .wp-block-categories-list {
  border-radius: 10px;
}
.bb-template-v2 .widget_search input[name="bbp_search"],
.bb-template-v2 .widget_search input[type="search"],
.bb-template-v2 .widget_search input.search,
.bb-template-v2 .wp-block-search input[name="bbp_search"],
.bb-template-v2 .wp-block-search input[type="search"],
.bb-template-v2 .wp-block-search input.search {
  border: 1px solid var(--bb-content-border-color);
  border-radius: var(--bb-input-radius);
  background-color: var(--bb-content-background-color);
}
.bb-template-v2 .widget_search .wp-block-search__button,
.bb-template-v2 .wp-block-search .wp-block-search__button {
  background-color: var(--bb-primary-button-background-regular);
  color: var(--bb-primary-button-text-regular);
  border: 1px solid var(--bb-primary-button-border-regular);
  border-radius: var(--bb-input-radius);
  margin-left: 10px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: all linear 0.2s;
          transition: all linear 0.2s;
}
.bb-template-v2 .widget_search .wp-block-search__button:focus,
.bb-template-v2 .wp-block-search .wp-block-search__button:focus {
  box-shadow: var(--bb-primary-button-focus-shadow);
}
.bb-template-v2 .widget_search .wp-block-search__button:hover,
.bb-template-v2 .wp-block-search .wp-block-search__button:hover {
  background-color: var(--bb-primary-button-background-hover);
  color: var(--bb-primary-button-text-hover);
  border-color: var(--bb-primary-button-border-hover);
  -webkit-transition: all linear 0.2s;
          transition: all linear 0.2s;
}
.bb-template-v2 .wp-block-archives li {
  margin-bottom: 5px;
  padding: 8px 10px;
  border-radius: var(--bb-button-radius);
  font-weight: 500;
  -webkit-transition: all linear 0.2s;
          transition: all linear 0.2s;
  position: relative;
}
.bb-template-v2 .wp-block-archives li a {
  font-weight: 500;
}
.bb-template-v2 .wp-block-archives li a:before {
  position: absolute;
  content: "";
  inset: 0;
}
.bb-template-v2 .wp-block-archives li:hover {
  -webkit-transition: all linear 0.2s;
          transition: all linear 0.2s;
  background-color: var(--bb-content-alternate-background-color);
  color: var(--bb-headings-color);
}
.bb-template-v2 .wp-block-archives li:hover a {
  color: var(--bb-headings-color);
  -webkit-transition: all linear 0.2s;
          transition: all linear 0.2s;
}
.bb-template-v2 .wp-block-archives li:hover a:hover {
  background-color: transparent;
  color: var(--bb-headings-color);
}
.bb-template-v2 .wp-block-archives li.active {
  background-color: var(--bb-primary-button-background-regular);
  color: var(--bb-content-background-color);
}
.bb-template-v2 .wp-block-archives li.active a {
  color: var(--bb-content-background-color);
}
.bb-template-v2 .wp-block-archives-dropdown select {
  border-radius: var(--bb-input-radius);
  border-color: var(--bb-content-border-color);
  font-size: 14px;
}
.bb-template-v2 .wp-block-archives-dropdown select:focus {
  box-shadow: none;
}
.bb-template-v2 .wp-block-rss {
  margin-left: -5px;
}
.bb-template-v2 .wp-block-rss li:not(:last-child) a {
  margin-bottom: 5px;
}
.bb-template-v2 .wp-block-rss li a {
  padding: 8px 10px;
  border-radius: var(--bb-button-radius);
  font-weight: 500;
  display: inline-block;
}
.bb-template-v2 .wp-block-rss li a:hover {
  background-color: var(--bb-content-alternate-background-color);
  color: var(--bb-headings-color);
}
.bb-template-v2 .wp-block-rss li ul {
  margin-left: 20px;
}
.bb-template-v2 .wp-block-rss li.current_page_item > a, .bb-template-v2 .wp-block-rss li.current-menu-item > a {
  background-color: var(--bb-primary-color);
  color: var(--bb-body-background-color);
  font-weight: 600;
}
.bb-template-v2 .widget_product_tag_cloud .wp-block-tag-cloud,
.bb-template-v2 .widget_tag_cloud .wp-block-tag-cloud {
  margin-bottom: 0;
}
.bb-template-v2 .widget_product_tag_cloud a,
.bb-template-v2 .widget_tag_cloud a {
  background: var(--bb-content-alternate-background-color);
  border: 1px solid var(--bb-content-alternate-background-color);
  color: var(--bb-body-text-color);
  border-radius: 6px;
  padding: 5px 11px;
  font-size: 14px !important;
  font-weight: 500;
  margin-bottom: 8px;
  -webkit-transition: all linear 0.2s;
          transition: all linear 0.2s;
  letter-spacing: -0.24px;
}
.bb-template-v2 .widget_product_tag_cloud a:hover,
.bb-template-v2 .widget_tag_cloud a:hover {
  background-color: var(--bb-primary-color);
  border: 1px solid var(--bb-primary-color);
  color: var(--bb-content-background-color);
  -webkit-transition: all linear 0.2s;
          transition: all linear 0.2s;
}
.bb-template-v2 .widget_product_tag_cloud a .tag-link-count,
.bb-template-v2 .widget_tag_cloud a .tag-link-count {
  opacity: 0.7;
}

.bb-template-v2 .widget.widget_bp_profile_completion_widget {
  padding-bottom: 25px;
}

.bb-template-v2 {
  /* Forums statistics */
  /* Latest Posts Widget */
}
.bb-template-v2 .widget .widget-title {
  letter-spacing: -0.24px;
}
.bb-template-v2 .bbp-stats .bbp-count {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bb-template-v2 .bbp-stats .bbp-count strong {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: var(--bb-headings-color);
}
.bb-template-v2 .bbp-stats .bbp-count i {
  display: inline-block;
  font-size: 24px;
}
.bb-template-v2 ul.bbp-stats {
  margin: 0;
}
.bb-template-v2 ul.bbp-stats li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  background-color: var(--bb-content-alternate-background-color);
  border-radius: 8px;
  padding: 15px;
  margin-bottom: 8px;
}
.bb-template-v2 ul.bbp-stats h4 {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: var(--bb-body-text-color);
  text-align: left;
  margin: 0;
  padding: 0;
  min-height: auto;
}
.bb-template-v2 .wp-block-latest-posts .wp-block-latest-posts__featured-image img {
  border-radius: 8px;
}
.bb-template-v2 .widget.widget_block .wp-block-latest-posts ul li a {
  padding-left: 0;
  padding-right: 0;
}

.bb-template-v2 .widget.widget_nav_menu ul li {
  margin: 2px -7px;
}
.bb-template-v2 .widget.widget_nav_menu ul li ul li {
  margin: 2px 0;
}
.bb-template-v2 .widget.widget_nav_menu ul a {
  padding: 8px 10px;
}
.bb-template-v2 .widget.widget_nav_menu ul a:hover {
  background-color: var(--bb-content-alternate-background-color);
  color: var(--bb-headings-color);
}
.bb-template-v2 .widget.widget_nav_menu ul a i {
  color: var(--bb-alternate-text-color);
}
.bb-template-v2 .widget.widget_nav_menu ul li.current-menu-item a {
  background-color: var(--bb-primary-color);
  color: var(--bb-body-background-color);
}
.bb-template-v2 .widget.widget_nav_menu ul li.current-menu-item a i {
  color: var(--bb-body-background-color);
}

.bb-template-v2 .bs-styled-radio:checked + label:after, .bb-template-v2 .bs-styled-radio:checked + .bb-radio-label:after {
  display: none;
}
.bb-template-v2 .bs-styled-radio:checked + label:before, .bb-template-v2 .bs-styled-radio:checked + .bb-radio-label:before {
  border-width: 6px;
  border-color: var(--bb-primary-color);
}
.bb-template-v2 .bb-radio-style input[type="radio"]:checked + span:before {
  border: 6px solid var(--bb-primary-color);
}
.bb-template-v2 .bb-radio-style input[type="radio"]:checked + span:after {
  display: none;
}
.bb-template-v2 input[type="radio"]:focus {
  box-shadow: none;
}
.bb-template-v2 .widget_search input[name="bbp_search"]:focus,
.bb-template-v2 .wp-block-search input[name="bbp_search"]:focus,
.bb-template-v2 .widget_search input[type="search"]:focus,
.bb-template-v2 .wp-block-search input[type="search"]:focus,
.bb-template-v2 .widget.widget_search input.search:focus, .bb-template-v2.woocommerce #content table.cart td.actions .input-text:focus, .bb-template-v2.woocommerce table.cart td.actions .input-text:focus, .bb-template-v2.woocommerce-page #content table.cart td.actions .input-text:focus, .bb-template-v2.woocommerce-page table.cart td.actions .input-text:focus,
.bb-template-v2 .member-media select#bb-media-privacy:focus,
.bb-template-v2 .member-media select#bb-album-privacy:focus {
  border-color: var(--bb-input-focus-border-color);
  border-width: 1px;
  box-shadow: var(--bb-input-focus-shadow);
}
.bb-template-v2 .buddypress-wrap .select-wrap:focus-within {
  border-color: var(--bb-input-focus-border-color);
  border-width: 1px;
  box-shadow: var(--bb-input-focus-shadow);
}
.bb-template-v2 .bs-forums-banner-wrap input:focus {
  box-shadow: none;
}

.bb-template-v2 {
  /* Zoom screen */
}
.bb-template-v2 .bp-navs:not(.bp-subnavs) ul li.selected a {
  border-bottom: 0;
}
.bb-template-v2 .buddypress-wrap:not(.bp-single-vert-nav) .bp-manage-group-container,
.bb-template-v2 .bp-profile-wrapper,
.bb-template-v2 #buddypress .dir-form.bp-search-results-wrapper,
.bb-template-v2 .buddypress-wrap .bp-settings-container {
  border: 0;
  background-color: transparent;
}
.bb-template-v2.groups.group-admin #buddypress.bp-single-vert-nav #item-body #group-settings-form {
  border: 0;
}
.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs .current a,
.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs .selected a,
.bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs .current a,
.bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs .selected a,
.bb-template-v2 .bp-search-results-wrapper .bp-navs .current a,
.bb-template-v2 .bp-search-results-wrapper .bp-navs .selected a {
  background-color: var(--bb-primary-color);
  color: var(--bb-body-background-color);
}
.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs .current a:before,
.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs .selected a:before,
.bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs .current a:before,
.bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs .selected a:before,
.bb-template-v2 .bp-search-results-wrapper .bp-navs .current a:before,
.bb-template-v2 .bp-search-results-wrapper .bp-navs .selected a:before {
  color: var(--bb-body-background-color);
}
.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs .current a:hover,
.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs .selected a:hover,
.bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs .current a:hover,
.bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs .selected a:hover,
.bb-template-v2 .bp-search-results-wrapper .bp-navs .current a:hover,
.bb-template-v2 .bp-search-results-wrapper .bp-navs .selected a:hover {
  background-color: var(--bb-primary-color);
  color: var(--bb-body-background-color);
}
.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs li a,
.bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs li a,
.bb-template-v2 .bp-search-results-wrapper .bp-navs li a {
  padding: 13px 20px;
  line-height: 14px;
  color: var(--bb-headings-color);
  border: 0;
  background-color: transparent;
  margin-bottom: 1px;
}
.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs li a:before,
.bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs li a:before,
.bb-template-v2 .bp-search-results-wrapper .bp-navs li a:before {
  color: var(--bb-alternate-text-color);
}
.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs li a:hover,
.bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs li a:hover,
.bb-template-v2 .bp-search-results-wrapper .bp-navs li a:hover {
  color: var(--bb-headings-color);
  border: 0;
}
.bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs li a {
  padding: 13px 20px;
  line-height: 14px;
  color: var(--bb-headings-color);
  border: 0;
  background-color: transparent;
  margin-bottom: 1px;
}
.bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs li a:before {
  color: var(--bb-alternate-text-color);
}
.bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs li a:hover {
  color: var(--bb-headings-color);
  border: 0;
}
.bb-template-v2.groups.group-admin #buddypress #item-body #group-settings-form {
  border: 1px solid var(--bb-content-border-color);
}
.bb-template-v2.groups.group-admin .bp-navs.group-subnav {
  border: 0;
  background-color: transparent;
  padding: 0 25px 0 0;
}
.bb-template-v2.groups.group-admin .bp-navs.group-subnav a {
  border-radius: 6px;
  background-color: transparent;
}
.bb-template-v2.groups.group-admin .bp-navs.group-subnav a:hover {
  background-color: var(--bb-content-alternate-background-color);
  color: var(--bb-headings-color);
}
.bb-template-v2.groups.group-admin .bp-navs.group-subnav .current a,
.bb-template-v2.groups.group-admin .bp-navs.group-subnav .selected a {
  background-color: var(--bb-primary-color);
  border: 0;
  color: var(--bb-body-background-color);
}
.bb-template-v2.groups.group-admin .bp-single-vert-nav .bp-navs.group-subnav .selected a {
  color: var(--bb-primary-color);
}
.bb-template-v2.groups.group-admin #buddypress.buddypress-wrap.bp-single-vert-nav #item-body {
  border: 1px solid var(--bb-content-border-color);
  border-radius: var(--bb-block-radius);
  background-color: var(--bb-content-background-color);
  padding-right: 20px;
  padding-top: 10px;
}
.bb-template-v2.messages .bp-single-vert-nav #item-body, .bb-template-v2.groups.group-admin #buddypress.buddypress-wrap.bp-single-vert-nav #item-body {
  margin-left: 20px;
}
.bb-template-v2 #buddypress .bp-search-results-wrapper .search_results,
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper:not(.need-separator) .bp-profile-content {
  border: 1px solid var(--bb-content-border-color);
  border-radius: var(--bb-block-radius);
  background-color: var(--bb-content-background-color);
}
.bb-template-v2 .bp-search-results-wrapper .bp-navs,
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav {
  border: 0;
  background-color: transparent;
  padding: 0 25px 0 0;
}
.bb-template-v2 .bp-search-results-wrapper .bp-navs a,
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav a {
  border-radius: 6px;
  background-color: transparent;
}
.bb-template-v2 .bp-search-results-wrapper .bp-navs a:before,
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav a:before {
  color: var(--bb-alternate-text-color);
}
.bb-template-v2 .bp-search-results-wrapper .bp-navs a:hover,
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav a:hover {
  background-color: var(--bb-content-alternate-background-color);
  color: var(--bb-headings-color);
}
.bb-template-v2 .bp-search-results-wrapper .bp-navs .current a,
.bb-template-v2 .bp-search-results-wrapper .bp-navs .selected a,
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav .current a,
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav .selected a {
  background-color: var(--bb-primary-color);
  border: 0;
  color: var(--bb-body-background-color);
}
.bb-template-v2 .bp-search-results-wrapper .bp-navs .current a:after,
.bb-template-v2 .bp-search-results-wrapper .bp-navs .selected a:after,
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav .current a:after,
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav .selected a:after {
  display: none;
}
.bb-template-v2 .bp-search-results-wrapper .bp-navs .current a:before,
.bb-template-v2 .bp-search-results-wrapper .bp-navs .selected a:before,
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav .current a:before,
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav .selected a:before {
  color: var(--bb-body-background-color);
}
.bb-template-v2 .bp-search-results-wrapper .bp-navs .current a .count,
.bb-template-v2 .bp-search-results-wrapper .bp-navs .selected a .count,
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav .current a .count,
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav .selected a .count {
  background-color: var(--bb-body-background-color);
  color: var(--bb-primary-color);
}
.bb-template-v2 .bp-search-results-wrapper .bp-navs .current a,
.bb-template-v2 .bp-search-results-wrapper .bp-navs .selected a {
  border-top: 0;
  border-bottom: 0;
  padding: 10px 20px;
}
.bb-template-v2 .bp-search-results-wrapper .bp-navs .current a:hover,
.bb-template-v2 .bp-search-results-wrapper .bp-navs .selected a:hover {
  border-top: 0;
  border-bottom: 0;
}
.bb-template-v2 .bp-search-results-wrapper .bp-navs .current a:hover .count,
.bb-template-v2 .bp-search-results-wrapper .bp-navs .selected a:hover .count {
  background-color: var(--bb-body-background-color);
  color: var(--bb-primary-color);
}
.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs,
.bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs {
  border: 0;
  background-color: transparent;
  padding: 0 25px 0 0;
}
.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs a,
.bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs a {
  border-radius: 6px;
}
.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs a:hover,
.bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs a:hover {
  background-color: var(--bb-content-alternate-background-color);
  color: var(--bb-headings-color);
}
.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs .selected a,
.bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs .selected a {
  background-color: var(--bb-primary-color);
  border: 0;
  color: var(--bb-body-background-color);
}
.bb-template-v2 .bp-invites-container .bb-bp-invites-content {
  border: 1px solid var(--bb-content-border-color);
  border-radius: var(--bb-block-radius);
  background-color: var(--bb-content-background-color);
}
.bb-template-v2 .bp-invites-container .bp-navs li:first-child a {
  margin-left: 0;
}
@media screen and (max-width: 46.8em) {
  .bb-template-v2 nav#object-nav.bb-single-main-nav--vertical {
    border: 0;
    padding: 0;
  }
}
@media screen and (min-width: 46.8em) {
  .bb-template-v2 .bp-single-vert-nav .bp-wrap:not(.bp-fullwidth-wrap) {
    border: 0;
    background-color: transparent;
  }
  .bb-template-v2 nav#object-nav.bb-single-main-nav--vertical {
    border-right: 0;
    padding-right: 10px;
    padding-top: 0;
    background-color: transparent;
  }
  .bb-template-v2 nav#object-nav.bb-single-main-nav--vertical a {
    border-radius: 6px;
  }
  .bb-template-v2 nav#object-nav.bb-single-main-nav--vertical a:hover {
    background-color: var(--bb-content-alternate-background-color);
    color: var(--bb-headings-color);
  }
  .bb-template-v2 #buddypress.bp-single-vert-nav.bp-vertical-navs .bp-wrap nav#object-nav.vertical li.selected,
  .bb-template-v2 nav#object-nav.bb-single-main-nav--vertical .selected,
  .bb-template-v2 nav#object-nav.vertical .selected {
    border-radius: 6px;
  }
  .bb-template-v2 #buddypress.bp-single-vert-nav.bp-vertical-navs .bp-wrap nav#object-nav.vertical li.selected > a,
  .bb-template-v2 nav#object-nav.bb-single-main-nav--vertical .selected > a,
  .bb-template-v2 nav#object-nav.vertical .selected > a {
    background-color: var(--bb-primary-color);
    border: 0;
    color: var(--bb-body-background-color);
  }
  .bb-template-v2 #buddypress.bp-single-vert-nav.bp-vertical-navs .bp-wrap nav#object-nav.vertical li.selected > a .count,
  .bb-template-v2 nav#object-nav.bb-single-main-nav--vertical .selected > a .count,
  .bb-template-v2 nav#object-nav.vertical .selected > a .count {
    background-color: var(--bb-body-background-color);
    color: var(--bb-primary-color);
  }
  .bb-template-v2 #buddypress.bp-single-vert-nav.bp-vertical-navs .bp-wrap nav#object-nav.vertical ul li.selected a:hover {
    background-color: var(--bb-primary-color);
    color: var(--bb-body-background-color);
  }
  .bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav .selected:after {
    background-color: transparent;
  }
}
.bb-template-v2 .buddypress-wrap.bp-dir-hori-nav #item-body .bp-zoom-meeting-container nav#subnav .subnav,
.bb-template-v2 .buddypress-wrap.bp-dir-hori-nav #item-body .bp-zoom-webinar-container nav#subnav .subnav {
  border-bottom: 1px solid var(--bb-content-border-color);
  padding: 15px 20px 13px;
}
.bb-template-v2 .buddypress-wrap.bp-dir-hori-nav #item-body .bp-zoom-meeting-container nav#subnav .subnav li.bp-groups-tab,
.bb-template-v2 .buddypress-wrap.bp-dir-hori-nav #item-body .bp-zoom-webinar-container nav#subnav .subnav li.bp-groups-tab {
  margin-top: 0;
}
.bb-template-v2 .buddypress-wrap.bp-dir-hori-nav #item-body .bp-zoom-meeting-container nav#subnav .subnav li:not(:last-child),
.bb-template-v2 .buddypress-wrap.bp-dir-hori-nav #item-body .bp-zoom-webinar-container nav#subnav .subnav li:not(:last-child) {
  padding-right: 10px;
}
.bb-template-v2 .buddypress-wrap.bp-dir-hori-nav #item-body .bp-zoom-meeting-container nav#subnav .subnav #bp-zoom-switch-type > a,
.bb-template-v2 .buddypress-wrap.bp-dir-hori-nav #item-body .bp-zoom-webinar-container nav#subnav .subnav #bp-zoom-switch-type > a {
  background-color: transparent;
  border-radius: 0;
  border: 0;
}
.bb-template-v2 .buddypress-wrap.bp-dir-hori-nav #item-body .bp-zoom-meeting-container nav#subnav .subnav #bp-zoom-switch-type > a:first-child,
.bb-template-v2 .buddypress-wrap.bp-dir-hori-nav #item-body .bp-zoom-webinar-container nav#subnav .subnav #bp-zoom-switch-type > a:first-child {
  border-right: 1px solid var(--bb-content-border-color);
}
.bb-template-v2 .buddypress-wrap.bp-dir-hori-nav #item-body .bp-zoom-meeting-container nav#subnav .subnav #webinars-sync,
.bb-template-v2 .buddypress-wrap.bp-dir-hori-nav #item-body .bp-zoom-meeting-container nav#subnav .subnav #meetings-sync,
.bb-template-v2 .buddypress-wrap.bp-dir-hori-nav #item-body .bp-zoom-webinar-container nav#subnav .subnav #webinars-sync,
.bb-template-v2 .buddypress-wrap.bp-dir-hori-nav #item-body .bp-zoom-webinar-container nav#subnav .subnav #meetings-sync {
  background-color: transparent;
}
.bb-template-v2 .buddypress-wrap .item-body #subnav ul li {
  margin-bottom: 5px;
}
.bb-template-v2 .bb-profile-grid.bb-grid #subnav.bp-navs .sub-menu li {
  margin-bottom: 0;
}

.buddypress-wrap.bp-dir-hori-nav #item-body .bp-zoom-meeting-container nav#subnav #meetings-sync,
.buddypress-wrap.bp-dir-hori-nav #item-body .bp-zoom-webinar-container nav#subnav #webinars-sync {
  color: var(--bb-primary-color);
  border: transparent;
}

.bb-template-v2 .bp-dir-hori-nav:not(.bp-vertical-navs) nav#object-nav {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin-top: 5px;
  margin-bottom: 22px;
}
.bb-template-v2 .bp-dir-hori-nav:not(.bp-vertical-navs) nav#object-nav > ul > li > a:not(.more-button) {
  padding: 20px 0 2px;
}
.bb-template-v2 .bp-dir-hori-nav:not(.bp-vertical-navs) nav#object-nav a.more-button {
  padding: 23px 0 2px;
}
.bb-template-v2 nav#object-nav .selected > a {
  border: 0;
}
.bb-template-v2 nav#object-nav > ul > li > a .bb-single-nav-item-point {
  border-bottom: 2px solid transparent;
  padding-bottom: 10px;
}
.bb-template-v2 nav#object-nav > ul > .selected > a .bb-single-nav-item-point {
  border-bottom: 2px solid var(--bb-primary-color);
  padding-bottom: 10px;
}
.bb-template-v2 nav#object-nav > ul > .selected > a .bb-single-nav-item-point {
  border-bottom: 2px solid var(--bb-primary-color);
  padding-bottom: 10px;
}
@media screen and (min-width: 46.8em) {
  .bb-template-v2 nav#object-nav.bb-single-main-nav--vertical > ul > li > a .bb-single-nav-item-point {
    padding-bottom: 0;
    border: 0;
  }
}
.bb-template-v2 .buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav#subnav, .bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav {
  border-bottom: 0;
}
.bb-template-v2 .subnav li.current a,
.bb-template-v2 .subnav li.selected a,
.bb-template-v2 .bp-single-vert-nav .subnav li.current a,
.bb-template-v2 .bp-single-vert-nav .subnav li.selected a, .bb-template-v2.groups .bp-single-vert-nav .subnav li.current a,
.bb-template-v2.groups .bp-single-vert-nav .subnav li.selected a, .bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav li.current a,
.bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav li.selected a, .bb-template-v2.groups.group-admin .bp-single-vert-nav .bp-navs.group-subnav li.current a,
.bb-template-v2.groups.group-admin .bp-single-vert-nav .bp-navs.group-subnav li.selected a {
  background-color: var(--bb-content-background-color);
  border: 1px solid var(--bb-content-border-color);
  color: var(--bb-headings-color);
}
.bb-template-v2 .subnav li.current a:hover,
.bb-template-v2 .subnav li.selected a:hover,
.bb-template-v2 .bp-single-vert-nav .subnav li.current a:hover,
.bb-template-v2 .bp-single-vert-nav .subnav li.selected a:hover, .bb-template-v2.groups .bp-single-vert-nav .subnav li.current a:hover,
.bb-template-v2.groups .bp-single-vert-nav .subnav li.selected a:hover, .bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav li.current a:hover,
.bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav li.selected a:hover, .bb-template-v2.groups.group-admin .bp-single-vert-nav .bp-navs.group-subnav li.current a:hover,
.bb-template-v2.groups.group-admin .bp-single-vert-nav .bp-navs.group-subnav li.selected a:hover {
  background-color: var(--bb-content-alternate-background-color);
  color: var(--bb-headings-color);
}
.bb-template-v2 .subnav li,
.bb-template-v2 .bp-single-vert-nav .subnav li, .bb-template-v2.groups .bp-single-vert-nav .subnav li, .bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav li, .bb-template-v2.groups.group-admin .bp-single-vert-nav .bp-navs.group-subnav li {
  padding-right: 10px;
}
.bb-template-v2 .subnav li:not(:last-child),
.bb-template-v2 .bp-single-vert-nav .subnav li:not(:last-child), .bb-template-v2.groups .bp-single-vert-nav .subnav li:not(:last-child), .bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav li:not(:last-child), .bb-template-v2.groups.group-admin .bp-single-vert-nav .bp-navs.group-subnav li:not(:last-child) {
  padding-right: 10px;
}
.bb-template-v2 .subnav li a,
.bb-template-v2 .bp-single-vert-nav .subnav li a, .bb-template-v2.groups .bp-single-vert-nav .subnav li a, .bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav li a, .bb-template-v2.groups.group-admin .bp-single-vert-nav .bp-navs.group-subnav li a {
  padding: 0 15px;
  line-height: 29px;
  border-radius: 6px;
  border: 1px solid transparent;
  color: var(--bb-body-body-text-color);
  background-color: var(--bb-content-alternate-background-color);
  margin: 0;
}
.bb-template-v2 .subnav li a:hover,
.bb-template-v2 .bp-single-vert-nav .subnav li a:hover, .bb-template-v2.groups .bp-single-vert-nav .subnav li a:hover, .bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav li a:hover, .bb-template-v2.groups.group-admin .bp-single-vert-nav .bp-navs.group-subnav li a:hover {
  border: 1px solid var(--bb-content-border-color);
}
.bb-template-v2 .bb-profile-grid.bb-grid #subnav.bp-navs .subnav a.more-button {
  background-color: transparent;
  border: 0;
  padding: 5px 0 0;
}
.bb-template-v2 .bb-profile-grid.bb-grid #subnav.bp-navs .subnav .more-button.active:after {
  display: none;
}
.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs li {
  padding-right: 0;
}
.bb-template-v2 .bp-messages-container .subnav li a {
  border: 0;
  padding: 0;
  color: var(--bb-headings-color);
  background: none;
}
.bb-template-v2 .bp-messages-container .subnav li a:hover, .bb-template-v2 .bp-messages-container .subnav li a:focus {
  background-color: transparent;
  color: var(--bb-primary-color);
}
.bb-template-v2 #subnav li:not(.current) a:focus,
.bb-template-v2 #subnav li:not(.current) a:hover,
.bb-template-v2 #subnav li:not(.selected) a:focus,
.bb-template-v2 #subnav li:not(.selected) a:hover {
  color: var(--bb-headings-color);
  background-color: var(--bb-content-alternate-background-color);
}
.bb-template-v2 .messages-wrapper #subnav #compose-action-personal-li .bb_more_options_action:hover,
.bb-template-v2 .messages-wrapper #subnav #compose-personal-li a:hover {
  background: none;
  color: var(--bb-primary-color);
}
.bb-template-v2.groups.group-messages .bp-single-vert-nav #item-body #subnav .subnav {
  margin: 0;
}
@media screen and (max-width: 900px) {
  .bb-template-v2 #buddypress .bp-settings-container .bp-navs li a {
    padding: 10px 15px;
  }
}

.bb-template-v2 .woocommerce .bsMyAccount {
  background-color: transparent;
  border: 0;
}
.bb-template-v2 .woocommerce .woocommerce-MyAccount-content {
  background-color: var(--bb-content-background-color);
  border: 1px solid var(--bb-content-border-color);
  border-radius: var(--bb-block-radius);
}
.bb-template-v2 .woocommerce-MyAccount-navigation {
  padding-right: 30px;
}
.bb-template-v2 .woocommerce-MyAccount-navigation .wc-MyAccount-navigation-heading {
  display: none;
}
.bb-template-v2 .woocommerce .woocommerce-MyAccount-navigation ul li a {
  border-radius: 6px;
}
.bb-template-v2 .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
  color: var(--bb-headings-color);
}
.bb-template-v2 .woocommerce .woocommerce-MyAccount-navigation ul li a:before {
  color: var(--bb-alternate-text-color);
}
.bb-template-v2 .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: var(--bb-primary-color);
  color: var(--bb-body-background-color);
}
.bb-template-v2 .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:before {
  color: var(--bb-body-background-color);
}
@media screen and (max-width: 800px) {
  .bb-template-v2 .woocommerce-MyAccount-navigation {
    padding-right: 0;
  }
  .bb-template-v2 .woocommerce-MyAccount-navigation .wc-MyAccount-navigation-heading {
    display: block;
  }
}

.bb-template-v2 .lifterlms .llms-student-dashboard {
  border: 0;
}
.bb-template-v2 .llms-student-dashboard .llms-student-dashboard__frame {
  border: 1px solid var(--bb-content-border-color);
  border-radius: var(--bb-block-radius);
}
.bb-template-v2 .lifterlms .llms-sd-header {
  background-color: transparent;
  border: 0;
  padding-right: 30px;
}
.bb-template-v2 .lifterlms .llms-sd-header .llms-sd-items {
  padding: 0;
}
.bb-template-v2 .llms-sd-items li.llms-sd-item {
  border-radius: 6px;
}
.bb-template-v2 .llms-sd-items li.llms-sd-item:hover {
  background-color: var(--bb-content-alternate-background-color);
}
.bb-template-v2 .lifterlms .llms-student-dashboard .llms-sd-link:hover {
  color: var(--bb-headings-color);
}
.bb-template-v2 .lifterlms .llms-student-dashboard .llms-sd-link:before {
  color: var(--bb-alternate-text-color);
}
.bb-template-v2 .llms-sd-items li.llms-sd-item.current:hover {
  background-color: var(--bb-primary-color);
}
.bb-template-v2 .llms-student-dashboard .llms-sd-nav .llms-sd-items .llms-sd-item.current {
  background-color: var(--bb-primary-color);
}
.bb-template-v2 .llms-student-dashboard .llms-sd-nav .llms-sd-items .llms-sd-item.current:hover {
  background-color: var(--bb-primary-color);
}
.bb-template-v2 .llms-student-dashboard .llms-sd-nav .llms-sd-items .llms-sd-item.current .llms-sd-link {
  color: var(--bb-body-background-color);
}
.bb-template-v2 .llms-student-dashboard .llms-sd-nav .llms-sd-items .llms-sd-item.current .llms-sd-link:hover {
  color: var(--bb-body-background-color);
}
.bb-template-v2 .llms-student-dashboard .llms-sd-nav .llms-sd-items .llms-sd-item.current .llms-sd-link:before {
  color: var(--bb-body-background-color);
}

.bb-template-v2 .bp-navs ul.component-navigation:not(.subnav) li.selected a {
  border-bottom: 0;
}
.bb-template-v2 .bb-courses-directory .bp-navs > ul > li > a,
.bb-template-v2 .lifterlms-course-list .bp-navs.bp-subnavs > ul > li > a {
  padding: 10px 0;
}
.bb-template-v2 .bp-navs > ul > li a .bb-component-nav-item-point {
  border-bottom: 2px solid transparent;
  padding-bottom: 10px;
}
.bb-template-v2 .bp-navs > ul > li.current a .bb-component-nav-item-point, .bb-template-v2 .bp-navs > ul > li.selected a .bb-component-nav-item-point {
  border-bottom: 2px solid var(--bb-primary-color);
}
.bb-template-v2 .bp-subnavs > ul > li.current:hover .bb-component-nav-item-point, .bb-template-v2 .bp-subnavs > ul > li.selected:hover .bb-component-nav-item-point,
.bb-template-v2 .bp-navs > ul > li.current:hover .bb-component-nav-item-point,
.bb-template-v2 .bp-navs > ul > li.selected:hover .bb-component-nav-item-point {
  color: var(--bb-primary-color);
}

.bb-template-v2 .buddypanel {
  padding-left: 10px;
  padding-right: 10px;
}
.bb-template-v2 ul.buddypanel-menu > li > a > i ~ span:not(.count) {
  margin-left: -5px;
  vertical-align: middle;
}
.bb-template-v2 .buddypanel #site-logo {
  padding-left: 10px;
  padding-right: 10px;
}
.bb-template-v2 .buddypanel .bb-toggle-panel {
  padding-left: 8px;
  padding-right: 8px;
  min-width: 48px;
  border-radius: 6px;
}
.bb-template-v2 .buddypanel .bb-toggle-panel:hover {
  background-color: var(--bb-sidenav-menu-background-color-hover);
}

.bb-template-v2 .side-panel-menu li {
  min-height: 50px;
}
.bb-template-v2 .side-panel-menu a {
  padding: 13px 0;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  border-radius: 6px;
}
.bb-template-v2 .side-panel-menu > li:not(.current-menu-item) > a:hover {
  background-color: var(--bb-sidenav-alt-background);
  color: var(--bb-sidenav-links);
}
.bb-template-v2 .side-panel-menu > li:not(.current-menu-item) > a:hover i {
  color: var(--bb-sidenav-links);
}
.bb-template-v2 .side-panel-menu .current-menu-parent.current-menu-item > a, .bb-template-v2 .side-panel-menu > .current-menu-item > a {
  background-color: var(--bb-sidenav-menu-background-color-active);
  color: var(--bb-sidenav-text-active);
}
.bb-template-v2 .side-panel-menu .current-menu-parent.current-menu-item > a span.count, .bb-template-v2 .side-panel-menu > .current-menu-item > a span.count {
  background-color: var(--bb-sidenav-count-background-color-active);
  color: var(--bb-sidenav-count-text-color-active);
}
.bb-template-v2 .side-panel-menu .current-menu-parent.current-menu-item > a > .bs-submenu-toggle, .bb-template-v2 .side-panel-menu > .current-menu-item > a > .bs-submenu-toggle {
  color: var(--bb-sidenav-text-active);
}
.bb-template-v2 .side-panel-menu .current-menu-parent.current-menu-item > a:hover, .bb-template-v2 .side-panel-menu > .current-menu-item > a:hover {
  background-color: var(--bb-sidenav-menu-background-color-active);
  color: var(--bb-sidenav-text-active);
}
.bb-template-v2 .side-panel-menu .current-menu-parent.current-menu-item > a:hover span.count, .bb-template-v2 .side-panel-menu > .current-menu-item > a:hover span.count {
  background-color: var(--bb-sidenav-count-background-color-active);
  color: var(--bb-sidenav-count-text-color-active);
}
.bb-template-v2 .side-panel-menu .current-menu-parent.current-menu-item > a:hover > .bs-submenu-toggle, .bb-template-v2 .side-panel-menu > .current-menu-item > a:hover > .bs-submenu-toggle {
  color: var(--bb-sidenav-text-active);
}
.bb-template-v2 .side-panel-menu .current-menu-parent.current-menu-item + .current-menu-item, .bb-template-v2 .side-panel-menu > .current-menu-item + .current-menu-item {
  margin-top: 5px;
}
.bb-template-v2 .side-panel-menu > .current-menu-item > a, .bb-template-v2 .side-panel-menu > .current-menu-item > i {
  color: var(--bb-sidenav-text-active);
}
.bb-template-v2 .side-panel-menu > .current-menu-item > a:hover i {
  color: var(--bb-sidenav-text-active);
}
.bb-template-v2 .side-panel-menu > .current-menu-item .sub-menu a {
  color: var(--bb-sidenav-text-regular);
  background-color: var(--bb-sidenav-menu-background-color-regular);
}
.bb-template-v2 .side-panel-menu > .current-menu-item .sub-menu .current-menu-item > a {
  background-color: var(--bb-sidenav-menu-background-color-active);
  color: var(--bb-sidenav-text-active);
}
.bb-template-v2 .side-panel-menu > .current-menu-item .sub-menu .current-menu-item > a span.count {
  background-color: var(--bb-sidenav-count-background-color-active);
  color: var(--bb-sidenav-count-text-color-active);
}
.bb-template-v2 .side-panel-menu > .current-menu-item .sub-menu .current-menu-item > a > .bs-submenu-toggle {
  color: var(--bb-sidenav-text-active);
}
.bb-template-v2 .side-panel-menu .sub-menu a {
  width: -webkit-calc(100% - 42px);
  width: calc(100% - 42px);
}
.bb-template-v2 ul.buddypanel-menu-block li a,
.bb-template-v2 .widget.widget_block ul.buddypanel-menu-block li a {
  border-radius: 6px;
  font-weight: normal;
}
.bb-template-v2 ul.buddypanel-menu-block li a > span,
.bb-template-v2 .widget.widget_block ul.buddypanel-menu-block li a > span {
  font-weight: 500;
}

.bb-template-v2 .side-panel-inner.is_block .buddypanel-menu-block li.current-menu-item > a {
  color: var(--bb-content-background-color);
  background-color: var(--bb-primary-color);
}
.bb-template-v2 .side-panel-inner.is_block .buddypanel-menu-block li.current-menu-item > a span.count {
  background-color: var(--bb-content-background-color);
  color: var(--bb-primary-color);
}
.bb-template-v2 .side-panel-inner.is_block .buddypanel-menu-block li.current-menu-item > a > .bs-submenu-toggle {
  color: var(--bb-content-background-color);
}

.bb-template-v2.buddypanel-open ul.buddypanel-menu.has-section-menu:not(.mobile-menu) > li:not(.bb-menu-section) {
  margin-left: 12px;
}

.bb-template-v2 .content-area ul.buddypanel-menu.has-section-menu:not(.mobile-menu) {
  margin-top: 5px;
}

.bb-template-v2 .content-area .side-panel-inner.is_block ul.buddypanel-menu.has-section-menu li:not(.bb-menu-section) > a {
  width: -webkit-calc(100% - 12px);
  width: calc(100% - 12px);
}
.bb-template-v2 .content-area .side-panel-inner.is_block ul.buddypanel-menu.has-section-menu li:not(.bb-menu-section) > a .bs-submenu-toggle {
  right: 22px;
}

.bb-template-v2.buddypanel-open .buddypanel ul.buddypanel-menu.has-section-menu > li:not(.bb-menu-section) > a {
  width: -webkit-calc(100% - 45px);
  width: calc(100% - 45px);
}

.bb-template-v2 .side-panel-inner.is_block .buddypanel-menu-block li.bb-menu-section a {
  padding-left: 20px;
}
.bb-template-v2 .side-panel-inner.is_block .buddypanel-menu-block li.bb-menu-section ~ li:not(.bb-menu-section) > a {
  width: 100%;
}

.bb-template-v2 .buddypanel-menu > li > .bb-menu-item > i:not(.bb-icon-angle-down) {
  font-size: 24px;
  min-width: 48px;
}

body.bb-template-v2.bb-buddypanel:not(.buddypanel-open).bb-sfwd-aside .buddypanel {
  padding: 0;
}

body.bb-template-v2:not(.buddypanel-open) .buddypanel .buddypanel-site-icon {
  padding: 15px 2px 25px;
}
body.bb-template-v2:not(.buddypanel-open) .buddypanel.buddypanel--toggle-off .buddypanel-site-icon {
  padding-top: 20px;
}

.bb-template-v2.buddypanel-open .buddypanel .side-panel-inner li:not(.current-menu-item) a i:not(.bb-icon-angle-down) {
  opacity: 0.5;
}
.bb-template-v2.buddypanel-open .buddypanel .side-panel-inner li.current-menu-item > a > i:not(.bb-icon-angle-down) {
  opacity: 1;
}

.bb-template-v2 ul.buddypanel-menu > li > a > img:first-child {
  margin: 0 9px 0 14px;
}

.bb-template-v2.buddypanel-open ul.buddypanel-menu.mobile-menu > li > a > img:first-child {
  margin-right: 13px;
}

.bb-template-v2 .learndash-wrapper .ld-section-heading h2,
.bb-template-v2 .bb-single-course-sidebar h4,
.bb-template-v2 .bb-about-instructor .bb-instructor-heading,
.bb-template-v2 .bb-about-instructor h4 {
  text-transform: none;
}
.bb-template-v2 .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2,
.bb-template-v2 .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
  font-size: 20px;
}
.bb-template-v2 .bb-about-instructor .bb-instructor-heading,
.bb-template-v2 .bb-about-instructor h4 {
  font-size: 20px;
}
.bb-template-v2 .bb-single-course-sidebar h4 {
  font-size: 18px;
}

.bb-template-v2.single-course.llms-pointer .llms-meta-info h3, .bb-template-v2.single-course.llms-pointer .llms-meta-info .llms-meta-title, .bb-template-v2.single-course.llms-pointer .llms-instructor-info h3, .bb-template-v2.single-course.llms-pointer .lifterlms_course_information h3,
.bb-template-v2 .bb-llms-content-wrap .review_title,
.bb-template-v2 .bb-llms-content-wrap .comments-title {
  text-transform: none;
}
.bb-template-v2.single-course.llms-pointer .llms-meta-info h3, .bb-template-v2.single-course.llms-pointer .llms-meta-info .llms-meta-title, .bb-template-v2.single-course.llms-pointer .llms-instructor-info h3,
.bb-template-v2 .bb-llms-content-wrap .review_title,
.bb-template-v2 .bb-llms-content-wrap .comments-title {
  font-size: 18px;
}
.bb-template-v2.single-course.llms-pointer .lifterlms_course_information h3 {
  font-size: 16px;
}

.bb-template-v2 .tutor-dropdown {
  padding: 8px;
}
